/* Minification failed. Returning unminified contents.
(11908,42): run-time error CSS1019: Unexpected token, found ' '
(11908,42): run-time error CSS1019: Unexpected token, found ' '
(11908,42): run-time error CSS1042: Expected function, found ' '
(11908,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(11914,42): run-time error CSS1019: Unexpected token, found ' '
(11914,42): run-time error CSS1019: Unexpected token, found ' '
(11914,42): run-time error CSS1042: Expected function, found ' '
(11914,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
 */
@charset "UTF-8";
@font-face {
  font-family: 'FA-TOC';
  src: url("/content/fonts/FranklinAntiqua/hinted-FATOC-Bold.eot");
  src: local("FA-TOC Bold"), local("FATOC-Bold"), url("/content/fonts/FranklinAntiqua/hinted-FATOC-Bold.eot?#iefix") format("embedded-opentype"), url("/content/fonts/FranklinAntiqua/hinted-FATOC-Bold.woff2") format("woff2"), url("/content/fonts/FranklinAntiqua/hinted-FATOC-Bold.woff") format("woff"), url("/content/fonts/FranklinAntiqua/hinted-FATOC-Bold.svg#FATOC-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Apercu-Pro';
  src: url("/content/fonts/Apercu/hinted-ApercuPro-Regular.eot");
  src: url("/content/fonts/Apercu/hinted-ApercuPro-Regular.eot?#iefix") format("embedded-opentype"), url("/content/fonts/Apercu/hinted-ApercuPro-Regular.woff2") format("woff2"), url("/content/fonts/Apercu/hinted-ApercuPro-Regular.woff") format("woff"), url("/content/fonts/Apercu/hinted-ApercuPro-Regular.svg#ApercuPro-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Apercu-Pro';
  src: url("/content/fonts/Apercu/hinted-ApercuPro-Bold.eot");
  src: url("/content/fonts/Apercu/hinted-ApercuPro-Bold.eot?#iefix") format("embedded-opentype"), url("/content/fonts/Apercu/hinted-ApercuPro-Bold.woff2") format("woff2"), url("/content/fonts/Apercu/hinted-ApercuPro-Bold.woff") format("woff"), url("/content/fonts/Apercu/hinted-ApercuPro-Bold.svg#ApercuPro-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

::selection {
  color: white;
  background-color: black;
  text-shadow: none; }

::-moz-selection {
  color: white;
  background-color: black;
  text-shadow: none; }

::-webkit-selection {
  color: white;
  background-color: black;
  text-shadow: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: 400;
  color: #000000; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777777; }

h1, h2, h3, h4 {
  line-height: 1.2; }

h5, h6 {
  line-height: 24px; }

h1, h2 {
  margin-bottom: 24px; }

h3, h4, h5, h6 {
  margin-bottom: 12px; }

h1 small, h2 small, h3 small {
  font-size: 65%; }

h4 small, h5 small, h6 small {
  font-size: 75%; }

h1 {
  font-size: 44px; }

h2 {
  font-size: 36px; }

h3 {
  font-size: 29px; }

h4 {
  font-size: 22px; }

h5 {
  font-size: 17px; }

h6 {
  font-size: 15px; }

p {
  margin-bottom: 24px;
  letter-spacing: 0px; }

small {
  font-size: 88%; }

mark {
  padding: .2em;
  background-color: #fcf8e3; }

strong {
  font-weight: 700; }

em {
  font-style: italic; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

ul, ol {
  list-style-position: outside;
  padding-left: 24px;
  margin-bottom: 24px; }
  ul ul, ul ol, ol ul, ol ol {
    margin-bottom: 0; }
  ul.unstyled, ol.unstyled {
    padding-left: 0;
    list-style: none; }

dl {
  margin-top: 0;
  margin-bottom: 24px; }

dt, dd {
  line-height: 1.42857; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

blockquote {
  padding: 24px;
  margin: 0 0 24px;
  font-size: 21.25px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer, blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before, blockquote small:before {
      content: "\2014 \00A0"; }

address {
  margin-bottom: 24px;
  font-style: normal;
  line-height: 1.42857; }

@media only screen and (max-width: 1170px) {
  h1 {
    font-size: 34px; }
  h2 {
    font-size: 27px; }
  h3 {
    font-size: 29px; }
  h4 {
    font-size: 19px; }
  h5 {
    font-size: 17px; }
  h6 {
    font-size: 15px; }
  p {
    font-size: 17px; }
  h1, h2, h3, h4 {
    line-height: 1.2; }
  h5, h6 {
    line-height: 24px; }
  p {
    line-height: 1.42857; } }

@media only screen and (max-width: 670px) {
  h1 {
    font-size: 24px; }
  h2 {
    font-size: 20px; }
  h3 {
    font-size: 20px; }
  h4 {
    font-size: 18px; }
  h5 {
    font-size: 17px; }
  h6 {
    font-size: 15px; }
  p {
    font-size: 15px; }
  h1, h2, h3, h4 {
    line-height: 1.2; }
  h5, h6 {
    line-height: 24px; }
  p {
    line-height: 1.42857; } }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0; }

body {
  font-family: "Apercu-Pro", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.42857;
  color: #000000;
  background-color: #e2e2e2;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-tap-highlight-color: transparent; }

@media only screen and (max-width: 1170px) {
  body {
    -webkit-overflow-scrolling: touch; } }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

figure {
  margin: 0; }

img {
  vertical-align: middle;
  max-width: 100%; }

hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2); }

[role="button"] {
  cursor: pointer; }

code, kbd, pre, samp {
  font-family: "Courier New", Menlo, Monaco, Consolas, monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none; }

pre {
  display: block;
  padding: 11.5px;
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

a {
  color: #14264b;
  text-decoration: none;
  background-clip: border-box; }
  a:hover, a:focus {
    color: #244587; }
  a:visited {
    color: #14264b; }
  a:focus {
    outline: none; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, ul li a, ol li a {
  font-size: inherit;
  line-height: inherit; }

.button, button {
  display: inline-block;
  margin-bottom: 12px;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 2px solid transparent;
  background-clip: border-box;
  padding: 9px 24px 9px 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.42857;
  text-align: center; }
  .button, .button:active, .button:focus, .button.active, button, button:active, button:focus, button.active {
    outline: none; }
  .button:visited, button:visited {
    color: #ffffff; }
  .button:hover, .button:focus, button:hover, button:focus {
    color: #ffffff;
    text-decoration: none; }
  .button:active, .button.active, button:active, button.active {
    background-image: none;
    outline: 0;
    -webkit-transition: none;
    transition: none; }
  .button[disabled], .button fieldset[disabled], button[disabled], button fieldset[disabled] {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  fieldset[disabled] .button, fieldset[disabled] button {
    pointer-events: none; }

.button-default {
  color: #ffffff;
  background-color: #14264b;
  border-color: #14264b; }
  .button-default:visited {
    color: #ffffff; }
  .button-default:focus {
    color: #ffffff;
    background-color: #091223;
    border-color: black; }
  .button-default:hover {
    color: #ffffff;
    background-color: #091223;
    border-color: #070e1b; }
  .button-default:active, .button-default.active {
    color: #ffffff;
    background-color: #091223;
    background-image: none;
    border-color: #070e1b; }
    .button-default:active:hover, .button-default:active:focus, .button-default.active:hover, .button-default.active:focus {
      color: #ffffff;
      background-color: #020307;
      border-color: black; }
  .button-default[disabled]:hover, .button-default[disabled]:focus, fieldset[disabled] .button-default:hover, fieldset[disabled] .button-default:focus {
    background-color: #14264b;
    border-color: #14264b; }

.button-primary {
  color: #ffffff;
  background-color: #4471cd;
  border-color: #4471cd;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .button-primary:visited {
    color: #ffffff; }
  .button-primary:focus {
    color: #ffffff;
    background-color: #2f59b0;
    border-color: #1f3a73; }
  .button-primary:hover {
    color: #ffffff;
    background-color: #2f59b0;
    border-color: #2d55a8; }
  .button-primary:active, .button-primary.active {
    color: #ffffff;
    background-color: #2f59b0;
    background-image: none;
    border-color: #2d55a8; }
    .button-primary:active:hover, .button-primary:active:focus, .button-primary.active:hover, .button-primary.active:focus {
      color: #ffffff;
      background-color: #274b93;
      border-color: #1f3a73; }
  .button-primary[disabled]:hover, .button-primary[disabled]:focus, fieldset[disabled] .button-primary:hover, fieldset[disabled] .button-primary:focus {
    background-color: #4471cd;
    border-color: #4471cd; }

.button-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #5cb85c;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .button-success:visited {
    color: #ffffff; }
  .button-success:focus {
    color: #ffffff;
    background-color: #449d44;
    border-color: #2d672d; }
  .button-success:hover {
    color: #ffffff;
    background-color: #449d44;
    border-color: #419641; }
  .button-success:active, .button-success.active {
    color: #ffffff;
    background-color: #449d44;
    background-image: none;
    border-color: #419641; }
    .button-success:active:hover, .button-success:active:focus, .button-success.active:hover, .button-success.active:focus {
      color: #ffffff;
      background-color: #398439;
      border-color: #2d672d; }
  .button-success[disabled]:hover, .button-success[disabled]:focus, fieldset[disabled] .button-success:hover, fieldset[disabled] .button-success:focus {
    background-color: #5cb85c;
    border-color: #5cb85c; }

.button-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #5bc0de;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .button-info:visited {
    color: #ffffff; }
  .button-info:focus {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #1f7e9a; }
  .button-info:hover {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #2aabd2; }
  .button-info:active, .button-info.active {
    color: #ffffff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #2aabd2; }
    .button-info:active:hover, .button-info:active:focus, .button-info.active:hover, .button-info.active:focus {
      color: #ffffff;
      background-color: #269abc;
      border-color: #1f7e9a; }
  .button-info[disabled]:hover, .button-info[disabled]:focus, fieldset[disabled] .button-info:hover, fieldset[disabled] .button-info:focus {
    background-color: #5bc0de;
    border-color: #5bc0de; }

.button-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .button-warning:visited {
    color: #ffffff; }
  .button-warning:focus {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #b06d0f; }
  .button-warning:hover {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #eb9316; }
  .button-warning:active, .button-warning.active {
    color: #ffffff;
    background-color: #ec971f;
    background-image: none;
    border-color: #eb9316; }
    .button-warning:active:hover, .button-warning:active:focus, .button-warning.active:hover, .button-warning.active:focus {
      color: #ffffff;
      background-color: #d58512;
      border-color: #b06d0f; }
  .button-warning[disabled]:hover, .button-warning[disabled]:focus, fieldset[disabled] .button-warning:hover, fieldset[disabled] .button-warning:focus {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }

.button-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d9534f;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .button-danger:visited {
    color: #ffffff; }
  .button-danger:focus {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #8b211e; }
  .button-danger:hover {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #c12e2a; }
  .button-danger:active, .button-danger.active {
    color: #ffffff;
    background-color: #c9302c;
    background-image: none;
    border-color: #c12e2a; }
    .button-danger:active:hover, .button-danger:active:focus, .button-danger.active:hover, .button-danger.active:focus {
      color: #ffffff;
      background-color: #ac2925;
      border-color: #8b211e; }
  .button-danger[disabled]:hover, .button-danger[disabled]:focus, fieldset[disabled] .button-danger:hover, fieldset[disabled] .button-danger:focus {
    background-color: #d9534f;
    border-color: #d9534f; }

.button-link {
  border-radius: 0;
  padding: 0 0 0 0;
  font-weight: inherit;
  color: #14264b; }
  .button-link, .button-link:active, .button-link.active, .button-link[disabled], .button-link fieldset[disabled] {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .button-link, .button-link:hover, .button-link:focus, .button-link:active, .button-link.active {
    border-color: transparent; }
  .button-link:hover, .button-link:focus {
    color: #244587;
    background-color: transparent; }
  .button-link[disabled]:hover, .button-link[disabled]:focus, fieldset[disabled] .button-link:hover, fieldset[disabled] .button-link:focus {
    color: #777777;
    text-decoration: none; }

.button-lg {
  font-size: 18px;
  padding: 10px 34px 10px 34px; }

.button-sm {
  padding: 7px 22px 7px 22px; }

.button-xs {
  font-size: 14px;
  padding: 6px 15px 6px 15px; }

.button-fullwidth {
  display: block;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px; }

input[type="submit"].button-fullwidth,
input[type="reset"].button-fullwidth,
input[type="button"].button-fullwidth {
  width: 100%; }

.button-image {
  display: -webkit-inline-flex;
  display: inline-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .button-image img {
    position: relative;
    display: inline-block;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 20px;
    -ms-flex-preferred-size: 20px;
    flex-basis: 20px;
    max-width: 20px;
    margin-left: 12px; }
  .button-image .icon {
    font-size: inherit;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    color: inherit;
    line-height: inherit;
    margin-left: 12px; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }
  input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
  input[type="checkbox"][disabled],
  input[type="checkbox"].disabled, fieldset[disabled]
  input[type="checkbox"] {
    cursor: not-allowed; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: none; }

form, .form {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 24px; }

@media only screen and (max-width: 1170px) {
  form, .form { } }

@media only screen and (max-width: 670px) {
  form, .form { } }

fieldset, .form-group {
  width: 100%;
  height: auto;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0 0 0 0;
  margin: 0 0 12px;
  border: 0;
  border-bottom: 1px solid #dadada;
  font-size: 23.8px;
  line-height: 2;
  color: #14264b; }

@media only screen and (max-width: 1170px) {
  legend { } }

@media only screen and (max-width: 670px) {
  legend { } }

.flex-group {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }

.form-item {
  display: inline-block;
  width: 100%;
  height: auto;
  margin-bottom: 28px; }

.flex-group .form-item {
  width: auto;
  height: auto;
  margin-right: 36px;
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-item-align: auto;
  -webkit-align-self: auto;
  align-self: auto; }
  .flex-group .form-item:last-of-type {
    margin-right: 0px; }
  .flex-group .form-item.flex-auto {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }

@media only screen and (max-width: 1170px) {
  .form-item {
    margin-bottom: 28px; }
  .flex-group .form-item {
    margin-right: 12px; } }

@media only screen and (max-width: 670px) {
  .form-item {
    margin-bottom: 28px; }
  .flex-group .form-item {
    margin-right: 0px;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
    .flex-group .form-item.flex-auto {
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; } }

label {
  display: inline-block;
  max-width: 100%;
  padding: 0 0 0 0;
  margin-bottom: 0 0 8px;
  font-size: 15px;
  line-height: 1.42857;
  font-weight: 700;
  color: #000000; }

@media only screen and (max-width: 1170px) {
  label { } }

@media only screen and (max-width: 670px) {
  label { } }

.form-text {
  display: block;
  max-width: 100%;
  color: #555555; }
  .form-text.validation-error {
    color: #d9534f; }
  .form-text.validation-success {
    color: #5cb85c; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"],
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"],
input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input[type="country"] {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 8px;
  padding: 11px 21px 11px 21px;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #dadada;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  font-size: 17px;
  line-height: 1.42857;
  font-weight: 400;
  color: #777777; }
  select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, input[type="country"]::-webkit-input-placeholder {
    color: #777777; }
  select:-moz-placeholder, textarea:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="color"]:-moz-placeholder, input[type="country"]:-moz-placeholder {
    color: #777777; }
  select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, input[type="country"]::-moz-placeholder {
    color: #777777; }
  select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, input[type="country"]:-ms-input-placeholder {
    color: #777777; }
  select:hover, textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover,
  input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover,
  input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover, input[type="country"]:hover {
    color: #555555; }
    select:hover::-webkit-input-placeholder, textarea:hover::-webkit-input-placeholder, input[type="text"]:hover::-webkit-input-placeholder, input[type="password"]:hover::-webkit-input-placeholder, input[type="datetime"]:hover::-webkit-input-placeholder, input[type="datetime-local"]:hover::-webkit-input-placeholder,
    input[type="date"]:hover::-webkit-input-placeholder, input[type="month"]:hover::-webkit-input-placeholder, input[type="time"]:hover::-webkit-input-placeholder, input[type="week"]:hover::-webkit-input-placeholder, input[type="number"]:hover::-webkit-input-placeholder, input[type="email"]:hover::-webkit-input-placeholder,
    input[type="url"]:hover::-webkit-input-placeholder, input[type="search"]:hover::-webkit-input-placeholder, input[type="tel"]:hover::-webkit-input-placeholder, input[type="color"]:hover::-webkit-input-placeholder, input[type="country"]:hover::-webkit-input-placeholder {
      color: #555555; }
    select:hover:-moz-placeholder, textarea:hover:-moz-placeholder, input[type="text"]:hover:-moz-placeholder, input[type="password"]:hover:-moz-placeholder, input[type="datetime"]:hover:-moz-placeholder, input[type="datetime-local"]:hover:-moz-placeholder,
    input[type="date"]:hover:-moz-placeholder, input[type="month"]:hover:-moz-placeholder, input[type="time"]:hover:-moz-placeholder, input[type="week"]:hover:-moz-placeholder, input[type="number"]:hover:-moz-placeholder, input[type="email"]:hover:-moz-placeholder,
    input[type="url"]:hover:-moz-placeholder, input[type="search"]:hover:-moz-placeholder, input[type="tel"]:hover:-moz-placeholder, input[type="color"]:hover:-moz-placeholder, input[type="country"]:hover:-moz-placeholder {
      color: #555555; }
    select:hover::-moz-placeholder, textarea:hover::-moz-placeholder, input[type="text"]:hover::-moz-placeholder, input[type="password"]:hover::-moz-placeholder, input[type="datetime"]:hover::-moz-placeholder, input[type="datetime-local"]:hover::-moz-placeholder,
    input[type="date"]:hover::-moz-placeholder, input[type="month"]:hover::-moz-placeholder, input[type="time"]:hover::-moz-placeholder, input[type="week"]:hover::-moz-placeholder, input[type="number"]:hover::-moz-placeholder, input[type="email"]:hover::-moz-placeholder,
    input[type="url"]:hover::-moz-placeholder, input[type="search"]:hover::-moz-placeholder, input[type="tel"]:hover::-moz-placeholder, input[type="color"]:hover::-moz-placeholder, input[type="country"]:hover::-moz-placeholder {
      color: #555555; }
    select:hover:-ms-input-placeholder, textarea:hover:-ms-input-placeholder, input[type="text"]:hover:-ms-input-placeholder, input[type="password"]:hover:-ms-input-placeholder, input[type="datetime"]:hover:-ms-input-placeholder, input[type="datetime-local"]:hover:-ms-input-placeholder,
    input[type="date"]:hover:-ms-input-placeholder, input[type="month"]:hover:-ms-input-placeholder, input[type="time"]:hover:-ms-input-placeholder, input[type="week"]:hover:-ms-input-placeholder, input[type="number"]:hover:-ms-input-placeholder, input[type="email"]:hover:-ms-input-placeholder,
    input[type="url"]:hover:-ms-input-placeholder, input[type="search"]:hover:-ms-input-placeholder, input[type="tel"]:hover:-ms-input-placeholder, input[type="color"]:hover:-ms-input-placeholder, input[type="country"]:hover:-ms-input-placeholder {
      color: #555555; }
  select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus,
  input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus,
  input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, input[type="country"]:focus {
    color: #14264b;
    border-color: #d0d0d0;
    outline: 0;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.095);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.095);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.095); }
  select::-ms-expand, textarea::-ms-expand, input[type="text"]::-ms-expand, input[type="password"]::-ms-expand, input[type="datetime"]::-ms-expand, input[type="datetime-local"]::-ms-expand,
  input[type="date"]::-ms-expand, input[type="month"]::-ms-expand, input[type="time"]::-ms-expand, input[type="week"]::-ms-expand, input[type="number"]::-ms-expand, input[type="email"]::-ms-expand,
  input[type="url"]::-ms-expand, input[type="search"]::-ms-expand, input[type="tel"]::-ms-expand, input[type="color"]::-ms-expand, input[type="country"]::-ms-expand {
    background-color: transparent;
    border: 0; }
  select[disabled], select[readonly], fieldset[disabled] select, textarea[disabled], textarea[readonly], fieldset[disabled] textarea, input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"],
  input[type="date"][disabled],
  input[type="date"][readonly], fieldset[disabled]
  input[type="date"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"],
  input[type="url"][disabled],
  input[type="url"][readonly], fieldset[disabled]
  input[type="url"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], input[type="country"][disabled], input[type="country"][readonly], fieldset[disabled] input[type="country"] {
    background-color: #eeeeee;
    opacity: 1; }
  select[disabled], fieldset[disabled] select, textarea[disabled], fieldset[disabled] textarea, input[type="text"][disabled], fieldset[disabled] input[type="text"], input[type="password"][disabled], fieldset[disabled] input[type="password"], input[type="datetime"][disabled], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], fieldset[disabled] input[type="datetime-local"],
  input[type="date"][disabled], fieldset[disabled]
  input[type="date"], input[type="month"][disabled], fieldset[disabled] input[type="month"], input[type="time"][disabled], fieldset[disabled] input[type="time"], input[type="week"][disabled], fieldset[disabled] input[type="week"], input[type="number"][disabled], fieldset[disabled] input[type="number"], input[type="email"][disabled], fieldset[disabled] input[type="email"],
  input[type="url"][disabled], fieldset[disabled]
  input[type="url"], input[type="search"][disabled], fieldset[disabled] input[type="search"], input[type="tel"][disabled], fieldset[disabled] input[type="tel"], input[type="color"][disabled], fieldset[disabled] input[type="color"], input[type="country"][disabled], fieldset[disabled] input[type="country"] {
    cursor: not-allowed; }
  select.validation-error, textarea.validation-error, input[type="text"].validation-error, input[type="password"].validation-error, input[type="datetime"].validation-error, input[type="datetime-local"].validation-error,
  input[type="date"].validation-error, input[type="month"].validation-error, input[type="time"].validation-error, input[type="week"].validation-error, input[type="number"].validation-error, input[type="email"].validation-error,
  input[type="url"].validation-error, input[type="search"].validation-error, input[type="tel"].validation-error, input[type="color"].validation-error, input[type="country"].validation-error {
    border: 1px solid #d9534f;
    background-color: rgba(217, 83, 79, 0.1); }
  select.validation-success, textarea.validation-success, input[type="text"].validation-success, input[type="password"].validation-success, input[type="datetime"].validation-success, input[type="datetime-local"].validation-success,
  input[type="date"].validation-success, input[type="month"].validation-success, input[type="time"].validation-success, input[type="week"].validation-success, input[type="number"].validation-success, input[type="email"].validation-success,
  input[type="url"].validation-success, input[type="search"].validation-success, input[type="tel"].validation-success, input[type="color"].validation-success, input[type="country"].validation-success {
    color: #5cb85c;
    border: 1px solid #5cb85c;
    background-color: rgba(92, 184, 92, 0.1); }

@media only screen and (max-width: 1170px) {
  select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"],
  input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input[type="country"] { } }

@media only screen and (max-width: 670px) {
  select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"],
  input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input[type="country"] { } }

output {
  display: block;
  font-size: 17px;
  line-height: 1.42857;
  font-weight: 400;
  color: #777777; }

textarea {
  padding: 11px 21px 11px 21px;
  resize: none;
  resize: vertical; }

@media only screen and (max-width: 1170px) {
  textarea { } }

@media only screen and (max-width: 670px) {
  textarea { } }

.select-item {
  position: relative; }
  .select-item::after {
    content: "";
    position: absolute;
    top: 18px;
    right: 21px;
    display: inline-block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 8px solid #777777;
    pointer-events: none;
    z-index: 10; }
  .select-item select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }

.checkbox.disabled label,
fieldset[disabled] .checkbox label, .radio.disabled label,
fieldset[disabled] .radio label {
  cursor: not-allowed; }

.checkbox label, .radio label {
  padding: 0 0 0 10px;
  margin-bottom: 0;
  cursor: pointer;
  margin-bottom: 0px;
  color: #555555; }

.range-item {
  position: relative;
  width: 100%;
  height: auto;
  padding: 11px 21px 11px 21px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .range-item input[type="range"], .range-item output {
    width: auto;
    -ms-flex-item-align: auto;
    -webkit-align-self: auto;
    align-self: auto; }
  .range-item input[type="range"] {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
  .range-item output {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-clip: padding-box;
    text-align: center;
    line-height: 28px;
    background-color: #e2e2e2;
    color: #000000;
    margin-right: 20px; }

input[type="range"] {
  -webkit-appearance: none;
  width: 100%; }
  input[type="range"]:focus {
    outline: 0; }
  input[type="range"]::-webkit-slider-runnable-track {
    background-color: #e2e2e2; }
  input[type="range"]::-ms-fill-lower {
    background-color: #e2e2e2; }
  input[type="range"]::-ms-fill-upper {
    background-color: #e2e2e2; }
  input[type="range"]::-webkit-slider-runnable-track {
    cursor: pointer;
    height: 8px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 100%;
    -webkit-box-shadow: 1px 1px 1px transparent, 0 0 1px rgba(13, 13, 13, 0);
    box-shadow: 1px 1px 1px transparent, 0 0 1px rgba(13, 13, 13, 0);
    background-color: #e2e2e2;
    border: 1px solid #e2e2e2;
    border-radius: 5px; }
  input[type="range"]::-webkit-slider-thumb {
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2), 0 0 4px rgba(13, 13, 13, 0.2);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2), 0 0 4px rgba(13, 13, 13, 0.2);
    background: #14264b;
    border: 2px solid #14264b;
    border-radius: 14px;
    cursor: pointer;
    height: 28px;
    width: 28px;
    -webkit-appearance: none;
    margin-top: -11px; }
  input[type="range"]::-moz-range-track {
    cursor: pointer;
    height: 8px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 100%;
    -webkit-box-shadow: 1px 1px 1px transparent, 0 0 1px rgba(13, 13, 13, 0);
    box-shadow: 1px 1px 1px transparent, 0 0 1px rgba(13, 13, 13, 0);
    background-color: #e2e2e2;
    border: 1px solid #e2e2e2;
    border-radius: 5px; }
  input[type="range"]::-moz-range-thumb {
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2), 0 0 4px rgba(13, 13, 13, 0.2);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2), 0 0 4px rgba(13, 13, 13, 0.2);
    background: #14264b;
    border: 2px solid #14264b;
    border-radius: 14px;
    cursor: pointer;
    height: 28px;
    width: 28px; }
  input[type="range"]::-ms-track {
    cursor: pointer;
    height: 8px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 100%;
    background-color: transparent;
    border-color: transparent;
    border-width: 14px 0;
    color: transparent; }
  input[type="range"]::-ms-fill-lower {
    -webkit-box-shadow: 1px 1px 1px transparent, 0 0 1px rgba(13, 13, 13, 0);
    box-shadow: 1px 1px 1px transparent, 0 0 1px rgba(13, 13, 13, 0);
    background-color: #e2e2e2;
    border: 1px solid #e2e2e2;
    border-radius: 10px; }
  input[type="range"]::-ms-fill-upper {
    -webkit-box-shadow: 1px 1px 1px transparent, 0 0 1px rgba(13, 13, 13, 0);
    box-shadow: 1px 1px 1px transparent, 0 0 1px rgba(13, 13, 13, 0);
    background-color: #e2e2e2;
    border: 1px solid #e2e2e2;
    border-radius: 10px; }
  input[type="range"]::-ms-thumb {
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2), 0 0 4px rgba(13, 13, 13, 0.2);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2), 0 0 4px rgba(13, 13, 13, 0.2);
    background: #14264b;
    border: 2px solid #14264b;
    border-radius: 14px;
    cursor: pointer;
    height: 28px;
    width: 28px;
    margin-top: 0; }

table {
  background-color: transparent; }
  table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  table td[class*="col-"], table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }
  table caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left; }
  table th {
    text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px; }
  .table > thead > tr > th, .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
    font-weight: 700;
    color: inherit; }
  .table > thead {
    background-color: transparent; }
  .table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #e2e2e2; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }
  @media screen and (max-width: 768px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 18px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

.icon {
  display: inline-block;
  color: #000000;
  fill: currentColor;
  height: 1em;
  width: 1em;
  line-height: 1; }
  .icon-xs {
    font-size: 16px; }
  .icon-sm {
    font-size: 24px; }
  .icon-md {
    font-size: 32px; }
  .icon-lg {
    font-size: 48px; }
  .icon-xl {
    font-size: 64px; }

.icon-text {
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }
  .icon-text > *:nth-child(2) {
    margin-left: 12px; }
  .icon-text .icon {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    color: inherit;
    line-height: inherit; }
  .icon-text.icon-text-no-gap > *:nth-child(2) {
    margin-left: 0; }

.icon use {
  color: inherit;
  fill: currentColor; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-uppercase {
  text-transform: uppercase; }

.clearfix::before, .clearfix::after {
  content: "";
  display: table; }

.clearfix::after {
  clear: both; }

.overflow {
  overflow: hidden; }

.mt-xs {
  margin-top: 8px; }

.pt-xs {
  padding-top: 8px; }

@media only screen and (min-width: 1171px) {
  .mt-xs-d, .mt-xs-dt, .mt-xs-dtm, .mt-xs-dmt, .mt-xs-dm {
    margin-top: 8px; }
  .pt-xs-d, .pt-xs-dt, .pt-xs-dtm, .pt-xs-dmt, .pt-xs-dm {
    padding-top: 8px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mt-xs-t, .mt-xs-td, .mt-xs-tdm, .mt-xs-tmd, .mt-xs-tm {
    margin-top: 8px; }
  .pt-xs-t, .pt-xs-td, .pt-xs-tdm, .pt-xs-tmd, .pt-xs-tm {
    padding-top: 8px; } }

@media only screen and (max-width: 670px) {
  .mt-xs-m, .mt-xs-md, .mt-xs-mdt, .mt-xs-mtd, .mt-xs-mt {
    margin-top: 8px; }
  .pt-xs-m, .pt-xs-md, .pt-xs-mdt, .pt-xs-mtd, .pt-xs-mt {
    padding-top: 8px; } }

.mb-xs {
  margin-bottom: 8px; }

.pb-xs {
  padding-bottom: 8px; }

@media only screen and (min-width: 1171px) {
  .mb-xs-d, .mb-xs-dt, .mb-xs-dtm, .mb-xs-dmt, .mb-xs-dm {
    margin-bottom: 8px; }
  .pb-xs-d, .pb-xs-dt, .pb-xs-dtm, .pb-xs-dmt, .pb-xs-dm {
    padding-bottom: 8px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mb-xs-t, .mb-xs-td, .mb-xs-tdm, .mb-xs-tmd, .mb-xs-tm {
    margin-bottom: 8px; }
  .pb-xs-t, .pb-xs-td, .pb-xs-tdm, .pb-xs-tmd, .pb-xs-tm {
    padding-bottom: 8px; } }

@media only screen and (max-width: 670px) {
  .mb-xs-m, .mb-xs-md, .mb-xs-mdt, .mb-xs-mtd, .mb-xs-mt {
    margin-bottom: 8px; }
  .pb-xs-m, .pb-xs-md, .pb-xs-mdt, .pb-xs-mtd, .pb-xs-mt {
    padding-bottom: 8px; } }

.ml-xs {
  margin-left: 8px; }

.pl-xs {
  padding-left: 8px; }

@media only screen and (min-width: 1171px) {
  .ml-xs-d, .ml-xs-dt, .ml-xs-dtm, .ml-xs-dmt, .ml-xs-dm {
    margin-left: 8px; }
  .pl-xs-d, .pl-xs-dt, .pl-xs-dtm, .pl-xs-dmt, .pl-xs-dm {
    padding-left: 8px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .ml-xs-t, .ml-xs-td, .ml-xs-tdm, .ml-xs-tmd, .ml-xs-tm {
    margin-left: 8px; }
  .pl-xs-t, .pl-xs-td, .pl-xs-tdm, .pl-xs-tmd, .pl-xs-tm {
    padding-left: 8px; } }

@media only screen and (max-width: 670px) {
  .ml-xs-m, .ml-xs-md, .ml-xs-mdt, .ml-xs-mtd, .ml-xs-mt {
    margin-left: 8px; }
  .pl-xs-m, .pl-xs-md, .pl-xs-mdt, .pl-xs-mtd, .pl-xs-mt {
    padding-left: 8px; } }

.mr-xs {
  margin-right: 8px; }

.pr-xs {
  padding-right: 8px; }

@media only screen and (min-width: 1171px) {
  .mr-xs-d, .mr-xs-dt, .mr-xs-dtm, .mr-xs-dmt, .mr-xs-dm {
    margin-right: 8px; }
  .pr-xs-d, .pr-xs-dt, .pr-xs-dtm, .pr-xs-dmt, .pr-xs-dm {
    padding-right: 8px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mr-xs-t, .mr-xs-td, .mr-xs-tdm, .mr-xs-tmd, .mr-xs-tm {
    margin-right: 8px; }
  .pr-xs-t, .pr-xs-td, .pr-xs-tdm, .pr-xs-tmd, .pr-xs-tm {
    padding-right: 8px; } }

@media only screen and (max-width: 670px) {
  .mr-xs-m, .mr-xs-md, .mr-xs-mdt, .mr-xs-mtd, .mr-xs-mt {
    margin-right: 8px; }
  .pr-xs-m, .pr-xs-md, .pr-xs-mdt, .pr-xs-mtd, .pr-xs-mt {
    padding-right: 8px; } }

.mt-sm {
  margin-top: 12px; }

.pt-sm {
  padding-top: 12px; }

@media only screen and (min-width: 1171px) {
  .mt-sm-d, .mt-sm-dt, .mt-sm-dtm, .mt-sm-dmt, .mt-sm-dm {
    margin-top: 12px; }
  .pt-sm-d, .pt-sm-dt, .pt-sm-dtm, .pt-sm-dmt, .pt-sm-dm {
    padding-top: 12px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mt-sm-t, .mt-sm-td, .mt-sm-tdm, .mt-sm-tmd, .mt-sm-tm {
    margin-top: 12px; }
  .pt-sm-t, .pt-sm-td, .pt-sm-tdm, .pt-sm-tmd, .pt-sm-tm {
    padding-top: 12px; } }

@media only screen and (max-width: 670px) {
  .mt-sm-m, .mt-sm-md, .mt-sm-mdt, .mt-sm-mtd, .mt-sm-mt {
    margin-top: 12px; }
  .pt-sm-m, .pt-sm-md, .pt-sm-mdt, .pt-sm-mtd, .pt-sm-mt {
    padding-top: 12px; } }

.mb-sm {
  margin-bottom: 12px; }

.pb-sm {
  padding-bottom: 12px; }

@media only screen and (min-width: 1171px) {
  .mb-sm-d, .mb-sm-dt, .mb-sm-dtm, .mb-sm-dmt, .mb-sm-dm {
    margin-bottom: 12px; }
  .pb-sm-d, .pb-sm-dt, .pb-sm-dtm, .pb-sm-dmt, .pb-sm-dm {
    padding-bottom: 12px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mb-sm-t, .mb-sm-td, .mb-sm-tdm, .mb-sm-tmd, .mb-sm-tm {
    margin-bottom: 12px; }
  .pb-sm-t, .pb-sm-td, .pb-sm-tdm, .pb-sm-tmd, .pb-sm-tm {
    padding-bottom: 12px; } }

@media only screen and (max-width: 670px) {
  .mb-sm-m, .mb-sm-md, .mb-sm-mdt, .mb-sm-mtd, .mb-sm-mt {
    margin-bottom: 12px; }
  .pb-sm-m, .pb-sm-md, .pb-sm-mdt, .pb-sm-mtd, .pb-sm-mt {
    padding-bottom: 12px; } }

.ml-sm {
  margin-left: 12px; }

.pl-sm {
  padding-left: 12px; }

@media only screen and (min-width: 1171px) {
  .ml-sm-d, .ml-sm-dt, .ml-sm-dtm, .ml-sm-dmt, .ml-sm-dm {
    margin-left: 12px; }
  .pl-sm-d, .pl-sm-dt, .pl-sm-dtm, .pl-sm-dmt, .pl-sm-dm {
    padding-left: 12px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .ml-sm-t, .ml-sm-td, .ml-sm-tdm, .ml-sm-tmd, .ml-sm-tm {
    margin-left: 12px; }
  .pl-sm-t, .pl-sm-td, .pl-sm-tdm, .pl-sm-tmd, .pl-sm-tm {
    padding-left: 12px; } }

@media only screen and (max-width: 670px) {
  .ml-sm-m, .ml-sm-md, .ml-sm-mdt, .ml-sm-mtd, .ml-sm-mt {
    margin-left: 12px; }
  .pl-sm-m, .pl-sm-md, .pl-sm-mdt, .pl-sm-mtd, .pl-sm-mt {
    padding-left: 12px; } }

.mr-sm {
  margin-right: 12px; }

.pr-sm {
  padding-right: 12px; }

@media only screen and (min-width: 1171px) {
  .mr-sm-d, .mr-sm-dt, .mr-sm-dtm, .mr-sm-dmt, .mr-sm-dm {
    margin-right: 12px; }
  .pr-sm-d, .pr-sm-dt, .pr-sm-dtm, .pr-sm-dmt, .pr-sm-dm {
    padding-right: 12px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mr-sm-t, .mr-sm-td, .mr-sm-tdm, .mr-sm-tmd, .mr-sm-tm {
    margin-right: 12px; }
  .pr-sm-t, .pr-sm-td, .pr-sm-tdm, .pr-sm-tmd, .pr-sm-tm {
    padding-right: 12px; } }

@media only screen and (max-width: 670px) {
  .mr-sm-m, .mr-sm-md, .mr-sm-mdt, .mr-sm-mtd, .mr-sm-mt {
    margin-right: 12px; }
  .pr-sm-m, .pr-sm-md, .pr-sm-mdt, .pr-sm-mtd, .pr-sm-mt {
    padding-right: 12px; } }

.mt-md {
  margin-top: 24px; }

.pt-md {
  padding-top: 24px; }

@media only screen and (min-width: 1171px) {
  .mt-md-d, .mt-md-dt, .mt-md-dtm, .mt-md-dmt, .mt-md-dm {
    margin-top: 24px; }
  .pt-md-d, .pt-md-dt, .pt-md-dtm, .pt-md-dmt, .pt-md-dm {
    padding-top: 24px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mt-md-t, .mt-md-td, .mt-md-tdm, .mt-md-tmd, .mt-md-tm {
    margin-top: 24px; }
  .pt-md-t, .pt-md-td, .pt-md-tdm, .pt-md-tmd, .pt-md-tm {
    padding-top: 24px; } }

@media only screen and (max-width: 670px) {
  .mt-md-m, .mt-md-md, .mt-md-mdt, .mt-md-mtd, .mt-md-mt {
    margin-top: 24px; }
  .pt-md-m, .pt-md-md, .pt-md-mdt, .pt-md-mtd, .pt-md-mt {
    padding-top: 24px; } }

.mb-md {
  margin-bottom: 24px; }

.pb-md {
  padding-bottom: 24px; }

@media only screen and (min-width: 1171px) {
  .mb-md-d, .mb-md-dt, .mb-md-dtm, .mb-md-dmt, .mb-md-dm {
    margin-bottom: 24px; }
  .pb-md-d, .pb-md-dt, .pb-md-dtm, .pb-md-dmt, .pb-md-dm {
    padding-bottom: 24px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mb-md-t, .mb-md-td, .mb-md-tdm, .mb-md-tmd, .mb-md-tm {
    margin-bottom: 24px; }
  .pb-md-t, .pb-md-td, .pb-md-tdm, .pb-md-tmd, .pb-md-tm {
    padding-bottom: 24px; } }

@media only screen and (max-width: 670px) {
  .mb-md-m, .mb-md-md, .mb-md-mdt, .mb-md-mtd, .mb-md-mt {
    margin-bottom: 24px; }
  .pb-md-m, .pb-md-md, .pb-md-mdt, .pb-md-mtd, .pb-md-mt {
    padding-bottom: 24px; } }

.ml-md {
  margin-left: 24px; }

.pl-md {
  padding-left: 24px; }

@media only screen and (min-width: 1171px) {
  .ml-md-d, .ml-md-dt, .ml-md-dtm, .ml-md-dmt, .ml-md-dm {
    margin-left: 24px; }
  .pl-md-d, .pl-md-dt, .pl-md-dtm, .pl-md-dmt, .pl-md-dm {
    padding-left: 24px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .ml-md-t, .ml-md-td, .ml-md-tdm, .ml-md-tmd, .ml-md-tm {
    margin-left: 24px; }
  .pl-md-t, .pl-md-td, .pl-md-tdm, .pl-md-tmd, .pl-md-tm {
    padding-left: 24px; } }

@media only screen and (max-width: 670px) {
  .ml-md-m, .ml-md-md, .ml-md-mdt, .ml-md-mtd, .ml-md-mt {
    margin-left: 24px; }
  .pl-md-m, .pl-md-md, .pl-md-mdt, .pl-md-mtd, .pl-md-mt {
    padding-left: 24px; } }

.mr-md {
  margin-right: 24px; }

.pr-md {
  padding-right: 24px; }

@media only screen and (min-width: 1171px) {
  .mr-md-d, .mr-md-dt, .mr-md-dtm, .mr-md-dmt, .mr-md-dm {
    margin-right: 24px; }
  .pr-md-d, .pr-md-dt, .pr-md-dtm, .pr-md-dmt, .pr-md-dm {
    padding-right: 24px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mr-md-t, .mr-md-td, .mr-md-tdm, .mr-md-tmd, .mr-md-tm {
    margin-right: 24px; }
  .pr-md-t, .pr-md-td, .pr-md-tdm, .pr-md-tmd, .pr-md-tm {
    padding-right: 24px; } }

@media only screen and (max-width: 670px) {
  .mr-md-m, .mr-md-md, .mr-md-mdt, .mr-md-mtd, .mr-md-mt {
    margin-right: 24px; }
  .pr-md-m, .pr-md-md, .pr-md-mdt, .pr-md-mtd, .pr-md-mt {
    padding-right: 24px; } }

.mt-lg {
  margin-top: 48px; }

.pt-lg {
  padding-top: 48px; }

@media only screen and (min-width: 1171px) {
  .mt-lg-d, .mt-lg-dt, .mt-lg-dtm, .mt-lg-dmt, .mt-lg-dm {
    margin-top: 48px; }
  .pt-lg-d, .pt-lg-dt, .pt-lg-dtm, .pt-lg-dmt, .pt-lg-dm {
    padding-top: 48px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mt-lg-t, .mt-lg-td, .mt-lg-tdm, .mt-lg-tmd, .mt-lg-tm {
    margin-top: 48px; }
  .pt-lg-t, .pt-lg-td, .pt-lg-tdm, .pt-lg-tmd, .pt-lg-tm {
    padding-top: 48px; } }

@media only screen and (max-width: 670px) {
  .mt-lg-m, .mt-lg-md, .mt-lg-mdt, .mt-lg-mtd, .mt-lg-mt {
    margin-top: 48px; }
  .pt-lg-m, .pt-lg-md, .pt-lg-mdt, .pt-lg-mtd, .pt-lg-mt {
    padding-top: 48px; } }

.mb-lg {
  margin-bottom: 48px; }

.pb-lg {
  padding-bottom: 48px; }

@media only screen and (min-width: 1171px) {
  .mb-lg-d, .mb-lg-dt, .mb-lg-dtm, .mb-lg-dmt, .mb-lg-dm {
    margin-bottom: 48px; }
  .pb-lg-d, .pb-lg-dt, .pb-lg-dtm, .pb-lg-dmt, .pb-lg-dm {
    padding-bottom: 48px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mb-lg-t, .mb-lg-td, .mb-lg-tdm, .mb-lg-tmd, .mb-lg-tm {
    margin-bottom: 48px; }
  .pb-lg-t, .pb-lg-td, .pb-lg-tdm, .pb-lg-tmd, .pb-lg-tm {
    padding-bottom: 48px; } }

@media only screen and (max-width: 670px) {
  .mb-lg-m, .mb-lg-md, .mb-lg-mdt, .mb-lg-mtd, .mb-lg-mt {
    margin-bottom: 48px; }
  .pb-lg-m, .pb-lg-md, .pb-lg-mdt, .pb-lg-mtd, .pb-lg-mt {
    padding-bottom: 48px; } }

.ml-lg {
  margin-left: 48px; }

.pl-lg {
  padding-left: 48px; }

@media only screen and (min-width: 1171px) {
  .ml-lg-d, .ml-lg-dt, .ml-lg-dtm, .ml-lg-dmt, .ml-lg-dm {
    margin-left: 48px; }
  .pl-lg-d, .pl-lg-dt, .pl-lg-dtm, .pl-lg-dmt, .pl-lg-dm {
    padding-left: 48px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .ml-lg-t, .ml-lg-td, .ml-lg-tdm, .ml-lg-tmd, .ml-lg-tm {
    margin-left: 48px; }
  .pl-lg-t, .pl-lg-td, .pl-lg-tdm, .pl-lg-tmd, .pl-lg-tm {
    padding-left: 48px; } }

@media only screen and (max-width: 670px) {
  .ml-lg-m, .ml-lg-md, .ml-lg-mdt, .ml-lg-mtd, .ml-lg-mt {
    margin-left: 48px; }
  .pl-lg-m, .pl-lg-md, .pl-lg-mdt, .pl-lg-mtd, .pl-lg-mt {
    padding-left: 48px; } }

.mr-lg {
  margin-right: 48px; }

.pr-lg {
  padding-right: 48px; }

@media only screen and (min-width: 1171px) {
  .mr-lg-d, .mr-lg-dt, .mr-lg-dtm, .mr-lg-dmt, .mr-lg-dm {
    margin-right: 48px; }
  .pr-lg-d, .pr-lg-dt, .pr-lg-dtm, .pr-lg-dmt, .pr-lg-dm {
    padding-right: 48px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mr-lg-t, .mr-lg-td, .mr-lg-tdm, .mr-lg-tmd, .mr-lg-tm {
    margin-right: 48px; }
  .pr-lg-t, .pr-lg-td, .pr-lg-tdm, .pr-lg-tmd, .pr-lg-tm {
    padding-right: 48px; } }

@media only screen and (max-width: 670px) {
  .mr-lg-m, .mr-lg-md, .mr-lg-mdt, .mr-lg-mtd, .mr-lg-mt {
    margin-right: 48px; }
  .pr-lg-m, .pr-lg-md, .pr-lg-mdt, .pr-lg-mtd, .pr-lg-mt {
    padding-right: 48px; } }

.mt-xl {
  margin-top: 72px; }

.pt-xl {
  padding-top: 72px; }

@media only screen and (min-width: 1171px) {
  .mt-xl-d, .mt-xl-dt, .mt-xl-dtm, .mt-xl-dmt, .mt-xl-dm {
    margin-top: 72px; }
  .pt-xl-d, .pt-xl-dt, .pt-xl-dtm, .pt-xl-dmt, .pt-xl-dm {
    padding-top: 72px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mt-xl-t, .mt-xl-td, .mt-xl-tdm, .mt-xl-tmd, .mt-xl-tm {
    margin-top: 72px; }
  .pt-xl-t, .pt-xl-td, .pt-xl-tdm, .pt-xl-tmd, .pt-xl-tm {
    padding-top: 72px; } }

@media only screen and (max-width: 670px) {
  .mt-xl-m, .mt-xl-md, .mt-xl-mdt, .mt-xl-mtd, .mt-xl-mt {
    margin-top: 72px; }
  .pt-xl-m, .pt-xl-md, .pt-xl-mdt, .pt-xl-mtd, .pt-xl-mt {
    padding-top: 72px; } }

.mb-xl {
  margin-bottom: 72px; }

.pb-xl {
  padding-bottom: 72px; }

@media only screen and (min-width: 1171px) {
  .mb-xl-d, .mb-xl-dt, .mb-xl-dtm, .mb-xl-dmt, .mb-xl-dm {
    margin-bottom: 72px; }
  .pb-xl-d, .pb-xl-dt, .pb-xl-dtm, .pb-xl-dmt, .pb-xl-dm {
    padding-bottom: 72px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mb-xl-t, .mb-xl-td, .mb-xl-tdm, .mb-xl-tmd, .mb-xl-tm {
    margin-bottom: 72px; }
  .pb-xl-t, .pb-xl-td, .pb-xl-tdm, .pb-xl-tmd, .pb-xl-tm {
    padding-bottom: 72px; } }

@media only screen and (max-width: 670px) {
  .mb-xl-m, .mb-xl-md, .mb-xl-mdt, .mb-xl-mtd, .mb-xl-mt {
    margin-bottom: 72px; }
  .pb-xl-m, .pb-xl-md, .pb-xl-mdt, .pb-xl-mtd, .pb-xl-mt {
    padding-bottom: 72px; } }

.ml-xl {
  margin-left: 72px; }

.pl-xl {
  padding-left: 72px; }

@media only screen and (min-width: 1171px) {
  .ml-xl-d, .ml-xl-dt, .ml-xl-dtm, .ml-xl-dmt, .ml-xl-dm {
    margin-left: 72px; }
  .pl-xl-d, .pl-xl-dt, .pl-xl-dtm, .pl-xl-dmt, .pl-xl-dm {
    padding-left: 72px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .ml-xl-t, .ml-xl-td, .ml-xl-tdm, .ml-xl-tmd, .ml-xl-tm {
    margin-left: 72px; }
  .pl-xl-t, .pl-xl-td, .pl-xl-tdm, .pl-xl-tmd, .pl-xl-tm {
    padding-left: 72px; } }

@media only screen and (max-width: 670px) {
  .ml-xl-m, .ml-xl-md, .ml-xl-mdt, .ml-xl-mtd, .ml-xl-mt {
    margin-left: 72px; }
  .pl-xl-m, .pl-xl-md, .pl-xl-mdt, .pl-xl-mtd, .pl-xl-mt {
    padding-left: 72px; } }

.mr-xl {
  margin-right: 72px; }

.pr-xl {
  padding-right: 72px; }

@media only screen and (min-width: 1171px) {
  .mr-xl-d, .mr-xl-dt, .mr-xl-dtm, .mr-xl-dmt, .mr-xl-dm {
    margin-right: 72px; }
  .pr-xl-d, .pr-xl-dt, .pr-xl-dtm, .pr-xl-dmt, .pr-xl-dm {
    padding-right: 72px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .mr-xl-t, .mr-xl-td, .mr-xl-tdm, .mr-xl-tmd, .mr-xl-tm {
    margin-right: 72px; }
  .pr-xl-t, .pr-xl-td, .pr-xl-tdm, .pr-xl-tmd, .pr-xl-tm {
    padding-right: 72px; } }

@media only screen and (max-width: 670px) {
  .mr-xl-m, .mr-xl-md, .mr-xl-mdt, .mr-xl-mtd, .mr-xl-mt {
    margin-right: 72px; }
  .pr-xl-m, .pr-xl-md, .pr-xl-mdt, .pr-xl-mtd, .pr-xl-mt {
    padding-right: 72px; } }

ul.social {
  position: relative;
  width: auto;
  margin-top: 0px;
  margin-bottom: 24px;
  padding-left: 0;
  list-style: none;
  z-index: 10;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  ul.social.full-width {
    width: 100%; }
  ul.social.align-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
  ul.social.align-right {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  ul.social li {
    position: relative;
    display: inline-block;
    margin-right: 8px;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-item-align: auto;
    -webkit-align-self: auto;
    align-self: auto; }
    ul.social li:last-of-type {
      margin-right: 0; }
    ul.social li a {
      width: 44px;
      height: 44px;
      overflow: hidden;
      color: #555555;
      font-size: 17px;
      background-color: transparent;
      border: 1px solid;
      border-color: transparent;
      background-clip: padding-box;
      background-clip: border-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -ms-flex-line-pack: stretch;
      -webkit-align-content: stretch;
      align-content: stretch; }
      ul.social li a .icon {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        color: inherit;
        line-height: inherit; }
      ul.social li a:hover {
        color: #6f6f6f; }

ul.social li a.gplus {
  font-size: calc(17px * 1.3); }

ul.social li a.youtube {
  font-size: calc(17px * 1.1); }

ul.social li a.pinterest .icon {
  margin-top: 1.8%; }

ul.social.icon-color li a {
  background-color: transparent;
  border-color: transparent; }
  ul.social.icon-color li a.facebook {
    color: #3C5A96; }
    ul.social.icon-color li a.facebook:hover {
      color: #2d4472; }
  ul.social.icon-color li a.gplus {
    color: #DB4C3F; }
    ul.social.icon-color li a.gplus:hover {
      color: #c33224; }
  ul.social.icon-color li a.twitter {
    color: #1DADEA; }
    ul.social.icon-color li a.twitter:hover {
      color: #128ec2; }
  ul.social.icon-color li a.youtube {
    color: #E32524; }
    ul.social.icon-color li a.youtube:hover {
      color: #bc1918; }
  ul.social.icon-color li a.instagram {
    color: #d10869; }
    ul.social.icon-color li a.instagram:hover {
      color: #a00650; }
  ul.social.icon-color li a.linkedin {
    color: #0077B5; }
    ul.social.icon-color li a.linkedin:hover {
      color: #005582; }
  ul.social.icon-color li a.pinterest {
    color: #C92228; }
    ul.social.icon-color li a.pinterest:hover {
      color: #9d1b1f; }
  ul.social.icon-color li a.mail {
    color: #14264b; }
    ul.social.icon-color li a.mail:hover {
      color: #091223; }

ul.social.bg-color li a {
  border-color: transparent;
  color: #ffffff; }
  ul.social.bg-color li a.facebook {
    background-color: #3C5A96; }
    ul.social.bg-color li a.facebook:hover {
      background-color: #2d4472; }
  ul.social.bg-color li a.gplus {
    background-color: #DB4C3F; }
    ul.social.bg-color li a.gplus:hover {
      background-color: #c33224; }
  ul.social.bg-color li a.twitter {
    background-color: #1DADEA; }
    ul.social.bg-color li a.twitter:hover {
      background-color: #128ec2; }
  ul.social.bg-color li a.youtube {
    background-color: #E32524; }
    ul.social.bg-color li a.youtube:hover {
      background-color: #bc1918; }
  ul.social.bg-color li a.instagram {
    background-color: #d10869; }
    ul.social.bg-color li a.instagram:hover {
      background-color: #a00650; }
  ul.social.bg-color li a.linkedin {
    background-color: #0077B5; }
    ul.social.bg-color li a.linkedin:hover {
      background-color: #005582; }
  ul.social.bg-color li a.pinterest {
    background-color: #C92228; }
    ul.social.bg-color li a.pinterest:hover {
      background-color: #9d1b1f; }
  ul.social.bg-color li a.mail {
    background-color: #4471cd; }
    ul.social.bg-color li a.mail:hover {
      background-color: #2f59b0; }

.pager {
  position: relative;
  width: 100%;
  height: auto;
  margin: 24px 0 0 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .pager a, .pager span {
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase;
    text-align: center; }
  .pager a {
    background-color: #14264b;
    color: #ffffff; }
  .pager a:hover {
    background-color: #4471cd;
    color: #ffffff; }
  .pager a.selected {
    background-color: #eeeeee;
    color: #000000;
    cursor: default;
    pointer-events: none; }
  .pager span {
    background-color: #ffffff;
    color: #000000; }
  .pager nav {
    position: relative;
    display: inline-block;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .pager nav a, .pager nav span {
      position: relative;
      display: inline-block;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 50px;
      -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
      max-width: 50px;
      margin-right: 3px; }
  .pager a.next-page {
    position: relative;
    display: inline-block;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -ms-flex-item-align: auto;
    -webkit-align-self: auto;
    align-self: auto;
    padding: 0 48px; }

@media only screen and (min-width: 1171px) {
  .pager a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; } }

@media only screen and (max-width: 1170px) {
  .pager {
    margin: 24px 0 0 0; } }

@media only screen and (max-width: 670px) {
  .pager {
    margin: 24px 0 0 0; }
  .pager nav {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .pager nav a:last-of-type {
      margin-right: 0px; }
  .pager a.next-page {
    display: none; } }

.tags {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .tags ul {
    position: relative;
    width: 100%;
    height: auto;
    padding-left: 0;
    list-style: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .tags ul li {
      position: relative;
      display: inline-block;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
      -ms-flex-item-align: auto;
      -webkit-align-self: auto;
      align-self: auto;
      margin: 0 4px 4px 0; }
      .tags ul li a {
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        padding: 0 24px;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease;
        font-size: 15px;
        line-height: 34px;
        background-color: #fbfbfb;
        color: #555555; }

.tags ul li a {
  border: 2px solid #eeeeee; }

.tags ul li a:hover {
  color: #14264b; }

.breadcrumb {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 0 24px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .text-center .breadcrumb {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .text-right .breadcrumb {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  .breadcrumb a {
    position: relative;
    display: inline-block;
    height: 16px;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding: 0 17px 0 0;
    margin: 0 10px 0 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase; }
    .breadcrumb a::after {
      content: "";
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      display: block;
      width: 7px;
      height: 7px; }
    .breadcrumb a:last-of-type {
      margin-right: 0px;
      padding-right: 0px; }

.breadcrumb.bullets a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  margin: auto;
  background-color: #4471cd;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-clip: padding-box; }

.breadcrumb.bullets a:last-of-type::after {
  display: none; }

.breadcrumb.arrows a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  margin: auto;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: 2px solid #4471cd;
  border-right: 2px solid #4471cd; }

.breadcrumb.arrows a:last-of-type::after {
  display: none; }

.breadcrumb.squares a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  margin: auto;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #4471cd; }

.breadcrumb.squares a:last-of-type::after {
  display: none; }

main {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  max-width: 1920px;
  background-color: #ffffff;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

main {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto; }

main {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

main section {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  max-width: 1140px;
  background-color: #ffffff; }

main section {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto; }

main section {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px; }

@media only screen and (max-width: 1170px) {
  main section {
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px; } }

@media only screen and (max-width: 670px) {
  main section {
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px; } }

.sticky-container {
  position: relative;
  width: 100%;
  height: auto; }
  .sticky-container .left, .sticky-container .right, .sticky-container .sticky-column {
    position: relative; }
  .sticky-container .right .sticky-inner, .sticky-container .right .right-inner {
    position: relative;
    width: 100%;
    height: auto; }

.sticky-container {
  margin-bottom: 12px; }

@media only screen and (max-width: 1170px) {
  .sticky-container {
    margin-bottom: 12px; } }

@media only screen and (max-width: 670px) {
  .sticky-container {
    margin-bottom: 12px; } }

@media only screen and (min-width: 1171px) {
  .sticky-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .sticky-container .left {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: calc(100% - 12px - 300px);
      -ms-flex-preferred-size: calc(100% - 12px - 300px);
      flex-basis: calc(100% - 12px - 300px);
      max-width: calc(100% - 12px - 300px);
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
      -ms-flex-item-align: auto;
      -webkit-align-self: auto;
      align-self: auto;
      margin-right: 12px; }
    .sticky-container .right {
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 300px;
      -ms-flex-preferred-size: 300px;
      flex-basis: 300px;
      max-width: 300px;
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
      -ms-flex-item-align: auto;
      -webkit-align-self: auto;
      align-self: auto;
      margin: 0;
      padding: 0; }
      .sticky-container .right .sticky-inner {
        top: 0px;
        transform: translate(0, 0);
        transform: translate3d(0, 0, 0);
        will-change: position;
        position: -webkit-sticky;
        position: sticky;
        top: 60px; }
  .sticky-container .right.multiple {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
  .sticky-container .right .sticky-column {
    margin-bottom: 24px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -ms-flex-item-align: auto;
    -webkit-align-self: auto;
    align-self: auto;
    height: column-height; }
    .sticky-container .right .sticky-column:last-of-type {
      margin-bottom: 0px; }
  @supports (position: sticky) or (position: -webkit-sticky) {
    .sticky-container .right .sticky-inner {
      position: -webkit-sticky;
      position: sticky;
      top: 60px; } } }

@media only screen and (max-width: 1170px) {
  .sticky-container .left {
    margin-bottom: 24px; } }

@media only screen and (max-width: 670px) {
  .sticky-container .left {
    margin-bottom: 12px; } }

@media only screen and (min-width: 1171px) {
  .sticky-container.flip-order .left {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0; }
  .sticky-container.flip-order .right {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; } }

@media only screen and (max-width: 1170px) {
  .sticky-container.flip-order {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .sticky-container.flip-order .left {
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
      margin-bottom: 0px; }
    .sticky-container.flip-order .right {
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
      margin-bottom: 24px;
      width: 100vw;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0); } }

.item, .right-item {
  position: relative;
  width: 100%;
  height: auto; }
  .item img, .right-item img {
    width: 100%;
    height: auto; }

.item, .right-item {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 12px;
  margin-left: 0; }

.item-image {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0; }

.item-image a {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  cursor: pointer; }
  .item-image a::before {
    content: "";
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(20, 38, 75, 0.1);
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
    z-index: 5; }
  .item-image a:hover::before {
    opacity: 1; }

.item-image.parallax-image a {
  height: 600px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-attachment: fixed; }
  .item-image.parallax-image a::before {
    opacity: 1; }

.item-content {
  position: relative;
  text-align: left;
  z-index: 10;
  background-color: transparent; }
  .item-content.text-center {
    text-align: center; }
  .item-content.text-right {
    text-align: right; }

.item .item-content, .right-item .item-content {
  padding-top: 8px; }

@media only screen and (max-width: 670px) {
  .item .item-content, .right-item .item-content {
    padding-top: 8px; } }

.category-date {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 0 8px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .item-content.text-center .category-date {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .item-content.text-right .category-date {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  .category-date .category, .category-date .date {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    font-size: 15px; }
  .category-date .date {
    color: #000000; }
  .category-date .category {
    color: #000000;
    margin-right: 8px;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .category-date .category:hover {
      color: #333333; }

.category-date {
  text-transform: uppercase; }

@media only screen and (max-width: 670px) {
  .category-date .category,
  .category-date .date {
    font-size: 14px; } }

.item-description {
  position: relative;
  padding: 0;
  margin: 0; }
  .item-description h1, .item-description h2, .item-description h3, .item-description h4, .item-description h5, .item-description h6 {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    color: #000000; }
    .item-description h1 a, .item-description h2 a, .item-description h3 a, .item-description h4 a, .item-description h5 a, .item-description h6 a {
      color: inherit;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      .item-description h1 a:hover, .item-description h2 a:hover, .item-description h3 a:hover, .item-description h4 a:hover, .item-description h5 a:hover, .item-description h6 a:hover {
        color: #555555; }
  .item-description p {
    color: #222222; }

.item-description h1, .item-description h2, .item-description h3, .item-description h4, .item-description h5, .item-description h6 {
  font-family: "FA-TOC", Georgia, Times, serif; }

.item-description h1, .item-description h2, .item-description h3, .item-description h4, .item-description h5, .item-description h6 {
  font-weight: 700; }

@media only screen and (max-width: 670px) {
  .item .item-description h1, .right-item .item-description h1, .item .item-description h2, .right-item .item-description h2, .item .item-description h3, .right-item .item-description h3, .item .item-description h4, .right-item .item-description h4, .item .item-description h5, .right-item .item-description h5, .item .item-description h6, .right-item .item-description h6 {
    margin-bottom: 12px; } }

@media only screen and (max-width: 670px) {
  .item .item-description h1, .right-item .item-description h1, .item .item-description h2, .right-item .item-description h2, .item .item-description h3, .right-item .item-description h3, .item .item-description h4, .right-item .item-description h4, .item .item-description h5, .right-item .item-description h5, .item .item-description h6, .right-item .item-description h6 {
    margin-bottom: 12px; } }

.item-content .author {
  display: inline-block;
  font-size: 14px;
  color: #000000;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer; }
  .item-content .author:hover {
    color: #4471cd; }
  .item-content .author span {
    color: #000000; }

.item.v-reverse, .v-reverse.right-item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .item.v-reverse .item-image, .v-reverse.right-item .item-image {
    display: inline-block;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end; }
  .item.v-reverse .item-content, .v-reverse.right-item .item-content {
    display: inline-block;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; }

.item.v-reverse .item-content, .v-reverse.right-item .item-content {
  padding-bottom: 8px; }

@media only screen and (max-width: 670px) {
  .item.v-reverse .item-content, .v-reverse.right-item .item-content {
    padding-bottom: 8px; } }

.item.horizontal, .horizontal.right-item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .item.horizontal .item-image, .horizontal.right-item .item-image {
    display: inline-block;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 47%;
    -ms-flex-preferred-size: 47%;
    flex-basis: 47%;
    max-width: 47%;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -ms-flex-item-align: auto;
    -webkit-align-self: auto;
    align-self: auto; }
  .item.horizontal .item-content, .horizontal.right-item .item-content {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -ms-flex-item-align: auto;
    -webkit-align-self: auto;
    align-self: auto;
    padding: 0px; }

@media only screen and (min-width: 1171px) {
  .item.horizontal-d, .horizontal-d.right-item, .item.horizontal-dt, .horizontal-dt.right-item, .item.horizontal-dm, .horizontal-dm.right-item, .item.horizontal-dtm, .horizontal-dtm.right-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .item.horizontal-d .item-image, .horizontal-d.right-item .item-image, .item.horizontal-dt .item-image, .horizontal-dt.right-item .item-image, .item.horizontal-dm .item-image, .horizontal-dm.right-item .item-image, .item.horizontal-dtm .item-image, .horizontal-dtm.right-item .item-image {
      display: inline-block;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 47%;
      -ms-flex-preferred-size: 47%;
      flex-basis: 47%;
      max-width: 47%;
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
      -ms-flex-item-align: auto;
      -webkit-align-self: auto;
      align-self: auto; }
    .item.horizontal-d .item-content, .horizontal-d.right-item .item-content, .item.horizontal-dt .item-content, .horizontal-dt.right-item .item-content, .item.horizontal-dm .item-content, .horizontal-dm.right-item .item-content, .item.horizontal-dtm .item-content, .horizontal-dtm.right-item .item-content {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
      -ms-flex-item-align: auto;
      -webkit-align-self: auto;
      align-self: auto;
      padding: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .item.horizontal-t, .horizontal-t.right-item, .item.horizontal-dt, .horizontal-dt.right-item, .item.horizontal-tm, .horizontal-tm.right-item, .item.horizontal-dtm, .horizontal-dtm.right-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .item.horizontal-t .item-image, .horizontal-t.right-item .item-image, .item.horizontal-dt .item-image, .horizontal-dt.right-item .item-image, .item.horizontal-tm .item-image, .horizontal-tm.right-item .item-image, .item.horizontal-dtm .item-image, .horizontal-dtm.right-item .item-image {
      display: inline-block;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 47%;
      -ms-flex-preferred-size: 47%;
      flex-basis: 47%;
      max-width: 47%;
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
      -ms-flex-item-align: auto;
      -webkit-align-self: auto;
      align-self: auto; }
    .item.horizontal-t .item-content, .horizontal-t.right-item .item-content, .item.horizontal-dt .item-content, .horizontal-dt.right-item .item-content, .item.horizontal-tm .item-content, .horizontal-tm.right-item .item-content, .item.horizontal-dtm .item-content, .horizontal-dtm.right-item .item-content {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
      -ms-flex-item-align: auto;
      -webkit-align-self: auto;
      align-self: auto;
      padding: 0px; } }

@media only screen and (max-width: 670px) {
  .item.horizontal-m, .horizontal-m.right-item, .item.horizontal-tm, .horizontal-tm.right-item, .item.horizontal-dm, .horizontal-dm.right-item, .item.horizontal-dtm, .horizontal-dtm.right-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .item.horizontal-m .item-image, .horizontal-m.right-item .item-image, .item.horizontal-tm .item-image, .horizontal-tm.right-item .item-image, .item.horizontal-dm .item-image, .horizontal-dm.right-item .item-image, .item.horizontal-dtm .item-image, .horizontal-dtm.right-item .item-image {
      display: inline-block;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 47%;
      -ms-flex-preferred-size: 47%;
      flex-basis: 47%;
      max-width: 47%;
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
      -ms-flex-item-align: auto;
      -webkit-align-self: auto;
      align-self: auto; }
    .item.horizontal-m .item-content, .horizontal-m.right-item .item-content, .item.horizontal-tm .item-content, .horizontal-tm.right-item .item-content, .item.horizontal-dm .item-content, .horizontal-dm.right-item .item-content, .item.horizontal-dtm .item-content, .horizontal-dtm.right-item .item-content {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
      -ms-flex-item-align: auto;
      -webkit-align-self: auto;
      align-self: auto;
      padding: 0px; } }

.item.horizontal, .horizontal.right-item {
  margin-bottom: 12px; }

@media only screen and (min-width: 1171px) {
  .item.horizontal-d, .horizontal-d.right-item, .item.horizontal-dt, .horizontal-dt.right-item, .item.horizontal-dm, .horizontal-dm.right-item, .item.horizontal-dtm, .horizontal-dtm.right-item {
    margin-bottom: 12px; } }

@media only screen and (max-width: 1170px) {
  .item.horizontal, .horizontal.right-item {
    margin-bottom: 12px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .item.horizontal-t, .horizontal-t.right-item, .item.horizontal-dt, .horizontal-dt.right-item, .item.horizontal-tm, .horizontal-tm.right-item, .item.horizontal-dtm, .horizontal-dtm.right-item {
    margin-bottom: 12px; } }

@media only screen and (max-width: 670px) {
  .item.horizontal, .horizontal.right-item {
    margin-bottom: 8px; } }

@media only screen and (max-width: 670px) {
  .item.horizontal-m, .horizontal-m.right-item, .item.horizontal-tm, .horizontal-tm.right-item, .item.horizontal-dm, .horizontal-dm.right-item, .item.horizontal-dtm, .horizontal-dtm.right-item {
    margin-bottom: 8px; } }

.item.horizontal, .horizontal.right-item {
  padding-bottom: 12px; }

@media only screen and (min-width: 1171px) {
  .item.horizontal-d, .horizontal-d.right-item, .item.horizontal-dt, .horizontal-dt.right-item, .item.horizontal-dm, .horizontal-dm.right-item, .item.horizontal-dtm, .horizontal-dtm.right-item {
    padding-bottom: 12px; } }

@media only screen and (max-width: 1170px) {
  .item.horizontal, .horizontal.right-item {
    padding-bottom: 12px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .item.horizontal-t, .horizontal-t.right-item, .item.horizontal-dt, .horizontal-dt.right-item, .item.horizontal-tm, .horizontal-tm.right-item, .item.horizontal-dtm, .horizontal-dtm.right-item {
    padding-bottom: 12px; } }

@media only screen and (max-width: 670px) {
  .item.horizontal, .horizontal.right-item {
    padding-bottom: 8px; } }

@media only screen and (max-width: 670px) {
  .item.horizontal-t, .horizontal-t.right-item, .item.horizontal-dt, .horizontal-dt.right-item, .item.horizontal-tm, .horizontal-tm.right-item, .item.horizontal-dtm, .horizontal-dtm.right-item {
    padding-bottom: 8px; } }

.item.horizontal, .horizontal.right-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

@media only screen and (min-width: 1171px) {
  .item.horizontal-d, .horizontal-d.right-item, .item.horizontal-dt, .horizontal-dt.right-item, .item.horizontal-dm, .horizontal-dm.right-item, .item.horizontal-dtm, .horizontal-dtm.right-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .item.horizontal-t, .horizontal-t.right-item, .item.horizontal-dt, .horizontal-dt.right-item, .item.horizontal-tm, .horizontal-tm.right-item, .item.horizontal-dtm, .horizontal-dtm.right-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); } }

@media only screen and (max-width: 670px) {
  .item.horizontal-m, .horizontal-m.right-item, .item.horizontal-tm, .horizontal-tm.right-item, .item.horizontal-dm, .horizontal-dm.right-item, .item.horizontal-dtm, .horizontal-dtm.right-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); } }

@media only screen and (max-width: 670px) {
  .item.horizontal .item-image, .horizontal.right-item .item-image {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%; } }

@media only screen and (max-width: 670px) {
  .item.horizontal-m .item-image, .horizontal-m.right-item .item-image, .item.horizontal-tm .item-image, .horizontal-tm.right-item .item-image, .item.horizontal-dm .item-image, .horizontal-dm.right-item .item-image, .item.horizontal-dtm .item-image, .horizontal-dtm.right-item .item-image {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%; } }

.item.horizontal .item-content, .horizontal.right-item .item-content {
  margin-right: 0;
  margin-left: 24px; }

@media only screen and (min-width: 1171px) {
  .item.horizontal-d .item-content, .horizontal-d.right-item .item-content, .item.horizontal-dt .item-content, .horizontal-dt.right-item .item-content, .item.horizontal-dm .item-content, .horizontal-dm.right-item .item-content, .item.horizontal-dtm .item-content, .horizontal-dtm.right-item .item-content {
    margin-right: 0;
    margin-left: 24px; } }

@media only screen and (max-width: 1170px) {
  .item.horizontal .item-content, .horizontal.right-item .item-content {
    margin-right: 0;
    margin-left: 17px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .item.horizontal-t .item-content, .horizontal-t.right-item .item-content, .item.horizontal-dt .item-content, .horizontal-dt.right-item .item-content, .item.horizontal-tm .item-content, .horizontal-tm.right-item .item-content, .item.horizontal-dtm .item-content, .horizontal-dtm.right-item .item-content {
    margin-right: 0;
    margin-left: 17px; } }

@media only screen and (max-width: 1170px) {
  .item.horizontal .item-content, .horizontal.right-item .item-content {
    margin-right: 0;
    margin-left: 12px; } }

@media only screen and (max-width: 670px) {
  .item.horizontal-m .item-content, .horizontal-m.right-item .item-content, .item.horizontal-tm .item-content, .horizontal-tm.right-item .item-content, .item.horizontal-dm .item-content, .horizontal-dm.right-item .item-content, .item.horizontal-dtm .item-content, .horizontal-dtm.right-item .item-content,
  .item.horizontal-m .item-content, .horizontal-m.right-item .item-content,
  .item.horizontal-tm .item-content, .horizontal-tm.right-item .item-content,
  .item.horizontal-dm .item-content, .horizontal-dm.right-item .item-content,
  .item.horizontal-dtm .item-content, .horizontal-dtm.right-item .item-content {
    margin-right: 0;
    margin-left: 12px; } }

.item.horizontal.reverse .item-image, .horizontal.reverse.right-item .item-image {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2; }

.item.horizontal.reverse .item-content, .horizontal.reverse.right-item .item-content {
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1; }

@media only screen and (min-width: 1171px) {
  .item.horizontal-d.reverse .item-image, .horizontal-d.reverse.right-item .item-image, .item.horizontal-dt.reverse .item-image, .horizontal-dt.reverse.right-item .item-image, .item.horizontal-dm.reverse .item-image, .horizontal-dm.reverse.right-item .item-image, .item.horizontal-dtm.reverse .item-image, .horizontal-dtm.reverse.right-item .item-image {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }
  .item.horizontal-d.reverse .item-content, .horizontal-d.reverse.right-item .item-content, .item.horizontal-dt.reverse .item-content, .horizontal-dt.reverse.right-item .item-content, .item.horizontal-dm.reverse .item-content, .horizontal-dm.reverse.right-item .item-content, .item.horizontal-dtm.reverse .item-content, .horizontal-dtm.reverse.right-item .item-content {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .item.horizontal-t.reverse .item-image, .horizontal-t.reverse.right-item .item-image, .item.horizontal-dt.reverse .item-image, .horizontal-dt.reverse.right-item .item-image, .item.horizontal-tm.reverse .item-image, .horizontal-tm.reverse.right-item .item-image, .item.horizontal-dtm.reverse .item-image, .horizontal-dtm.reverse.right-item .item-image {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }
  .item.horizontal-t.reverse .item-content, .horizontal-t.reverse.right-item .item-content, .item.horizontal-dt.reverse .item-content, .horizontal-dt.reverse.right-item .item-content, .item.horizontal-tm.reverse .item-content, .horizontal-tm.reverse.right-item .item-content, .item.horizontal-dtm.reverse .item-content, .horizontal-dtm.reverse.right-item .item-content {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; } }

@media only screen and (max-width: 670px) {
  .item.horizontal-m.reverse .item-image, .horizontal-m.reverse.right-item .item-image, .item.horizontal-tm.reverse .item-image, .horizontal-tm.reverse.right-item .item-image, .item.horizontal-dm.reverse .item-image, .horizontal-dm.reverse.right-item .item-image, .item.horizontal-dtm.reverse .item-image, .horizontal-dtm.reverse.right-item .item-image {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }
  .item.horizontal-m.reverse .item-content, .horizontal-m.reverse.right-item .item-content, .item.horizontal-tm.reverse .item-content, .horizontal-tm.reverse.right-item .item-content, .item.horizontal-dm.reverse .item-content, .horizontal-dm.reverse.right-item .item-content, .item.horizontal-dtm.reverse .item-content, .horizontal-dtm.reverse.right-item .item-content {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; } }

.item.reverse.horizontal .item-content, .reverse.horizontal.right-item .item-content {
  margin-right: 24px;
  margin-left: 0; }

@media only screen and (min-width: 1171px) {
  .item.reverse.horizontal-d .item-content, .reverse.horizontal-d.right-item .item-content, .item.reverse.horizontal-dt .item-content, .reverse.horizontal-dt.right-item .item-content, .item.reverse.horizontal-dm .item-content, .reverse.horizontal-dm.right-item .item-content, .item.reverse.horizontal-dtm .item-content, .reverse.horizontal-dtm.right-item .item-content {
    margin-right: 24px;
    margin-left: 0; } }

@media only screen and (max-width: 1170px) {
  .item.horizontal.reverse .item-content, .horizontal.reverse.right-item .item-content {
    margin-right: 17px;
    margin-left: 0; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .item.horizontal-t.reverse .item-content, .horizontal-t.reverse.right-item .item-content, .item.horizontal-dt.reverse .item-content, .horizontal-dt.reverse.right-item .item-content, .item.horizontal-tm.reverse .item-content, .horizontal-tm.reverse.right-item .item-content, .item.horizontal-dtm.reverse .item-content, .horizontal-dtm.reverse.right-item .item-content {
    margin-right: 17px;
    margin-left: 0; } }

@media only screen and (max-width: 670px) {
  .item.horizontal.reverse-m.reverse .item-content, .horizontal.reverse-m.reverse.right-item .item-content, .item.horizontal.reverse-tm.reverse .item-content, .horizontal.reverse-tm.reverse.right-item .item-content, .item.horizontal.reverse-dm.reverse .item-content, .horizontal.reverse-dm.reverse.right-item .item-content, .item.horizontal.reverse-dtm.reverse .item-content, .horizontal.reverse-dtm.reverse.right-item .item-content,
  .item.horizontal-m.reverse .item-content, .horizontal-m.reverse.right-item .item-content,
  .item.horizontal-tm.reverse .item-content, .horizontal-tm.reverse.right-item .item-content,
  .item.horizontal-dm.reverse .item-content, .horizontal-dm.reverse.right-item .item-content,
  .item.horizontal-dtm.reverse .item-content, .horizontal-dtm.reverse.right-item .item-content {
    margin-right: 12px;
    margin-left: 0; } }

.item.horizontal.align-top, .horizontal.align-top.right-item {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start; }

@media only screen and (min-width: 1171px) {
  .item.horizontal-d.align-top, .horizontal-d.align-top.right-item, .item.horizontal-dt.align-top, .horizontal-dt.align-top.right-item, .item.horizontal-dm.align-top, .horizontal-dm.align-top.right-item, .item.horizontal-dtm.align-top, .horizontal-dtm.align-top.right-item {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .item.horizontal-t.align-top, .horizontal-t.align-top.right-item, .item.horizontal-dt.align-top, .horizontal-dt.align-top.right-item, .item.horizontal-tm.align-top, .horizontal-tm.align-top.right-item, .item.horizontal-dtm.align-top, .horizontal-dtm.align-top.right-item {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start; } }

@media only screen and (max-width: 670px) {
  .item.horizontal-m.align-top, .horizontal-m.align-top.right-item, .item.horizontal-tm.align-top, .horizontal-tm.align-top.right-item, .item.horizontal-dm.align-top, .horizontal-dm.align-top.right-item, .item.horizontal-dtm.align-top, .horizontal-dtm.align-top.right-item {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start; } }

.item.horizontal.align-bottom, .horizontal.align-bottom.right-item {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end; }

@media only screen and (min-width: 1171px) {
  .item.horizontal-d.align-bottom, .horizontal-d.align-bottom.right-item, .item.horizontal-dt.align-bottom, .horizontal-dt.align-bottom.right-item, .item.horizontal-dm.align-bottom, .horizontal-dm.align-bottom.right-item, .item.horizontal-dtm.align-bottom, .horizontal-dtm.align-bottom.right-item {
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .item.horizontal-t.align-bottom, .horizontal-t.align-bottom.right-item, .item.horizontal-dt.align-bottom, .horizontal-dt.align-bottom.right-item, .item.horizontal-tm.align-bottom, .horizontal-tm.align-bottom.right-item, .item.horizontal-dtm.align-bottom, .horizontal-dtm.align-bottom.right-item {
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end; } }

@media only screen and (max-width: 670px) {
  .item.horizontal-m.align-bottom, .horizontal-m.align-bottom.right-item, .item.horizontal-tm.align-bottom, .horizontal-tm.align-bottom.right-item, .item.horizontal-dm.align-bottom, .horizontal-dm.align-bottom.right-item, .item.horizontal-dtm.align-bottom, .horizontal-dtm.align-bottom.right-item {
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end; } }

.item.horizontal.align-stretch, .horizontal.align-stretch.right-item {
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }

@media only screen and (min-width: 1171px) {
  .item.horizontal-d.align-stretch, .horizontal-d.align-stretch.right-item, .item.horizontal-dt.align-stretch, .horizontal-dt.align-stretch.right-item, .item.horizontal-dm.align-stretch, .horizontal-dm.align-stretch.right-item, .item.horizontal-dtm.align-stretch, .horizontal-dtm.align-stretch.right-item {
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .item.horizontal-t.align-stretch, .horizontal-t.align-stretch.right-item, .item.horizontal-dt.align-stretch, .horizontal-dt.align-stretch.right-item, .item.horizontal-tm.align-stretch, .horizontal-tm.align-stretch.right-item, .item.horizontal-dtm.align-stretch, .horizontal-dtm.align-stretch.right-item {
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; } }

@media only screen and (max-width: 670px) {
  .item.horizontal-m.align-stretch, .horizontal-m.align-stretch.right-item, .item.horizontal-tm.align-stretch, .horizontal-tm.align-stretch.right-item, .item.horizontal-dm.align-stretch, .horizontal-dm.align-stretch.right-item, .item.horizontal-dtm.align-stretch, .horizontal-dtm.align-stretch.right-item {
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; } }

.item.vertical-justify, .vertical-justify.right-item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .item.vertical-justify .item-content, .vertical-justify.right-item .item-content {
    display: inline-block;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    height: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .item.vertical-justify .item-content .item-description, .vertical-justify.right-item .item-content .item-description {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      align-items: stretch;
      -ms-flex-line-pack: stretch;
      -webkit-align-content: stretch;
      align-content: stretch; }
      .item.vertical-justify .item-content .item-description .vertical-top, .vertical-justify.right-item .item-content .item-description .vertical-top {
        position: relative;
        display: inline-block;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; }
      .item.vertical-justify .item-content .item-description .vertical-bottom, .vertical-justify.right-item .item-content .item-description .vertical-bottom,
      .item.vertical-justify .item-content .item-description .author, .vertical-justify.right-item .item-content .item-description .author,
      .item.vertical-justify .item-content .item-description .vertical-bottom.author, .vertical-justify.right-item .item-content .item-description .vertical-bottom.author {
        -ms-flex-item-align: end;
        -webkit-align-self: flex-end;
        align-self: flex-end; }
    .item.vertical-justify .item-content.text-center .item-description, .vertical-justify.right-item .item-content.text-center .item-description {
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center; }
    .item.vertical-justify .item-content.text-right .item-description, .vertical-justify.right-item .item-content.text-right .item-description {
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }

.item.top-story .item-content, .top-story.right-item .item-content {
  width: 100%;
  margin: 0 auto; }
  .item.top-story .item-content .item-description h1, .top-story.right-item .item-content .item-description h1, .item.top-story .item-content .item-description h2, .top-story.right-item .item-content .item-description h2, .item.top-story .item-content .item-description h3, .top-story.right-item .item-content .item-description h3, .item.top-story .item-content .item-description h4, .top-story.right-item .item-content .item-description h4, .item.top-story .item-content .item-description h5, .top-story.right-item .item-content .item-description h5, .item.top-story .item-content .item-description h6, .top-story.right-item .item-content .item-description h6 {
    text-transform: none; }

.item.top-story .item-content, .top-story.right-item .item-content {
  max-width: 90%; }

.item.top-story .item-content, .top-story.right-item .item-content {
  padding: 24px 48px; }

@media only screen and (max-width: 1170px) {
  .item.top-story .item-content, .top-story.right-item .item-content {
    max-width: inherit; } }

@media only screen and (max-width: 1170px) {
  .item.top-story .item-content, .top-story.right-item .item-content {
    padding: 24px 24px 0; } }

@media only screen and (max-width: 670px) {
  .item.top-story .item-content, .top-story.right-item .item-content {
    max-width: 100%; } }

@media only screen and (max-width: 670px) {
  .item.top-story .item-content, .top-story.right-item .item-content {
    padding: 24px 0 0; } }

.item-hero .item-content {
  width: 100%;
  margin: auto; }
  .item-hero .item-content .item-description h1 a.underline, .item-hero .item-content .item-description h2 a.underline, .item-hero .item-content .item-description h3 a.underline, .item-hero .item-content .item-description h4 a.underline, .item-hero .item-content .item-description h5 a.underline, .item-hero .item-content .item-description h6 a.underline {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip: ink; }

.item-hero {
  padding-bottom: 120px; }

.item-hero .item-content {
  width: 100%;
  border: 6px solid #eeeeee; }

.item-hero .item-content {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.item-hero.align-right .item-content {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.item-hero .item-content {
  max-width: 792px; }

.item-hero .item-content {
  padding: 24px 48px 24px 48px; }

@media only screen and (max-width: 1170px) {
  .item-hero .item-content {
    max-width: 80%; } }

@media only screen and (max-width: 1170px) {
  .item-hero .item-content {
    padding: 24px 24px 24px 24px; } }

@media only screen and (max-width: 670px) {
  .item-hero .item-content {
    max-width: 95%; } }

@media only screen and (max-width: 670px) {
  .item-hero .item-content {
    padding: 12px 12px 12px 12px; } }

.item-overlay .item-image a::after {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: -webkit-linear-gradient(top, transparent 10%, rgba(0, 0, 0, 0.8) 100%);
  background-image: -o-linear-gradient(top, transparent 10%, rgba(0, 0, 0, 0.8) 100%);
  background-image: linear-gradient(to bottom, transparent 10%, rgba(0, 0, 0, 0.8) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#CC000000', GradientType=0); }

.item-overlay:hover .item-image a::after {
  opacity: 1; }

.item-overlay .item-content {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0px;
  left: 0;
  width: 100%;
  text-align: center;
  background-color: transparent; }
  .item-overlay .item-content .item-description h1, .item-overlay .item-content .item-description h2, .item-overlay .item-content .item-description h3, .item-overlay .item-content .item-description h4, .item-overlay .item-content .item-description h5, .item-overlay .item-content .item-description h6 {
    color: #ffffff; }
    .item-overlay .item-content .item-description h1 a:hover, .item-overlay .item-content .item-description h2 a:hover, .item-overlay .item-content .item-description h3 a:hover, .item-overlay .item-content .item-description h4 a:hover, .item-overlay .item-content .item-description h5 a:hover, .item-overlay .item-content .item-description h6 a:hover {
      color: #4471cd; }
  .item-overlay .item-content .item-description p {
    color: #ffffff; }
  .item-overlay .item-content .author {
    color: #ffffff; }
    .item-overlay .item-content .author span {
      color: inherit; }
    .item-overlay .item-content .author:hover {
      color: #4471cd; }

.item-overlay .item-content {
  padding: 24px 24px; }

.item-float::before, .item-float::after {
  content: "";
  display: table; }

.item-float::after {
  clear: both; }

.item-float .item-image {
  float: left;
  width: 20%;
  margin-right: 24px;
  z-index: 10; }

.item-float.float-right .item-image {
  float: right;
  margin-right: 0px;
  margin-left: 24px; }

.item-float .item-image {
  width: 20%; }

.item-float .item-image {
  margin-right: 24px; }

.item-float.float-right .item-image {
  margin-left: 24px; }

.item-float .item-content {
  padding: 0px; }

@media only screen and (max-width: 1170px) {
  .item-float .item-content {
    padding: 0px; } }

@media only screen and (max-width: 670px) {
  .item-float .item-content {
    padding: 0px; } }

#main section .item:last-of-type, #main section .right-item:last-of-type, #main section .right-item:last-of-type,
#main section .left .item:last-of-type,
#main section .left .right-item:last-of-type,
#main section .left .right-item:last-of-type,
#main section .right .item:last-of-type,
#main section .right .right-item:last-of-type,
#main section .right .right-item:last-of-type {
  margin-bottom: 0px; }

.grid {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .grid > * {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto; }
  .grid > *, .grid .item, .grid .right-item {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -ms-flex-item-align: auto;
    -webkit-align-self: auto;
    align-self: auto; }
    .grid > * .item-content, .grid .item .item-content, .grid .right-item .item-content {
      background-color: transparent; }
    .grid > *:last-of-type, .grid .item:last-of-type, .grid .right-item:last-of-type {
      margin-right: 0px; }

.grid {
  padding-bottom: 12px; }

.grid {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

.grid > *,
.grid .item,
.grid .right-item {
  margin-bottom: 12px; }

.grid > *,
.grid .item,
.grid .right-item {
  padding-bottom: 12px; }

.grid > * .item-content,
.grid .item .item-content,
.grid .right-item .item-content {
  padding-bottom: 12px; }

@media only screen and (max-width: 1170px) {
  .grid > *, .grid .item, .grid .right-item {
    margin-bottom: 12px; } }

@media only screen and (max-width: 1170px) {
  .grid > *, .grid .item, .grid .right-item {
    padding-bottom: 12px; } }

@media only screen and (max-width: 670px) {
  .grid > *, .grid .item, .grid .right-item {
    margin-bottom: 8px; } }

@media only screen and (max-width: 670px) {
  .grid > *, .grid .item, .grid .right-item {
    padding-bottom: 8px; } }

@media only screen and (max-width: 670px) {
  .grid > * .item-content,
  .grid .item .item-content,
  .grid .right-item .item-content {
    padding-bottom: 0px; } }

.grid.alternative {
  background-color: #14264b;
  border: 1px solid #777777;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box; }

.grid.alternative {
  padding-bottom: 24px; }

.grid.alternative {
  padding-bottom: 24px; }

@media only screen and (min-width: 1171px) {
  .gridx2 > *, .gridx2 .item, .gridx2 .right-item {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 48.5%;
    -ms-flex-preferred-size: 48.5%;
    flex-basis: 48.5%;
    max-width: 48.5%; }
    .gridx2 > *:nth-last-of-type(-n+2), .gridx2 .item:nth-last-of-type(-n+2), .gridx2 .right-item:nth-last-of-type(-n+2) {
      margin-bottom: 0px; } }

@media only screen and (min-width: 1171px) {
  .gridx2 > *, .gridx2 .item, .gridx2 .right-item {
    margin-right: 3%; }
    .gridx2 > *:nth-child(2n + 2), .gridx2 .item:nth-child(2n + 2), .gridx2 .right-item:nth-child(2n + 2) {
      margin-right: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 49%; }
    .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-last-of-type(-n+2), .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-last-of-type(-n+2), .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-last-of-type(-n+2) {
      margin-bottom: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    margin-right: 2%; }
    .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-child(2n + 2), .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-child(2n + 2), .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-child(2n + 2) {
      margin-right: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-last-of-type(-n+2),
  .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-last-of-type(-n+2),
  .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-last-of-type(-n+2) {
    margin-bottom: 0px; } }

@media only screen and (max-width: 670px) {
  .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx2:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }

@media only screen and (min-width: 1171px) {
  .gridx3 > *, .gridx3 .item, .gridx3 .right-item {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 31.9%;
    -ms-flex-preferred-size: 31.9%;
    flex-basis: 31.9%;
    max-width: 31.9%; }
    .gridx3 > *:nth-last-of-type(-n+3), .gridx3 .item:nth-last-of-type(-n+3), .gridx3 .right-item:nth-last-of-type(-n+3) {
      margin-bottom: 0px; } }

@media only screen and (min-width: 1171px) {
  .gridx3 > *, .gridx3 .item, .gridx3 .right-item {
    margin-right: 2.15%; }
    .gridx3 > *:nth-child(3n + 3), .gridx3 .item:nth-child(3n + 3), .gridx3 .right-item:nth-child(3n + 3) {
      margin-right: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    -webkit-flex-basis: 32.1%;
    -ms-flex-preferred-size: 32.1%;
    flex-basis: 32.1%;
    max-width: 32.1%; }
    .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-last-of-type(-n+3), .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-last-of-type(-n+3), .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-last-of-type(-n+3) {
      margin-bottom: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    margin-right: 1.85%; }
    .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-child(3n + 3), .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-child(3n + 3), .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-child(3n + 3) {
      margin-right: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-last-of-type(-n+3),
  .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-last-of-type(-n+3),
  .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-last-of-type(-n+3) {
    margin-bottom: 0px; } }

@media only screen and (max-width: 670px) {
  .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx3:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }

@media only screen and (min-width: 1171px) {
  .gridx4 > *, .gridx4 .item, .gridx4 .right-item {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 23.4%;
    -ms-flex-preferred-size: 23.4%;
    flex-basis: 23.4%;
    max-width: 23.4%; }
    .gridx4 > *:nth-last-of-type(-n+4), .gridx4 .item:nth-last-of-type(-n+4), .gridx4 .right-item:nth-last-of-type(-n+4) {
      margin-bottom: 0px; } }

@media only screen and (min-width: 1171px) {
  .gridx4 > *, .gridx4 .item, .gridx4 .right-item {
    margin-right: 2.13333%; }
    .gridx4 > *:nth-child(4n + 4), .gridx4 .item:nth-child(4n + 4), .gridx4 .right-item:nth-child(4n + 4) {
      margin-right: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 49%; }
    .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-last-of-type(-n+2), .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-last-of-type(-n+2), .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-last-of-type(-n+2) {
      margin-bottom: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    margin-right: 2%; }
    .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-child(2n + 2), .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-child(2n + 2), .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-child(2n + 2) {
      margin-right: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-last-of-type(-n+2),
  .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-last-of-type(-n+2),
  .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-last-of-type(-n+2) {
    margin-bottom: 0px; } }

@media only screen and (max-width: 670px) {
  .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx4:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }

@media only screen and (min-width: 1171px) {
  .gridx5 > *, .gridx5 .item, .gridx5 .right-item {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 18.3%;
    -ms-flex-preferred-size: 18.3%;
    flex-basis: 18.3%;
    max-width: 18.3%; }
    .gridx5 > *:nth-last-of-type(-n+5), .gridx5 .item:nth-last-of-type(-n+5), .gridx5 .right-item:nth-last-of-type(-n+5) {
      margin-bottom: 0px; } }

@media only screen and (min-width: 1171px) {
  .gridx5 > *, .gridx5 .item, .gridx5 .right-item {
    margin-right: 2.125%; }
    .gridx5 > *:nth-child(5n + 5), .gridx5 .item:nth-child(5n + 5), .gridx5 .right-item:nth-child(5n + 5) {
      margin-right: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx5:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx5:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx5:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
    .gridx5:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-last-of-type(-n+1), .gridx5:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-last-of-type(-n+1), .gridx5:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-last-of-type(-n+1) {
      margin-bottom: 0px; } }

@media only screen and (max-width: 670px) {
  .gridx5:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx5:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx5:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }

@media only screen and (min-width: 1171px) {
  .gridx6 > *, .gridx6 .item, .gridx6 .right-item {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 14.8%;
    -ms-flex-preferred-size: 14.8%;
    flex-basis: 14.8%;
    max-width: 14.8%; }
    .gridx6 > *:nth-last-of-type(-n+6), .gridx6 .item:nth-last-of-type(-n+6), .gridx6 .right-item:nth-last-of-type(-n+6) {
      margin-bottom: 0px; } }

@media only screen and (min-width: 1171px) {
  .gridx6 > *, .gridx6 .item, .gridx6 .right-item {
    margin-right: 2.24%; }
    .gridx6 > *:nth-child(6n + 6), .gridx6 .item:nth-child(6n + 6), .gridx6 .right-item:nth-child(6n + 6) {
      margin-right: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    -webkit-flex-basis: 48.5%;
    -ms-flex-preferred-size: 48.5%;
    flex-basis: 48.5%;
    max-width: 48.5%; }
    .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-last-of-type(-n+2), .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-last-of-type(-n+2), .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-last-of-type(-n+2) {
      margin-bottom: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    margin-right: 3%; }
    .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-child(2n + 2), .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-child(2n + 2), .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-child(2n + 2) {
      margin-right: 0px; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-last-of-type(-n+2),
  .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-last-of-type(-n+2),
  .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-last-of-type(-n+2) {
    margin-bottom: 0px; } }

@media only screen and (max-width: 670px) {
  .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    -webkit-flex-basis: 32.5%;
    -ms-flex-preferred-size: 32.5%;
    flex-basis: 32.5%;
    max-width: 32.5%; } }

@media only screen and (max-width: 670px) {
  .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) > *, .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .item, .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .right-item {
    margin-right: 1.25%; }
    .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-child(3n + 3), .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-child(3n + 3), .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-child(3n + 3) {
      margin-right: 0px; } }

@media only screen and (max-width: 670px) {
  .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) > *:nth-last-of-type(-n+3),
  .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .item:nth-last-of-type(-n+3),
  .gridx6:not(.custom-mq):not(.horizontal-scroll-mq) .right-item:nth-last-of-type(-n+3) {
    margin-bottom: 0px; } }

@media only screen and (max-width: 1170px) {
  .grid.horizontal-scroll-mq {
    width: auto;
    -ms-flex-pack: none;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding-left: 24px; }
    .grid.horizontal-scroll-mq::-webkit-scrollbar {
      width: 0px;
      background: transparent;
      display: none; }
    .grid.horizontal-scroll-mq > * {
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-flex-basis: 320px;
      -ms-flex-preferred-size: 320px;
      flex-basis: 320px;
      max-width: 320px;
      margin-right: 24px;
      margin-bottom: 24px; }
      .grid.horizontal-scroll-mq > *:last-of-type::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 24px;
        height: 24px;
        -webkit-transform: translate(100%, 0);
        transform: translate(100%, 0); } }

@media only screen and (max-width: 670px) {
  .grid.horizontal-scroll-mq {
    padding-left: 16px; }
    .grid.horizontal-scroll-mq > * {
      -webkit-flex-basis: 300px;
      -ms-flex-preferred-size: 300px;
      flex-basis: 300px;
      max-width: 300px;
      margin-right: 16px; }
      .grid.horizontal-scroll-mq > *:last-of-type::after {
        width: 16px;
        height: 16px; } }

.gridx2, .gridx3, .gridx4, .gridx5, .gridx6 {
  margin-bottom: 12px; }

@media only screen and (max-width: 670px) {
  .gridx2, .gridx3, .gridx4, .gridx5, .gridx6 {
    margin-bottom: 0px; } }

#main section .gridx2:last-of-type, #main section .gridx3:last-of-type, #main section .gridx4:last-of-type, #main section .gridx5:last-of-type, #main section .gridx6:last-of-type, #main section .left .gridx2:last-of-type, #main section .left .gridx3:last-of-type, #main section .left .gridx4:last-of-type, #main section .left .gridx5:last-of-type, #main section .left .gridx6:last-of-type, #main section .right .gridx2:last-of-type, #main section .right .gridx3:last-of-type, #main section .right .gridx4:last-of-type, #main section .right .gridx5:last-of-type, #main section .right .gridx6:last-of-type {
  margin-bottom: 0px; }

#overlay {
  position: fixed;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 400; }
  #overlay.active {
    opacity: 1;
    visibility: visible; }

#close {
  position: fixed;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  height: 120px;
  width: 120px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 500; }
  #close.active {
    opacity: 1;
    visibility: visible; }
  #close .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: 50px;
    width: 50px;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box; }
    #close .inner::after {
      content: "";
      position: absolute;
      top: 0;
      right: auto;
      bottom: auto;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease;
      background-color: rgba(255, 255, 255, 0.7);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box; }
  #close:hover .inner::after {
    background-color: white; }

#close .inner button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border: none;
  background-color: transparent;
  -webkit-transition: none;
  transition: none;
  padding: 0px;
  z-index: 10; }
  #close .inner button .line {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }
    #close .inner button .line:first-of-type {
      width: 20px;
      height: 2px;
      background-color: #14264b; }
    #close .inner button .line:last-of-type {
      width: 2px;
      height: 20px;
      background-color: #14264b; }

@media only screen and (max-width: 670px) {
  #close {
    height: 60px;
    width: 60px; }
    #close .inner {
      height: 44px;
      width: 44px; } }

.cookies-disclaimer {
  position: fixed;
  top: auto;
  right: auto;
  bottom: 12px;
  left: 12px;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: auto;
  height: auto;
  z-index: 200; }
  .cookies-disclaimer.hidden {
    visibility: hidden;
    opacity: 0; }
  .cookies-disclaimer .cookies-inner {
    position: relative;
    display: inline-block;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    margin: 0;
    padding: 8px 8px 8px 14px;
    background-color: #000000;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }

.cookies-text {
  position: relative;
  display: inline-block;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin: 0 12px 0 0;
  font-size: 16px;
  color: #ffffff; }
  .cookies-text a {
    color: #ffffff;
    text-decoration: underline;
    font-weight: inherit;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .cookies-text a:hover {
      color: #e6e6e6; }

.cookies-disclaimer .button {
  margin: 0; }

@media only screen and (max-width: 670px) {
  .cookies-disclaimer {
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
    width: 100%;
    margin: 0; }
    .cookies-disclaimer .cookies-inner {
      padding: 12px; } }

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-invisible-blank-slide {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

.custom-controls .slider-prev,
.custom-controls .slider-next {
  position: relative;
  display: block;
  width: 45px;
  height: 45px;
  cursor: pointer;
  background-color: #777777;
  outline: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 30; }
  .custom-controls .slider-prev:focus,
  .custom-controls .slider-next:focus {
    outline: none; }
  .custom-controls .slider-prev.swiper-button-disabled,
  .custom-controls .slider-next.swiper-button-disabled {
    opacity: 0.3;
    cursor: default;
    pointer-events: none; }

.custom-controls .slider-prev span,
.custom-controls .slider-next span {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: auto;
  margin: auto;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-color: #000000;
  z-index: 10; }

.custom-controls .slider-next span {
  border-top: 1px solid;
  border-right: 1px solid;
  left: 16px; }

.custom-controls .slider-prev span {
  border-bottom: 1px solid;
  border-left: 1px solid;
  left: 19px; }

@media only screen and (min-width: 1171px) {
  .custom-controls .slider-prev:hover,
  .custom-controls .slider-next:hover {
    background-color: #939393; } }

.custom-controls .slider-prev.scale-effect,
.custom-controls .slider-next.scale-effect {
  background-color: transparent; }
  .custom-controls .slider-prev.scale-effect::after, .custom-controls .slider-prev.scale-effect::before,
  .custom-controls .slider-next.scale-effect::after,
  .custom-controls .slider-next.scale-effect::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 45px;
    height: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #ffffff;
    z-index: 5; }
  .custom-controls .slider-prev.scale-effect::before,
  .custom-controls .slider-next.scale-effect::before {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; }

.custom-controls .slider-prev.scale-effect::after, .custom-controls .slider-prev.scale-effect::before {
  left: 0;
  right: auto; }

.custom-controls .slider-next.scale-effect::after, .custom-controls .slider-next.scale-effect::before {
  right: 0;
  left: auto; }

@media only screen and (min-width: 1171px) {
  .custom-controls .slider-prev.scale-effect:hover::after,
  .custom-controls .slider-next.scale-effect:hover::after {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0; }
  .custom-controls .slider-prev.scale-effect:hover::before,
  .custom-controls .slider-next.scale-effect:hover::before {
    -webkit-transition: all 0.2s ease 0.1s;
    transition: all 0.2s ease 0.1s;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.marquee-media {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  background-color: #14264b;
  z-index: 50; }
  .marquee-media h1 {
    margin-bottom: 0px; }

@media only screen and (min-width: 1921px) {
  .marquee-media {
    max-width: 1920px;
    margin: 0 auto; } }

@media only screen and (max-width: 1170px) {
  .marquee-media:not(#live-news) {
    display: none; } }

.marquee-inner {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  background-color: inherit;
  margin: auto;
  text-align: center; }
  .marquee-inner::before {
    content: "";
    position: absolute;
    top: 70px;
    left: 50%;
    margin: auto;
    display: block;
    width: 100%;
    height: 10px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border-top: 3px solid rgba(255, 255, 255, 0.3);
    border-bottom: 3px solid rgba(255, 255, 255, 0.3); }

@media only screen and (min-width: 1171px) {
  .marquee-inner {
    padding: 38px 24px 24px; } }

.marquee-logo {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  background-color: #14264b;
  z-index: 10; }
  .marquee-logo:visited, .marquee-logo:focus {
    color: #ffffff; }
  .marquee-logo .icon {
    display: block;
    color: inherit;
    font-size: 450px;
    height: 75px; }
  .marquee-logo small {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 9px;
    margin-top: 8px; }

@media only screen and (min-width: 1171px) {
  .marquee-logo {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .marquee-logo:hover {
      color: #ffffff; } }

.marquee-infos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 24px 72px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }

.marquee-infos time, .marquee-infos .weather {
  position: relative;
  display: inline-block;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-bottom: 0px; }
  .marquee-infos time .dot, .marquee-infos .weather .dot {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #4471cd;
    margin: 0 8px; }

.marquee-infos time, .marquee-infos .weather h5 {
  font-size: 16px;
  color: #ffffff; }

.marquee-infos .weather h5 {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0px; }
  .marquee-infos .weather h5 .temperature {
    display: inline-block;
    width: 30px; }

.marquee-infos .weather .submenu {
  position: absolute;
  top: 35px;
  right: -16px;
  bottom: auto;
  left: auto;
  background-color: #19305f;
  border: 1px solid #3463c4;
  width: 190px;
  height: auto;
  padding: 12px 16px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: center top;
  transform-origin: center top;
  transition: 0.2s -webkit-transform cubic-bezier(0.15, 0.7, 0.4, 0.95);
  transition: 0.2s transform cubic-bezier(0.15, 0.7, 0.4, 0.95);
  transition: 0.2s transform cubic-bezier(0.15, 0.7, 0.4, 0.95), 0.2s -webkit-transform cubic-bezier(0.15, 0.7, 0.4, 0.95); }
  .marquee-infos .weather .submenu::after {
    content: "";
    position: absolute;
    top: -9px;
    right: 25px;
    bottom: auto;
    left: auto;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 9px solid #3463c4; }
  .marquee-infos .weather .submenu h5 {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
    transition: 0.05s opacity cubic-bezier(0.15, 0.7, 0.4, 0.95), 0.05s -webkit-transform cubic-bezier(0.15, 0.7, 0.4, 0.95);
    transition: 0.05s transform cubic-bezier(0.15, 0.7, 0.4, 0.95), 0.05s opacity cubic-bezier(0.15, 0.7, 0.4, 0.95);
    transition: 0.05s transform cubic-bezier(0.15, 0.7, 0.4, 0.95), 0.05s opacity cubic-bezier(0.15, 0.7, 0.4, 0.95), 0.05s -webkit-transform cubic-bezier(0.15, 0.7, 0.4, 0.95);
    transition-delay: 0s;
    text-align: right;
    line-height: 1.3rem; }

.marquee-infos .weather:hover .submenu {
  transition: 0.75s -webkit-transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
  transition: 0.75s transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
  transition: 0.75s transform cubic-bezier(0.2, 0.95, 0.2, 0.95), 0.75s -webkit-transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
  -webkit-transform: none;
  transform: none; }
  .marquee-infos .weather:hover .submenu h5 {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    transition: 0.7s opacity cubic-bezier(0.2, 0.95, 0.2, 0.95), 0.7s -webkit-transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
    transition: 0.7s transform cubic-bezier(0.2, 0.95, 0.2, 0.95), 0.7s opacity cubic-bezier(0.2, 0.95, 0.2, 0.95);
    transition: 0.7s transform cubic-bezier(0.2, 0.95, 0.2, 0.95), 0.7s opacity cubic-bezier(0.2, 0.95, 0.2, 0.95), 0.7s -webkit-transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
    transition-delay: 0.4s; }

#live-news.marquee-media .cover {
  position: absolute;
  inset: 0;
  width: 100%;
  background-color: #05336c; }
  #live-news.marquee-media .cover::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #063f84;
    mix-blend-mode: multiply; }
  #live-news.marquee-media .cover img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

#live-news.marquee-media .news-slider-container {
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  max-width: 1140px;
  padding-top: 12px;
  padding-right: 24px;
  padding-bottom: 12px;
  padding-left: 24px;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center; }

.news-slider-container .live-title, .news-slider-container .news-slider, .news-slider-container .custom-controls {
  position: relative;
  display: inline-block; }

@media only screen and (max-width: 1170px) {
  #live-news.marquee-media .news-slider-container {
    padding-right: 12px;
    padding-left: 12px; } }

@media only screen and (max-width: 670px) {
  #live-news.marquee-media .news-slider-container {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start; } }

.news-slider-container .live-title {
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-color: rgba(0, 0, 0, 0.3);
  border: 2px solid rgba(255, 255, 255, 0.6);
  padding: 8px;
  margin-right: 48px; }
  .news-slider-container .live-title > * {
    margin-bottom: 0px; }
  @media only screen and (min-width: 671px) {
    .news-slider-container .live-title .badge {
      display: none; } }
  .news-slider-container .live-title h2 {
    font-size: 50px;
    line-height: 1em;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 700;
    letter-spacing: -1px; }
  .news-slider-container .live-title .live-title-tag {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    text-align: center;
    line-height: 22px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff; }

@media only screen and (max-width: 1170px) {
  .news-slider-container .live-title {
    margin-right: 24px; }
    .news-slider-container .live-title h2 {
      font-size: 30px;
      letter-spacing: 0px; }
    .news-slider-container .live-title .live-title-tag {
      border-width: 2px;
      font-size: 16px; } }

@media only screen and (max-width: 670px) {
  .news-slider-container .live-title {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 0px;
    border: none;
    border-bottom: 1px solid white;
    padding: 0 0 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px; }
    .news-slider-container .live-title .badge {
      width: 100px; }
    .news-slider-container .live-title h2 {
      font-size: 27px;
      margin-right: 4px;
      color: white; }
    .news-slider-container .live-title .live-title-tag {
      display: none; } }

.news-slider-container .news-slider {
  overflow: hidden;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  height: 100%; }
  .news-slider-container .news-slider .swiper-container {
    width: 100%;
    display: none; }
    .news-slider-container .news-slider .swiper-container.swiper-container-horizontal {
      display: block; }
  .news-slider-container .news-slider .swiper-wrapper {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center; }
    .news-slider-container .news-slider .swiper-wrapper .swiper-slide {
      margin: 0;
      padding: 0;
      width: 685px; }
  .news-slider-container .news-slider .item, .news-slider-container .news-slider .right-item {
    margin-bottom: 0px; }
  .news-slider-container .news-slider .item .item-content, .news-slider-container .news-slider .right-item .item-content {
    padding: 0px; }
    .news-slider-container .news-slider .item .item-content .item-description, .news-slider-container .news-slider .right-item .item-content .item-description {
      padding: 0px; }
      .news-slider-container .news-slider .item .item-content .item-description h1, .news-slider-container .news-slider .right-item .item-content .item-description h1, .news-slider-container .news-slider .item .item-content .item-description h2, .news-slider-container .news-slider .right-item .item-content .item-description h2, .news-slider-container .news-slider .item .item-content .item-description h3, .news-slider-container .news-slider .right-item .item-content .item-description h3, .news-slider-container .news-slider .item .item-content .item-description h4, .news-slider-container .news-slider .right-item .item-content .item-description h4 {
        margin-bottom: 0px;
        font-family: "Apercu-Pro", sans-serif;
        font-size: 24px;
        color: #ffffff; }

@media only screen and (min-width: 1171px) {
  .news-slider-container .news-slider .item .item-content .item-description h1 a, .news-slider-container .news-slider .right-item .item-content .item-description h1 a, .news-slider-container .news-slider .item .item-content .item-description h2 a, .news-slider-container .news-slider .right-item .item-content .item-description h2 a, .news-slider-container .news-slider .item .item-content .item-description h3 a, .news-slider-container .news-slider .right-item .item-content .item-description h3 a, .news-slider-container .news-slider .item .item-content .item-description h4 a, .news-slider-container .news-slider .right-item .item-content .item-description h4 a {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    .news-slider-container .news-slider .item .item-content .item-description h1 a:hover, .news-slider-container .news-slider .right-item .item-content .item-description h1 a:hover, .news-slider-container .news-slider .item .item-content .item-description h2 a:hover, .news-slider-container .news-slider .right-item .item-content .item-description h2 a:hover, .news-slider-container .news-slider .item .item-content .item-description h3 a:hover, .news-slider-container .news-slider .right-item .item-content .item-description h3 a:hover, .news-slider-container .news-slider .item .item-content .item-description h4 a:hover, .news-slider-container .news-slider .right-item .item-content .item-description h4 a:hover {
      opacity: 0.8;
      color: #ffffff; } }

@media only screen and (max-width: 1170px) {
  .news-slider-container .news-slider {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
    .news-slider-container .news-slider .swiper-wrapper .swiper-slide {
      width: 100%; }
    .news-slider-container .news-slider .item .item-content .item-description h1, .news-slider-container .news-slider .right-item .item-content .item-description h1, .news-slider-container .news-slider .item .item-content .item-description h2, .news-slider-container .news-slider .right-item .item-content .item-description h2, .news-slider-container .news-slider .item .item-content .item-description h3, .news-slider-container .news-slider .right-item .item-content .item-description h3, .news-slider-container .news-slider .item .item-content .item-description h4, .news-slider-container .news-slider .right-item .item-content .item-description h4 {
      font-size: 20px; } }

@media only screen and (max-width: 670px) {
  .news-slider-container .news-slider {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
    .news-slider-container .news-slider .swiper-wrapper {
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      -ms-flex-line-pack: start;
      -webkit-align-content: flex-start;
      align-content: flex-start; }
      .news-slider-container .news-slider .swiper-wrapper .swiper-slide {
        width: 70%; }
    .news-slider-container .news-slider .item .item-content .item-description, .news-slider-container .news-slider .right-item .item-content .item-description {
      padding: 24px 0; }
      .news-slider-container .news-slider .item .item-content .item-description h1, .news-slider-container .news-slider .right-item .item-content .item-description h1, .news-slider-container .news-slider .item .item-content .item-description h2, .news-slider-container .news-slider .right-item .item-content .item-description h2, .news-slider-container .news-slider .item .item-content .item-description h3, .news-slider-container .news-slider .right-item .item-content .item-description h3, .news-slider-container .news-slider .item .item-content .item-description h4, .news-slider-container .news-slider .right-item .item-content .item-description h4 {
        font-size: 21px;
        text-align: center; } }

.news-slider-container .custom-controls {
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 120px;
  -ms-flex-preferred-size: 120px;
  flex-basis: 120px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center; }
  .news-slider-container .custom-controls .slider-prev, .news-slider-container .custom-controls .slider-next {
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.6);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-clip: padding-box; }
  .news-slider-container .custom-controls .slider-prev {
    margin-right: 5px; }
  .news-slider-container .custom-controls .slider-prev span, .news-slider-container .custom-controls .slider-next span {
    border-color: #ffffff;
    border-width: 2px; }

@media only screen and (max-width: 670px) {
  .news-slider-container .custom-controls {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    gap: 10px; }
    .news-slider-container .custom-controls .slider-prev, .news-slider-container .custom-controls .slider-next {
      background-color: white;
      border: 1px solid rgba(255, 255, 255, 0.6);
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      background-clip: padding-box;
      flex: 1;
      margin: 0; }
      .news-slider-container .custom-controls .slider-prev span, .news-slider-container .custom-controls .slider-next span {
        border-color: #063f84;
        left: 0;
        right: 0; }
    .news-slider-container .custom-controls .slider-prev.swiper-button-disabled,
    .news-slider-container .custom-controls .custom-controls .slider-next.swiper-button-disabled {
      opacity: 0.6; } }

header {
  position: -webkit-sticky;
  position: sticky;
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
  top: 0px;
  margin: 0 auto;
  width: 100%;
  height: 47px;
  will-change: position;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  z-index: 200;
  max-width: 1920px;
  margin: 0 auto; }

@media only screen and (min-width: 1921px) {
  header {
    max-width: 1920px;
    margin: 0 auto; } }

@media only screen and (max-width: 1170px) {
  header {
    border-bottom: none;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); } }

.header-inner {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  max-width: 1140px;
  margin: 0 auto; }

@media only screen and (min-width: 1171px) {
  .header-inner {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 24px;
    padding-left: 24px; } }

@media only screen and (max-width: 1170px) {
  .header-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
    height: 100%;
    overflow: hidden; } }

.navigation {
  position: relative;
  display: block;
  width: 100%;
  height: auto; }
  .navigation ul.primary {
    position: relative;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .navigation ul.primary li {
      position: relative;
      display: inline-block;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
      -ms-flex-item-align: auto;
      -webkit-align-self: auto;
      align-self: auto; }
  .navigation a, .navigation span {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 0 9px;
    cursor: pointer;
    font-size: 16px;
    color: #000000;
    line-height: 47px;
    font-weight: 700;
    text-transform: uppercase; }

@media only screen and (min-width: 1171px) {
  .navigation ul.primary li a {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .navigation ul.primary li a:hover {
      color: #4471cd; }
  header nav.navigation ul.primary li.has-submenu span {
    padding-right: 18px;
    z-index: 100; }
    header nav.navigation ul.primary li.has-submenu span::after {
      content: "";
      position: absolute;
      top: 21px;
      right: 0;
      bottom: auto;
      left: auto;
      display: inline-block;
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 7px solid #4471cd; }
  header nav.navigation ul.primary li.has-submenu ul.submenu {
    position: absolute;
    top: calc(100% - 1px);
    right: auto;
    bottom: auto;
    left: 50%;
    background-color: #ffffff;
    width: 220px;
    margin-left: -85px;
    height: auto;
    padding: 8px 24px 19px;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    border-top: none;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: center top;
    transform-origin: center top;
    transition: 0.2s -webkit-transform cubic-bezier(0.15, 0.7, 0.4, 0.95);
    transition: 0.2s transform cubic-bezier(0.15, 0.7, 0.4, 0.95);
    transition: 0.2s transform cubic-bezier(0.15, 0.7, 0.4, 0.95), 0.2s -webkit-transform cubic-bezier(0.15, 0.7, 0.4, 0.95); }
    header nav.navigation ul.primary li.has-submenu ul.submenu li {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px);
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      width: 100%;
      transition: 0.05s opacity cubic-bezier(0.15, 0.7, 0.4, 0.95), 0.05s -webkit-transform cubic-bezier(0.15, 0.7, 0.4, 0.95);
      transition: 0.05s transform cubic-bezier(0.15, 0.7, 0.4, 0.95), 0.05s opacity cubic-bezier(0.15, 0.7, 0.4, 0.95);
      transition: 0.05s transform cubic-bezier(0.15, 0.7, 0.4, 0.95), 0.05s opacity cubic-bezier(0.15, 0.7, 0.4, 0.95), 0.05s -webkit-transform cubic-bezier(0.15, 0.7, 0.4, 0.95);
      transition-delay: 0s; }
      header nav.navigation ul.primary li.has-submenu ul.submenu li a {
        line-height: 30px; }
  header nav.navigation ul.primary li.has-submenu:hover ul.submenu {
    transition: 0.75s -webkit-transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
    transition: 0.75s transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
    transition: 0.75s transform cubic-bezier(0.2, 0.95, 0.2, 0.95), 0.75s -webkit-transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
    -webkit-transform: none;
    transform: none; }
    header nav.navigation ul.primary li.has-submenu:hover ul.submenu li {
      -webkit-transform: none;
      transform: none;
      opacity: 1;
      transition: 0.7s opacity cubic-bezier(0.2, 0.95, 0.2, 0.95), 0.7s -webkit-transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
      transition: 0.7s transform cubic-bezier(0.2, 0.95, 0.2, 0.95), 0.7s opacity cubic-bezier(0.2, 0.95, 0.2, 0.95);
      transition: 0.7s transform cubic-bezier(0.2, 0.95, 0.2, 0.95), 0.7s opacity cubic-bezier(0.2, 0.95, 0.2, 0.95), 0.7s -webkit-transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
      transition-delay: 0.4s; } }

@media only screen and (max-width: 1170px) {
  .navigation {
    display: none; } }

.controls-nav {
  display: inline-block;
  width: auto;
  height: 47px;
  z-index: 10;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }

@media only screen and (min-width: 1171px) {
  .controls-nav {
    position: absolute;
    top: 0; }
    .controls-nav.left {
      left: 24px;
      width: 190px; }
    .controls-nav.right {
      right: 24px; } }

@media only screen and (max-width: 1170px) {
  .controls-nav {
    position: relative; }
  .controls-nav.left {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 210px;
    -ms-flex-preferred-size: 210px;
    flex-basis: 210px;
    max-width: 210px; }
  .controls-nav.right {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; } }

@media only screen and (max-width: 670px) {
  .controls-nav.left {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: inherit; }
  .controls-nav.right {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }

.trigger-nav {
  position: relative;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 47px;
  -ms-flex-preferred-size: 47px;
  flex-basis: 47px;
  max-width: 47px;
  height: 47px;
  width: 47px;
  margin: 0px;
  margin-right: 8px;
  background-color: #14264b;
  border: none; }
  .trigger-nav .icon {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 22px;
    height: 22px; }
    .trigger-nav .icon .line {
      position: absolute;
      top: 50%;
      right: auto;
      bottom: auto;
      left: 0;
      -webkit-transform: translate(0%, -50%);
      transform: translate(0%, -50%);
      display: block;
      width: 100%;
      height: 2px;
      background-color: #ffffff; }
      .trigger-nav .icon .line:first-of-type {
        margin-top: -6px; }
      .trigger-nav .icon .line:last-of-type {
        margin-top: 6px; }

@media only screen and (min-width: 1171px) {
  .trigger-nav .icon .line {
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease; }
  .trigger-nav:hover .icon .line {
    background-color: #4471cd; } }

@media only screen and (max-width: 1170px) {
  .trigger-nav {
    background-color: transparent;
    margin-right: 0px;
    -webkit-flex-basis: 51px;
    -ms-flex-preferred-size: 51px;
    flex-basis: 51px;
    max-width: 51px;
    width: 51px; }
    .trigger-nav .icon .line {
      background-color: #14264b; } }

a.main-logo {
  position: relative;
  display: inline-block;
  width: auto;
  height: 47px;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #14264b;
  overflow: hidden; }
  a.main-logo .icon {
    position: relative;
    font-size: 120px;
    height: 100%;
    color: inherit;
    z-index: 10; }

@media only screen and (min-width: 1171px) {
  a.main-logo {
    opacity: 0;
    visibility: hidden; }
    header.sticky a.main-logo {
      opacity: 1;
      visibility: visible;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; } }

@media only screen and (max-width: 1170px) {
  a.main-logo .icon {
    font-size: 140px; } }

@media only screen and (max-width: 670px) {
  a.main-logo {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    text-align: center; } }

.controls-nav .connect {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: auto;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }
  .controls-nav .connect .connect-icon {
    position: relative;
    cursor: pointer;
    height: 47px;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .controls-nav .connect .connect-icon p {
      position: relative;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      margin-bottom: 0px;
      padding-right: 10px;
      font-size: 15px;
      line-height: 47px; }
    .controls-nav .connect .connect-icon svg {
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      font-size: 12px;
      color: #555555; }

@media only screen and (min-width: 1171px) {
  .controls-nav .connect .submenu {
    position: absolute;
    top: calc(100% - 1px);
    right: -12px;
    bottom: auto;
    left: auto;
    display: block;
    width: 300px;
    height: auto;
    padding: 0 12px 12px;
    background-color: #ffffff;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    border-top: none;
    z-index: 10;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: center top;
    transform-origin: center top;
    transition: 0.2s -webkit-transform cubic-bezier(0.15, 0.7, 0.4, 0.95);
    transition: 0.2s transform cubic-bezier(0.15, 0.7, 0.4, 0.95);
    transition: 0.2s transform cubic-bezier(0.15, 0.7, 0.4, 0.95), 0.2s -webkit-transform cubic-bezier(0.15, 0.7, 0.4, 0.95); }
    .controls-nav .connect .submenu .social {
      margin-bottom: 5px;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between; }
      .controls-nav .connect .submenu .social li {
        margin-right: 1px;
        background-color: #f4f4f4; }
        .controls-nav .connect .submenu .social li:last-of-type {
          margin-right: 0px; }
        .controls-nav .connect .submenu .social li a {
          -webkit-transition: color 0.3s ease;
          transition: color 0.3s ease; }
    .controls-nav .connect .submenu .newsletter {
      position: relative;
      display: block;
      width: 100%;
      height: auto; }
      .controls-nav .connect .submenu .newsletter .button.button-primary {
        margin-bottom: 0px;
        width: 100%;
        color: #ffffff; }
    .controls-nav .connect .submenu .social, .controls-nav .connect .submenu .newsletter {
      opacity: 0;
      -webkit-transition: 0.05s opacity cubic-bezier(0.15, 0.7, 0.4, 0.95);
      transition: 0.05s opacity cubic-bezier(0.15, 0.7, 0.4, 0.95);
      transition-delay: 0s; }
  .controls-nav .connect:hover .submenu {
    transition: 0.75s -webkit-transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
    transition: 0.75s transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
    transition: 0.75s transform cubic-bezier(0.2, 0.95, 0.2, 0.95), 0.75s -webkit-transform cubic-bezier(0.2, 0.95, 0.2, 0.95);
    -webkit-transform: none;
    transform: none; }
  .controls-nav .connect:hover .social,
  .controls-nav .connect:hover .newsletter {
    opacity: 1;
    -webkit-transition: 0.7s opacity cubic-bezier(0.2, 0.95, 0.2, 0.95);
    transition: 0.7s opacity cubic-bezier(0.2, 0.95, 0.2, 0.95);
    transition-delay: 0.4s; } }

@media only screen and (max-width: 1170px) {
  .controls-nav .connect .connect-icon {
    display: none; } }

@media only screen and (max-width: 1170px) {
  .controls-nav .connect .submenu {
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center; }
    .controls-nav .connect .submenu .social {
      margin-right: 12px; }
    .controls-nav .connect .submenu .social {
      position: relative;
      display: inline-block;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: auto;
      margin-bottom: 0px; }
      .controls-nav .connect .submenu .social li {
        margin-right: 0px; }
    .controls-nav .connect .submenu .newsletter {
      position: relative;
      display: inline-block;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto; }
      .controls-nav .connect .submenu .newsletter .button.button-primary {
        font-size: 14px;
        margin-bottom: 0px;
        height: 35px;
        line-height: 35px;
        padding: 0 12px;
        border: none; } }

@media only screen and (max-width: 670px) {
  .controls-nav .connect {
    display: none; } }

.trigger-search {
  position: relative;
  display: inline-block;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 47px;
  -ms-flex-preferred-size: 47px;
  flex-basis: 47px;
  max-width: 47px;
  width: 47px;
  height: 47px;
  background-color: transparent;
  margin-bottom: 0;
  border: none;
  padding: 0 0 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .trigger-search span {
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -ms-flex-item-align: auto;
    -webkit-align-self: auto;
    align-self: auto; }
    .trigger-search span::after, .trigger-search span::before {
      content: "";
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
    .trigger-search span::after {
      top: 0;
      width: 15px;
      height: 15px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      border: 2px solid #333333; }
    .trigger-search span::before {
      bottom: 0;
      width: 2px;
      height: 9px;
      background-color: #333333; }

@media only screen and (min-width: 1171px) {
  .controls-nav .trigger-search {
    margin-left: 12px; }
    .controls-nav .trigger-search span::after, .controls-nav .trigger-search span::before {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .controls-nav .trigger-search:hover span::after {
      border-color: #555555; }
    .controls-nav .trigger-search:hover span::before {
      background-color: #555555; } }

@media only screen and (max-width: 670px) {
  .controls-nav .trigger-search {
    -webkit-flex-basis: 51px;
    -ms-flex-preferred-size: 51px;
    flex-basis: 51px;
    max-width: 51px;
    width: 51px; } }

.item .custom-category, .right-item .custom-category {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  background-color: #14264b;
  font-size: 13px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 25px; }
  .item .custom-category.politics, .right-item .custom-category.politics {
    background-color: #887411; }
  .item .custom-category.economy, .right-item .custom-category.economy {
    background-color: #598141; }
  .item .custom-category.international, .right-item .custom-category.international {
    background-color: #00808a; }
  .item .custom-category.sports, .right-item .custom-category.sports {
    background-color: #9e1d0a; }
  .item .custom-category.lifestyle, .right-item .custom-category.lifestyle {
    background-color: #741784; }
  .item .custom-category.cars, .right-item .custom-category.cars {
    background-color: #0d2e3d; }
  .item .custom-category.health, .right-item .custom-category.health {
    background-color: #019885; }
  .item .custom-category.greece, .right-item .custom-category.greece {
    background-color: #0d5eaf; }
  .item .custom-category.woman, .right-item .custom-category.woman {
    background-color: #d30068; }
  .item .custom-category.civilization, .right-item .custom-category.civilization {
    background-color: #c15709; }

.item .item-image .custom-category, .right-item .item-image .custom-category {
  position: absolute;
  top: 8px;
  left: 8px;
  display: inline-block;
  width: auto;
  z-index: 10;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: -webkit-calc(100% - 6px);
  max-width: calc(100% - 6px); }

@media only screen and (min-width: 1171px) {
  .item .custom-category, .right-item .custom-category {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .item .custom-category:hover, .right-item .custom-category:hover {
      color: #ffffff; }
    .item .custom-category.politics:hover, .right-item .custom-category.politics:hover {
      background-color: #5b4d0b; }
    .item .custom-category.economy:hover, .right-item .custom-category.economy:hover {
      background-color: #425f30; }
    .item .custom-category.international:hover, .right-item .custom-category.international:hover {
      background-color: #005157; }
    .item .custom-category.sports:hover, .right-item .custom-category.sports:hover {
      background-color: #6e1407; }
    .item .custom-category.lifestyle:hover, .right-item .custom-category.lifestyle:hover {
      background-color: #4e0f59; }
    .item .custom-category.cars:hover, .right-item .custom-category.cars:hover {
      background-color: #040e13; }
    .item .custom-category.health:hover, .right-item .custom-category.health:hover {
      background-color: #016559; }
    .item .custom-category.greece:hover, .right-item .custom-category.greece:hover {
      background-color: #094580; }
    .item .custom-category.woman:hover, .right-item .custom-category.woman:hover {
      background-color: #a0004f; }
    .item .custom-category.civilization:hover, .right-item .custom-category.civilization:hover {
      background-color: #904107; } }

@media only screen and (max-width: 670px) {
  .item .custom-category, .right-item .custom-category {
    padding: 0 8px;
    font-size: 12px;
    line-height: 20px; }
  .item .item-image .custom-category, .right-item .item-image .custom-category {
    top: 3px;
    left: 3px; } }

.feed-title {
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 12px;
  margin-bottom: 16px;
  border-bottom: 4px solid rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .feed-title > * {
    position: relative;
    display: inline-block;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-bottom: 0px; }
  .feed-title h1, .feed-title h2, .feed-title h3, .feed-title h4 {
    padding-right: 53px;
    font-size: 55px;
    font-weight: 700;
    color: #000000; }
    .feed-title h1 span.arrow, .feed-title h2 span.arrow, .feed-title h3 span.arrow, .feed-title h4 span.arrow {
      position: absolute;
      top: 35px;
      right: 0;
      display: block;
      width: 35px;
      height: 14px; }
      .feed-title h1 span.arrow::after, .feed-title h1 span.arrow::before, .feed-title h2 span.arrow::after, .feed-title h2 span.arrow::before, .feed-title h3 span.arrow::after, .feed-title h3 span.arrow::before, .feed-title h4 span.arrow::after, .feed-title h4 span.arrow::before {
        content: "";
        position: absolute; }
      .feed-title h1 span.arrow::after, .feed-title h2 span.arrow::after, .feed-title h3 span.arrow::after, .feed-title h4 span.arrow::after {
        top: 50%;
        left: 0;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        display: block;
        width: 100%;
        height: 3px;
        background-color: #14264b; }
      .feed-title h1 span.arrow::before, .feed-title h2 span.arrow::before, .feed-title h3 span.arrow::before, .feed-title h4 span.arrow::before {
        right: 0;
        display: block;
        width: 14px;
        height: 14px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border-top: 3px solid #14264b;
        border-right: 3px solid #14264b; }
    .feed-title h1 a:not(.badge), .feed-title h1 span:not(.arrow), .feed-title h2 a:not(.badge), .feed-title h2 span:not(.arrow), .feed-title h3 a:not(.badge), .feed-title h3 span:not(.arrow), .feed-title h4 a:not(.badge), .feed-title h4 span:not(.arrow) {
      position: relative;
      display: inline-block;
      color: inherit; }
  .feed-title a.badge {
    position: absolute;
    top: 0;
    right: 24px;
    display: block;
    width: 130px;
    height: 130px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.2);
    z-index: 10; }

.feed-title h5 {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 24px;
  text-transform: uppercase;
  margin-bottom: -8px;
  font-size: 14px;
  line-height: 30px;
  color: #ffffff; }
  .feed-title h5 span {
    position: relative;
    display: inline-block;
    color: inherit;
    background-color: #14264b;
    padding: 0 12px;
    z-index: 1; }

.feed-title.politics span.arrow::after,
.feed-title.politics h5 span, .feed-title h1.politics span.arrow::after,
.feed-title h1.politics h5 span, .feed-title h2.politics span.arrow::after,
.feed-title h2.politics h5 span, .feed-title h3.politics span.arrow::after,
.feed-title h3.politics h5 span, .feed-title h4.politics span.arrow::after,
.feed-title h4.politics h5 span {
  background-color: #887411; }

.feed-title.politics span.arrow::before, .feed-title h1.politics span.arrow::before, .feed-title h2.politics span.arrow::before, .feed-title h3.politics span.arrow::before, .feed-title h4.politics span.arrow::before {
  border-color: #887411; }

.feed-title.economy span.arrow::after,
.feed-title.economy h5 span, .feed-title h1.economy span.arrow::after,
.feed-title h1.economy h5 span, .feed-title h2.economy span.arrow::after,
.feed-title h2.economy h5 span, .feed-title h3.economy span.arrow::after,
.feed-title h3.economy h5 span, .feed-title h4.economy span.arrow::after,
.feed-title h4.economy h5 span {
  background-color: #598141; }

.feed-title.economy span.arrow::before, .feed-title h1.economy span.arrow::before, .feed-title h2.economy span.arrow::before, .feed-title h3.economy span.arrow::before, .feed-title h4.economy span.arrow::before {
  border-color: #598141; }

.feed-title.international span.arrow::after,
.feed-title.international h5 span, .feed-title h1.international span.arrow::after,
.feed-title h1.international h5 span, .feed-title h2.international span.arrow::after,
.feed-title h2.international h5 span, .feed-title h3.international span.arrow::after,
.feed-title h3.international h5 span, .feed-title h4.international span.arrow::after,
.feed-title h4.international h5 span {
  background-color: #00808a; }

.feed-title.international span.arrow::before, .feed-title h1.international span.arrow::before, .feed-title h2.international span.arrow::before, .feed-title h3.international span.arrow::before, .feed-title h4.international span.arrow::before {
  border-color: #00808a; }

.feed-title.sports span.arrow::after,
.feed-title.sports h5 span, .feed-title h1.sports span.arrow::after,
.feed-title h1.sports h5 span, .feed-title h2.sports span.arrow::after,
.feed-title h2.sports h5 span, .feed-title h3.sports span.arrow::after,
.feed-title h3.sports h5 span, .feed-title h4.sports span.arrow::after,
.feed-title h4.sports h5 span {
  background-color: #9e1d0a; }

.feed-title.sports span.arrow::before, .feed-title h1.sports span.arrow::before, .feed-title h2.sports span.arrow::before, .feed-title h3.sports span.arrow::before, .feed-title h4.sports span.arrow::before {
  border-color: #9e1d0a; }

.feed-title.lifestyle span.arrow::after,
.feed-title.lifestyle h5 span, .feed-title h1.lifestyle span.arrow::after,
.feed-title h1.lifestyle h5 span, .feed-title h2.lifestyle span.arrow::after,
.feed-title h2.lifestyle h5 span, .feed-title h3.lifestyle span.arrow::after,
.feed-title h3.lifestyle h5 span, .feed-title h4.lifestyle span.arrow::after,
.feed-title h4.lifestyle h5 span {
  background-color: #741784; }

.feed-title.lifestyle span.arrow::before, .feed-title h1.lifestyle span.arrow::before, .feed-title h2.lifestyle span.arrow::before, .feed-title h3.lifestyle span.arrow::before, .feed-title h4.lifestyle span.arrow::before {
  border-color: #741784; }

.feed-title.cars span.arrow::after,
.feed-title.cars h5 span, .feed-title h1.cars span.arrow::after,
.feed-title h1.cars h5 span, .feed-title h2.cars span.arrow::after,
.feed-title h2.cars h5 span, .feed-title h3.cars span.arrow::after,
.feed-title h3.cars h5 span, .feed-title h4.cars span.arrow::after,
.feed-title h4.cars h5 span {
  background-color: #0d2e3d; }

.feed-title.cars span.arrow::before, .feed-title h1.cars span.arrow::before, .feed-title h2.cars span.arrow::before, .feed-title h3.cars span.arrow::before, .feed-title h4.cars span.arrow::before {
  border-color: #0d2e3d; }

.feed-title.health span.arrow::after,
.feed-title.health h5 span, .feed-title h1.health span.arrow::after,
.feed-title h1.health h5 span, .feed-title h2.health span.arrow::after,
.feed-title h2.health h5 span, .feed-title h3.health span.arrow::after,
.feed-title h3.health h5 span, .feed-title h4.health span.arrow::after,
.feed-title h4.health h5 span {
  background-color: #019885; }

.feed-title.health span.arrow::before, .feed-title h1.health span.arrow::before, .feed-title h2.health span.arrow::before, .feed-title h3.health span.arrow::before, .feed-title h4.health span.arrow::before {
  border-color: #019885; }

.feed-title.greece span.arrow::after,
.feed-title.greece h5 span, .feed-title h1.greece span.arrow::after,
.feed-title h1.greece h5 span, .feed-title h2.greece span.arrow::after,
.feed-title h2.greece h5 span, .feed-title h3.greece span.arrow::after,
.feed-title h3.greece h5 span, .feed-title h4.greece span.arrow::after,
.feed-title h4.greece h5 span {
  background-color: #0d5eaf; }

.feed-title.greece span.arrow::before, .feed-title h1.greece span.arrow::before, .feed-title h2.greece span.arrow::before, .feed-title h3.greece span.arrow::before, .feed-title h4.greece span.arrow::before {
  border-color: #0d5eaf; }

.feed-title.woman span.arrow::after,
.feed-title.woman h5 span, .feed-title h1.woman span.arrow::after,
.feed-title h1.woman h5 span, .feed-title h2.woman span.arrow::after,
.feed-title h2.woman h5 span, .feed-title h3.woman span.arrow::after,
.feed-title h3.woman h5 span, .feed-title h4.woman span.arrow::after,
.feed-title h4.woman h5 span {
  background-color: #d30068; }

.feed-title.woman span.arrow::before, .feed-title h1.woman span.arrow::before, .feed-title h2.woman span.arrow::before, .feed-title h3.woman span.arrow::before, .feed-title h4.woman span.arrow::before {
  border-color: #d30068; }

.feed-title.civilization span.arrow::after,
.feed-title.civilization h5 span, .feed-title h1.civilization span.arrow::after,
.feed-title h1.civilization h5 span, .feed-title h2.civilization span.arrow::after,
.feed-title h2.civilization h5 span, .feed-title h3.civilization span.arrow::after,
.feed-title h3.civilization h5 span, .feed-title h4.civilization span.arrow::after,
.feed-title h4.civilization h5 span {
  background-color: #c15709; }

.feed-title.civilization span.arrow::before, .feed-title h1.civilization span.arrow::before, .feed-title h2.civilization span.arrow::before, .feed-title h3.civilization span.arrow::before, .feed-title h4.civilization span.arrow::before {
  border-color: #c15709; }

.feed-title.euro-soccer span.arrow::after,
.feed-title.euro-soccer h5 span, .feed-title h1.euro-soccer span.arrow::after,
.feed-title h1.euro-soccer h5 span, .feed-title h2.euro-soccer span.arrow::after,
.feed-title h2.euro-soccer h5 span, .feed-title h3.euro-soccer span.arrow::after,
.feed-title h3.euro-soccer h5 span, .feed-title h4.euro-soccer span.arrow::after,
.feed-title h4.euro-soccer h5 span {
  background-color: #0084a4; }

.feed-title.euro-soccer span.arrow::before, .feed-title h1.euro-soccer span.arrow::before, .feed-title h2.euro-soccer span.arrow::before, .feed-title h3.euro-soccer span.arrow::before, .feed-title h4.euro-soccer span.arrow::before {
  border-color: #0084a4; }

@media only screen and (min-width: 1171px) {
  .feed-title h1 span.arrow, .feed-title h2 span.arrow, .feed-title h3 span.arrow, .feed-title h4 span.arrow {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .feed-title h1:hover span.arrow, .feed-title h2:hover span.arrow, .feed-title h3:hover span.arrow, .feed-title h4:hover span.arrow {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0); } }

@media only screen and (max-width: 1170px) {
  .feed-title {
    margin-top: 0px; }
    .feed-title h1, .feed-title h2, .feed-title h3, .feed-title h4 {
      font-size: 40px; }
      .feed-title h1 span.arrow, .feed-title h2 span.arrow, .feed-title h3 span.arrow, .feed-title h4 span.arrow {
        top: 21px;
        width: 33px;
        height: 11px; }
        .feed-title h1 span.arrow::before, .feed-title h2 span.arrow::before, .feed-title h3 span.arrow::before, .feed-title h4 span.arrow::before {
          width: 11px;
          height: 11px; }
    .feed-title a.badge {
      width: 100px;
      height: 100px; }
    .feed-title h5 {
      margin-bottom: 3px; } }

@media only screen and (max-width: 670px) {
  .feed-title h1, .feed-title h2, .feed-title h3, .feed-title h4 {
    font-size: 35px;
    padding-right: 34px; }
    .feed-title h1 span.arrow, .feed-title h2 span.arrow, .feed-title h3 span.arrow, .feed-title h4 span.arrow {
      top: 21px;
      width: 25px;
      height: 10px; }
      .feed-title h1 span.arrow::before, .feed-title h2 span.arrow::before, .feed-title h3 span.arrow::before, .feed-title h4 span.arrow::before {
        width: 10px;
        height: 10px; }
  .feed-title a.badge {
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px);
    right: 12px;
    width: 80px;
    height: 80px; } }

.feed-title-small {
  position: relative;
  display: block;
  margin-bottom: 12px; }
  .feed-title-small h1, .feed-title-small h2, .feed-title-small h3, .feed-title-small h4 {
    position: relative;
    display: block;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    font-family: "FA-TOC", Georgia, Times, serif;
    font-size: 23px;
    font-weight: 700;
    color: #000000; }
    .feed-title-small h1 a, .feed-title-small h1 span, .feed-title-small h2 a, .feed-title-small h2 span, .feed-title-small h3 a, .feed-title-small h3 span, .feed-title-small h4 a, .feed-title-small h4 span {
      position: relative;
      display: inline-block;
      color: inherit; }

.feed-title-line {
  position: relative;
  display: block;
  margin-bottom: 24px;
  text-align: center;
  background-color: inherit; }
  .feed-title-line h1, .feed-title-line h2, .feed-title-line h3, .feed-title-line h4 {
    position: relative;
    display: block;
    margin-bottom: 0px;
    font-weight: 700;
    color: #000000;
    background-color: inherit; }
    .feed-title-line h1::after, .feed-title-line h2::after, .feed-title-line h3::after, .feed-title-line h4::after {
      content: "";
      position: absolute;
      top: 50%;
      right: auto;
      bottom: auto;
      left: 50%;
      display: block;
      width: 100%;
      height: 1px;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      margin-top: 2px;
      background-color: rgba(0, 0, 0, 0.2); }
    .feed-title-line h1 a, .feed-title-line h1 span, .feed-title-line h2 a, .feed-title-line h2 span, .feed-title-line h3 a, .feed-title-line h3 span, .feed-title-line h4 a, .feed-title-line h4 span {
      position: relative;
      display: inline-block;
      color: inherit;
      background-color: inherit;
      padding: 0 24px;
      z-index: 1; }
  .feed-title-line h1 + p,
  .feed-title-line h2 + p,
  .feed-title-line h3 + p,
  .feed-title-line h4 + p {
    margin-top: 8px;
    margin-bottom: 19px; }

@media only screen and (max-width: 670px) {
  .feed-title-line h1, .feed-title-line h2, .feed-title-line h3, .feed-title-line h4 {
    font-size: 8vw; }
    .feed-title-line h1 a, .feed-title-line h1 span, .feed-title-line h2 a, .feed-title-line h2 span, .feed-title-line h3 a, .feed-title-line h3 span, .feed-title-line h4 a, .feed-title-line h4 span {
      padding-left: 12px;
      padding-right: 12px; } }

.feed-title-bg {
  position: relative;
  display: block;
  margin-bottom: 12px;
  padding: 8px 8px 8px 8px;
  background-color: #14264b; }
  .feed-title-bg > * {
    position: relative;
    display: block;
    margin-bottom: 0px;
    font-weight: 700;
    color: #ffffff; }
    .feed-title-bg > * a, .feed-title-bg > * span {
      color: inherit; }

@media only screen and (min-width: 1171px) {
  .feed-title-bg a {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .feed-title-bg a:hover {
      color: #4471cd; } }

@media only screen and (max-width: 1170px) {
  .feed-title-bg > * {
    font-size: 20px; } }

.feed-title .badge-dei {
  flex: 1;
  display: flex;
  justify-content: flex-end; }
  .feed-title .badge-dei a {
    display: flex;
    align-items: center;
    gap: 10px; }
    .feed-title .badge-dei a img {
      width: 60px; }

@media only screen and (max-width: 670px) {
  .feed-title .badge-dei {
    padding-bottom: 5px; }
    .feed-title .badge-dei a {
      font-size: 13px;
      gap: 4px; }
      .feed-title .badge-dei a img {
        width: 45px; } }

.button-container {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 48px 0 24px; }

.arrow-button {
  position: relative;
  display: inline-block;
  height: 50px;
  padding: 0 24px;
  font-size: 15px;
  font-weight: 700;
  line-height: 52px;
  color: #000000; }
  .arrow-button::before {
    content: "";
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #14264b; }

@media only screen and (min-width: 1171px) {
  .arrow-button:hover {
    color: #000000; }
  .arrow-button::after {
    content: "\2192";
    position: absolute;
    top: 0;
    right: 0px;
    bottom: 0;
    left: auto;
    -webkit-transform: translate(-15px, 0);
    transform: translate(-15px, 0);
    opacity: 0;
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    font-size: 16px;
    color: #000000;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .arrow-button:hover::after {
    opacity: 1;
    -webkit-transform: translate(2px, 0);
    transform: translate(2px, 0);
    -webkit-transition: all 0.3s ease 0.05s;
    transition: all 0.3s ease 0.05s; }
  .arrow-button::before {
    -webkit-transition: all 0.3s ease 0.05s;
    transition: all 0.3s ease 0.05s; }
  .arrow-button:hover:before {
    width: calc(100% + 24px);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; } }

.custom-button {
  background-color: #000000;
  color: #ffffff; }

@media only screen and (min-width: 1171px) {
  .custom-button {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .custom-button:hover {
      background-color: #333333;
      color: #ffffff; } }

.arrow-button-s1, .arrow-button-s1-black, .arrow-button-s1-color {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: auto;
  padding: 0 72px 0 24px;
  background-color: #ffffff;
  cursor: pointer;
  color: #000000;
  font-size: 17px;
  line-height: 60px;
  font-weight: 700; }
  .arrow-button-s1:hover, .arrow-button-s1-black:hover, .arrow-button-s1-color:hover {
    color: #000000; }
  .arrow-button-s1 span, .arrow-button-s1-black span, .arrow-button-s1-color span {
    position: absolute;
    top: 50%;
    right: 24px;
    bottom: auto;
    left: auto;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    z-index: 10; }
    .arrow-button-s1 span::after, .arrow-button-s1-black span::after, .arrow-button-s1-color span::after, .arrow-button-s1 span::before, .arrow-button-s1-black span::before, .arrow-button-s1-color span::before {
      content: "\2192";
      position: absolute;
      top: 0;
      right: auto;
      bottom: auto;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      font-size: 16px;
      text-align: center;
      line-height: 20px;
      color: inherit; }
    .arrow-button-s1 span::before, .arrow-button-s1-black span::before, .arrow-button-s1-color span::before {
      -webkit-transform: translate(-100%, 0);
      transform: translate(-100%, 0); }

.arrow-button-s1-black {
  background-color: #000000;
  color: #ffffff; }
  .arrow-button-s1-black:hover {
    color: #ffffff; }

.arrow-button-s1-color {
  background-color: #14264b;
  color: #ffffff; }
  .arrow-button-s1-color:hover {
    color: #ffffff; }

@media only screen and (min-width: 1171px) {
  .arrow-button-s1:hover span::after, .arrow-button-s1-black:hover span::after, .arrow-button-s1-color:hover span::after, .arrow-button-s1:hover span::before, .arrow-button-s1-black:hover span::before, .arrow-button-s1-color:hover span::before {
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease; }
  .arrow-button-s1:hover span::after, .arrow-button-s1-black:hover span::after, .arrow-button-s1-color:hover span::after {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0); }
  .arrow-button-s1:hover span::before, .arrow-button-s1-black:hover span::before, .arrow-button-s1-color:hover span::before {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@media only screen and (max-width: 1441px) {
  .arrow-button-s1, .arrow-button-s1-black, .arrow-button-s1-color {
    padding: 0 48px 0 24px;
    font-size: 13px;
    line-height: 50px; }
    .arrow-button-s1 span, .arrow-button-s1-black span, .arrow-button-s1-color span {
      right: 15px; } }

@media only screen and (max-width: 670px) {
  .arrow-button-s1, .arrow-button-s1-black, .arrow-button-s1-color {
    padding: 0 32px 0 12px;
    font-size: 12px;
    line-height: 44px; }
    .arrow-button-s1 span, .arrow-button-s1-black span, .arrow-button-s1-color span {
      right: 9px; } }

.button-container .custom-button {
  background-color: #14264b;
  background-color: #0084a4; }
  .button-container .custom-button.politics {
    background-color: #887411; }
  .button-container .custom-button.economy {
    background-color: #598141; }
  .button-container .custom-button.international {
    background-color: #00808a; }
  .button-container .custom-button.sports {
    background-color: #9e1d0a; }
  .button-container .custom-button.lifestyle {
    background-color: #741784; }
  .button-container .custom-button.cars {
    background-color: #0d2e3d; }
  .button-container .custom-button.health {
    background-color: #019885; }
  .button-container .custom-button.greece {
    background-color: #0d5eaf; }
  .button-container .custom-button.woman {
    background-color: #d30068; }
  .button-container .custom-button.civilization {
    background-color: #c15709; }

@media only screen and (min-width: 1171px) {
  .custom-button {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .custom-button:hover {
      background-color: #4471cd; }
    .custom-button.politics:hover {
      background-color: #5b4d0b; }
    .custom-button.economy:hover {
      background-color: #425f30; }
    .custom-button.international:hover {
      background-color: #005157; }
    .custom-button.sports:hover {
      background-color: #6e1407; }
    .custom-button.lifestyle:hover {
      background-color: #4e0f59; }
    .custom-button.cars:hover {
      background-color: #040e13; }
    .custom-button.health:hover {
      background-color: #016559; }
    .custom-button.greece:hover {
      background-color: #094580; }
    .custom-button.woman:hover {
      background-color: #a0004f; }
    .custom-button.civilization:hover {
      background-color: #904107; }
    .custom-button.euro-soccer:hover {
      background-color: #005b71; } }

.news-feed {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fbfbfb;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }

@media only screen and (max-width: 1170px) {
  .news-feed {
    width: 100vw;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    overflow: hidden;
    height: auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.news-feed-title, .news-feed-footer {
  position: relative;
  display: inline-block;
  padding: 12px;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-color: #eeeeee; }

.news-feed-title h2 {
  position: relative;
  margin-bottom: 0px;
  font-size: 22px;
  font-weight: 700; }

.news-feed-footer a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700; }

@media only screen and (min-width: 1171px) {
  .news-feed-title {
    border-bottom: 2px solid #e2e2e2; }
  .news-feed-footer {
    border-top: 2px solid #e2e2e2; }
    .news-feed-footer a {
      text-decoration: underline; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .news-feed-title {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0; }
  .news-feed-footer {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; } }

@media only screen and (max-width: 1170px) {
  .news-feed-title, .news-feed-footer {
    max-width: inherit;
    border: none;
    background-color: #e4e4e4;
    padding: 12px 24px; }
  .news-feed-title {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    text-align: left; }
  .news-feed-title h2 {
    font-size: 24px; }
  .news-feed-footer {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center; }
  .news-feed-footer a {
    background-color: #4471cd;
    line-height: 35px;
    padding: 0 24px;
    color: #ffffff; } }

@media only screen and (max-width: 670px) {
  .news-feed-title {
    text-align: center;
    background-color: #222222;
    border-bottom: 1px solid #555555; }
    .news-feed-title h2 {
      color: #ffffff; }
  .news-feed-footer {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 8px;
    border-top: 1px solid #555555;
    background-color: #222222; }
  .news-feed-footer a {
    width: 100%; } }

.news-feed-container {
  padding: 12px; }
  .news-feed-container .item[class*="horizontal-"] .item-content, .news-feed-container [class*="horizontal-"].right-item .item-content {
    padding-bottom: 0px; }
    .news-feed-container .item[class*="horizontal-"] .item-content .item-description h1, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h1, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h2, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h2, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h3, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h3, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h4, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h4, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h5, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h5 {
      margin-bottom: 0px; }

@media only screen and (min-width: 671px) {
  .news-feed-container .item[class*="horizontal-"] .item-content, .news-feed-container [class*="horizontal-"].right-item .item-content {
    margin: 0 12px; } }

@media only screen and (min-width: 1171px) {
  .news-feed-container {
    overflow: hidden;
    overflow-y: auto;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
    .news-feed-container::-webkit-scrollbar {
      width: 0px;
      background: transparent;
      display: none; }
    .news-feed-container .item[class*="horizontal-"], .news-feed-container [class*="horizontal-"].right-item {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      margin-bottom: 8px;
      padding-bottom: 8px; }
      .news-feed-container .item[class*="horizontal-"]:last-of-type, .news-feed-container [class*="horizontal-"].right-item:last-of-type {
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0px; }
    .news-feed-container .item[class*="horizontal-"] .item-image, .news-feed-container [class*="horizontal-"].right-item .item-image {
      -webkit-flex-basis: 33%;
      -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
      max-width: 33%;
      height: 82px;
      background-color: #000000; }
      .news-feed-container .item[class*="horizontal-"] .item-image a, .news-feed-container [class*="horizontal-"].right-item .item-image a {
        height: 100%; }
        .news-feed-container .item[class*="horizontal-"] .item-image a img, .news-feed-container [class*="horizontal-"].right-item .item-image a img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
    .news-feed-container .item[class*="horizontal-"] .item-content .item-description h1, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h1, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h2, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h2, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h3, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h3, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h4, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h4, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h5, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h5 {
      font-size: 0.95rem; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  .news-feed-container {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; } }

@media only screen and (max-width: 1170px) {
  .news-feed-container {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    border-bottom: none;
    background-color: #f4f4f4; }
    .news-feed-container .item[class*="horizontal-"], .news-feed-container [class*="horizontal-"].right-item {
      -webkit-flex-basis: 440px;
      -ms-flex-preferred-size: 440px;
      flex-basis: 440px;
      max-width: 440px;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-bottom: 0px;
      border-bottom: none; }
    .news-feed-container .item[class*="horizontal-"] .item-content .item-description h1, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h1, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h2, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h2, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h3, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h3, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h4, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h4, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h5, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h5 {
      font-size: 18px; } }

@media only screen and (max-width: 670px) {
  .news-feed-container {
    background-color: #404040; }
    .news-feed-container .item[class*="horizontal-"], .news-feed-container [class*="horizontal-"].right-item {
      -webkit-flex-basis: 260px;
      -ms-flex-preferred-size: 260px;
      flex-basis: 260px;
      max-width: 260px;
      margin-right: 12px;
      background-color: #ffffff; }
      .news-feed-container .item[class*="horizontal-"]:last-of-type, .news-feed-container [class*="horizontal-"].right-item:last-of-type {
        margin-right: 0px; }
    .news-feed-container .item[class*="horizontal-"] .item-content, .news-feed-container [class*="horizontal-"].right-item .item-content {
      padding: 12px; }
      .news-feed-container .item[class*="horizontal-"] .item-content .item-description h1, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h1, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h2, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h2, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h3, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h3, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h4, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h4, .news-feed-container .item[class*="horizontal-"] .item-content .item-description h5, .news-feed-container [class*="horizontal-"].right-item .item-content .item-description h5 {
        font-size: 16px; } }

.sticky-container .opinions {
  position: relative;
  display: inline-block;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 200px;
  -ms-flex-preferred-size: 200px;
  flex-basis: 200px;
  max-width: 200px;
  margin-right: 12px;
  background-color: #eeeeee; }
  .sticky-container .opinions .opinions-inner {
    display: block;
    width: 100%;
    height: auto;
    padding: 12px 8px; }

@media only screen and (min-width: 1171px) {
  .opinions .opinions-inner {
    position: -webkit-sticky;
    position: sticky;
    top: 60px; } }

@media only screen and (max-width: 1170px) {
  .sticky-container .opinions {
    display: block;
    width: 100vw;
    max-width: inherit;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin-right: 0;
    background-color: transparent; }
    .sticky-container .opinions .opinions-inner {
      padding: 0; } }

.opinions .opinions-inner .feed-title-small > * {
  padding-bottom: 12px;
  border-color: #777777;
  font-size: 35px;
  line-height: 1;
  color: #333333; }

@media only screen and (max-width: 1170px) {
  .opinions .opinions-inner .feed-title-small > * {
    padding: 24px 0 12px;
    border: none;
    font-size: 45px; } }

@media only screen and (max-width: 670px) {
  .opinions .opinions-inner .feed-title-small > * {
    padding: 24px 0 8px;
    font-size: 28px; } }

.opinions .opinions-inner .grid .item, .opinions .opinions-inner .grid .right-item {
  padding: 12px 0; }
  .opinions .opinions-inner .grid .item::after, .opinions .opinions-inner .grid .right-item::after {
    visibility: hidden; }
  .opinions .opinions-inner .grid .item .item-image, .opinions .opinions-inner .grid .right-item .item-image {
    width: 80%;
    margin: 0 auto;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-clip: padding-box;
    border: 4px solid #ffffff;
    overflow: hidden; }
    .opinions .opinions-inner .grid .item .item-image img, .opinions .opinions-inner .grid .right-item .item-image img {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      background-clip: padding-box; }
  .opinions .opinions-inner .grid .item .item-content .author, .opinions .opinions-inner .grid .right-item .item-content .author {
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #555555; }
  .opinions .opinions-inner .grid .item .item-content .item-description h1, .opinions .opinions-inner .grid .right-item .item-content .item-description h1, .opinions .opinions-inner .grid .item .item-content .item-description h2, .opinions .opinions-inner .grid .right-item .item-content .item-description h2, .opinions .opinions-inner .grid .item .item-content .item-description h3, .opinions .opinions-inner .grid .right-item .item-content .item-description h3, .opinions .opinions-inner .grid .item .item-content .item-description h4, .opinions .opinions-inner .grid .right-item .item-content .item-description h4, .opinions .opinions-inner .grid .item .item-content .item-description h5, .opinions .opinions-inner .grid .right-item .item-content .item-description h5 {
    margin-bottom: 0px;
    font-size: 18px; }

@media only screen and (min-width: 1171px) {
  .opinions .opinions-inner .grid .item:not(:last-of-type), .opinions .opinions-inner .grid .right-item:not(:last-of-type) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .opinions .opinions-inner .grid .item, .opinions .opinions-inner .grid .right-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
    .opinions .opinions-inner .grid .item .item-content, .opinions .opinions-inner .grid .right-item .item-content {
      padding-bottom: 0px; } }

@media only screen and (max-width: 1170px) {
  #main section .opinions .opinions-inner .grid .item:not(:last-of-type), #main section .opinions .opinions-inner .grid .right-item:not(:last-of-type) {
    margin-right: 2px; }
  #main section .opinions .opinions-inner .grid .item, #main section .opinions .opinions-inner .grid .right-item {
    -webkit-flex-basis: 230px;
    -ms-flex-preferred-size: 230px;
    flex-basis: 230px;
    max-width: 230px;
    padding: 24px;
    background-color: #e7e7e7;
    margin-bottom: 0px; }
    #main section .opinions .opinions-inner .grid .item .item-image, #main section .opinions .opinions-inner .grid .right-item .item-image {
      width: 80%; }
    #main section .opinions .opinions-inner .grid .item .item-content, #main section .opinions .opinions-inner .grid .right-item .item-content {
      padding-bottom: 0px; }
      #main section .opinions .opinions-inner .grid .item .item-content .author, #main section .opinions .opinions-inner .grid .right-item .item-content .author {
        font-size: 15px; }
    #main section .opinions .opinions-inner .grid .item .item-content .item-description h1, #main section .opinions .opinions-inner .grid .right-item .item-content .item-description h1, #main section .opinions .opinions-inner .grid .item .item-content .item-description h2, #main section .opinions .opinions-inner .grid .right-item .item-content .item-description h2, #main section .opinions .opinions-inner .grid .item .item-content .item-description h3, #main section .opinions .opinions-inner .grid .right-item .item-content .item-description h3, #main section .opinions .opinions-inner .grid .item .item-content .item-description h4, #main section .opinions .opinions-inner .grid .right-item .item-content .item-description h4, #main section .opinions .opinions-inner .grid .item .item-content .item-description h5, #main section .opinions .opinions-inner .grid .right-item .item-content .item-description h5 {
      font-size: 20px; } }

.teaser-social-media {
  position: relative;
  width: 100%;
  height: auto;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 8px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center; }
  .teaser-social-media h5, .teaser-social-media h4, .teaser-social-media .social {
    display: inline-block;
    margin-bottom: 0px; }
  .teaser-social-media h5 {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    text-transform: uppercase;
    color: #555555; }
  .teaser-social-media h4 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    text-align: center;
    font-weight: 700; }

.grid + .teaser-social-media {
  border-top: none; }

@media only screen and (min-width: 671px) {
  .grid + .teaser-social-media {
    margin-top: -12px; } }

@media only screen and (max-width: 1170px) {
  .teaser-social-media {
    padding: 0; }
    .teaser-social-media h5 {
      display: none; }
    .teaser-social-media h4 {
      font-size: 17px;
      text-align: left; } }

@media only screen and (max-width: 670px) {
  .teaser-social-media {
    padding-top: 12px;
    padding-bottom: 12px;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .teaser-social-media h4 {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      margin-bottom: 8px;
      font-size: 15px;
      text-align: center; }
    .teaser-social-media .social {
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center; }
      .teaser-social-media .social li {
        background-color: #eeeeee;
        margin: 0 1px 0 0;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background-clip: padding-box; }
        .teaser-social-media .social li:last-of-type {
          margin-right: 0px; } }

.feed-slider {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  padding: 36px;
  margin-bottom: 24px;
  background-color: #04070f;
  border-top: 4px solid #42ab9e;
  overflow: hidden; }
  .feed-slider .feed-title-small {
    margin-bottom: 24px;
    border-bottom: 3px solid #42ab9e;
    padding-bottom: 12px; }
    .feed-slider .feed-title-small h1, .feed-slider .feed-title-small h2, .feed-slider .feed-title-small h3, .feed-slider .feed-title-small h4 {
      border: none;
      padding-bottom: 0px;
      margin-bottom: 0px;
      font-size: 32px;
      color: #ffffff; }
    .feed-slider .feed-title-small p {
      color: #ffffff;
      margin-bottom: 0px; }

.feed-slider .swiper-container {
  display: none;
  overflow: visible; }
  .feed-slider .swiper-container.swiper-container-horizontal {
    display: block;
    overflow: hidden; }

.feed-slider .swiper-container .swiper-slide .item, .feed-slider .swiper-container .swiper-slide .right-item {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start; }
  @media only screen and (min-width: 1171px) {
    .feed-slider .swiper-container .swiper-slide .item .item-content, .feed-slider .swiper-container .swiper-slide .right-item .item-content {
      margin-left: 48px; } }
  @media only screen and (max-width: 1170px) and (min-width: 671px) {
    .feed-slider .swiper-container .swiper-slide .item .item-content, .feed-slider .swiper-container .swiper-slide .right-item .item-content {
      margin-left: 36px; } }
  @media only screen and (max-width: 670px) {
    .feed-slider .swiper-container .swiper-slide .item .item-content, .feed-slider .swiper-container .swiper-slide .right-item .item-content {
      margin-top: 24px; } }
  @media only screen and (min-width: 671px) {
    .feed-slider .swiper-container .swiper-slide .item .item-image, .feed-slider .swiper-container .swiper-slide .right-item .item-image {
      -webkit-flex-basis: 140px;
      -ms-flex-preferred-size: 140px;
      flex-basis: 140px;
      max-width: 140px;
      width: 140px;
      height: 140px; }
    .feed-slider .swiper-container .swiper-slide .item a, .feed-slider .swiper-container .swiper-slide .right-item a, .feed-slider .swiper-container .swiper-slide .item img, .feed-slider .swiper-container .swiper-slide .right-item img {
      height: 100%; }
    .feed-slider .swiper-container .swiper-slide .item img, .feed-slider .swiper-container .swiper-slide .right-item img {
      object-fit: cover; } }
  .feed-slider .swiper-container .swiper-slide .item .item-description h3, .feed-slider .swiper-container .swiper-slide .right-item .item-description h3, .feed-slider .swiper-container .swiper-slide .item .item-description p, .feed-slider .swiper-container .swiper-slide .right-item .item-description p {
    color: #ffffff; }
  .feed-slider .swiper-container .swiper-slide .item .item-description h3, .feed-slider .swiper-container .swiper-slide .right-item .item-description h3 {
    margin-bottom: 8px; }
  .feed-slider .swiper-container .swiper-slide .item .item-description h4, .feed-slider .swiper-container .swiper-slide .right-item .item-description h4 {
    margin-bottom: 12px;
    font-family: "Apercu-Pro", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #42ab9e; }
  @media only screen and (min-width: 1171px) {
    .feed-slider .swiper-container .swiper-slide .item .item-description h3 a:hover, .feed-slider .swiper-container .swiper-slide .right-item .item-description h3 a:hover {
      color: #777777; } }

.feed-slider .custom-controls {
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center; }
  .feed-slider .custom-controls > * {
    position: relative;
    display: inline-block; }
  .feed-slider .custom-controls .slider-prev,
  .feed-slider .custom-controls .slider-next {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 45px;
    -ms-flex-preferred-size: 45px;
    flex-basis: 45px;
    max-width: 45px;
    background-color: #42ab9e; }
    .feed-slider .custom-controls .slider-prev span,
    .feed-slider .custom-controls .slider-next span {
      border-width: 2px;
      border-color: #ffffff; }
  .feed-slider .custom-controls .slider-next {
    margin-left: 8px; }
  .feed-slider .custom-controls .slider-pagination.swiper-pagination-fraction {
    bottom: 0;
    width: auto;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center; }
    .feed-slider .custom-controls .slider-pagination.swiper-pagination-fraction span {
      position: relative;
      display: inline-block;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      font-size: 18px;
      color: #ffffff; }
    .feed-slider .custom-controls .slider-pagination.swiper-pagination-fraction .swiper-pagination-current {
      color: #42ab9e;
      margin-right: 24px;
      padding-right: 48px; }
      .feed-slider .custom-controls .slider-pagination.swiper-pagination-fraction .swiper-pagination-current::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        display: block;
        width: 24px;
        height: 2px;
        background-color: #ffffff; }

@media only screen and (min-width: 1171px) {
  .gridx2.custom-gridx2 .item, .gridx2.custom-gridx2 .right-item {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: inherit; }
    .gridx2.custom-gridx2 .item:nth-child(2n+2), .gridx2.custom-gridx2 .right-item:nth-child(2n+2) {
      -webkit-flex-basis: 33%;
      -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
      max-width: 33%; } }

@media only screen and (max-width: 1170px) {
  .gridx2.custom-gridx2 .item .item-content, .gridx2.custom-gridx2 .right-item .item-content {
    padding-bottom: 0px; }
    .gridx2.custom-gridx2 .item .item-content .item-description h1, .gridx2.custom-gridx2 .right-item .item-content .item-description h1, .gridx2.custom-gridx2 .item .item-content .item-description h2, .gridx2.custom-gridx2 .right-item .item-content .item-description h2, .gridx2.custom-gridx2 .item .item-content .item-description h3, .gridx2.custom-gridx2 .right-item .item-content .item-description h3, .gridx2.custom-gridx2 .item .item-content .item-description h4, .gridx2.custom-gridx2 .right-item .item-content .item-description h4 {
      font-size: 19px; } }

@media only screen and (max-width: 670px) {
  .gridx2.custom-gridx2 .item .item-content .item-description h1, .gridx2.custom-gridx2 .right-item .item-content .item-description h1, .gridx2.custom-gridx2 .item .item-content .item-description h2, .gridx2.custom-gridx2 .right-item .item-content .item-description h2, .gridx2.custom-gridx2 .item .item-content .item-description h3, .gridx2.custom-gridx2 .right-item .item-content .item-description h3, .gridx2.custom-gridx2 .item .item-content .item-description h4, .gridx2.custom-gridx2 .right-item .item-content .item-description h4 {
    font-size: 18px; } }

.custom-articles-list .item[class*="horizontal-"], .custom-articles-list [class*="horizontal-"].right-item,
.custom-articles-list .item.horizontal,
.custom-articles-list .horizontal.right-item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }
  .custom-articles-list .item[class*="horizontal-"]:last-of-type, .custom-articles-list [class*="horizontal-"].right-item:last-of-type,
  .custom-articles-list .item.horizontal:last-of-type,
  .custom-articles-list .horizontal.right-item:last-of-type {
    padding-bottom: 0px;
    border-bottom: none; }
  .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h1, .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h1, .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h2, .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h2, .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h3, .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h3, .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h4, .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h4,
  .custom-articles-list .item.horizontal .item-content .item-description h1,
  .custom-articles-list .horizontal.right-item .item-content .item-description h1,
  .custom-articles-list .item.horizontal .item-content .item-description h2,
  .custom-articles-list .horizontal.right-item .item-content .item-description h2,
  .custom-articles-list .item.horizontal .item-content .item-description h3,
  .custom-articles-list .horizontal.right-item .item-content .item-description h3,
  .custom-articles-list .item.horizontal .item-content .item-description h4,
  .custom-articles-list .horizontal.right-item .item-content .item-description h4 {
    margin-bottom: 0px;
    font-size: 18px; }

@media only screen and (max-width: 1170px) {
  .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h1, .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h1, .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h2, .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h2, .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h3, .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h3, .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h4, .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h4,
  .custom-articles-list .item.horizontal .item-content .item-description h1,
  .custom-articles-list .horizontal.right-item .item-content .item-description h1,
  .custom-articles-list .item.horizontal .item-content .item-description h2,
  .custom-articles-list .horizontal.right-item .item-content .item-description h2,
  .custom-articles-list .item.horizontal .item-content .item-description h3,
  .custom-articles-list .horizontal.right-item .item-content .item-description h3,
  .custom-articles-list .item.horizontal .item-content .item-description h4,
  .custom-articles-list .horizontal.right-item .item-content .item-description h4 {
    font-size: 20px; } }

@media only screen and (max-width: 670px) {
  .custom-articles-list .item[class*="horizontal-"] .item-content .category-date, .custom-articles-list [class*="horizontal-"].right-item .item-content .category-date,
  .custom-articles-list .item.horizontal .item-content .category-date,
  .custom-articles-list .horizontal.right-item .item-content .category-date {
    display: none; }
  .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h1, .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h1, .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h2, .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h2, .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h3, .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h3, .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h4, .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h4,
  .custom-articles-list .item.horizontal .item-content .item-description h1,
  .custom-articles-list .horizontal.right-item .item-content .item-description h1,
  .custom-articles-list .item.horizontal .item-content .item-description h2,
  .custom-articles-list .horizontal.right-item .item-content .item-description h2,
  .custom-articles-list .item.horizontal .item-content .item-description h3,
  .custom-articles-list .horizontal.right-item .item-content .item-description h3,
  .custom-articles-list .item.horizontal .item-content .item-description h4,
  .custom-articles-list .horizontal.right-item .item-content .item-description h4 {
    font-size: 17px; } }

#main section .grid .custom-articles-list .item[class*="horizontal-"], #main section .grid .custom-articles-list [class*="horizontal-"].right-item,
#main section .grid .custom-articles-list .item.horizontal,
#main section .grid .custom-articles-list .horizontal.right-item {
  margin-bottom: 12px; }
  #main section .grid .custom-articles-list .item[class*="horizontal-"]:last-of-type, #main section .grid .custom-articles-list [class*="horizontal-"].right-item:last-of-type,
  #main section .grid .custom-articles-list .item.horizontal:last-of-type,
  #main section .grid .custom-articles-list .horizontal.right-item:last-of-type {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none; }
  #main section .grid .custom-articles-list .item[class*="horizontal-"] .item-content, #main section .grid .custom-articles-list [class*="horizontal-"].right-item .item-content,
  #main section .grid .custom-articles-list .item.horizontal .item-content,
  #main section .grid .custom-articles-list .horizontal.right-item .item-content {
    padding-bottom: 0px;
    margin-left: 12px; }
    #main section .grid .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h1, #main section .grid .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h1, #main section .grid .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h2, #main section .grid .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h2, #main section .grid .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h3, #main section .grid .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h3, #main section .grid .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h4, #main section .grid .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h4,
    #main section .grid .custom-articles-list .item.horizontal .item-content .item-description h1,
    #main section .grid .custom-articles-list .horizontal.right-item .item-content .item-description h1,
    #main section .grid .custom-articles-list .item.horizontal .item-content .item-description h2,
    #main section .grid .custom-articles-list .horizontal.right-item .item-content .item-description h2,
    #main section .grid .custom-articles-list .item.horizontal .item-content .item-description h3,
    #main section .grid .custom-articles-list .horizontal.right-item .item-content .item-description h3,
    #main section .grid .custom-articles-list .item.horizontal .item-content .item-description h4,
    #main section .grid .custom-articles-list .horizontal.right-item .item-content .item-description h4 {
      font-size: 17px; }

@media only screen and (max-width: 1170px) {
  #main section .grid .custom-articles-list .item[class*="horizontal-"], #main section .grid .custom-articles-list [class*="horizontal-"].right-item,
  #main section .grid .custom-articles-list .item.horizontal,
  #main section .grid .custom-articles-list .horizontal.right-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 12px; }
    #main section .grid .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h1, #main section .grid .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h1, #main section .grid .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h2, #main section .grid .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h2, #main section .grid .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h3, #main section .grid .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h3, #main section .grid .custom-articles-list .item[class*="horizontal-"] .item-content .item-description h4, #main section .grid .custom-articles-list [class*="horizontal-"].right-item .item-content .item-description h4,
    #main section .grid .custom-articles-list .item.horizontal .item-content .item-description h1,
    #main section .grid .custom-articles-list .horizontal.right-item .item-content .item-description h1,
    #main section .grid .custom-articles-list .item.horizontal .item-content .item-description h2,
    #main section .grid .custom-articles-list .horizontal.right-item .item-content .item-description h2,
    #main section .grid .custom-articles-list .item.horizontal .item-content .item-description h3,
    #main section .grid .custom-articles-list .horizontal.right-item .item-content .item-description h3,
    #main section .grid .custom-articles-list .item.horizontal .item-content .item-description h4,
    #main section .grid .custom-articles-list .horizontal.right-item .item-content .item-description h4 {
      font-size: 16px; } }

@media only screen and (max-width: 670px) {
  #main section .grid.grid-articles-list .item[class*="horizontal-"], #main section .grid.grid-articles-list [class*="horizontal-"].right-item,
  #main section .grid.grid-articles-list .item.horizontal,
  #main section .grid.grid-articles-list .horizontal.right-item {
    margin-bottom: 8px; }
  #main section .grid.grid-articles-list .custom-articles-list {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 0px; }
  #main section .grid.grid-articles-list .custom-articles-list + .custom-articles-list {
    margin-top: -8px;
    padding-top: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-bottom: 0px; } }

@media only screen and (min-width: 1171px) {
  .grid.custom-grid-layout .item:nth-child(odd), .grid.custom-grid-layout .right-item:nth-child(odd) {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: inherit; }
  .grid.custom-grid-layout .item:nth-child(even), .grid.custom-grid-layout .right-item:nth-child(even) {
    -webkit-flex-basis: 205px;
    -ms-flex-preferred-size: 205px;
    flex-basis: 205px;
    max-width: 205px; }
    .grid.custom-grid-layout .item:nth-child(even) .item-image, .grid.custom-grid-layout .right-item:nth-child(even) .item-image {
      width: 178px;
      height: 178px;
      margin: 0 auto; }
      .grid.custom-grid-layout .item:nth-child(even) .item-image a, .grid.custom-grid-layout .right-item:nth-child(even) .item-image a, .grid.custom-grid-layout .item:nth-child(even) .item-image img, .grid.custom-grid-layout .right-item:nth-child(even) .item-image img {
        height: 100%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box; }
      .grid.custom-grid-layout .item:nth-child(even) .item-image img, .grid.custom-grid-layout .right-item:nth-child(even) .item-image img {
        object-fit: cover; } }

@media only screen and (max-width: 1170px) {
  .grid.custom-grid-layout .item .item-content .item-description h1, .grid.custom-grid-layout .right-item .item-content .item-description h1, .grid.custom-grid-layout .item .item-content .item-description h2, .grid.custom-grid-layout .right-item .item-content .item-description h2, .grid.custom-grid-layout .item .item-content .item-description h3, .grid.custom-grid-layout .right-item .item-content .item-description h3, .grid.custom-grid-layout .item .item-content .item-description h4, .grid.custom-grid-layout .right-item .item-content .item-description h4 {
    font-size: 19px; } }

.grid-split-layout {
  position: relative;
  width: 100%;
  height: auto;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom: 12px;
  margin-bottom: 12px; }

@media only screen and (min-width: 1171px) {
  .grid-split-layout {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; } }

@media only screen and (max-width: 1170px) {
  .grid-split-layout {
    display: block; } }

.grid-split-layout .left, .grid-split-layout .right {
  position: relative; }

@media only screen and (min-width: 1171px) {
  .grid-split-layout .left, .grid-split-layout .right {
    display: inline-block; }
  .grid-split-layout .left {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
  .grid-split-layout .right {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 45%;
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
    max-width: 45%;
    padding-left: 12px;
    margin-left: 12px;
    border-left: 1px solid rgba(0, 0, 0, 0.15); } }

@media only screen and (max-width: 1170px) {
  .grid-split-layout .left, .grid-split-layout .right {
    display: block;
    width: 100%;
    height: auto; }
  .grid-split-layout .left {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding-bottom: 12px;
    margin-bottom: 12px; } }

.grid-split-layout .left .item .item-content, .grid-split-layout .left .right-item .item-content {
  padding: 24px; }

.grid-split-layout.politics .left {
  background-color: #887411; }

.grid-split-layout.economy .left {
  background-color: #598141; }

.grid-split-layout.international .left {
  background-color: #00808a; }

.grid-split-layout.sports .left {
  background-color: #9e1d0a; }

.grid-split-layout.lifestyle .left {
  background-color: #741784; }

.grid-split-layout.cars .left {
  background-color: #0d2e3d; }

.grid-split-layout.health .left {
  background-color: #019885; }

.grid-split-layout.greece .left {
  background-color: #0d5eaf; }

.grid-split-layout.woman .left {
  background-color: #d30068; }

.grid-split-layout.civilization .left {
  background-color: #c15709; }

.grid-split-layout.euro-soccer .left {
  background-color: #0084a4; }

.grid-split-layout .left .item .item-content, .grid-split-layout .left .right-item .item-content {
  height: 100%; }
  .grid-split-layout .left .item .item-content .category-date, .grid-split-layout .left .right-item .item-content .category-date,
  .grid-split-layout .left .item .item-content .item-description p,
  .grid-split-layout .left .right-item .item-content .item-description p,
  .grid-split-layout .left .item .item-content .item-description .author,
  .grid-split-layout .left .right-item .item-content .item-description .author {
    opacity: 0.8; }
  .grid-split-layout .left .item .item-content .category-date .category, .grid-split-layout .left .right-item .item-content .category-date .category,
  .grid-split-layout .left .item .item-content .category-date .date,
  .grid-split-layout .left .right-item .item-content .category-date .date {
    color: #ffffff; }
  .grid-split-layout .left .item .item-content .item-description .author span, .grid-split-layout .left .right-item .item-content .item-description .author span {
    color: #ffffff; }
  .grid-split-layout .left .item .item-content .item-description h1, .grid-split-layout .left .right-item .item-content .item-description h1, .grid-split-layout .left .item .item-content .item-description h2, .grid-split-layout .left .right-item .item-content .item-description h2, .grid-split-layout .left .item .item-content .item-description h3, .grid-split-layout .left .right-item .item-content .item-description h3, .grid-split-layout .left .item .item-content .item-description h4, .grid-split-layout .left .right-item .item-content .item-description h4, .grid-split-layout .left .item .item-content .item-description p, .grid-split-layout .left .right-item .item-content .item-description p, .grid-split-layout .left .item .item-content .item-description a, .grid-split-layout .left .right-item .item-content .item-description a {
    color: #ffffff; }
    .grid-split-layout .left .item .item-content .item-description h1 a, .grid-split-layout .left .right-item .item-content .item-description h1 a, .grid-split-layout .left .item .item-content .item-description h2 a, .grid-split-layout .left .right-item .item-content .item-description h2 a, .grid-split-layout .left .item .item-content .item-description h3 a, .grid-split-layout .left .right-item .item-content .item-description h3 a, .grid-split-layout .left .item .item-content .item-description h4 a, .grid-split-layout .left .right-item .item-content .item-description h4 a, .grid-split-layout .left .item .item-content .item-description p a, .grid-split-layout .left .right-item .item-content .item-description p a, .grid-split-layout .left .item .item-content .item-description a a, .grid-split-layout .left .right-item .item-content .item-description a a {
      color: inherit; }

@media only screen and (min-width: 1171px) {
  .grid-split-layout .left .item .item-content .item-description h1 a, .grid-split-layout .left .right-item .item-content .item-description h1 a, .grid-split-layout .left .item .item-content .item-description h2 a, .grid-split-layout .left .right-item .item-content .item-description h2 a, .grid-split-layout .left .item .item-content .item-description h3 a, .grid-split-layout .left .right-item .item-content .item-description h3 a, .grid-split-layout .left .item .item-content .item-description h4 a, .grid-split-layout .left .right-item .item-content .item-description h4 a, .grid-split-layout .left .item .item-content .item-description p a, .grid-split-layout .left .right-item .item-content .item-description p a {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
  .grid-split-layout .left .item .item-content .item-description h1:hover a, .grid-split-layout .left .right-item .item-content .item-description h1:hover a,
  .grid-split-layout .left .item .item-content .item-description h1 a:hover,
  .grid-split-layout .left .right-item .item-content .item-description h1 a:hover, .grid-split-layout .left .item .item-content .item-description h2:hover a, .grid-split-layout .left .right-item .item-content .item-description h2:hover a,
  .grid-split-layout .left .item .item-content .item-description h2 a:hover,
  .grid-split-layout .left .right-item .item-content .item-description h2 a:hover, .grid-split-layout .left .item .item-content .item-description h3:hover a, .grid-split-layout .left .right-item .item-content .item-description h3:hover a,
  .grid-split-layout .left .item .item-content .item-description h3 a:hover,
  .grid-split-layout .left .right-item .item-content .item-description h3 a:hover, .grid-split-layout .left .item .item-content .item-description h4:hover a, .grid-split-layout .left .right-item .item-content .item-description h4:hover a,
  .grid-split-layout .left .item .item-content .item-description h4 a:hover,
  .grid-split-layout .left .right-item .item-content .item-description h4 a:hover, .grid-split-layout .left .item .item-content .item-description p:hover a, .grid-split-layout .left .right-item .item-content .item-description p:hover a,
  .grid-split-layout .left .item .item-content .item-description p a:hover,
  .grid-split-layout .left .right-item .item-content .item-description p a:hover {
    opacity: 0.9; } }

.grid-split-layout .right .item:last-of-type, .grid-split-layout .right .right-item:last-of-type {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none; }

.grid-split-layout .right .item .item-content .item-description > *, .grid-split-layout .right .right-item .item-content .item-description > * {
  margin-bottom: 0px; }

@media only screen and (min-width: 1171px) {
  .grid-split-layout .right {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .grid-split-layout .right .item, .grid-split-layout .right .right-item {
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 1;
      -ms-flex-preferred-size: 1;
      flex-basis: 1; }
      .grid-split-layout .right .item.horizontal, .grid-split-layout .right .horizontal.right-item {
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -ms-flex-line-pack: stretch;
        -webkit-align-content: stretch;
        align-content: stretch; }
    .grid-split-layout .right .item .item-image, .grid-split-layout .right .right-item .item-image {
      background-color: #000000; }
      .grid-split-layout .right .item .item-image a, .grid-split-layout .right .right-item .item-image a, .grid-split-layout .right .item .item-image img, .grid-split-layout .right .right-item .item-image img {
        height: 100%; }
        .grid-split-layout .right .item .item-image a img, .grid-split-layout .right .right-item .item-image a img, .grid-split-layout .right .item .item-image img img, .grid-split-layout .right .right-item .item-image img img {
          object-fit: cover; }
    .grid-split-layout .right .item .item-content, .grid-split-layout .right .right-item .item-content {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -ms-flex-line-pack: center;
      -webkit-align-content: center;
      align-content: center; }
      .grid-split-layout .right .item .item-content .item-description h1, .grid-split-layout .right .right-item .item-content .item-description h1, .grid-split-layout .right .item .item-content .item-description h2, .grid-split-layout .right .right-item .item-content .item-description h2, .grid-split-layout .right .item .item-content .item-description h3, .grid-split-layout .right .right-item .item-content .item-description h3, .grid-split-layout .right .item .item-content .item-description h4, .grid-split-layout .right .right-item .item-content .item-description h4 {
        font-size: 22px; } }

.adv-banner .sticky-banner, .banner-right .sticky-banner, .list-adv-banner .sticky-banner {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden; }

@media only screen and (max-width: 1170px) {
  .adv-banner, .banner-right {
    padding: 12px 0; }
  .adv-banner, .banner-right, .list-adv-banner {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 100vw;
    min-height: 500px;
    height: auto;
    background-color: #eeeeee;
    text-align: center; }
    .adv-banner .sticky-banner, .banner-right .sticky-banner, .list-adv-banner .sticky-banner {
      position: -webkit-sticky;
      position: sticky;
      top: calc(54px + 12px);
      width: 300px;
      margin: 0 auto; }
  .desktop-banner {
    display: none;
    visibility: hidden; } }

.advertising-skin {
  position: fixed;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  padding: 0;
  margin: 0;
  overflow: hidden; }
  .advertising-skin a {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    display: block;
    width: 2400px;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    text-align: center; }
    .advertising-skin a img {
      width: auto;
      height: auto; }

@media only screen and (max-width: 1170px) {
  .advertising-skin {
    display: none;
    visibility: hidden; } }

@media only screen and (min-width: 1171px) {
  section.most-popular + section.promo-articles {
    margin-top: -24px; } }

@media only screen and (max-width: 670px) {
  section.most-popular + section.promo-articles {
    margin-top: 24px; } }

section.promo-articles {
  padding-bottom: 72px; }
  section.promo-articles::before {
    background-image: url(/content/images/media/promo-articles/promo-articles-bg.jpg);
    background-size: cover;
    background-position: center bottom; }
  section.promo-articles .feed-title {
    margin-top: 48px;
    margin-bottom: 32px;
    padding: 0 12px;
    border-bottom: none;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center; }
    section.promo-articles .feed-title h1, section.promo-articles .feed-title h2, section.promo-articles .feed-title h3, section.promo-articles .feed-title h4 {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      padding-right: 0;
      font-family: "FA-TOC", Georgia, Times, serif;
      font-size: 33px;
      color: #000000; }
    section.promo-articles .feed-title a.sponsor,
    section.promo-articles .feed-title .sponsor {
      -webkit-flex-basis: 170px;
      -ms-flex-preferred-size: 170px;
      flex-basis: 170px; }
  section.promo-articles .grid.gridx3 {
    border: none;
    padding-bottom: 0px; }
    section.promo-articles .grid.gridx3 .item, section.promo-articles .grid.gridx3 .right-item {
      background-color: #ffffff;
      padding: 8px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      background-clip: padding-box; }
      section.promo-articles .grid.gridx3 .item::after, section.promo-articles .grid.gridx3 .right-item::after {
        display: none; }
      section.promo-articles .grid.gridx3 .item .item-image, section.promo-articles .grid.gridx3 .right-item .item-image {
        height: 230px;
          height-overflow: hidden; }
        section.promo-articles .grid.gridx3 .item .item-image a, section.promo-articles .grid.gridx3 .right-item .item-image a, section.promo-articles .grid.gridx3 .item .item-image img, section.promo-articles .grid.gridx3 .right-item .item-image img {
          height: 100%; }
        section.promo-articles .grid.gridx3 .item .item-image a img, section.promo-articles .grid.gridx3 .right-item .item-image a img {
          object-fit: cover;
          -webkit-border-radius: 20px 20px 0px 0px;
          -moz-border-radius: 20px 20px 0px 0px;
          border-radius: 20px 20px 0px 0px;
          background-clip: padding-box; }
          @media only screen and (max-width: 1170px) and (min-width: 671px) {
            section.promo-articles .grid.gridx3 .item .item-image a img, section.promo-articles .grid.gridx3 .right-item .item-image a img {
              -webkit-border-radius: 20px 20px 20px 20px;
              -moz-border-radius: 20px 20px 20px 20px;
              border-radius: 20px 20px 20px 20px;
              background-clip: padding-box; } }
      section.promo-articles .grid.gridx3 .item .item-content, section.promo-articles .grid.gridx3 .right-item .item-content {
        text-align: center;
        padding: 24px 24px 24px; }
        @media only screen and (max-width: 1170px) {
          section.promo-articles .grid.gridx3 .item .item-content, section.promo-articles .grid.gridx3 .right-item .item-content {
            margin-left: 0px; } }
        section.promo-articles .grid.gridx3 .item .item-content .item-description h1, section.promo-articles .grid.gridx3 .right-item .item-content .item-description h1, section.promo-articles .grid.gridx3 .item .item-content .item-description h2, section.promo-articles .grid.gridx3 .right-item .item-content .item-description h2, section.promo-articles .grid.gridx3 .item .item-content .item-description h3, section.promo-articles .grid.gridx3 .right-item .item-content .item-description h3, section.promo-articles .grid.gridx3 .item .item-content .item-description h4, section.promo-articles .grid.gridx3 .right-item .item-content .item-description h4 {
          font-family: "Apercu-Pro", sans-serif;
          font-size: 21px; }

@media only screen and (max-width: 1170px) {
  #main section.promo-articles .grid.gridx3 .item.horizontal-t:last-of-type, #main section.promo-articles .grid.gridx3 .horizontal-t.right-item:last-of-type {
    padding-bottom: 8px; } }

@media only screen and (max-width: 670px) {
  section.promo-articles {
    padding-bottom: 24px; }
    section.promo-articles .feed-title {
      margin-top: 24px;
      margin-bottom: 24px;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center; }
      section.promo-articles .feed-title h1, section.promo-articles .feed-title h2, section.promo-articles .feed-title h3, section.promo-articles .feed-title h4 {
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        font-size: 29px;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        text-align: center; }
      section.promo-articles .feed-title a.sponsor,
      section.promo-articles .feed-title .sponsor {
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        margin-bottom: 8px; }
        section.promo-articles .feed-title a.sponsor img,
        section.promo-articles .feed-title .sponsor img {
          width: 180px;
          height: auto; }
  #main section.promo-articles .grid.gridx3 .item.horizontal-t .item-content, #main section.promo-articles .grid.gridx3 .horizontal-t.right-item .item-content {
    padding: 24px 24px 16px; } }

section > .advertising-banner {
  position: relative; }

section.advertising-banner::before,
section > .advertising-banner::before {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  display: block;
  width: 100vw;
  height: 100%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  background-color: #f4f4f4; }

section.advertising-banner .banner-container,
section > .advertising-banner .banner-container {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  margin: auto;
  text-align: center; }

@media only screen and (min-width: 1171px) {
  section.advertising-banner,
  section > .advertising-banner {
    padding-top: 12px;
    padding-bottom: 12px; } }

section.newsletter::before {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  display: block;
  width: 100vw;
  height: 100%;
  background-color: #eeeeee;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

section.newsletter.has-promo::after {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  display: block;
  width: 100vw;
  height: 100%;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  background-color: #e2e2e2; }

.newsletter-inner {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 10;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .newsletter-inner .newsletter-left,
  .newsletter-inner .newsletter-right {
    position: relative;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center; }
  .newsletter-inner .newsletter-left .button {
    background-color: #000000;
    color: #ffffff;
    margin-bottom: 0px; }
    .newsletter-inner .newsletter-left .button:hover {
      opacity: 0.6; }

@media only screen and (min-width: 1171px) {
  section.newsletter {
    margin-top: 24px;
    margin-bottom: 24px; }
  .newsletter-inner {
    padding-top: 12px;
    padding-bottom: 12px; }
    .newsletter-inner .newsletter-left {
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; }
    .newsletter-inner .newsletter-right {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0; }
      .newsletter-inner .newsletter-right .promo-title {
        display: block;
        width: 100%;
        height: auto; }
    .newsletter-inner .newsletter-left .item-image {
      display: inline-block;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 140px;
      -ms-flex-preferred-size: 140px;
      flex-basis: 140px;
      max-width: 140px;
      margin-right: 24px; }
    .newsletter-inner .newsletter-left .promo-title {
      display: inline-block;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0; }
  section.newsletter.has-promo .newsletter-left {
    padding-right: 48px; }
  section.newsletter.has-promo .newsletter-right {
    padding-left: 48px; } }

@media only screen and (max-width: 1170px) {
  section.newsletter {
    padding: 0px; }
    section.newsletter.has-promo::after {
      display: none; }
  .newsletter-inner {
    padding: 0px; }
    .newsletter-inner .newsletter-left,
    .newsletter-inner .newsletter-right {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      padding: 48px 24px; }
    .newsletter-inner .newsletter-left {
      background-color: #e2e2e2; }
    .newsletter-inner .newsletter-left .item-image {
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 140px;
      -ms-flex-preferred-size: 140px;
      flex-basis: 140px;
      max-width: 140px;
      margin-right: 24px; }
    .newsletter-inner .newsletter-left .promo-title {
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto; } }

@media only screen and (max-width: 670px) {
  .newsletter-inner .newsletter-left,
  .newsletter-inner .newsletter-right {
    padding: 24px; }
  .newsletter-inner .newsletter-left .item-image {
    -webkit-flex-basis: 240px;
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px;
    max-width: 240px;
    margin-right: 0;
    margin-bottom: 24px; }
  .newsletter-inner .newsletter-left .promo-title {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }

.newsletter-inner .promo-title {
  position: relative; }
  .newsletter-inner .promo-title h2, .newsletter-inner .promo-title h3, .newsletter-inner .promo-title h4, .newsletter-inner .promo-title h5, .newsletter-inner .promo-title p {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    font-family: "FA-TOC", Georgia, Times, serif; }
  .newsletter-inner .promo-title h2, .newsletter-inner .promo-title h3, .newsletter-inner .promo-title h4, .newsletter-inner .promo-title h5 {
    font-size: 33px;
    margin-bottom: 8px; }
  .newsletter-inner .promo-title p {
    margin-bottom: 12px;
    font-size: 14px;
    font-style: italic;
    line-height: 1.1em; }

@media only screen and (max-width: 670px) {
  .newsletter-inner .promo-title h2, .newsletter-inner .promo-title h3, .newsletter-inner .promo-title h4, .newsletter-inner .promo-title h5 {
    font-size: 27px; } }

.newsletter-inner .form {
  position: relative;
  display: block;
  max-width: 500px;
  margin-bottom: 0px;
  z-index: 10; }
  .newsletter-inner .form .form-item {
    position: relative;
    display: block;
    padding: 0px;
    margin: 0px; }
  .newsletter-inner .form .subscribe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    background-color: #000000;
    height: 100%;
    color: #ffffff;
    visibility: hidden; }
    .newsletter-inner .form .subscribe:hover {
      opacity: 0.6; }
  .newsletter-inner .form small {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    text-align: center; }

.newsletter-inner .form-item input:not(:placeholder-shown) + .subscribe {
  visibility: visible; }

section.search-header::before {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  display: block;
  width: 100vw;
  height: 100%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background-color: #000000; }

section.search-header .inner {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 72px 0;
  text-align: center; }

section.search-header form, section.search-header .form {
  background-color: transparent;
  padding: 0 0 0 0;
  margin-bottom: 0px; }
  section.search-header form .form-item, section.search-header .form .form-item {
    margin-bottom: 12px; }
  section.search-header form input[type="search"], section.search-header .form input[type="search"] {
    background-color: transparent;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom-color: #555555;
    margin: 0;
    padding: 0;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: "FA-TOC", Georgia, Times, serif;
    color: #ffffff;
    font-weight: 500;
    font-size: 45px; }
    section.search-header form input[type="search"]::-webkit-input-placeholder, section.search-header .form input[type="search"]::-webkit-input-placeholder {
      color: #ffffff; }
    section.search-header form input[type="search"]:-moz-placeholder, section.search-header .form input[type="search"]:-moz-placeholder {
      color: #ffffff; }
    section.search-header form input[type="search"]::-moz-placeholder, section.search-header .form input[type="search"]::-moz-placeholder {
      color: #ffffff; }
    section.search-header form input[type="search"]:-ms-input-placeholder, section.search-header .form input[type="search"]:-ms-input-placeholder {
      color: #ffffff; }
    section.search-header form input[type="search"]:hover, section.search-header .form input[type="search"]:hover {
      color: #777777;
      background-color: transparent; }
      section.search-header form input[type="search"]:hover::-webkit-input-placeholder, section.search-header .form input[type="search"]:hover::-webkit-input-placeholder {
        color: inherit; }
      section.search-header form input[type="search"]:hover:-moz-placeholder, section.search-header .form input[type="search"]:hover:-moz-placeholder {
        color: inherit; }
      section.search-header form input[type="search"]:hover::-moz-placeholder, section.search-header .form input[type="search"]:hover::-moz-placeholder {
        color: inherit; }
      section.search-header form input[type="search"]:hover:-ms-input-placeholder, section.search-header .form input[type="search"]:hover:-ms-input-placeholder {
        color: inherit; }
    section.search-header form input[type="search"]:focus, section.search-header .form input[type="search"]:focus {
      color: #ffffff;
      background-color: transparent;
      border-bottom-color: #777777;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
  section.search-header form small, section.search-header .form small {
    color: #555555;
    font-size: 15px;
    font-weight: 700; }

@media only screen and (max-width: 670px) {
  section.search-header .inner {
    padding-top: 24px;
    padding-bottom: 24px; }
  section.search-header form input[type="search"], section.search-header .form input[type="search"] {
    font-size: 25px; } }

@media only screen and (min-width: 1171px) {
  section.search-results {
    padding-top: 72px;
    padding-bottom: 72px; } }

section.terms-conditions .terms-conditions-content {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding-top: 48px; }

section.terms-conditions h2 {
  font-family: "FA-TOC", Georgia, Times, serif;
  font-weight: 400;
  font-size: 33px;
  color: #14264b; }

section.terms-conditions h3 {
  font-weight: 700;
  font-size: 20px; }

section.terms-conditions p {
  font-size: 17px; }

@media only screen and (min-width: 1171px) {
  section.terms-conditions {
    padding-bottom: 72px; }
    section.terms-conditions p + h2 {
      margin-top: 72px; } }

@media only screen and (max-width: 1170px) {
  section.terms-conditions .terms-conditions-content {
    padding: 12px 72px 72px; }
    section.terms-conditions .terms-conditions-content p + h2 {
      margin-top: 48px; } }

@media only screen and (max-width: 670px) {
  section.terms-conditions .terms-conditions-content {
    padding: 12px 24px 24px; }
    section.terms-conditions .terms-conditions-content h2 {
      font-size: 27px; }
    section.terms-conditions .terms-conditions-content h3 {
      font-size: 19px; }
    section.terms-conditions .terms-conditions-content p {
      font-size: 14px; }
    section.terms-conditions .terms-conditions-content p + h2 {
      margin-top: 24px; } }

section.gray-bg::before,
section.beige-bg::before,
section.color-bg::before {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  display: block;
  width: 100vw;
  height: 100%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

section.gray-bg::before,
section.gray-bg .feed-title-line {
  background-color: #f9f9f9; }

section.beige-bg::before,
section.beige-bg .feed-title-line {
  background-color: #F5EFEB; }

section.color-bg::before,
section.color-bg .feed-title-line {
  background-color: #14264b; }

section.color-bg .feed-title-line h1, section.color-bg .feed-title-line h2, section.color-bg .feed-title-line h3, section.color-bg .feed-title-line h4 {
  color: #ffffff; }
  section.color-bg .feed-title-line h1::after, section.color-bg .feed-title-line h2::after, section.color-bg .feed-title-line h3::after, section.color-bg .feed-title-line h4::after {
    background-color: #ffffff; }

section.color-bg .feed-title-line p {
  color: rgba(255, 255, 255, 0.8); }

@media only screen and (min-width: 1921px) {
  section.gray-bg::before,
  section.beige-bg::before,
  section.color-bg::before {
    max-width: 1920px; } }

.teaser-article {
  padding-top: 12px;
  padding-bottom: 12px; }
  .teaser-article::before {
    content: "";
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    display: block;
    width: 100vw;
    height: 100%;
    background-color: #0f1c37;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }

@media only screen and (min-width: 1921px) {
  .teaser-article::before {
    max-width: 1920px; } }

.teaser-article .teaser-title {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0;
  z-index: 10;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  font-size: 15px;
  color: #ffffff; }
  .teaser-article .teaser-title a {
    color: inherit; }
    .teaser-article .teaser-title a:first-of-type {
      font-weight: 700;
      text-transform: uppercase; }

@media only screen and (min-width: 1171px) {
  .teaser-article .teaser-title a {
    margin: 0 12px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .teaser-article .teaser-title a:first-of-type:hover {
      color: rgba(255, 255, 255, 0.8); }
    .teaser-article .teaser-title a:last-of-type {
      padding: 5px;
      border-bottom: 1px solid #4471cd; }
      .teaser-article .teaser-title a:last-of-type:hover {
        border-color: #6d90d8; } }

@media only screen and (max-width: 1170px) {
  .teaser-article .teaser-title a {
    margin: 0; }
    .teaser-article .teaser-title a:first-of-type {
      position: relative;
      padding-right: 29px; }
      .teaser-article .teaser-title a:first-of-type::after, .teaser-article .teaser-title a:first-of-type::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        margin: auto; }
      .teaser-article .teaser-title a:first-of-type::after {
        width: 16px;
        height: 2px;
        background-color: #ffffff; }
      .teaser-article .teaser-title a:first-of-type::before {
        width: 9px;
        height: 9px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border-top: 2px solid #ffffff;
        border-right: 2px solid #ffffff; }
    .teaser-article .teaser-title a:last-of-type {
      display: none; } }

@media only screen and (max-width: 670px) {
  .teaser-article .teaser-title a {
    font-size: 14px; } }

#hero-slider {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px; }

@media only screen and (min-width: 1171px) {
  #hero-slider {
    max-width: 1920px; } }

#hero-slider .slider-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: auto; }
  #hero-slider .slider-wrapper .swiper-container {
    background-color: #000000; }

@media only screen and (min-width: 1171px) {
  #hero-slider .slider-wrapper {
    min-height: 400px; } }

@media only screen and (max-width: 1170px) {
  #hero-slider .slider-wrapper {
    min-height: 390px; } }

.slider-wrapper .swiper-container {
  display: none; }
  .slider-wrapper .swiper-container.swiper-container-horizontal {
    display: block; }

@media only screen and (max-width: 670px) {
  .slider-wrapper .swiper-container:not(.swiper-container-horizontal) {
    display: block; }
    .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .swiper-wrapper {
      display: block; } }

#hero-slider .item, #hero-slider .right-item {
  margin-bottom: 0px;
  padding-bottom: 0px; }

#hero-slider .item .item-image a::before, #hero-slider .right-item .item-image a::before {
  opacity: 1; }

#hero-slider .item .item-content, #hero-slider .right-item .item-content {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: transparent;
  padding-left: 72px;
  max-width: 65%;
  width: 100%; }
  #hero-slider .item .item-content .item-description h1, #hero-slider .right-item .item-content .item-description h1, #hero-slider .item .item-content .item-description h2, #hero-slider .right-item .item-content .item-description h2, #hero-slider .item .item-content .item-description h3, #hero-slider .right-item .item-content .item-description h3 {
    font-size: 3.8vw;
    color: #ffffff; }
  #hero-slider .item .item-content .item-description a, #hero-slider .right-item .item-content .item-description a {
    display: inline;
    color: inherit; }
  #hero-slider .item .item-content .item-description p, #hero-slider .right-item .item-content .item-description p {
    font-size: 22px;
    color: #ffffff; }
  #hero-slider .item .item-content .item-description .author, #hero-slider .right-item .item-content .item-description .author {
    color: #ffffff; }
    #hero-slider .item .item-content .item-description .author:hover, #hero-slider .right-item .item-content .item-description .author:hover {
      color: rgba(255, 255, 255, 0.9); }

@media only screen and (min-width: 1921px) {
  #hero-slider .item .item-content .item-description h1, #hero-slider .right-item .item-content .item-description h1, #hero-slider .item .item-content .item-description h2, #hero-slider .right-item .item-content .item-description h2, #hero-slider .item .item-content .item-description h3, #hero-slider .right-item .item-content .item-description h3 {
    font-size: 2.2vw; } }

@media only screen and (min-width: 1171px) {
  #hero-slider .item .item-content, #hero-slider .right-item .item-content {
    padding-top: 24px;
    padding-bottom: 24px;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 30%, transparent 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.6) 30%, transparent 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6) 30%, transparent 100%);
    background-repeat: repeat-y;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00000000', GradientType=1); }
  #hero-slider .item .item-content, #hero-slider .right-item .item-content {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 30%, transparent 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.6) 30%, transparent 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6) 30%, transparent 100%);
    background-repeat: repeat-y;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00000000', GradientType=1); }
    #hero-slider .item .item-content.text-right, #hero-slider .right-item .item-content.text-right {
      left: auto;
      right: 0;
      padding-left: 0;
      padding-right: 72px;
      background-image: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.6) 70%);
      background-image: -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.6) 70%);
      background-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.6) 70%);
      background-repeat: repeat-y;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=1); }
    #hero-slider .item .item-content.text-center, #hero-slider .right-item .item-content.text-center {
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      padding-right: 72px;
      max-width: 80%;
      background-color: transparent;
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(transparent));
      background-image: -webkit-linear-gradient(0deg, transparent 0%,rgba(0, 0, 0, 0.6) 50%,transparent 100%);
      background-image: -moz-linear-gradient(0deg, transparent 0%,rgba(0, 0, 0, 0.6) 50%,transparent 100%);
      background-image: -ms-linear-gradient(0deg, transparent 0%,rgba(0, 0, 0, 0.6) 50%,transparent 100%);
      background-image: -o-linear-gradient(0deg, transparent 0%,rgba(0, 0, 0, 0.6) 50%,transparent 100%);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='transparent', EndColorStr='transparent')"; }
    #hero-slider .item .item-content.text-top, #hero-slider .right-item .item-content.text-top {
      top: 0;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
      #hero-slider .item .item-content.text-top.text-center, #hero-slider .right-item .item-content.text-top.text-center {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }
    #hero-slider .item .item-content.text-bottom, #hero-slider .right-item .item-content.text-bottom {
      top: auto;
      bottom: 0;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
      #hero-slider .item .item-content.text-bottom.text-center, #hero-slider .right-item .item-content.text-bottom.text-center {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }
  #hero-slider .item .item-content .item-description h1 a, #hero-slider .right-item .item-content .item-description h1 a, #hero-slider .item .item-content .item-description h2 a, #hero-slider .right-item .item-content .item-description h2 a, #hero-slider .item .item-content .item-description h3 a, #hero-slider .right-item .item-content .item-description h3 a {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 0px 0px 0px #ffffff; }
  #hero-slider .swiper-slide-active .item .item-content .item-description h1:hover a, #hero-slider .swiper-slide-active .right-item .item-content .item-description h1:hover a,
  #hero-slider .swiper-slide-active .item .item-content .item-description h1 a:hover,
  #hero-slider .swiper-slide-active .right-item .item-content .item-description h1 a:hover, #hero-slider .swiper-slide-active .item .item-content .item-description h2:hover a, #hero-slider .swiper-slide-active .right-item .item-content .item-description h2:hover a,
  #hero-slider .swiper-slide-active .item .item-content .item-description h2 a:hover,
  #hero-slider .swiper-slide-active .right-item .item-content .item-description h2 a:hover, #hero-slider .swiper-slide-active .item .item-content .item-description h3:hover a, #hero-slider .swiper-slide-active .right-item .item-content .item-description h3:hover a,
  #hero-slider .swiper-slide-active .item .item-content .item-description h3 a:hover,
  #hero-slider .swiper-slide-active .right-item .item-content .item-description h3 a:hover {
    box-shadow: 0px 3px 0px #ffffff; } }

@media only screen and (max-width: 1170px) {
  #hero-slider .item .item-image, #hero-slider .right-item .item-image {
    height: 380px; }
    #hero-slider .item .item-image a, #hero-slider .right-item .item-image a, #hero-slider .item .item-image img, #hero-slider .right-item .item-image img {
      height: 100%; }
    #hero-slider .item .item-image img, #hero-slider .right-item .item-image img {
      object-fit: cover; }
  #hero-slider .item .item-image a::before, #hero-slider .right-item .item-image a::before {
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00000000', GradientType=0); }
  #hero-slider .item .item-content, #hero-slider .right-item .item-content {
    padding: 24px;
    max-width: 55%;
    top: 0%;
    -webkit-transform: translate(0, 0%);
    transform: translate(0, 0%); }
    #hero-slider .item .item-content .item-description h1, #hero-slider .right-item .item-content .item-description h1, #hero-slider .item .item-content .item-description h2, #hero-slider .right-item .item-content .item-description h2, #hero-slider .item .item-content .item-description h3, #hero-slider .right-item .item-content .item-description h3 {
      font-size: 27px; }
    #hero-slider .item .item-content .item-description h1, #hero-slider .right-item .item-content .item-description h1, #hero-slider .item .item-content .item-description h2, #hero-slider .right-item .item-content .item-description h2, #hero-slider .item .item-content .item-description h3, #hero-slider .right-item .item-content .item-description h3, #hero-slider .item .item-content .item-description .author, #hero-slider .right-item .item-content .item-description .author {
      text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); }
    #hero-slider .item .item-content .item-description p, #hero-slider .right-item .item-content .item-description p {
      display: none;
      font-size: 15px; }
  #hero-slider .item .item-content.text-right, #hero-slider .right-item .item-content.text-right, #hero-slider .item .item-content.text-center, #hero-slider .right-item .item-content.text-center, #hero-slider .item .item-content.text-top, #hero-slider .right-item .item-content.text-top,
  #hero-slider .item .item-content.text-top .text-center,
  #hero-slider .right-item .item-content.text-top .text-center, #hero-slider .item .item-content.text-bottom, #hero-slider .right-item .item-content.text-bottom,
  #hero-slider .item .item-content.text-bottom .text-center,
  #hero-slider .right-item .item-content.text-bottom .text-center {
    text-align: left; }
    #hero-slider .item .item-content.text-right .category-date, #hero-slider .right-item .item-content.text-right .category-date, #hero-slider .item .item-content.text-center .category-date, #hero-slider .right-item .item-content.text-center .category-date, #hero-slider .item .item-content.text-top .category-date, #hero-slider .right-item .item-content.text-top .category-date,
    #hero-slider .item .item-content.text-top .text-center .category-date,
    #hero-slider .right-item .item-content.text-top .text-center .category-date, #hero-slider .item .item-content.text-bottom .category-date, #hero-slider .right-item .item-content.text-bottom .category-date,
    #hero-slider .item .item-content.text-bottom .text-center .category-date,
    #hero-slider .right-item .item-content.text-bottom .text-center .category-date {
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start; } }

@media only screen and (max-width: 670px) {
  #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .item, #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .right-item {
    background-color: #0f1c37; }
    #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .item .item-image, #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .right-item .item-image {
      height: auto; }
    #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .item .item-image a::before, #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .right-item .item-image a::before {
      display: none; }
    #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .item .item-content, #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .right-item .item-content {
      position: relative;
      max-width: inherit;
      padding: 24px;
      border-top: 1px solid #ffffff; }
      #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .item .item-content::before, #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .right-item .item-content::before {
        content: '';
        position: absolute;
        top: -11px;
        left: 48px;
        display: block;
        width: 20px;
        height: 20px;
        background-color: #0f1c37;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        border-top: 1px solid #ffffff;
        border-right: 1px solid #ffffff; }
      #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .item .item-content .item-description > *, #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .right-item .item-content .item-description > * {
        text-shadow: none; }
      #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .item .item-content .item-description h1, #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .right-item .item-content .item-description h1, #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .item .item-content .item-description h2, #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .right-item .item-content .item-description h2, #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .item .item-content .item-description h3, #hero-slider .slider-wrapper .swiper-container:not(.swiper-container-horizontal) .right-item .item-content .item-description h3 {
        font-size: 20px; } }

.hero-pagination {
  position: relative;
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
  counter-reset: div; }

.hero-pagination .swiper-pagination-bullet {
  display: inline-block;
  width: auto;
  height: auto;
  border-radius: 0;
  background: #14264b;
  opacity: 1;
  position: relative;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  padding: 12px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center; }

@media only screen and (min-width: 1171px) {
  .hero-pagination {
    margin-top: 2px; }
  .hero-pagination .swiper-pagination-bullet:not(:last-of-type) {
    margin-right: 2px; }
  .hero-pagination .swiper-pagination-bullet {
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease; }
    .hero-pagination .swiper-pagination-bullet:hover, .hero-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #4471cd; } }

@media only screen and (max-width: 1170px) {
  .hero-pagination {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    z-index: 10; }
  .hero-pagination .swiper-pagination-bullet {
    padding: 0 8px 12px;
    background-color: transparent;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }

@media only screen and (max-width: 670px) {
  .slider-wrapper .swiper-container:not(.swiper-container-horizontal) + .hero-pagination {
    display: none; } }

.hero-pagination .swiper-pagination-bullet .timer {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-clip: padding-box;
  margin-right: 12px;
  background-color: transparent;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease; }
  .hero-pagination .swiper-pagination-bullet .timer::before {
    counter-increment: div;
    content: counter(div, decimal-leading-zero);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: -2px;
    color: #ffffff;
    line-height: 1; }
  .hero-pagination .swiper-pagination-bullet .timer::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 42px;
    height: 42px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    border: 2px solid rgba(255, 255, 255, 0.2); }
  .hero-pagination .swiper-pagination-bullet .timer svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 42px;
    height: 42px; }
    .hero-pagination .swiper-pagination-bullet .timer svg .timer-path {
      fill: none;
      stroke: #ffffff;
      stroke-width: 3;
      stroke-miterlimit: 10;
      z-index: 10;
      stroke-dasharray: 178;
      stroke-dashoffset: 178; }

.hero-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .timer {
  background-color: rgba(255, 255, 255, 0.1); }

@media only screen and (max-width: 1170px) {
  .hero-pagination .swiper-pagination-bullet .timer {
    width: 44px;
    height: 44px;
    margin-right: 0px; }
    .hero-pagination .swiper-pagination-bullet .timer::before {
      margin-top: -1px;
      font-size: 14px; }
    .hero-pagination .swiper-pagination-bullet .timer::after {
      width: 38px;
      height: 38px;
      border-width: 2px; }
    .hero-pagination .swiper-pagination-bullet .timer svg {
      width: 38px;
      height: 38px; }
      .hero-pagination .swiper-pagination-bullet .timer svg .timer-path {
        stroke-width: 2; }
  .hero-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .timer {
    background-color: rgba(255, 255, 255, 0.3); } }

.hero-pagination .swiper-pagination-bullet a {
  position: relative;
  display: inline-block;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin-bottom: 0px;
  z-index: 10;
  font-weight: 700;
  color: #ffffff; }

@media only screen and (max-width: 1170px) {
  .hero-pagination .swiper-pagination-bullet a {
    display: none; } }

#main section.most-popular .inner {
  position: relative;
  display: block;
  width: 100%;
  height: auto; }

@media only screen and (min-width: 1171px) {
  #main section.most-popular .inner {
    margin-bottom: 24px; } }

@media only screen and (max-width: 1170px) {
  #main section.most-popular .inner {
    margin-bottom: 24px; } }

@media only screen and (max-width: 670px) {
  #main section.most-popular {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
    padding-top: 0px;
    padding-bottom: 0px; }
    #main section.most-popular > * {
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; }
    #main section.most-popular .advertising-banner {
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
      margin-bottom: 0px; }
    #main section.most-popular .inner {
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
      margin-bottom: 0px;
      margin-top: 16px; } }

#main section.most-popular .grid .item[class*="horizontal-"] .item-content, #main section.most-popular .grid [class*="horizontal-"].right-item .item-content {
  padding-bottom: 0px; }

#main section.most-popular .grid .item[class*="horizontal-"] .item-description h1, #main section.most-popular .grid [class*="horizontal-"].right-item .item-description h1, #main section.most-popular .grid .item[class*="horizontal-"] .item-description h2, #main section.most-popular .grid [class*="horizontal-"].right-item .item-description h2, #main section.most-popular .grid .item[class*="horizontal-"] .item-description h3, #main section.most-popular .grid [class*="horizontal-"].right-item .item-description h3, #main section.most-popular .grid .item[class*="horizontal-"] .item-description h4, #main section.most-popular .grid [class*="horizontal-"].right-item .item-description h4 {
  margin-bottom: 0px;
  font-size: 17px; }

@media only screen and (min-width: 671px) {
  #main section.most-popular .grid .item[class*="horizontal-"], #main section.most-popular .grid [class*="horizontal-"].right-item {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px; } }

@media only screen and (min-width: 1171px) {
  #main section.most-popular .grid .item[class*="horizontal-"], #main section.most-popular .grid [class*="horizontal-"].right-item {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: calc(100% / 3);
    margin-right: 0px; }
  #main section.most-popular .grid .item-content {
    margin: 0 12px; } }

@media only screen and (max-width: 1170px) {
  #main section.most-popular .grid {
    border-bottom: none;
    padding-bottom: 0px; }
    #main section.most-popular .grid .item[class*="horizontal-"] .item-content .item-description > *, #main section.most-popular .grid [class*="horizontal-"].right-item .item-content .item-description > * {
      font-size: 16px; } }

@media only screen and (max-width: 670px) {
  #main section.most-popular .grid .item[class*="horizontal-"]:last-of-type, #main section.most-popular .grid [class*="horizontal-"].right-item:last-of-type {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none; } }

section.best-network .item .item-content .item-description > *, section.best-network .right-item .item-content .item-description > * {
  margin-bottom: 0px; }

section.best-network .grid {
  border: none; }

@media only screen and (min-width: 1171px) {
  section.best-network .item .item-image, section.best-network .right-item .item-image {
    -webkit-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    max-width: 120px;
    height: 120px; }
    section.best-network .item .item-image a, section.best-network .right-item .item-image a, section.best-network .item .item-image img, section.best-network .right-item .item-image img {
      height: 100%; }
    section.best-network .item .item-image img, section.best-network .right-item .item-image img {
      object-fit: cover; } }

@media only screen and (min-width: 1171px) {
  section.best-network .item .item-content, section.best-network .right-item .item-content {
    margin-left: 19px;
    padding-bottom: 0px; }
    section.best-network .item .item-content .item-description > *, section.best-network .right-item .item-content .item-description > * {
      font-size: 17px; } }

@media only screen and (max-width: 1170px) {
  section.best-network .item .item-content, section.best-network .right-item .item-content {
    padding-bottom: 0px; }
    section.best-network .item .item-content .item-description > *, section.best-network .right-item .item-content .item-description > * {
      font-size: 16px; } }

@media only screen and (max-width: 670px) {
  section.best-network .grid {
    padding-bottom: 0px; }
  section.best-network .item:last-of-type, section.best-network .right-item:last-of-type {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none; } }

section.civilization {
  padding-bottom: 0px; }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  section.civilization .item.horizontal-dt, section.civilization .horizontal-dt.right-item {
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch; }
    section.civilization .item.horizontal-dt .item-image, section.civilization .horizontal-dt.right-item .item-image {
      background-color: #000000; }
      section.civilization .item.horizontal-dt .item-image a, section.civilization .horizontal-dt.right-item .item-image a, section.civilization .item.horizontal-dt .item-image img, section.civilization .horizontal-dt.right-item .item-image img {
        height: 100%; }
      section.civilization .item.horizontal-dt .item-image img, section.civilization .horizontal-dt.right-item .item-image img {
        object-fit: cover; }
    section.civilization .item.horizontal-dt .item-content, section.civilization .horizontal-dt.right-item .item-content {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -ms-flex-line-pack: center;
      -webkit-align-content: center;
      align-content: center; } }

@media only screen and (min-width: 1171px) {
  section.about-us {
    padding-top: 48px;
    padding-bottom: 48px; } }

@media only screen and (max-width: 670px) {
  section.about-us {
    padding-top: 0px; } }

.about-header {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 72px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .about-header .about-header-item {
    position: relative;
    display: inline-block;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    max-width: 48%;
    text-align: center;
    border-top: 1px dotted #000000;
    padding: 24px 0; }
    .about-header .about-header-item h3, .about-header .about-header-item p {
      display: block;
      width: 100%;
      height: auto; }
    .about-header .about-header-item:nth-last-of-type(-n+2) {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; }
    .about-header .about-header-item:last-of-type {
      border-bottom: 1px dotted #000000; }

@media only screen and (max-width: 670px) {
  .about-header {
    width: 100vw;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 24px;
    background-color: #d1dcf3; }
    .about-header .about-header-item {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      padding: 24px;
      border-color: #ffffff; }
      .about-header .about-header-item:first-of-type {
        border-top: none; }
      .about-header .about-header-item:last-of-type {
        border-bottom: none; } }

.about-us-content {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  z-index: 10; }
  .about-us-content h2.about-title {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin-top: 72px;
    margin-bottom: 48px;
    text-align: center;
    font-family: "FA-TOC", Georgia, Times, serif;
    font-size: 40px;
    font-weight: 700; }
  .about-us-content h3, .about-us-content p {
    position: relative;
    margin-bottom: 0px;
    font-size: 17px;
    line-height: 1.4em; }
  .about-us-content h3 {
    font-weight: 700;
    color: #14264b; }
  .about-us-content p {
    color: #555555; }
  .about-us-content .about-grid {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 12px;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .about-us-content .about-grid h3, .about-us-content .about-grid p {
      display: inline-block;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
      max-width: 48%; }
    .about-us-content .about-grid h3 {
      text-align: right; }

@media only screen and (max-width: 670px) {
  .about-us-content h2.about-title {
    margin: 48px 0 12px;
    font-size: 25px; }
  .about-us-content h3, .about-us-content p {
    font-size: 15px; }
  .about-us-content .about-grid h3, .about-us-content .about-grid p {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    text-align: center; } }

section.newsletter-contact {
  padding: 0px;
  max-width: inherit;
  background-color: #14264b; }
  section.newsletter-contact .inner {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 80vh;
    padding: 24px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center; }

.cover-image {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  .cover-image::after {
    content: "";
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2); }

section.newsletter-contact .form {
  position: relative;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 750px;
  -ms-flex-preferred-size: 750px;
  flex-basis: 750px;
  max-width: 750px;
  background-color: #ffffff;
  padding: 57px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 0px; }
  section.newsletter-contact .form .form-item:last-of-type {
    margin-bottom: 0px; }
  section.newsletter-contact .form legend {
    margin-bottom: 12px;
    font-size: 30px;
    font-weight: 700; }
  section.newsletter-contact .form p a {
    color: #4471cd;
    font-weight: 700;
    text-decoration: underline; }
  section.newsletter-contact .form button[type="submit"] {
    margin-bottom: 0px; }

@media only screen and (max-width: 670px) {
  section.newsletter-contact .form {
    padding: 24px; }
    section.newsletter-contact .form legend {
      font-size: 24px; } }

section.recipes .item .item-content .category-date .category, section.recipes .right-item .item-content .category-date .category, section.recipes .item .item-content .category-date .date, section.recipes .right-item .item-content .category-date .date {
  color: #b79652; }

@media only screen and (min-width: 1171px) {
  section.recipes .item .item-content .category-date .category:hover, section.recipes .right-item .item-content .category-date .category:hover {
    color: #735d30; } }

section.recipes .item .badge, section.recipes .right-item .badge {
  position: absolute;
  top: 24px;
  left: 24px;
  display: block;
  width: 130px;
  height: 130px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.2);
  z-index: 10; }

@media only screen and (max-width: 670px) {
  section.recipes .item .badge, section.recipes .right-item .badge {
    top: 8px;
    left: 8px;
    width: 90px;
    height: 90px; } }

section.recipes .item-hero {
  margin-bottom: 24px; }
  section.recipes .item-hero .item-content {
    border-color: #e4d8be; }
    section.recipes .item-hero .item-content .button.button-default {
      background-color: #b79652;
      border: none; }

@media only screen and (min-width: 1171px) {
  section.recipes .item-hero .item-content {
    padding-top: 36px;
    padding-bottom: 36px; }
    section.recipes .item-hero .item-content .category-date {
      margin-bottom: 8px; }
      section.recipes .item-hero .item-content .category-date .category {
        font-size: 1.2rem;
        font-weight: 700; }
    section.recipes .item-hero .item-content .button.button-default:hover {
      background-color: #735d30; } }

@media only screen and (max-width: 670px) {
  section.recipes .item-hero {
    padding-bottom: 0px; }
    section.recipes .item-hero .item-content {
      position: relative;
      width: 100%;
      max-width: inherit;
      padding: 24px 12px; } }

section.recipes .feed-title-line h1, section.recipes .feed-title-line h2, section.recipes .feed-title-line h3, section.recipes .feed-title-line h4 {
  font-size: 17px;
  color: #777777;
  font-weight: 400; }

section.recipes .grid .item .item-image a, section.recipes .grid .right-item .item-image a, section.recipes .grid .item .item-image img, section.recipes .grid .right-item .item-image img {
  height: 100%; }

section.recipes .grid .item .item-image img, section.recipes .grid .right-item .item-image img {
  object-fit: cover; }

section.recipes .grid .item .item-content .item-description > *, section.recipes .grid .right-item .item-content .item-description > * {
  font-size: 17px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }
  section.recipes .grid .item .item-content .item-description > *:last-of-type, section.recipes .grid .right-item .item-content .item-description > *:last-of-type {
    margin-bottom: 0px; }

@media only screen and (min-width: 1171px) {
  section.recipes .grid {
    border: none; }
    section.recipes .grid .item .item-image, section.recipes .grid .right-item .item-image {
      -webkit-flex-basis: 120px;
      -ms-flex-preferred-size: 120px;
      flex-basis: 120px;
      max-width: 120px;
      height: 120px; }
  section.recipes .grid .item .item-content, section.recipes .grid .right-item .item-content {
    margin-left: 19px;
    padding-bottom: 0px; } }

@media only screen and (max-width: 1170px) {
  section.recipes .grid .item .item-image, section.recipes .grid .right-item .item-image {
    height: 140px; } }

@media only screen and (max-width: 670px) {
  section.recipes .grid {
    border: none; }
    section.recipes .grid .item .item-image, section.recipes .grid .right-item .item-image {
      -webkit-flex-basis: 100px;
      -ms-flex-preferred-size: 100px;
      flex-basis: 100px;
      max-width: 100px;
      height: 100px; }
    section.recipes .grid .item .item-content .category-date, section.recipes .grid .right-item .item-content .category-date {
      margin-bottom: 4px; } }

.category-marquee {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 24px;
  background-color: #ffffff; }

.category-marquee .feed-title-line {
  margin-bottom: 12px; }

@media only screen and (max-width: 670px) {
  .category-marquee .feed-title-line h1 {
    font-size: 10vw; } }

nav.topics {
  position: relative;
  width: 100%;
  height: auto; }

nav.topics ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  nav.topics ul li {
    position: relative;
    display: inline-bock;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-right: 8px; }
    nav.topics ul li:last-of-type {
      margin-right: 0px; }

nav.topics ul li a,
nav.topics ul li a:visited {
  color: #000000; }

nav.topics ul li a {
  font-size: 16px; }

@media only screen and (max-width: 1170px) {
  nav.topics ul li {
    margin-right: 5px; }
    nav.topics ul li a {
      font-size: 13px;
      line-height: 35px;
      padding-top: 0px;
      padding-bottom: 0px; } }

@media only screen and (max-width: 670px) {
  nav.topics {
    display: block;
    width: 100vw;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: 12px 0;
    background-color: #eeeeee; }
    nav.topics ul {
      -ms-flex-pack: none;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      width: auto;
      overflow: hidden;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      padding-left: 16px; }
      nav.topics ul::-webkit-scrollbar {
        width: 0px;
        background: transparent;
        display: none; }
      nav.topics ul li {
        width: auto;
        margin-right: 12px; }
        nav.topics ul li a {
          white-space: nowrap;
          font-weight: 700;
          font-size: 15px;
          line-height: 44px;
          margin-bottom: 0px; }
        nav.topics ul li:last-of-type::after {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          display: block;
          width: 16px;
          height: 16px;
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); } }

#main section .category-marquee-item[class*="horizontal-"] {
  padding: 19px;
  margin: 12px 0 24px;
  border: 5px solid #eeeeee;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
  #main section .category-marquee-item[class*="horizontal-"] .item-image {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start; }
  #main section .category-marquee-item[class*="horizontal-"] .item-content .item-description > * {
    margin-bottom: 0px;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center; }

@media only screen and (min-width: 1171px) {
  #main section .category-marquee-item[class*="horizontal-"] .item-image {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  #main section .category-marquee-item[class*="horizontal"] .item-image {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%; }
  #main section .category-marquee-item[class*="horizontal"] .item-content {
    margin-left: 19px; } }

@media only screen and (max-width: 670px) {
  #main section .category-marquee-item[class*="horizontal-"] {
    padding: 12px; } }

#main section .category-marquee .feed-title-line {
  margin-bottom: 12px; }

#main section .category-marquee.politics .feed-title-line > *::after {
  background-color: rgba(136, 116, 17, 0.8); }

#main section .category-marquee.politics nav.topics ul li a {
  background-color: rgba(136, 116, 17, 0);
  border-color: rgba(136, 116, 17, 0.3); }

#main section .category-marquee.politics .category-marquee-item {
  border-color: rgba(136, 116, 17, 0.2); }

#main section .category-marquee.economy .feed-title-line > *::after {
  background-color: rgba(89, 129, 65, 0.8); }

#main section .category-marquee.economy nav.topics ul li a {
  background-color: rgba(89, 129, 65, 0);
  border-color: rgba(89, 129, 65, 0.3); }

#main section .category-marquee.economy .category-marquee-item {
  border-color: rgba(89, 129, 65, 0.2); }

#main section .category-marquee.international .feed-title-line > *::after {
  background-color: rgba(0, 128, 138, 0.8); }

#main section .category-marquee.international nav.topics ul li a {
  background-color: rgba(0, 128, 138, 0);
  border-color: rgba(0, 128, 138, 0.3); }

#main section .category-marquee.international .category-marquee-item {
  border-color: rgba(0, 128, 138, 0.2); }

#main section .category-marquee.sports .feed-title-line > *::after {
  background-color: rgba(158, 29, 10, 0.8); }

#main section .category-marquee.sports nav.topics ul li a {
  background-color: rgba(158, 29, 10, 0);
  border-color: rgba(158, 29, 10, 0.3); }

#main section .category-marquee.sports .category-marquee-item {
  border-color: rgba(158, 29, 10, 0.2); }

#main section .category-marquee.lifestyle .feed-title-line > *::after {
  background-color: rgba(116, 23, 132, 0.8); }

#main section .category-marquee.lifestyle nav.topics ul li a {
  background-color: rgba(116, 23, 132, 0);
  border-color: rgba(116, 23, 132, 0.3); }

#main section .category-marquee.lifestyle .category-marquee-item {
  border-color: rgba(116, 23, 132, 0.2); }

#main section .category-marquee.cars .feed-title-line > *::after {
  background-color: rgba(13, 46, 61, 0.8); }

#main section .category-marquee.cars nav.topics ul li a {
  background-color: rgba(13, 46, 61, 0);
  border-color: rgba(13, 46, 61, 0.3); }

#main section .category-marquee.cars .category-marquee-item {
  border-color: rgba(13, 46, 61, 0.2); }

#main section .category-marquee.health .feed-title-line > *::after {
  background-color: rgba(1, 152, 133, 0.8); }

#main section .category-marquee.health nav.topics ul li a {
  background-color: rgba(1, 152, 133, 0);
  border-color: rgba(1, 152, 133, 0.3); }

#main section .category-marquee.health .category-marquee-item {
  border-color: rgba(1, 152, 133, 0.2); }

#main section .category-marquee.greece .feed-title-line > *::after {
  background-color: rgba(13, 94, 175, 0.8); }

#main section .category-marquee.greece nav.topics ul li a {
  background-color: rgba(13, 94, 175, 0);
  border-color: rgba(13, 94, 175, 0.3); }

#main section .category-marquee.greece .category-marquee-item {
  border-color: rgba(13, 94, 175, 0.2); }

#main section .category-marquee.woman .feed-title-line > *::after {
  background-color: rgba(211, 0, 104, 0.8); }

#main section .category-marquee.woman nav.topics ul li a {
  background-color: rgba(211, 0, 104, 0);
  border-color: rgba(211, 0, 104, 0.3); }

#main section .category-marquee.woman .category-marquee-item {
  border-color: rgba(211, 0, 104, 0.2); }

#main section .category-marquee.civilization .feed-title-line > *::after {
  background-color: rgba(193, 87, 9, 0.8); }

#main section .category-marquee.civilization nav.topics ul li a {
  background-color: rgba(193, 87, 9, 0);
  border-color: rgba(193, 87, 9, 0.3); }

#main section .category-marquee.civilization .category-marquee-item {
  border-color: rgba(193, 87, 9, 0.2); }

@media only screen and (min-width: 1171px) {
  #main section .category-marquee.politics nav.topics ul li a:hover {
    background-color: rgba(136, 116, 17, 0.8);
    border-color: rgba(136, 116, 17, 0.8);
    color: rgba(255, 255, 255, 0.85); }
  #main section .category-marquee.economy nav.topics ul li a:hover {
    background-color: rgba(89, 129, 65, 0.8);
    border-color: rgba(89, 129, 65, 0.8);
    color: rgba(255, 255, 255, 0.85); }
  #main section .category-marquee.international nav.topics ul li a:hover {
    background-color: rgba(0, 128, 138, 0.8);
    border-color: rgba(0, 128, 138, 0.8);
    color: rgba(255, 255, 255, 0.85); }
  #main section .category-marquee.sports nav.topics ul li a:hover {
    background-color: rgba(158, 29, 10, 0.8);
    border-color: rgba(158, 29, 10, 0.8);
    color: rgba(255, 255, 255, 0.85); }
  #main section .category-marquee.lifestyle nav.topics ul li a:hover {
    background-color: rgba(116, 23, 132, 0.8);
    border-color: rgba(116, 23, 132, 0.8);
    color: rgba(255, 255, 255, 0.85); }
  #main section .category-marquee.cars nav.topics ul li a:hover {
    background-color: rgba(13, 46, 61, 0.8);
    border-color: rgba(13, 46, 61, 0.8);
    color: rgba(255, 255, 255, 0.85); }
  #main section .category-marquee.health nav.topics ul li a:hover {
    background-color: rgba(1, 152, 133, 0.8);
    border-color: rgba(1, 152, 133, 0.8);
    color: rgba(255, 255, 255, 0.85); }
  #main section .category-marquee.greece nav.topics ul li a:hover {
    background-color: rgba(13, 94, 175, 0.8);
    border-color: rgba(13, 94, 175, 0.8);
    color: rgba(255, 255, 255, 0.85); }
  #main section .category-marquee.woman nav.topics ul li a:hover {
    background-color: rgba(211, 0, 104, 0.8);
    border-color: rgba(211, 0, 104, 0.8);
    color: rgba(255, 255, 255, 0.85); }
  #main section .category-marquee.civilization nav.topics ul li a:hover {
    background-color: rgba(193, 87, 9, 0.8);
    border-color: rgba(193, 87, 9, 0.8);
    color: rgba(255, 255, 255, 0.85); } }

@media only screen and (max-width: 670px) {
  #main section .category-marquee.politics nav.topics {
    background-color: rgba(136, 116, 17, 0.1);
    border-top: 1px solid rgba(136, 116, 17, 0.2);
    border-bottom: 1px solid rgba(136, 116, 17, 0.2); }
  #main section .category-marquee.politics nav.topics ul li a {
    background-color: #ffffff; }
  #main section .category-marquee.economy nav.topics {
    background-color: rgba(89, 129, 65, 0.1);
    border-top: 1px solid rgba(89, 129, 65, 0.2);
    border-bottom: 1px solid rgba(89, 129, 65, 0.2); }
  #main section .category-marquee.economy nav.topics ul li a {
    background-color: #ffffff; }
  #main section .category-marquee.international nav.topics {
    background-color: rgba(0, 128, 138, 0.1);
    border-top: 1px solid rgba(0, 128, 138, 0.2);
    border-bottom: 1px solid rgba(0, 128, 138, 0.2); }
  #main section .category-marquee.international nav.topics ul li a {
    background-color: #ffffff; }
  #main section .category-marquee.sports nav.topics {
    background-color: rgba(158, 29, 10, 0.1);
    border-top: 1px solid rgba(158, 29, 10, 0.2);
    border-bottom: 1px solid rgba(158, 29, 10, 0.2); }
  #main section .category-marquee.sports nav.topics ul li a {
    background-color: #ffffff; }
  #main section .category-marquee.lifestyle nav.topics {
    background-color: rgba(116, 23, 132, 0.1);
    border-top: 1px solid rgba(116, 23, 132, 0.2);
    border-bottom: 1px solid rgba(116, 23, 132, 0.2); }
  #main section .category-marquee.lifestyle nav.topics ul li a {
    background-color: #ffffff; }
  #main section .category-marquee.cars nav.topics {
    background-color: rgba(13, 46, 61, 0.1);
    border-top: 1px solid rgba(13, 46, 61, 0.2);
    border-bottom: 1px solid rgba(13, 46, 61, 0.2); }
  #main section .category-marquee.cars nav.topics ul li a {
    background-color: #ffffff; }
  #main section .category-marquee.health nav.topics {
    background-color: rgba(1, 152, 133, 0.1);
    border-top: 1px solid rgba(1, 152, 133, 0.2);
    border-bottom: 1px solid rgba(1, 152, 133, 0.2); }
  #main section .category-marquee.health nav.topics ul li a {
    background-color: #ffffff; }
  #main section .category-marquee.greece nav.topics {
    background-color: rgba(13, 94, 175, 0.1);
    border-top: 1px solid rgba(13, 94, 175, 0.2);
    border-bottom: 1px solid rgba(13, 94, 175, 0.2); }
  #main section .category-marquee.greece nav.topics ul li a {
    background-color: #ffffff; }
  #main section .category-marquee.woman nav.topics {
    background-color: rgba(211, 0, 104, 0.1);
    border-top: 1px solid rgba(211, 0, 104, 0.2);
    border-bottom: 1px solid rgba(211, 0, 104, 0.2); }
  #main section .category-marquee.woman nav.topics ul li a {
    background-color: #ffffff; }
  #main section .category-marquee.civilization nav.topics {
    background-color: rgba(193, 87, 9, 0.1);
    border-top: 1px solid rgba(193, 87, 9, 0.2);
    border-bottom: 1px solid rgba(193, 87, 9, 0.2); }
  #main section .category-marquee.civilization nav.topics ul li a {
    background-color: #ffffff; } }

@media only screen and (max-width: 1170px) and (min-width: 671px) {
  section.article {
    padding-top: 48px;
    padding-left: 48px;
    padding-right: 48px;
    padding-bottom: 48px; } }

@media only screen and (max-width: 670px) {
  section.article {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px; } }

.article-title {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding-bottom: 24px; }
  .article-title h1 {
    font-family: "FA-TOC", Georgia, Times, serif;
    margin-bottom: 12px;
    color: #222222; }
  .article-title p {
    font-size: 18px;
    margin-bottom: 24px;
    color: #777777; }
  .article-title .breadcrumb {
    margin-top: 8px; }
  .article-title .image + .breadcrumb,
  .article-title .video-container + .breadcrumb,
  .article-title .gallery-module + .breadcrumb,
  .article-title .iframe-conatiner + .breadcrumb {
    margin-top: 0px; }

@media only screen and (min-width: 1171px) {
  .article-title .breadcrumb a {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; } }

@media only screen and (max-width: 1170px) {
  .article-title h1 {
    margin-bottom: 8px; } }

@media only screen and (max-width: 670px) {
  .article-title .breadcrumb {
    margin-bottom: 20px; }
  .article-title .breadcrumb a {
    font-size: 11px; }
  .article-title p {
    font-size: 17px; } }

.article-title .author-social {
  position: relative;
  width: 100%;
  height: auto;
  border-top: 4px solid #eeeeee;
  border-bottom: 4px solid #eeeeee;
  padding: 8px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }

.article-title .author-social .author {
  position: relative;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  -ms-flex-item-align: auto;
  -webkit-align-self: auto;
  align-self: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .article-title .author-social .author .author-image {
    position: relative;
    display: inline-block;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 50px;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    max-width: 50px;
    height: 50px;
    margin-right: 12px; }
  .article-title .author-social .author h5 {
    display: inline-block;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-bottom: 0px;
    line-height: 1em; }
    .article-title .author-social .author h5 a, .article-title .author-social .author h5 .article-date {
      position: relative;
      display: block;
      width: 100%;
      height: auto;
      font-size: 14px;
      text-transform: uppercase; }
    .article-title .author-social .author h5 a {
      color: #4471cd; }
    .article-title .author-social .author h5 .article-date {
      color: #777777; }
    .article-title .author-social .author h5 a span:first-of-type {
      color: #bbbbbb; }

@media only screen and (max-width: 670px) {
  .article-title .author-social .author .author-image {
    -webkit-flex-basis: 45px;
    -ms-flex-preferred-size: 45px;
    flex-basis: 45px;
    max-width: 45px;
    height: 45px; }
  .article-title .author-social .author h5 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
    .article-title .author-social .author h5 a, .article-title .author-social .author h5 .article-date {
      font-size: 11px; } }

section.article .social {
  margin-bottom: 0px; }
  section.article .social li a {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-clip: padding-box;
    border: 2px solid #eeeeee; }

@media only screen and (min-width: 1171px) {
  section.article .social li a {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; } }

@media only screen and (max-width: 670px) {
  section.article .social.align-right {
    padding-top: 8px;
    margin-top: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; } }

.article-title .image img {
  width: 100%; }

.article-title .image-copyright {
  bottom: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

.article-title .image {
  margin-bottom: 38px; }

@media only screen and (max-width: 670px) {
  .article-title .image {
    margin-bottom: 19px; } }

.author-header-title {
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start; }

@media only screen and (max-width: 1170px) {
  .author-header-title {
    padding-top: 24px;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; } }

@media only screen and (max-width: 670px) {
  .author-header-title {
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px; } }

.author-header-title .author-image {
  position: relative;
  display: inline-block;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 120px;
  -ms-flex-preferred-size: 120px;
  flex-basis: 120px;
  max-width: 120px;
  height: 120px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  background-clip: padding-box;
  background-color: #000000;
  overflow: hidden; }

@media only screen and (max-width: 1170px) {
  .author-header-title .author-image {
    margin-bottom: 24px; } }

.author-header-title .author-description {
  position: relative;
  display: inline-block;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  padding-left: 24px; }
  .author-header-title .author-description .author-name-title {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 12px; }
    .author-header-title .author-description .author-name-title > * {
      display: inline;
      font-size: 45px;
      margin-bottom: 0px; }
      .author-header-title .author-description .author-name-title > *:first-of-type {
        margin-right: 12px; }
    .author-header-title .author-description .author-name-title .author-title {
      color: #777777; }
  .author-header-title .author-description p {
    font-family: Georgia, Times, serif;
    font-size: 19px;
    color: #333333;
    line-height: 1.7em;
    margin-bottom: 12px; }

@media only screen and (max-width: 1170px) {
  .author-header-title .author-description {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 0px;
    text-align: center; }
    .author-header-title .author-description .author-name-title > * {
      display: block;
      font-size: 40px; }
      .author-header-title .author-description .author-name-title > *:first-of-type {
        margin-right: 0px; } }

@media only screen and (max-width: 670px) {
  .author-header-title .author-description .author-name-title > * {
    font-size: 28px; }
  .author-header-title .author-description p {
    font-size: 15px; } }

.author-header-title .author-social {
  position: relative;
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .author-header-title .author-social .author {
    position: relative;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
    .author-header-title .author-social .author h5 {
      margin-bottom: 0px;
      margin-right: 12px;
      font-size: 18px;
      color: #515151;
      text-transform: uppercase; }
  .author-header-title .author-social .social {
    margin-bottom: 0px; }
    .author-header-title .author-social .social li a {
      font-size: 20px; }

@media only screen and (max-width: 1170px) {
  .author-header-title .author-social {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; } }

@media only screen and (max-width: 670px) {
  .author-header-title .author-social .author h5 {
    margin-right: 8px;
    font-size: 14px; }
  .author-header-title .author-social .social li {
    margin: 0px; }
    .author-header-title .author-social .social li a {
      font-size: 17px; } }

.article-content {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  text-align: left; }
  .article-content img {
    display: block;
    max-width: 100%;
    margin: auto; }
  .article-content .button-image img {
    display: inline-block;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 20px;
    -ms-flex-preferred-size: 20px;
    flex-basis: 20px;
    max-width: 20px;
    margin-left: 12px; }
  .article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6, .article-content p {
    position: relative;
    display: block;
    max-width: 100%;
    height: auto; }
  .article-content h1, .article-content h2, .article-content h3 {
    font-family: "FA-TOC", Georgia, Times, serif; }
  .article-content h4, .article-content h5 {
    font-family: "Apercu-Pro", sans-serif; }
  .article-content h1, .article-content h2 {
    line-height: 1.2em;
    margin-bottom: 24px; }
  .article-content h3, .article-content h4, .article-content h5, .article-content h6 {
    line-height: 1.15em;
    margin-bottom: 12px; }
  .article-content p {
    font-family: Georgia, Times, serif;
    font-size: 17px;
    color: #333333;
    line-height: 1.7em;
    margin-bottom: 38px; }
  .article-content ul, .article-content ol {
    margin-bottom: 38px;
    font-size: 17px;
    color: #333333;
    line-height: 1.7em; }
  .article-content h1 a, .article-content h2 a, .article-content h3 a, .article-content h4 a, .article-content h5 a, .article-content h6 a, .article-content p a {
    text-decoration: underline;
    color: inherit; }

@media only screen and (min-width: 1171px) {
  .article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6, .article-content p, .article-content ul, .article-content ol {
    margin-left: 24px;
    margin-right: 24px; }
  .article-content p a {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
  .article-content p a:hover {
    color: black; }
  .article-content ul h1, .article-content ul h2, .article-content ul h3, .article-content ul h4, .article-content ul h5, .article-content ul h6, .article-content ul p, .article-content ol h1, .article-content ol h2, .article-content ol h3, .article-content ol h4, .article-content ol h5, .article-content ol h6, .article-content ol p {
    margin: 0; } }

@media only screen and (max-width: 1170px) {
  .article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6, .article-content p, .article-content ul, .article-content ol {
    margin-left: 0px;
    margin-right: 0px; } }

@media only screen and (max-width: 670px) {
  .article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6, .article-content p, .article-content ul, .article-content ol {
    margin-left: 0px;
    margin-right: 0px; }
  .article-content p {
    font-size: 0.98em;
    line-height: 1.55em;
    margin-bottom: 19px; }
  .article-content ul, .article-content ol {
    font-size: 0.98em;
    line-height: 1.55em;
    margin-bottom: 19px; } }

.iframe-container {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  margin-bottom: 38px;
  margin-left: 24px;
  margin-right: 24px;
  text-align: center; }

.video-container {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  margin-bottom: 38px;
  padding-bottom: 56.25%; }
  .item .video-container, .right-item .video-container {
    margin-bottom: 0px; }
  .video-container iframe {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0px; }

@media only screen and (max-width: 1170px) {
  .iframe-container {
    margin-left: 0px;
    margin-right: 0px; } }

@media only screen and (max-width: 670px) {
  .iframe-container {
    margin-bottom: 19px;
    margin-left: 0px;
    margin-right: 0px; }
  .video-container {
    margin-bottom: 19px; } }

.iframe-container .instagram-media {
  max-width: 100% !important; }

p.image,
.image {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  padding: 0px;
  z-index: 10; }

.article-content .image {
  margin-bottom: 38px;
  text-align: center; }
  .article-content .image .image-inner {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto; }

@media only screen and (min-width: 1171px) {
  .article-content p.image.image-left, .article-content p.image.image-right,
  .article-content .image.image-left,
  .article-content .image.image-right {
    width: auto;
    max-width: 250px; }
  .article-content p.image.image-left,
  .article-content .image.image-left {
    float: left;
    margin-right: 24px; }
  .article-content p.image.image-right,
  .article-content .image.image-right {
    float: right;
    margin-left: 24px; } }

@media only screen and (max-width: 670px) {
  .article-content .image {
    margin-bottom: 19px; } }

.image-credit {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 12px 0;
  border-bottom: 1px dotted #777777; }
  .image-credit h1, .image-credit h2, .image-credit h3, .image-credit h4, .image-credit h5 {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 0 8px;
    font-family: "Apercu-Pro", sans-serif;
    font-size: 20px;
    color: #14264b;
    line-height: 1.3em;
    font-weight: 700; }
  .image-credit cite, .image-credit p, .image-credit figcaption {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    font-family: "Apercu-Pro", sans-serif;
    font-size: 15px;
    color: #000000;
    line-height: 1.5em; }
    .image-credit cite a, .image-credit p a, .image-credit figcaption a {
      color: inherit;
      text-decoration: underline; }

@media only screen and (min-width: 1171px) {
  .image-credit a {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .image-credit a:hover {
      color: #14264b; } }

@media only screen and (max-width: 670px) {
  .image-credit h1, .image-credit h2, .image-credit h3, .image-credit h4, .image-credit h5 {
    font-size: 16px; }
  .image-credit cite, .image-credit p, .image-credit figcaption {
    font-size: 13px; } }

.image-copyright {
  position: absolute;
  left: 0;
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: auto;
  background-color: rgba(20, 38, 75, 0.8);
  padding: 0 10px;
  font-size: 13px;
  color: #ffffff;
  line-height: 30px; }

.image-copyright {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%); }

@media only screen and (min-width: 1171px) {
  .image-copyright {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .image-copyright:hover {
      color: rgba(255, 255, 255, 0.7); } }

.article-content blockquote.body-blockquote {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  padding-left: 24px;
  margin-bottom: 38px;
  border-left: 2px solid #14264b;
  font-size: 16px;
  line-height: 1.3em; }

@media only screen and (min-width: 1171px) {
  .article-content blockquote.body-blockquote {
    margin-left: 24px;
    margin-right: 24px; } }

@media only screen and (max-width: 1170px) {
  .article-content blockquote.body-blockquote {
    margin-left: 0px;
    margin-right: 0px; } }

@media only screen and (max-width: 670px) {
  .article-content blockquote.body-blockquote {
    margin-bottom: 19px;
    margin-left: 0px;
    margin-right: 0px; } }

.advert-mobile-container,
.advert-container {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  text-align: center;
  margin-bottom: 38px; }
  .advert-mobile-container img,
  .advert-container img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto; }

@media only screen and (min-width: 1171px) {
  .advert-mobile-container {
    display: none; }
  .advert-container {
    padding: 12px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .advert-mobile-container,
  .advert-container {
    margin-left: 24px;
    margin-right: 24px; } }

@media only screen and (max-width: 1170px) {
  .advert-mobile-container,
  .advert-container {
    margin-left: 0px;
    margin-right: 0px; } }

@media only screen and (max-width: 670px) {
  .advert-mobile-container,
  .advert-container {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 19px; } }

.article-content .article-list {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  margin-bottom: 38px; }

@media only screen and (min-width: 1171px) {
  .article-content .article-list {
    margin-left: 24px;
    margin-right: 24px; } }

@media only screen and (max-width: 1170px) {
  .article-content .article-list {
    margin-left: 0px;
    margin-right: 0px; } }

@media only screen and (max-width: 670px) {
  .article-content .article-list {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 19px; } }

.article-content .article-list .item .item-content h1, .article-content .article-list .right-item .item-content h1, .article-content .article-list .item .item-content h2, .article-content .article-list .right-item .item-content h2, .article-content .article-list .item .item-content h3, .article-content .article-list .right-item .item-content h3, .article-content .article-list .item .item-content h4, .article-content .article-list .right-item .item-content h4, .article-content .article-list .item .item-content h5, .article-content .article-list .right-item .item-content h5, .article-content .article-list .item .item-content p, .article-content .article-list .right-item .item-content p, .article-content .article-list .item .item-content a, .article-content .article-list .right-item .item-content a, .article-content .article-list .item .item-content .custom-button, .article-content .article-list .right-item .item-content .custom-button {
  margin-left: 0px; }

.article-content .article-list .item .item-content h1, .article-content .article-list .right-item .item-content h1, .article-content .article-list .item .item-content h2, .article-content .article-list .right-item .item-content h2, .article-content .article-list .item .item-content h3, .article-content .article-list .right-item .item-content h3, .article-content .article-list .item .item-content h4, .article-content .article-list .right-item .item-content h4, .article-content .article-list .item .item-content h5, .article-content .article-list .right-item .item-content h5 {
  font-family: "FA-TOC", Georgia, Times, serif;
  font-size: 22px;
  margin-bottom: 8px; }

.article-content .article-list .item .item-content p, .article-content .article-list .right-item .item-content p {
  font-family: "Apercu-Pro", sans-serif;
  font-size: 17px;
  line-height: 1.2;
  margin-bottom: 12px; }

.article-content .article-list .item .item-content .custom-button, .article-content .article-list .right-item .item-content .custom-button {
  margin-bottom: 0px; }

section .sticky-container .left .article-content .article-list .item:not([class*="horizontal"]) + .item.horizontal, section .sticky-container .left .article-content .article-list .right-item:not([class*="horizontal"]) + .item.horizontal, section .sticky-container .left .article-content .article-list .item:not([class*="horizontal"]) + .horizontal.right-item, section .sticky-container .left .article-content .article-list .right-item:not([class*="horizontal"]) + .horizontal.right-item {
  padding-top: 0px;
  border-top: none; }

section .sticky-container .left .article-content .article-list .item:not([class*="horizontal"]) .item-content, section .sticky-container .left .article-content .article-list .right-item:not([class*="horizontal"]) .item-content {
  padding-top: 24px; }

.article-content .article-list .item, .article-content .article-list .right-item, .article-content .article-list .item.horizontal, .article-content .article-list .horizontal.right-item, .article-content .article-list .list-adv-banner {
  counter-increment: step-counter;
  margin: 0;
  padding: 0;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

.article-content .article-list .item:first-of-type, .article-content .article-list .right-item:first-of-type, .article-content .article-list .item.horizontal:first-of-type, .article-content .article-list .horizontal.right-item:first-of-type {
  padding-top: 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

.article-content .article-list .item:last-of-type, .article-content .article-list .right-item:last-of-type, .article-content .article-list .item.horizontal:last-of-type, .article-content .article-list .horizontal.right-item:last-of-type {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px; }

.article-content .article-list .item .item-image::before, .article-content .article-list .right-item .item-image::before, .article-content .article-list .item.horizontal .item-image::before, .article-content .article-list .horizontal.right-item .item-image::before {
  content: counter(step-counter);
  position: absolute;
  top: 12px;
  left: 12px;
  display: block;
  width: 40px;
  height: 40px;
  background-color: #4471cd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  font-size: 20px;
  color: #ffffff;
  line-height: 40px;
  text-align: center;
  z-index: 10; }

@media only screen and (max-width: 670px) {
  .article-content .article-list h1, .article-content .article-list h2, .article-content .article-list h3, .article-content .article-list h4, .article-content .article-list h5 {
    font-size: 22px;
    line-height: 1.2em; }
  .article-content .article-list p {
    font-family: "Apercu-Pro", sans-serif;
    font-size: 15px;
    line-height: 1.3em;
    margin-bottom: 24px; }
  .article-content .article-list .item, .article-content .article-list .right-item, .article-content .article-list .item.horizontal, .article-content .article-list .horizontal.right-item, .article-content .article-list .list-adv-banner {
    padding-bottom: 12px;
    margin-bottom: 12px; }
    .article-content .article-list .item .item-image, .article-content .article-list .right-item .item-image, .article-content .article-list .item.horizontal .item-image, .article-content .article-list .horizontal.right-item .item-image, .article-content .article-list .list-adv-banner .item-image {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      margin-bottom: 12px; }
    .article-content .article-list .item .item-content, .article-content .article-list .right-item .item-content, .article-content .article-list .item.horizontal .item-content, .article-content .article-list .horizontal.right-item .item-content, .article-content .article-list .list-adv-banner .item-content {
      margin: 0px;
      padding-left: 0px;
      padding-right: 0px; }
      .article-content .article-list .item .item-content p, .article-content .article-list .right-item .item-content p, .article-content .article-list .item.horizontal .item-content p, .article-content .article-list .horizontal.right-item .item-content p, .article-content .article-list .list-adv-banner .item-content p {
        display: block;
        margin-bottom: 12px; } }

.article-content .article-list .list-adv-banner {
  position: relative;
  display: block;
  height: auto;
  text-align: center; }

@media only screen and (min-width: 1171px) {
  .article-content .article-list .list-adv-banner {
    width: 100%; } }

@media only screen and (max-width: 1170px) {
  .article-content .article-list .list-adv-banner {
    padding: 24px 0;
    border-bottom: 0px; } }

.article-content p + .related-story {
  margin-top: 6px; }

.article-content .related-story {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: 6px;
  margin-bottom: 38px;
  padding: 12px 12px 12px 12px;
  background-color: #F5EFEB; }
  .article-content .related-story .story-title {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    margin: 0px;
    padding: 5px 0;
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    color: #555555; }
  .article-content .related-story .item, .article-content .related-story .right-item {
    padding: 0px;
    margin: 0px;
    border: none; }
  .article-content .related-story .item:not(:last-of-type), .article-content .related-story .right-item:not(:last-of-type) {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #e4d4c9; }
  .article-content .related-story .item .item-image, .article-content .related-story .right-item .item-image {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%; }
  .article-content .related-story .item .item-content, .article-content .related-story .right-item .item-content {
    background-color: transparent;
    margin-left: 24px; }
  .article-content .related-story .item .item-description > *:first-of-type, .article-content .related-story .right-item .item-description > *:first-of-type {
    margin: 0px;
    font-size: 17px; }
    .article-content .related-story .item .item-description > *:first-of-type a, .article-content .related-story .right-item .item-description > *:first-of-type a {
      text-decoration: none; }

@media only screen and (min-width: 1171px) {
  .article-content .related-story {
    margin-left: 24px;
    margin-right: 24px; }
    .article-content .related-story.story-left {
      max-width: 40%;
      float: left;
      margin-right: 24px;
      margin-bottom: 8px; }
    .article-content .related-story.story-right {
      max-width: 40%;
      float: right;
      margin-left: 24px;
      margin-bottom: 8px; }
    .article-content .related-story.story-left .item-image, .article-content .related-story.story-right .item-image {
      -webkit-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
      max-width: 40%; }
    .article-content .related-story.story-left .item-content, .article-content .related-story.story-right .item-content {
      margin-left: 12px; }
    .article-content .related-story.story-left .item-description > *:first-of-type, .article-content .related-story.story-right .item-description > *:first-of-type {
      font-size: 15px; } }

@media only screen and (max-width: 1170px) {
  .article-content .related-story {
    margin-left: 0px;
    margin-right: 0px; } }

@media only screen and (max-width: 670px) {
  .article-content .related-story {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 19px;
    margin-top: 32px; }
    .article-content .related-story .item .item-content .item-description > *:first-of-type, .article-content .related-story .right-item .item-content .item-description > *:first-of-type {
      font-size: 14px; }
  .article-content p + .related-story {
    margin-top: 32px; } }

.gallery-module {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 38px; }

.gallery-module .article-gallery.swiper-container .swiper-slide .item .item-image, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-image {
  background-color: #000000;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-image img, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-image img {
    display: inline-block;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%; }

.gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content {
  border-bottom: 4px solid #eeeeee; }

.gallery-module .custom-controls .slider-prev,
.gallery-module .custom-controls .slider-next {
  position: absolute; }

.gallery-module .article-gallery .custom-controls .slider-prev,
.gallery-module .article-gallery .custom-controls .slider-next {
  top: calc( (460px / 2) - 22px);
  background-color: #4471cd; }

.gallery-module .article-gallery .custom-controls .slider-prev {
  left: 24px; }

.gallery-module .article-gallery .custom-controls .slider-next {
  right: 24px; }

.gallery-module .article-gallery .custom-controls .slider-prev span,
.gallery-module .article-gallery .custom-controls .slider-next span {
  border-width: 2px;
  border-color: #ffffff; }

@media only screen and (min-width: 1171px) {
  .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-image, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-image {
    height: 460px; }
  .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content {
    padding-top: 24px; }
    .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description h1, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description h1, .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description h2, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description h2, .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description h3, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description h3, .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description h4, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description h4, .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description h5, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description h5, .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description h6, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description h6, .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description p, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description p {
      margin-bottom: 24px; }
    .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description h1 + p, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description h1 + p, .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description h2 + p, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description h2 + p, .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description h3 + p, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description h3 + p, .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description h4 + p, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description h4 + p, .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description h5 + p, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description h5 + p, .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description h6 + p, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description h6 + p, .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content .item-description p + p, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content .item-description p + p {
      margin-top: -12px; } }

@media only screen and (max-width: 1170px) {
  .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-image, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-image {
    height: 400px; }
  .gallery-module .article-gallery .custom-controls .slider-prev,
  .gallery-module .article-gallery .custom-controls .slider-next {
    top: calc( (400px / 2) - 22px); } }

@media only screen and (max-width: 670px) {
  .gallery-module {
    margin-bottom: 19px; }
  .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-image, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-image {
    height: 250px; }
  .gallery-module .article-gallery.swiper-container .swiper-slide .item .item-content, .gallery-module .article-gallery.swiper-container .swiper-slide .right-item .item-content {
    padding-left: 0px;
    padding-right: 0px; }
  .gallery-module .article-gallery .custom-controls .slider-prev,
  .gallery-module .article-gallery .custom-controls .slider-next {
    top: calc( (250px / 2) - 22px); }
  .gallery-module .article-gallery .custom-controls .slider-prev {
    left: 8px; }
  .gallery-module .article-gallery .custom-controls .slider-next {
    right: 8px; } }

.article-footer {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  padding-top: 12px;
  border-top: 4px solid #eeeeee;
  clear: both; }
  .article-footer .tags ul {
    margin-bottom: 12px; }

@media only screen and (min-width: 1171px) {
  .article-footer {
    margin-left: 24px;
    margin-right: 24px; } }

@media only screen and (max-width: 1170px) {
  .article-footer {
    margin-left: 0px;
    margin-right: 0px; } }

@media only screen and (max-width: 670px) {
  .article-footer {
    margin-left: 0px;
    margin-right: 0px; }
  .tags ul {
    margin-bottom: 12px; } }

.article-footer .tags + .article-footer .share {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding-top: 12px; }

.article-footer .share {
  position: relative;
  width: 100%;
  height: auto;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .article-footer .share h5 {
    margin-bottom: 0px;
    margin-right: 24px; }

@media only screen and (max-width: 670px) {
  .article-footer .share {
    padding: 12px 0; }
    .article-footer .share h5 {
      margin-bottom: 12px;
      margin-right: 0px; }
    .article-footer .share .social.align-right {
      margin-top: 0px;
      padding-top: 0px;
      border: none; } }

section.article.timeline {
  padding-top: 0px; }
  section.article.timeline::before {
    background-color: #f0f0f0; }
  section.article.timeline .article-title {
    padding: 24px 0 0 0;
    margin-bottom: 36px; }
    section.article.timeline .article-title > * {
      position: relative;
      z-index: 10; }
    section.article.timeline .article-title::before {
      content: "";
      position: absolute;
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      display: block;
      width: 100vw;
      height: 100%;
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      background-color: #14264b;
      background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
      background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=0); }
    section.article.timeline .article-title h1 {
      color: #ffffff; }
    section.article.timeline .article-title p {
      color: #ffffff; }
    section.article.timeline .article-title .breadcrumb a {
      color: #ffffff; }

@media only screen and (min-width: 1921px) {
  section.article.timeline .article-title::before {
    max-width: 1920px; } }

@media only screen and (min-width: 1171px) {
  section.article.timeline .article-title .breadcrumb a:hover {
    color: #4471cd; } }

@media only screen and (max-width: 1170px) {
  section.article.timeline {
    padding-bottom: 0px;
    margin-bottom: 48px; } }

@media only screen and (max-width: 670px) {
  section.article.timeline {
    margin-bottom: 24px; } }

section.article.timeline .article-title .live-title {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  section.article.timeline .article-title .live-title .infos, section.article.timeline .article-title .live-title .title {
    position: relative;
    display: inline-block; }
  section.article.timeline .article-title .live-title .infos {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 190px;
    -ms-flex-preferred-size: 190px;
    flex-basis: 190px;
    max-width: 190px;
    margin-right: 36px;
    padding-top: 5px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ffffff; }
  section.article.timeline .article-title .live-title .title {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
    section.article.timeline .article-title .live-title .title > *:last-child {
      margin-bottom: 0px; }

section.article.timeline .article-title .live-icon {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding-left: 40px;
  margin-bottom: 0px;
  font-family: "FA-TOC", Georgia, Times, serif;
  font-size: 38px;
  color: #ffffff; }
  section.article.timeline .article-title .live-icon span {
    position: absolute;
    top: 15px;
    left: 10px;
    display: block;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-animation: live-animation 0.8s infinite alternate ease-in-out;
    animation: live-animation 0.8s infinite alternate ease-in-out;
    -webkit-animation-iteration-count: 30;
    animation-iteration-count: 30; }
    section.article.timeline .article-title .live-icon span::after, section.article.timeline .article-title .live-icon span::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      border-top: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-left: 3px solid #ffffff;
      border-right: 3px solid #ffffff;
      -webkit-animation: live-animation 0.8s infinite alternate ease-in-out;
      animation: live-animation 0.8s infinite alternate ease-in-out;
      -webkit-animation-iteration-count: 30;
      animation-iteration-count: 30; }
    section.article.timeline .article-title .live-icon span::after {
      width: 22px;
      height: 22px;
      -webkit-animation-delay: 0.2s;
      animation-delay: 0.2s; }
    section.article.timeline .article-title .live-icon span::before {
      width: 32px;
      height: 32px;
      -webkit-animation-delay: 0.4s;
      animation-delay: 0.4s; }

section.article.timeline .article-title .infos h5 {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  font-size: 15px;
  color: #ffffff; }
  section.article.timeline .article-title .infos h5:first-of-type {
    padding: 0px 5px;
    background-color: #fc454b;
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase; }
  section.article.timeline .article-title .infos h5.icon-text {
    margin-bottom: 4px; }
    section.article.timeline .article-title .infos h5.icon-text span {
      display: inline-block;
      line-height: 15px;
      height: 17px;
      overflow: hidden; }

@-webkit-keyframes live-animation {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes live-animation {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@media only screen and (max-width: 670px) {
  section.article.timeline .article-title .live-title {
    padding-top: 0px;
    padding-bottom: 0px; }
    section.article.timeline .article-title .live-title .infos {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      margin-right: 0px;
      padding-top: 0px;
      padding-bottom: 8px;
      margin-bottom: 24px; } }

section.article.timeline .article-title .author-social {
  background-color: #f0f0f0;
  border-top-color: #4471cd;
  border-bottom: none;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 0px; }

section.article.timeline .social li a {
  border-color: rgba(0, 0, 0, 0.1); }

.sticky-container .timeline-list {
  position: relative; }

@media only screen and (min-width: 1171px) {
  .sticky-container .timeline-list {
    display: inline-block;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    max-width: 200px;
    margin-right: 12px; }
  .timeline-list .inner {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    min-height: calc(100vh - 107px);
    max-height: calc(100vh - 107px);
    overflow-x: hidden;
    overflow-y: auto; }
    .timeline-list .inner::-webkit-scrollbar {
      width: 0px;
      background: transparent;
      display: none; } }

@media only screen and (max-width: 1170px) {
  .sticky-container .timeline-list {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 12px; } }

@media only screen and (min-width: 1171px) {
  .sticky-container .timeline-list + .left {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: inherit;
    overflow: hidden; } }

.timeline-list .inner .title {
  display: block;
  width: 100%;
  height: auto;
  padding: 0 12px;
  background-color: #fc454b;
  z-index: 10;
  font-style: 15px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff; }

.timeline-list .inner ul {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding-left: 0;
  list-style: none;
  padding-left: 8px;
  z-index: 5; }
  .timeline-list .inner ul li {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding-left: 12px;
    padding-bottom: 20px;
    border-left: 2px solid rgba(0, 0, 0, 0.1);
    font-size: 16px;
    line-height: 1.2; }
    .timeline-list .inner ul li::before {
      content: "";
      position: absolute;
      top: 0px;
      left: -10px;
      display: block;
      width: 19px;
      height: 19px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      background-clip: padding-box;
      background-color: #c8c8c8;
      border: 4px solid #f0f0f0; }
    .timeline-list .inner ul li span {
      display: block;
      width: 100%;
      height: auto;
      color: #fc454b; }

@media only screen and (min-width: 1171px) {
  .timeline-list .inner .title {
    position: -webkit-sticky;
    position: sticky;
    top: 0px; }
  .timeline-list .inner ul li {
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .timeline-list .inner ul li::before {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .timeline-list .inner ul li:hover {
      color: #fc454b; }
    .timeline-list .inner ul li:hover::before {
      background-color: #fc454b; }
    .timeline-list .inner ul li.active {
      color: #fc454b; }
      .timeline-list .inner ul li.active:before {
        background-color: #fc454b; } }

@media only screen and (max-width: 1170px) {
  .timeline-list .inner {
    position: relative;
    width: 100vw;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    .timeline-list .inner .title {
      width: calc( 100% - 96px);
      width: -webkit-calc( 100% - 96px);
      margin-left: auto;
      margin-right: auto; }
    .timeline-list .inner ul {
      padding-top: 12px;
      padding-left: 0px;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: none;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      align-items: stretch;
      -ms-flex-line-pack: stretch;
      -webkit-align-content: stretch;
      align-content: stretch;
      width: auto;
      overflow: hidden;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      .timeline-list .inner ul::-webkit-scrollbar {
        width: 0px;
        background: transparent;
        display: none; }
      .timeline-list .inner ul li {
        display: inline-block;
        vertical-align: top;
        width: auto;
        height: auto;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 290px;
        -ms-flex-preferred-size: 290px;
        flex-basis: 290px;
        max-width: 290px;
        padding-top: 12px;
        padding-right: 24px;
        padding-bottom: 12px;
        padding-left: 0px;
        border-top: 2px solid rgba(0, 0, 0, 0.1);
        border-left: none; }
        .timeline-list .inner ul li:last-of-type {
          padding-right: 48px; }
        .timeline-list .inner ul li:first-of-type {
          padding-left: 48px; }
        .timeline-list .inner ul li::before {
          top: -10px;
          left: -4px; }
        .timeline-list .inner ul li:first-of-type::before {
          left: 44px; } }

@media only screen and (max-width: 670px) {
  .timeline-list .inner .title {
    width: calc( 100% - 48px);
    width: -webkit-calc( 100% - 48px); }
  .timeline-list .inner ul li:last-of-type {
    padding-right: 24px; }
  .timeline-list .inner ul li:first-of-type {
    padding-left: 24px; }
  .timeline-list .inner ul li:first-of-type::before {
    left: 20px; } }

section.article.timeline .left {
  padding: 0px;
  border: none;
  z-index: 20; }

section.article.timeline .article-content {
  padding: 0 12px; }

section.article.timeline .article-footer {
  border-color: rgba(0, 0, 0, 0.1); }

@media only screen and (min-width: 1171px) {
  .sticky-container .timeline-list + .left .article-footer {
    margin-left: 0px;
    margin-right: 0px; }
  section.article.timeline .article-content .advert-container {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    border: none; } }

@media only screen and (max-width: 1170px) {
  section.article.timeline .article-content {
    padding: 0; }
    section.article.timeline .article-content .adv-banner {
      background-color: transparent;
      padding: 0px; } }

.timeline-box {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  padding: 24px;
  margin-bottom: 38px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 5px 15px -6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 15px -6px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 15px -6px rgba(0, 0, 0, 0.15); }
  .timeline-box > *:last-child {
    margin-bottom: 0px; }

@media only screen and (max-width: 670px) {
  .timeline-box {
    padding: 12px;
    margin-bottom: 19px; }
    .timeline-box > *:last-child {
      margin-bottom: 0px; } }

.timeline-box .box-header {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 36px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center; }
  .timeline-box .box-header h5 {
    position: relative;
    display: inline-block;
    margin-bottom: 0px;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    font-size: 15px;
    line-height: 17px;
    color: #777777; }
    .timeline-box .box-header h5:not(:last-of-type) {
      margin-right: 24px; }
    .timeline-box .box-header h5.detail {
      height: 25px;
      padding: 3px 24px 0px;
      background-color: #fc454b;
      font-weight: 700;
      color: #ffffff; }
    .timeline-box .box-header h5.icon-text span {
      display: inline-block;
      overflow: hidden;
      margin-left: 3px; }

@media only screen and (max-width: 670px) {
  .timeline-box .box-header {
    margin-bottom: 24px; }
    .timeline-box .box-header h5.detail {
      height: 28px;
      padding: 5px 8px 0px;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      margin-right: 0px;
      margin-bottom: 8px;
      font-size: 17px; } }

.article-content .timeline-box h1, .article-content .timeline-box h2, .article-content .timeline-box h3, .article-content .timeline-box h4, .article-content .timeline-box h5, .article-content .timeline-box h6, .article-content .timeline-box p, .article-content .timeline-box ul, .article-content .timeline-box ol, .article-content .timeline-box .iframe-container {
  margin-left: 0px;
  margin-right: 0px; }

.article-content .timeline-box blockquote.body-blockquote {
  float: none;
  margin-right: 0px;
  max-width: 100%;
  text-align: left;
  padding-top: 40px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 24px;
  border: none; }
  .article-content .timeline-box blockquote.body-blockquote::before {
    content: '\201C';
    position: absolute;
    top: -30px;
    left: 0;
    font-size: 150px;
    line-height: 1em; }

.article-content .timeline-box .social li a {
  border: none;
  background-color: #eeeeee; }

@media only screen and (max-width: 670px) {
  section.article.timeline .article-content {
    width: 100vw;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding-left: 12px;
    padding-right: 12px; }
  .article-content .timeline-box blockquote.body-blockquote {
    padding-top: 40px; }
    .article-content .timeline-box blockquote.body-blockquote::before {
      top: -10px;
      font-size: 90px; }
  .article-content .timeline-box .iframe-container > *,
  .article-content .timeline-box .iframe-container > *[class*="instagram-media"] {
    min-width: 100% !important; } }

.feed-container-elections .elections-inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  position: relative;
  z-index: 10;
  margin-block: 2rem; }
  @media only screen and (max-width: 1170px) {
    .feed-container-elections .elections-inner {
      margin-bottom: 0; } }

.feed-container-elections .cover {
  position: absolute;
  inset: 0;
  width: 100vw;
  max-width: 1920px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #05336c; }
  body.skin-layout .feed-container-elections .cover {
    width: 100%; }
  .feed-container-elections .cover::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #063f84;
    mix-blend-mode: multiply; }
  .feed-container-elections .cover img {
    width: 100%;
    height: calc(min(60%, 80vmax));
    object-fit: cover;
    -webkit-mask-image: linear-gradient(to bottom, black 30%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 30%, transparent 100%); }

.elections-title {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
  margin-bottom: 2rem; }
  .elections-title h1 {
    font-size: clamp(2.7rem, -1.3584rem + 7.0649vw, 3.5rem);
    font-weight: 700;
    color: white;
    line-height: 1;
    margin-block: 10px; }
  .elections-title p {
    font-size: clamp(1.2rem, -1.3584rem + 7.0649vw, 1.4rem);
    max-width: 70ch;
    color: white;
    text-align: center; }

.elections-title .live-icon {
  position: relative;
  padding: 4px 10px 0 50px;
  margin-bottom: 0;
  background-color: #fc454b;
  border-radius: 4px;
  font-family: "FA-TOC", Georgia, Times, serif;
  font-size: 1.7rem;
  line-height: 1.2;
  color: #ffffff; }
  .elections-title .live-icon span {
    position: absolute;
    top: 14px;
    left: 20px;
    display: block;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box; }
    .elections-title .live-icon span::after, .elections-title .live-icon span::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      border-top: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-left: 3px solid #ffffff;
      border-right: 3px solid #ffffff;
      -webkit-animation: live-animation 0.8s infinite alternate ease-in-out;
      animation: live-animation 0.8s infinite alternate ease-in-out; }
    .elections-title .live-icon span::after {
      width: 22px;
      height: 22px;
      -webkit-animation-delay: 0.2s;
      animation-delay: 0.2s; }
    .elections-title .live-icon span::before {
      width: 32px;
      height: 32px;
      -webkit-animation-delay: 0.4s;
      animation-delay: 0.4s; }

@-webkit-keyframes live-animation {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes live-animation {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.elections-title .elections-topics ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0.3rem; }
  .elections-title .elections-topics ul li, .elections-title .elections-topics ul li a {
    margin: 0; }
  .elections-title .elections-topics ul li a {
    margin: 0;
    background-color: white;
    color: #063f84;
    border: none;
    font-size: 0.85rem; }

.elections-grid {
  position: relative;
  z-index: 10;
  padding: 10px;
  background-color: rgba(6, 63, 132, 0.5);
  border-width: 1px;
  border-style: solid;
  border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0)) 1 100%; }
  .elections-grid::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.2); }
  .elections-grid .grid-title {
    flex-basis: 100%;
    background-color: rgba(6, 63, 132, 0.7);
    color: white;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    text-align: center;
    line-height: 2;
    text-transform: uppercase;
    font-weight: 700; }
  .elections-grid .inner {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem; }
  .elections-grid .item, .elections-grid .right-item {
    background-color: white;
    padding: 0.5rem;
    margin: 0;
    flex-basis: calc( calc( 400px - 100%) * 999);
    flex-grow: 1; }
    .elections-grid .item .item-content, .elections-grid .right-item .item-content {
      padding: calc(min(1vmax, 20px)); }

.political-parties .item, .political-parties .right-item {
  flex-basis: calc( 470px - 100%); }
  @media only screen and (max-width: 670px) {
    .political-parties .item, .political-parties .right-item {
      height: 13vmax; } }
  .political-parties .item .item-image, .political-parties .right-item .item-image,
  .political-parties .item .item-image a,
  .political-parties .right-item .item-image a,
  .political-parties .item .item-image a img,
  .political-parties .right-item .item-image a img {
    height: 100%; }
  .political-parties .item .item-image a, .political-parties .right-item .item-image a {
    padding: calc(min(1vmax, 20px)); }
    .political-parties .item .item-image a img, .political-parties .right-item .item-image a img {
      object-fit: contain; }

.elections-trending {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #063f84;
  padding: 1rem;
  border-radius: 5px;
  gap: 1rem; }
  .elections-trending span, .elections-trending a {
    font-size: 1.4rem;
    color: white; }
  .elections-trending a {
    font-weight: 700; }
  .elections-trending .trending-title {
    display: flex;
    align-items: center;
    gap: 15px;
    flex: 0 1 auto; }
    .elections-trending .trending-title .trending-icon svg {
      display: block;
      width: 2rem;
      height: auto;
      fill: white; }
  @media only screen and (max-width: 1170px) {
    .elections-trending {
      flex-direction: column; }
      .elections-trending .trending-title {
        flex-direction: column;
        gap: 0.3rem; }
        .elections-trending .trending-title .trending-icon svg {
          width: 7vmax; }
      .elections-trending a {
        padding-bottom: 1rem; } }
  @media only screen and (max-width: 670px) {
    .elections-trending a {
      text-align: center; } }

.daily-joke {
  position: relative;
  margin-bottom: 24px;
  padding: 24px;
  display: flex;
  align-items: center;
  gap: 24px; }

.joke-title,
.daily-joke .item,
.daily-joke .right-item {
  z-index: 1; }

.joke-title {
  flex-basis: calc(min(30vw,270px)); }

.daily-joke .item, .daily-joke .right-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px; }
  .daily-joke .item .item-image, .daily-joke .right-item .item-image {
    flex-basis: 140px;
    margin: 0; }
  .daily-joke .item .item-image a, .daily-joke .right-item .item-image a {
    width: 100%;
    aspect-ratio: 1;
    border-radius: 50%; }
    .daily-joke .item .item-image a img, .daily-joke .right-item .item-image a img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .daily-joke .item .item-content, .daily-joke .right-item .item-content {
    flex: 1; }
  .daily-joke .item .item-content .item-description .author, .daily-joke .right-item .item-content .item-description .author, .daily-joke .item .item-content .item-description h2, .daily-joke .right-item .item-content .item-description h2 {
    color: #ffffff; }
  .daily-joke .item .item-content .item-description h2 a, .daily-joke .right-item .item-content .item-description h2 a {
    color: inherit; }
  .daily-joke .item .item-content .item-description .author, .daily-joke .right-item .item-content .item-description .author {
    font-size: 17px;
    margin-bottom: 5px; }
  .daily-joke .item .item-content .item-description h2, .daily-joke .right-item .item-content .item-description h2 {
    font-family: "Apercu-Pro", sans-serif;
    margin-bottom: 0;
    font-size: clamp(1.188rem, calc(0.426vw + 1.009rem), 1.313rem); }

.joke-background {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background-color: black; }
  .joke-background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.7; }

@media only screen and (max-width: 670px) {
  .daily-joke {
    flex-direction: column;
    justify-content: center; }
  .joke-title {
    flex-basis: auto;
    width: 70%; }
  .daily-joke .item, .daily-joke .right-item {
    flex-direction: column; }
    .daily-joke .item .item-image, .daily-joke .right-item .item-image {
      flex-basis: auto;
      width: 200px; }
    .daily-joke .item .item-content, .daily-joke .right-item .item-content {
      text-align: center; } }

footer {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  overflow: hidden; }

@media only screen and (min-width: 1921px) {
  footer {
    max-width: 1920px; } }

.footer-inner {
  position: relative;
  width: 100%;
  max-width: 1140px;
  height: auto;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 0;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .footer-inner::before {
    content: "";
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    display: block;
    width: 100vw;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #f1f1f1; }

@media only screen and (max-width: 670px) {
  .footer-inner {
    padding-right: 16px;
    padding-left: 16px; } }

.footer-header {
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 24px;
  padding-bottom: 12px;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }

.footer-logo {
  position: relative;
  display: inline-block;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #14264b; }
  .footer-logo .icon {
    display: block;
    color: inherit;
    font-size: 212px;
    height: 40px; }

.footer-header .social {
  margin-bottom: 0;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0; }
  .footer-header .social li a {
    color: #14264b; }

@media only screen and (min-width: 1171px) {
  .footer-header .social a {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .footer-header .social a:hover {
      color: #4471cd; } }

@media only screen and (max-width: 670px) {
  .footer-header {
    padding-top: 36px;
    padding-bottom: 0px;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .footer-logo {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 12px; }
    .footer-logo .icon {
      margin: 0 auto; }
  .footer-header .social.align-right {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .footer-header .social.align-right li a {
      width: 40px;
      height: 40px; } }

.footer-sitemap {
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }

.sitemap-column {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-top: 15px;
  border-top: 3px solid #777777; }
  .sitemap-column.politics {
    border-color: #887411; }
  .sitemap-column.economy {
    border-color: #598141; }
  .sitemap-column.international {
    border-color: #00808a; }
  .sitemap-column.sports {
    border-color: #9e1d0a; }
  .sitemap-column.lifestyle {
    border-color: #741784; }
  .sitemap-column.cars {
    border-color: #0d2e3d; }
  .sitemap-column.health {
    border-color: #019885; }
  .sitemap-column.greece {
    border-color: #0d5eaf; }
  .sitemap-column.woman {
    border-color: #d30068; }
  .sitemap-column.civilization {
    border-color: #c15709; }
  .sitemap-column.opinion {
    border-color: #4471cd; }
  .sitemap-column.life {
    border-color: #F8CD00; }
  .sitemap-column.webtv {
    border-color: #222222; }
  .sitemap-column ul {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding-left: 0;
    list-style: none; }
    .sitemap-column ul li {
      display: block;
      width: 100%;
      height: auto; }
      .sitemap-column ul li a {
        display: block;
        color: #555555;
        font-size: 15px;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; }
        .sitemap-column ul li a:hover {
          color: #14264b; }
      .sitemap-column ul li:first-of-type a {
        margin-bottom: 8px;
        font-size: 15px;
        color: #14264b;
        font-weight: 700; }
        .sitemap-column ul li:first-of-type a:hover {
          color: #4471cd; }

@media only screen and (max-width: 1170px) {
  .sitemap-column {
    display: none; } }

footer .attica-promo {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 12px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  footer .attica-promo ul {
    position: relative;
    width: 100%;
    height: auto;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    footer .attica-promo ul li {
      position: relative;
      display: inline-block;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      margin-right: 4px;
      overflow: hidden;
      background-color: rgba(255, 255, 255, 0.7);
      padding: 0 8px; }
      footer .attica-promo ul li:last-of-type {
        margin-right: 0px; }
      footer .attica-promo ul li a {
        position: relative;
        width: 100%;
        height: auto;
        font-size: 14px;
        line-height: 37px;
        color: #333333;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; }
        footer .attica-promo ul li a .icon {
          line-height: inherit; }
        footer .attica-promo ul li a.icon-text > *:nth-child(2) {
          margin-left: 5px; }

@media only screen and (max-width: 1170px) {
  footer .attica-promo ul {
    -ms-flex-pack: none;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
    footer .attica-promo ul::-webkit-scrollbar {
      width: 0px;
      background: transparent;
      display: none; }
    footer .attica-promo ul li {
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-flex-basis: 150px;
      -ms-flex-preferred-size: 150px;
      flex-basis: 150px;
      max-width: 150px; }
      footer .attica-promo ul li a {
        line-height: 46px; } }

@media only screen and (max-width: 670px) {
  footer .attica-promo {
    margin-top: 12px; } }

.footer-copyright {
  position: relative;
  width: 100%;
  height: auto;
  padding: 12px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .footer-copyright p, .footer-copyright a {
    margin-bottom: 0px;
    font-size: 14px;
    color: #000000;
    line-height: 35px; }
  .footer-copyright .copyright, .footer-copyright nav {
    position: relative;
    display: inline-block; }
  .footer-copyright .copyright {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .footer-copyright nav {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    .footer-copyright nav a {
      position: relative;
      display: inline-block;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      padding-left: 24px; }

@media only screen and (min-width: 1171px) {
  .footer-copyright nav a {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .footer-copyright nav a:hover {
      color: #14264b; } }

@media only screen and (max-width: 1170px) {
  .footer-copyright nav a {
    padding-left: 12px; } }

@media only screen and (max-width: 670px) {
  .footer-copyright {
    text-align: center; }
    .footer-copyright .copyright {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      line-height: normal;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
      border-top: 1px solid rgba(0, 0, 0, 0.15);
      margin-top: 12px;
      padding-top: 12px; }
    .footer-copyright nav {
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0; }
      .footer-copyright nav a {
        padding-left: 8px;
        padding-right: 8px;
        line-height: normal; } }

#side-navigation {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  visibility: hidden;
  width: 450px;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 500; }
  #side-navigation.loaded {
    display: block; }
  #side-navigation.active {
    visibility: visible; }
  #side-navigation .navigation-inner {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    #side-navigation .navigation-inner::-webkit-scrollbar {
      width: 0px;
      background: transparent;
      display: none; }
  #side-navigation .navigation-content {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 100vh;
    padding: 72px 48px;
    background-color: #ffffff;
    z-index: 10; }

@media only screen and (max-width: 670px) {
  #side-navigation {
    width: 100%; }
    #side-navigation .navigation-content {
      padding-left: 48px;
      padding-right: 48px;
      padding-bottom: 48px; } }

#side-navigation .close-nav {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 60px;
  height: 60px;
  border: none;
  background-color: transparent;
  -webkit-transition: none;
  transition: none;
  padding: 0px;
  z-index: 100; }
  #side-navigation .close-nav span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 10; }
    #side-navigation .close-nav span::after, #side-navigation .close-nav span::before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      margin: auto; }
    #side-navigation .close-nav span::after {
      width: 24px;
      height: 2px;
      background-color: #555555; }
    #side-navigation .close-nav span::before {
      width: 2px;
      height: 24px;
      background-color: #555555; }

@media only screen and (max-width: 670px) {
  #side-navigation .close-nav {
    width: 50px;
    height: 50px; } }

#side-navigation .navigation-categories {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 24px; }
  #side-navigation .navigation-categories ul {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding-left: 0;
    list-style: none; }
  #side-navigation .navigation-categories li {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  #side-navigation .navigation-categories a {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    font-size: 19px;
    line-height: 40px;
    color: #777777; }
  @media only screen and (max-width: 670px) {
    #side-navigation .navigation-categories a {
      line-height: 44px; } }

#side-navigation .navigation-categories ul.nav-submenu li {
  border-bottom: none; }
  #side-navigation .navigation-categories ul.nav-submenu li:first-of-type {
    padding-top: 8px; }
  #side-navigation .navigation-categories ul.nav-submenu li:last-of-type {
    padding-bottom: 15px; }
  #side-navigation .navigation-categories ul.nav-submenu li a {
    padding-left: 24px;
    color: #afafaf; }

#side-navigation .navigation-categories span.more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 10; }
  #side-navigation .navigation-categories span.more.active {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  #side-navigation .navigation-categories span.more::after, #side-navigation .navigation-categories span.more::before {
    content: "";
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #777777; }
  #side-navigation .navigation-categories span.more::after {
    display: block;
    width: 35%;
    height: 2px; }
  #side-navigation .navigation-categories span.more::before {
    display: block;
    width: 2px;
    height: 35%; }

@media only screen and (min-width: 1171px) {
  #side-navigation .navigation-categories a,
  #side-navigation .navigation-categories span.more::after,
  #side-navigation .navigation-categories span.more::before {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  #side-navigation .navigation-categories ul.nav-submenu a:hover,
  #side-navigation .navigation-categories a:hover {
    color: #555555; }
  #side-navigation .navigation-categories span.more:hover::after, #side-navigation .navigation-categories span.more:hover::before,
  #side-navigation .navigation-categories span.more.active::after,
  #side-navigation .navigation-categories span.more.active::before {
    background-color: #555555; } }

#side-navigation .side-navigation-footer {
  position: relative;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }
  #side-navigation .side-navigation-footer .copyright {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 24px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }
    #side-navigation .side-navigation-footer .copyright a, #side-navigation .side-navigation-footer .copyright p {
      position: relative;
      margin-bottom: 0px;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      padding-left: 14px;
      margin-right: 10px;
      font-size: 15px;
      color: #777777;
      line-height: 20px; }
      #side-navigation .side-navigation-footer .copyright a::before, #side-navigation .side-navigation-footer .copyright p::before {
        content: "";
        position: absolute;
        top: 8px;
        right: auto;
        bottom: auto;
        left: 0;
        margin: auto;
        display: block;
        width: 6px;
        height: 6px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
        background-color: #4471cd; }
    #side-navigation .side-navigation-footer .copyright a {
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      #side-navigation .side-navigation-footer .copyright a:hover {
        color: #14264b; }
  #side-navigation .side-navigation-footer .social {
    margin-bottom: 0px; }
    #side-navigation .side-navigation-footer .social li {
      border: 2px solid #eeeeee;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      background-clip: padding-box;
      margin-bottom: 8px; }

@media only screen and (min-width: 1171px) {
  #side-navigation .side-navigation-footer .social li a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    #side-navigation .side-navigation-footer .social li a:hover {
      color: #4471cd; } }

.popup {
  position: fixed;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  display: none;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 450; }
  .popup.active {
    display: block; }
  .popup .popup-inner {
    position: relative;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-content: stretch;
    align-content: stretch; }

body.toggle-scroll {
  overflow: hidden; }
  body.toggle-scroll .popup {
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    body.toggle-scroll .popup::-webkit-scrollbar {
      width: 0px;
      background: transparent; }

.search-popup {
  width: 100%;
  height: 40vh; }
  .search-popup .popup-inner {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #ffffff; }
    .search-popup .popup-inner .popup-content {
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%;
      padding: 24px 24px 24px 24px; }

.search-popup form, .search-popup .form {
  background-color: transparent;
  padding: 0 0 0 0; }
  .search-popup form input, .search-popup form button, .search-popup .form input, .search-popup .form button {
    margin-bottom: 0px; }
  .search-popup form .form-item, .search-popup .form .form-item {
    position: relative; }
  .search-popup form input[type="search"], .search-popup .form input[type="search"] {
    background-color: transparent;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom-color: #777777;
    padding: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #555555;
    font-size: 40px; }
    .search-popup form input[type="search"]::-webkit-input-placeholder, .search-popup .form input[type="search"]::-webkit-input-placeholder {
      color: #555555; }
    .search-popup form input[type="search"]:-moz-placeholder, .search-popup .form input[type="search"]:-moz-placeholder {
      color: #555555; }
    .search-popup form input[type="search"]::-moz-placeholder, .search-popup .form input[type="search"]::-moz-placeholder {
      color: #555555; }
    .search-popup form input[type="search"]:-ms-input-placeholder, .search-popup .form input[type="search"]:-ms-input-placeholder {
      color: #555555; }
    .search-popup form input[type="search"]:hover, .search-popup .form input[type="search"]:hover {
      background-color: transparent;
      border-bottom-color: #555555;
      color: #333333; }
      .search-popup form input[type="search"]:hover::-webkit-input-placeholder, .search-popup .form input[type="search"]:hover::-webkit-input-placeholder {
        color: #333333; }
      .search-popup form input[type="search"]:hover:-moz-placeholder, .search-popup .form input[type="search"]:hover:-moz-placeholder {
        color: #333333; }
      .search-popup form input[type="search"]:hover::-moz-placeholder, .search-popup .form input[type="search"]:hover::-moz-placeholder {
        color: #333333; }
      .search-popup form input[type="search"]:hover:-ms-input-placeholder, .search-popup .form input[type="search"]:hover:-ms-input-placeholder {
        color: #333333; }
    .search-popup form input[type="search"]:focus, .search-popup .form input[type="search"]:focus {
      color: #555555;
      background-color: transparent;
      border-bottom-color: #555555;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }

.search-popup form .search-submit, .search-popup .form .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 60px;
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px;
  max-width: 60px;
  width: 60px;
  height: 100%;
  background-color: transparent;
  margin-bottom: 0;
  border: none;
  padding: 0 0 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch; }
  .search-popup form .search-submit span, .search-popup .form .search-submit span {
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -ms-flex-item-align: auto;
    -webkit-align-self: auto;
    align-self: auto; }
    .search-popup form .search-submit span::after, .search-popup form .search-submit span::before, .search-popup .form .search-submit span::after, .search-popup .form .search-submit span::before {
      content: "";
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .search-popup form .search-submit span::after, .search-popup .form .search-submit span::after {
      top: 0;
      width: 15px;
      height: 15px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      border: 2px solid #555555; }
    .search-popup form .search-submit span::before, .search-popup .form .search-submit span::before {
      bottom: 0;
      width: 2px;
      height: 9px;
      background-color: #555555; }
    .search-popup form .search-submit span:hover::after, .search-popup .form .search-submit span:hover::after {
      border-color: #777777; }
    .search-popup form .search-submit span:hover::before, .search-popup .form .search-submit span:hover::before {
      background-color: #777777; }

@media only screen and (max-width: 1170px) {
  .search-popup .popup-inner .popup-content {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%; } }

@media only screen and (max-width: 670px) {
  .search-popup {
    height: auto; }
    .search-popup .form-item {
      margin-bottom: 24px; }
    .search-popup .popup-inner {
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
      padding-top: 80px; }
  .search-popup .popup-inner .popup-content {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 24px; }
  .search-popup form input[type="search"], .search-popup .form input[type="search"] {
    font-size: 20px;
    border-bottom-color: #555555; }
  .search-popup form .search-submit, .search-popup .form .search-submit {
    -webkit-flex-basis: 30px;
    -ms-flex-preferred-size: 30px;
    flex-basis: 30px;
    max-width: 30px;
    width: 30px; }
  .search-popup .tags ul {
    margin-bottom: 0px; } }

@media only screen and (min-width: 1171px) {
  body.skin-layout {
    background-color: #ffffff; }
    body.skin-layout .advertising-skin {
      display: block; } }

@media only screen and (min-width: 1171px) {
  body.skin-layout .marquee-media {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto; }
  body.skin-layout .marquee-inner::before {
    width: 100%; }
  body.skin-layout .marquee-infos {
    padding-left: 24px;
    padding-right: 24px; } }

@media only screen and (min-width: 1171px) {
  body.skin-layout header {
    max-width: 1140px; }
  body.skin-layout .controls-nav.left {
    left: 0px; }
  body.skin-layout .controls-nav.right {
    right: 8px; } }

@media only screen and (min-width: 1171px) {
  body.skin-layout main {
    max-width: 1140px; } }

@media only screen and (min-width: 1171px) {
  body.skin-layout section.advertising-banner::before,
  body.skin-layout section .advertising-banner::before,
  body.skin-layout section div.advertising-banner::before,
  body.skin-layout section.gray-bg::before,
  body.skin-layout section.beige-bg::before,
  body.skin-layout section.color-bg::before,
  body.skin-layout section.newsletter::before,
  body.skin-layout section.teaser-article::before,
  body.skin-layout section.category-marquee::before,
  body.skin-layout section.search-header::before,
  body.skin-layout section.article.timeline .article-title::before {
    width: 100%; } }

@media only screen and (min-width: 1171px) {
  body.skin-layout section.search-header .inner {
    padding-top: 24px;
    padding-bottom: 24px; } }

@media only screen and (min-width: 1171px) {
  body.skin-layout section.search-results {
    padding-top: 24px;
    padding-bottom: 24px; } }

@media only screen and (min-width: 1171px) {
  body.skin-layout section.terms-conditions .terms-conditions-content {
    padding-top: 12px;
    padding-left: 72px;
    padding-right: 72px; } }

@media only screen and (min-width: 1171px) {
  body.skin-layout #hero-slider .slider-wrapper {
    min-height: 400px; }
  body.skin-layout #hero-slider .item .item-content, body.skin-layout #hero-slider .right-item .item-content {
    max-width: 60%;
    padding-left: 48px; }
    body.skin-layout #hero-slider .item .item-content .item-description h1, body.skin-layout #hero-slider .right-item .item-content .item-description h1,
    body.skin-layout #hero-slider .item .item-content .item-description h2,
    body.skin-layout #hero-slider .right-item .item-content .item-description h2,
    body.skin-layout #hero-slider .item .item-content .item-description h3,
    body.skin-layout #hero-slider .right-item .item-content .item-description h3 {
      font-size: 44px; }
    body.skin-layout #hero-slider .item .item-content .item-description p, body.skin-layout #hero-slider .right-item .item-content .item-description p {
      font-size: 19px; }
  body.skin-layout .hero-pagination .swiper-pagination-bullet {
    padding: 8px; }
  body.skin-layout .hero-pagination .swiper-pagination-bullet .timer {
    width: 45px;
    height: 45px; }
  body.skin-layout .hero-pagination .swiper-pagination-bullet a {
    font-size: 15px; } }

@media only screen and (min-width: 1171px) {
  body.skin-layout footer {
    max-width: 1140px; }
  body.skin-layout .footer-inner::before {
    width: 100%; }
  body.skin-layout .footer-header {
    padding-top: 24px; } }

@media only screen and (max-width: 1170px) {
  section.advertising-banner {
    overflow: hidden; } }

@media only screen and (max-width: 670px) {
  section.advertising-banner,
  div.advertising-banner {
    padding: 12px; } }

@media only screen and (min-width: 1921px) {
  section.advertising-banner::before,
  section .advertising-banner::before {
    max-width: 1920px; } }

@media only screen and (max-width: 1170px) {
  section.article + section.read-next {
    padding-top: 0px; } }

section.newsletter {
  margin-top: 0px;
  margin-bottom: 0px; }

@media only screen and (min-width: 1921px) {
  section.newsletter::before {
    max-width: 1920px; } }

section.author-category + section.feed-container {
  padding-top: 0px; }

section.feed-container + section.terms-conditions {
  padding-top: 0px; }

section.search-header::before {
  background-color: #14264b; }

section.search-header form input[type="search"], section.search-header .form input[type="search"] {
  border-bottom-color: rgba(255, 255, 255, 0.5); }
  section.search-header form input[type="search"]:focus, section.search-header .form input[type="search"]:focus {
    border-bottom-color: rgba(255, 255, 255, 0.8); }
  section.search-header form input[type="search"]:hover, section.search-header .form input[type="search"]:hover {
    color: #4471cd; }

section.search-header form small, section.search-header .form small {
  color: #ffffff;
  font-size: 17px;
  font-weight: 400; }

@media only screen and (min-width: 1171px) {
  section.search-header .inner {
    padding-top: 48px;
    padding-bottom: 48px; } }

#main section.search-results .grid {
  border: none; }

#main section.search-results .grid .item, #main section.search-results .grid .right-item {
  margin-bottom: 12px; }

#main section.search-results .grid .item .item-content, #main section.search-results .grid .right-item .item-content {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

#main section.category-marquee-container {
  padding-top: 60px;
  padding-bottom: 60px; }
  #main section.category-marquee-container .category-marquee {
    margin-bottom: 0px; }
    #main section.category-marquee-container .category-marquee .feed-title-line {
      margin-bottom: 0px; }
      #main section.category-marquee-container .category-marquee .feed-title-line > *:last-of-type {
        margin-bottom: 0px; }

@media only screen and (max-width: 1170px) {
  #main section.category-marquee-container {
    padding-top: 32px;
    padding-bottom: 32px; } }

@media only screen and (max-width: 670px) {
  #main section.category-marquee-container {
    padding-top: 24px;
    padding-bottom: 24px; } }

section.read-next .grid .item.item-hero, section.read-next .grid .item-hero.right-item {
  padding-bottom: 72px; }
  section.read-next .grid .item.item-hero::after, section.read-next .grid .item-hero.right-item::after {
    right: -16px; }
  section.read-next .grid .item.item-hero .item-content, section.read-next .grid .item-hero.right-item .item-content {
    max-width: 400px; }

@media only screen and (max-width: 1170px) {
  section.read-next .grid .item.item-hero, section.read-next .grid .item-hero.right-item {
    margin-bottom: 0px; }
    section.read-next .grid .item.item-hero .item-content, section.read-next .grid .item-hero.right-item .item-content {
      max-width: 300px; }
      section.read-next .grid .item.item-hero .item-content h4, section.read-next .grid .item-hero.right-item .item-content h4 {
        margin-bottom: 12px; } }

@media only screen and (max-width: 670px) {
  section.read-next .grid .item.item-hero, section.read-next .grid .item-hero.right-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 48px; }
    section.read-next .grid .item.item-hero:first-of-type, section.read-next .grid .item-hero.right-item:first-of-type {
      margin-bottom: 12px; } }

.euro-soccer .left .item::after, .euro-soccer .left .right-item::after {
  content: '';
  position: absolute;
  top: 12px;
  left: 12px;
  display: block;
  width: 120px;
  height: 120px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  background-image: url("/content/images/logos/euro—badge.png");
  background-size: 120px 120px;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 670px) {
    .euro-soccer .left .item::after, .euro-soccer .left .right-item::after {
      width: 60px;
      height: 60px;
      background-size: 60px 60px; } }

.casaviva-hero.item-hero {
  padding-bottom: 0; }
  @media only screen and (min-width: 1171px) {
    .casaviva-hero.item-hero .item-image {
      margin-bottom: -80px; } }
  @media only screen and (max-width: 1170px) {
    .casaviva-hero.item-hero .item-image {
      margin-bottom: -48px; } }
  @media only screen and (max-width: 670px) {
    .casaviva-hero.item-hero .item-image {
      margin-bottom: -24px; } }
  .casaviva-hero.item-hero .item-content {
    position: relative; }

.item.font-sans .item-content .item-description h1, .font-sans.right-item .item-content .item-description h1, .item.font-sans .item-content .item-description h2, .font-sans.right-item .item-content .item-description h2, .item.font-sans .item-content .item-description h3, .font-sans.right-item .item-content .item-description h3, .item.font-sans .item-content .item-description h4, .font-sans.right-item .item-content .item-description h4, .item.font-sans .item-content .item-description h5, .font-sans.right-item .item-content .item-description h5,
.item .item-content.font-sans .item-description h1, .right-item .item-content.font-sans .item-description h1,
.item .item-content.font-sans .item-description h2, .right-item .item-content.font-sans .item-description h2,
.item .item-content.font-sans .item-description h3, .right-item .item-content.font-sans .item-description h3,
.item .item-content.font-sans .item-description h4, .right-item .item-content.font-sans .item-description h4,
.item .item-content.font-sans .item-description h5, .right-item .item-content.font-sans .item-description h5,
.item .item-description.font-sans h1, .right-item .item-description.font-sans h1,
.item .item-description.font-sans h2, .right-item .item-description.font-sans h2,
.item .item-description.font-sans h3, .right-item .item-description.font-sans h3,
.item .item-description.font-sans h4, .right-item .item-description.font-sans h4,
.item .item-description.font-sans h5, .right-item .item-description.font-sans h5,
.font-sans h1,
.font-sans h2,
.font-sans h3,
.font-sans h4,
.font-sans h5 {
  font-family: "Apercu-Pro", sans-serif;
  font-weight: 700; }

.item.gallery-icon .item-image a:not(.custom-category)::after, .gallery-icon.right-item .item-image a:not(.custom-category)::after,
.item.video-icon .item-image a:not(.custom-category)::after, .video-icon.right-item .item-image a:not(.custom-category)::after,
.item-image.gallery-icon a:not(.custom-category)::after,
.item-image.video-icon a:not(.custom-category)::after,
.item.small-gallery-icon .item-image a:not(.custom-category)::after, .small-gallery-icon.right-item .item-image a:not(.custom-category)::after,
.item.small-video-icon .item-image a:not(.custom-category)::after, .small-video-icon.right-item .item-image a:not(.custom-category)::after,
.item-image.small-gallery-icon a:not(.custom-category)::after,
.item-image.small-video-icon a:not(.custom-category)::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.4);
  background-position: center;
  background-repeat: no-repeat;
  z-index: 15; }

.item.gallery-icon .item-image a:not(.custom-category)::after, .gallery-icon.right-item .item-image a:not(.custom-category)::after,
.item.video-icon .item-image a:not(.custom-category)::after, .video-icon.right-item .item-image a:not(.custom-category)::after,
.item-image.gallery-icon a:not(.custom-category)::after,
.item-image.video-icon a:not(.custom-category)::after {
  display: block;
  width: 120px;
  height: 120px;
  background-image: url(/content/images/icons/gallery-icon.svg); }

.item.small-gallery-icon .item-image a:not(.custom-category)::after, .small-gallery-icon.right-item .item-image a:not(.custom-category)::after,
.item.small-video-icon .item-image a:not(.custom-category)::after, .small-video-icon.right-item .item-image a:not(.custom-category)::after,
.item-image.small-gallery-icon a:not(.custom-category)::after,
.item-image.small-video-icon a:not(.custom-category)::after {
  display: block;
  width: 60px;
  height: 60px;
  background-image: url(/content/images/icons/small-gallery-icon.svg); }

@media only screen and (max-width: 670px) {
  .item.gallery-icon .item-image a:not(.custom-category)::after, .gallery-icon.right-item .item-image a:not(.custom-category)::after,
  .item.video-icon .item-image a:not(.custom-category)::after, .video-icon.right-item .item-image a:not(.custom-category)::after,
  .item-image.gallery-icon a:not(.custom-category)::after,
  .item-image.video-icon a:not(.custom-category)::after {
    display: block;
    width: 70px;
    height: 70px;
    background-size: 70px,70px; }
  .item.small-gallery-icon .item-image a:not(.custom-category)::after, .small-gallery-icon.right-item .item-image a:not(.custom-category)::after,
  .item.small-video-icon .item-image a:not(.custom-category)::after, .small-video-icon.right-item .item-image a:not(.custom-category)::after,
  .item-image.small-gallery-icon a:not(.custom-category)::after,
  .item-image.small-video-icon a:not(.custom-category)::after {
    display: block;
    width: 50px;
    height: 50px;
    background-size: 50px,50px; } }

@media only screen and (min-width: 1171px) {
  .item .item-content .item-description h1, .right-item .item-content .item-description h1, .item .item-content .item-description h2, .right-item .item-content .item-description h2, .item .item-content .item-description h3, .right-item .item-content .item-description h3, .item .item-content .item-description h4, .right-item .item-content .item-description h4, .item .item-content .item-description h5, .right-item .item-content .item-description h5, .item .item-content .item-description p, .right-item .item-content .item-description p {
    margin-bottom: 8px; } }

@media only screen and (max-width: 1170px) {
  .item .item-content .item-description h1, .right-item .item-content .item-description h1, .item .item-content .item-description h2, .right-item .item-content .item-description h2, .item .item-content .item-description h3, .right-item .item-content .item-description h3, .item .item-content .item-description h4, .right-item .item-content .item-description h4, .item .item-content .item-description h5, .right-item .item-content .item-description h5 {
    margin-bottom: 5px; }
  .item .item-content .item-description p, .right-item .item-content .item-description p {
    margin-bottom: 12px; } }

.item.item-hero .item-content, .item-hero.right-item .item-content {
  background-color: #ffffff; }
  .item.item-hero .item-content .button-container, .item-hero.right-item .item-content .button-container {
    margin-bottom: 0px; }

@media only screen and (max-width: 670px) {
  .item[class*='horizontal'] .item-image .custom-category, [class*='horizontal'].right-item .item-image .custom-category {
    visibility: hidden; } }

section .sticky-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom: 12px; }

@media only screen and (min-width: 1171px) {
  section .sticky-container.three-columns .left {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: inherit; }
  section .sticky-container.three-columns .right {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }
  section .sticky-container.three-columns .opinions {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0; } }

@media only screen and (max-width: 1170px) {
  section .sticky-container.three-columns {
    border-bottom: none;
    padding-bottom: 0px; } }

section .sticky-container .left .item + .grid, section .sticky-container .left .right-item + .grid,
section .sticky-container .left .item + .custom-articles-list,
section .sticky-container .left .right-item + .custom-articles-list,
section .sticky-container .left .item:not([class*="horizontal"]) + .item.horizontal,
section .sticky-container .left .right-item:not([class*="horizontal"]) + .item.horizontal,
section .sticky-container .left .item:not([class*="horizontal"]) + .horizontal.right-item,
section .sticky-container .left .right-item:not([class*="horizontal"]) + .horizontal.right-item,
section .sticky-container .left .item:not([class*="horizontal"]) + .item[class*="horizontal-"],
section .sticky-container .left .right-item:not([class*="horizontal"]) + .item[class*="horizontal-"],
section .sticky-container .left .item:not([class*="horizontal"]) + [class*="horizontal-"].right-item,
section .sticky-container .left .right-item:not([class*="horizontal"]) + [class*="horizontal-"].right-item {
  padding-top: 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

section .sticky-container .grid:last-of-type {
  border-bottom: none;
  padding-bottom: 0px; }

@media only screen and (min-width: 1171px) {
  .grid .item:not([class*="horizontal-d"]):not(.horizontal)::after, .grid .right-item:not([class*="horizontal-d"]):not(.horizontal)::after {
    content: "";
    position: absolute;
    top: 0;
    right: -12px;
    display: block;
    width: 1px;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.15); }
  .grid .item:not([class*="horizontal-d"]):not(.horizontal):last-child::after, .grid .right-item:not([class*="horizontal-d"]):not(.horizontal):last-child::after {
    display: none; }
  .grid.gridx2 .item:not([class*="horizontal-"]):not(.horizontal):nth-child(2n+2)::after, .grid.gridx2 .right-item:not([class*="horizontal-"]):not(.horizontal):nth-child(2n+2)::after {
    display: none; }
  .grid.gridx3 .item:not([class*="horizontal-"]):not(.horizontal):nth-child(3n+3)::after, .grid.gridx3 .right-item:not([class*="horizontal-"]):not(.horizontal):nth-child(3n+3)::after {
    display: none; }
  .grid.gridx4 .item:not([class*="horizontal-"]):not(.horizontal):nth-child(4n+4)::after, .grid.gridx4 .right-item:not([class*="horizontal-"]):not(.horizontal):nth-child(4n+4)::after {
    display: none; }
  .grid.gridx5 .item:not([class*="horizontal-"]):not(.horizontal):nth-child(5n+5)::after, .grid.gridx5 .right-item:not([class*="horizontal-"]):not(.horizontal):nth-child(5n+5)::after {
    display: none; }
  .grid.gridx6 .item:not([class*="horizontal-"]):not(.horizontal):nth-child(6n+6)::after, .grid.gridx6 .right-item:not([class*="horizontal-"]):not(.horizontal):nth-child(6n+6)::after {
    display: none; }
  section.feed-container.interlinking-stories .grid {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 12px; } }

@media only screen and (max-width: 1170px) {
  section .sticky-container:last-of-type {
    margin-bottom: 0px; } }

@media only screen and (min-width: 1171px) {
  section .sticky-container .left {
    padding-right: 12px;
    border-right: 1px solid rgba(0, 0, 0, 0.15); } }

@media only screen and (max-width: 1170px) {
  section.article .sticky-container {
    border-bottom: none;
    padding-bottom: 0px; } }

@media only screen and (max-width: 1170px) {
  #main section .grid.gridx3 .item.horizontal-t, #main section .grid.gridx3 .horizontal-t.right-item,
  #main section .grid.gridx4 .item.horizontal-t,
  #main section .grid.gridx4 .horizontal-t.right-item {
    margin-bottom: 12px;
    padding-bottom: 12px; }
    #main section .grid.gridx3 .item.horizontal-t:last-of-type, #main section .grid.gridx3 .horizontal-t.right-item:last-of-type,
    #main section .grid.gridx4 .item.horizontal-t:last-of-type,
    #main section .grid.gridx4 .horizontal-t.right-item:last-of-type {
      border-bottom: none;
      padding-bottom: 0px;
      margin-bottom: 0px; }
  #main section .grid.gridx3 .item.horizontal-t, #main section .grid.gridx3 .horizontal-t.right-item,
  #main section .grid.gridx4 .item.horizontal-t,
  #main section .grid.gridx4 .horizontal-t.right-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 0px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center; }
    #main section .grid.gridx3 .item.horizontal-t .item-content, #main section .grid.gridx3 .horizontal-t.right-item .item-content,
    #main section .grid.gridx4 .item.horizontal-t .item-content,
    #main section .grid.gridx4 .horizontal-t.right-item .item-content {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      display: inline-block;
      padding-bottom: 0px; } }

section .sticky-container .left .item.horizontal:last-of-type, section .sticky-container .left .horizontal.right-item:last-of-type,
section .sticky-container .left .item[class*="horizontal-"]:last-of-type,
section .sticky-container .left [class*="horizontal-"].right-item:last-of-type {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px; }

@media only screen and (max-width: 670px) {
  .article-content .video-container + .advert-mobile-container,
  .article-content .image + .advert-mobile-container,
  .article-content .image + .advert-container {
    margin-top: -10px; } }

@media only screen and (max-width: 670px) {
  .sticky-container .right.rightbanners {
    display: none; } }

.article-content .image {
  background-color: #eeeeee; }
  .article-content .image img {
    width: 100%; }

.article-content .image-credit {
  padding-left: 12px;
  padding-right: 12px; }

.image-copyright:visited {
  color: #ffffff; }

.article-content blockquote.body-blockquote {
  max-width: 350px;
  font-family: "FA-TOC", Georgia, Times, serif;
  font-weight: 700; }

@media only screen and (min-width: 671px) {
  .article-content blockquote.body-blockquote {
    margin-left: 0;
    margin-right: 24px;
    margin-bottom: 12px;
    padding: 0;
    border: none;
    float: left;
    font-family: "FA-TOC", Georgia, Times, serif;
    font-weight: 700;
    text-align: center;
    font-size: 28px; } }

@media only screen and (max-width: 670px) {
  .article-content blockquote.body-blockquote {
    max-width: inherit;
    font-size: 20px; } }

.article-content p a {
  color: #0036a5; }

.article-content .video-container {
  clear: both; }

.inlineVideo {
  margin-bottom: 38px; }
  .inlineVideo .video-container {
    margin-bottom: 0px; }

@media only screen and (max-width: 670px) {
  .inlineVideo {
    margin-bottom: 19px; } }

@media only screen and (min-width: 1171px) {
  .social li a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; } }

.search-popup form input[type="search"], .search-popup .form input[type="search"] {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box; }

.button-container {
  margin-top: 24px;
  margin-bottom: 8px; }
  .button-container > * {
    margin-bottom: 0px; }

@media only screen and (max-width: 1170px) {
  .button-container {
    margin-top: 16px;
    margin-bottom: 0px; }
  .button {
    font-size: 14px; }
  .button.button-lg {
    font-size: 15px; } }

@media only screen and (max-width: 670px) {
  .button-container {
    margin-top: 12px;
    margin-bottom: 5px; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9zYXNzL3N0eWxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQ29udGVudC9zYXNzL3N0eWxlLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvVkFSSUFCTEVTL19mb250cy5zYXNzIiwKCQkiQ29udGVudC9zYXNzL1ZBUklBQkxFUy9fdmFyaWFibGVzLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL1ZBUklBQkxFUy9fbWl4aW5zLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL1ZBUklBQkxFUy9NSVhJTlMvX2ZsZXhib3gtbW9kZXJuLWJyb3dzZXJzLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL1ZBUklBQkxFUy9NSVhJTlMvX3RyYW5zaXRpb25zLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL1ZBUklBQkxFUy9NSVhJTlMvX2NsZWFyZml4LnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL1ZBUklBQkxFUy9NSVhJTlMvX3Bvc2l0aW9ucy5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9WQVJJQUJMRVMvTUlYSU5TL19kaXNwbGF5cy5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9WQVJJQUJMRVMvTUlYSU5TL190cmFuc2Zvcm0uc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvVkFSSUFCTEVTL01JWElOUy9fYmFja2ZhY2Uuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvVkFSSUFCTEVTL01JWElOUy9fYm9yZGVyLXJhZGl1cy5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9WQVJJQUJMRVMvTUlYSU5TL19ib3gtc2hhZG93LnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL1ZBUklBQkxFUy9NSVhJTlMvX2JveC1zaXppbmcuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvVkFSSUFCTEVTL01JWElOUy9fcGxhY2Vob2xkZXIuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvVkFSSUFCTEVTL01JWElOUy9fZ3JhZGllbnRzLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL1ZBUklBQkxFUy9NSVhJTlMvX2ZvbnQtc21vb3RoLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL1ZBUklBQkxFUy9NSVhJTlMvX2xpc3QtdW5zdHlsZWQuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvVkFSSUFCTEVTL01JWElOUy9fb3BhY2l0eS5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9WQVJJQUJMRVMvTUlYSU5TL191c2VyLXNlbGVjdC5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9WQVJJQUJMRVMvTUlYSU5TL19idXR0b25zLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL1ZBUklBQkxFUy9NSVhJTlMvX3BhZGRpbmcuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvVkFSSUFCTEVTL01JWElOUy9fdGFibGVzLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL0RFUEVOREVOQ0lFUy9fbm9ybWFsaXplLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL0RFUEVOREVOQ0lFUy9fcHJpbnQuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvQ09SRS9fcmVzZXQuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvQ09SRS9fdHlwb2dyYXBoeS5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9DT1JFL19wcmltYXJ5LnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL0NPUkUvX2NvZGUuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvQ09SRS9fbGlua3Muc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvQ09SRS9fYnV0dG9ucy5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9DT1JFL19mb3Jtcy5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9DT1JFL190YWJsZXMuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvQ09SRS9faWNvbnMuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvQ09SRS9fdXRpbGl0aWVzLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL0NPTVBPTkVOVFMvX3NvY2lhbC1tZWRpYS5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9DT01QT05FTlRTL19wYWdlci5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9DT01QT05FTlRTL190YWdzLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL0NPTVBPTkVOVFMvX2JyZWFkY3J1bWIuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvTEFZT1VUL19sYXlvdXQuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvTEFZT1VUL19zdGlja3ktY29udGFpbmVyLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL0xBWU9VVC9faXRlbXMuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvTEFZT1VUL2dyaWRzLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL0xBWU9VVC9fb3ZlcmxheS1jbG9zZS5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9MQVlPVVQvX2Nvb2tpZXMtZGlzY2xhaW1lci5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9MSUJSQVJJRVMvX3N3aXBlci5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9MSUJSQVJJRVMvX3N3aXBlci1jdXN0b20tYXJyb3dzLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19tYXJxdWVlLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19oZWFkZXIuc2FzcyIsCgkJIkNvbnRlbnQvc2Fzcy9DVVNUT00vX2N1c3RvbS1jYXRlZ29yeS10aXRsZS1zdHlsZXMuc2FzcyIsCgkJIkNvbnRlbnQvc2Fzcy9DVVNUT00vX2ZlZWQtdGl0bGVzLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL0NVU1RPTS9fY3VzdG9tLWJ1dHRvbnMuc2FzcyIsCgkJIkNvbnRlbnQvc2Fzcy9DVVNUT00vX2N1c3RvbS1idXR0b25zLWJhY2tncm91bmQtc3R5bGVzLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19uZXdzLWZlZWQuc2FzcyIsCgkJIkNvbnRlbnQvc2Fzcy9DVVNUT00vX29waW5pb25zLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL190ZWFzZXItc29jaWFsLW1lZGlhLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19mZWVkLXNsaWRlci5zYXNzIiwKCQkiQ29udGVudC9zYXNzL0NVU1RPTS9fY3VzdG9tLWdyaWR4Mi5zYXNzIiwKCQkiQ29udGVudC9zYXNzL0NVU1RPTS9fY3VzdG9tLWFydGljbGVzLWxpc3Quc2FzcyIsCgkJIkNvbnRlbnQvc2Fzcy9DVVNUT00vX2N1c3RvbS1ncmlkLWxheW91dC5zYXNzIiwKCQkiQ29udGVudC9zYXNzL0NVU1RPTS9fY3VzdG9tLWdyaWQtc3BsaXQtbGF5b3V0LnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL0NVU1RPTS9fYmFubmVyLXJpZ2h0LnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL0NVU1RPTS9fYWR2ZXJ0aXNpbmctc2tpbi5zYXNzIiwKCQkiQ29udGVudC9zYXNzL0NVU1RPTS9fcHJvbW8tYXJ0aWNsZXMuc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvQ1VTVE9NL19zZWN0aW9uLWFkdmVydGlzaW5nLWJhbm5lci5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9DVVNUT00vX3NlY3Rpb24tbmV3c2xldHRlci5zYXNzIiwKCQkiQ29udGVudC9GUkFNRVdPUksvU0FTUy9DVVNUT00vX3NlY3Rpb24tc2VhcmNoLWhlYWRlci1yZXN1bHRzLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL0NVU1RPTS9fc2VjdGlvbi10ZXJtcy1jb25kaXRpb25zLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19zZWN0aW9uLWJhY2tncm91bmRzLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19zZWN0aW9uLXRlYXNlci1hcnRpY2xlLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19zZWN0aW9uLWhlcm8tc2xpZGVyLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19zZWN0aW9uLW1vc3QtcG9wdWxhci5zYXNzIiwKCQkiQ29udGVudC9zYXNzL0NVU1RPTS9fc2VjdGlvbi1iZXN0LW9mLW5ldHdvcmsuc2FzcyIsCgkJIkNvbnRlbnQvc2Fzcy9DVVNUT00vX3NlY3Rpb24tY2l2aWxpemF0aW9uLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19zZWN0aW9uLWFib3V0LXVzLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19zZWN0aW9uLW5ld3NsZXR0ZXItY29udGFjdC5zYXNzIiwKCQkiQ29udGVudC9zYXNzL0NVU1RPTS9fc2VjdGlvbi1yZWNpcGVzLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19jYXRlZ29yeS1tYXJxdWVlLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19zZWN0aW9uLWFydGljbGUuc2FzcyIsCgkJIkNvbnRlbnQvc2Fzcy9DVVNUT00vX2FydGljbGUtaGVhZGVyLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19hdXRob3ItaGVhZGVyLnNhc3MiLAoJCSJDb250ZW50L0ZSQU1FV09SSy9TQVNTL0NVU1RPTS9fYXJ0aWNsZS1jb250ZW50LnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19hcnRpY2xlLWNvbnRlbnQtbGlzdC5zYXNzIiwKCQkiQ29udGVudC9zYXNzL0NVU1RPTS9fYXJ0aWNsZS1jb250ZW50LXJlbGF0ZWQtc3Rvcnkuc2FzcyIsCgkJIkNvbnRlbnQvc2Fzcy9DVVNUT00vX2FydGljbGUtZ2FsbGVyeS5zYXNzIiwKCQkiQ29udGVudC9zYXNzL0NVU1RPTS9fYXJ0aWNsZS1mb290ZXIuc2FzcyIsCgkJIkNvbnRlbnQvc2Fzcy9DVVNUT00vX2FydGljbGUtdGltZWxpbmUuc2FzcyIsCgkJIkNvbnRlbnQvc2Fzcy9DVVNUT00vX2VsZWN0aW9ucy5zYXNzIiwKCQkiQ29udGVudC9zYXNzL0NVU1RPTS9fZGFpbHktam9rZS5zYXNzIiwKCQkiQ29udGVudC9zYXNzL0NVU1RPTS9fZm9vdGVyLnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL19zaWRlLW5hdmlnYXRpb24uc2FzcyIsCgkJIkNvbnRlbnQvRlJBTUVXT1JLL1NBU1MvQ1VTVE9NL19wb3B1cHMuc2FzcyIsCgkJIkNvbnRlbnQvc2Fzcy9DVVNUT00vX3NraW4tbGF5b3V0LnNhc3MiLAoJCSJDb250ZW50L3Nhc3MvQ1VTVE9NL191aS1vdmVycmlkZXMuc2FzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUNPQSxVQUFVO0VBQ04sV0FBVyxFQUFFLFFBQVE7RUFDckIsR0FBRyxFQUFFLDJEQUEyRDtFQUNoRSxHQUFHLEVBQUUsb0JBQW9CLEVBQUUsbUJBQW1CLEVBQUMsa0VBQWtFLENBQUMsMkJBQTJCLEVBQUMsNkRBQTZELENBQUMsZUFBZSxFQUFDLDREQUE0RCxDQUFDLGNBQWMsRUFBQyxzRUFBc0UsQ0FBQyxhQUFhO0VBQzVYLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxJQUFJOztBQTRCdEIsVUFBVTtFQUNOLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLEdBQUcsRUFBRSx5REFBeUQ7RUFDOUQsR0FBRyxFQUFFLGdFQUFnRSxDQUFDLDJCQUEyQixFQUFDLDJEQUEyRCxDQUFDLGVBQWUsRUFBQywwREFBMEQsQ0FBQyxj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RUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUU7QUFDdEYsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxRQUFRLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFO0FBQzFGLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsVUFBVSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsR0FBRztBQUM3RixBQUFBLE1BQU0sRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLEtBQUssQ0FBQztFQUNyRCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLElBQUksRUFBRSxPQUFPO0VBQ2IsY0FBYyxFQUFFLFFBQVEsR0FBSTs7QUFLaEMsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxNQUFNO0FBQzNDLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxLQUFLLEdBQUk7O0FBRXRCLEFBQUEsSUFBSSxDQUFDO0VBQ0QsV0FBVyxFQUFFLENBQUMsR0FBSTs7QUFFdEIsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLENBQUM7RUFDSCxVQUFVLEVBQUUsSUFBSSxHQUFJOztBQUV4QixBQUFBLFVBQVUsRUFBRSxBQUFBLENBQUMsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBRXBCLEFBQ0ksVUFETSxBQUNOLE9BQVEsRUFEWixBQUNjLFVBREosQUFDSSxNQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBRXpCLEFBQ0ksQ0FESCxBQUNHLE9BQVEsRUFEWixBQUNjLENBRGIsQUFDYSxNQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBRXpCLEFBQUEsS0FBSyxDQUFDO0VBQ0YsZUFBZSxFQUFFLFFBQVE7RUFDekIsY0FBYyxFQUFFLENBQUMsR0FBSTs7QUFHekIsQUFBQSxXQUFXLENBQUM7RUFDUixLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsV0FBVyxFQUFFLElBQUksR0FBSTs7QUFHekIsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixXQUFXLEVBQUUsSUFBSSxHQUFJOztBQUd6QixBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxLQUFLO0VBQ1osZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixXQUFXLEVBQUUsSUFBSSxHQUFJOztBQzFEekIsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLENBQUM7RUFDbkIsV0FBVyxFeEJpTGlCLE9BQU87RXdCaExuQyxXQUFXLEV4Qm9LaUIsR0FBRztFd0JuSy9CLEtBQUssRXhCdUNlLE9BQU8sR3dCbENVO0VBUnpDLEFBS0ksRUFMRixDQUtFLEtBQUssRUFMTCxBQUtBLEVBTEUsQ0FLRixLQUFLLEVBTEQsQUFLSixFQUxNLENBS04sS0FBSyxFQUxHLEFBS1IsRUFMVSxDQUtWLEtBQUssRUFMTyxBQUtaLEVBTGMsQ0FLZCxLQUFLLEVBTFcsQUFLaEIsRUFMa0IsQ0FLbEIsS0FBSyxDQUFDO0lBQ0YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEV4QjhDVyxPQUEwQixHd0I5Q1g7O0FBR3ZDLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxDQUFDO0VBQ1gsV0FBVyxFeEJ3S2lCLEdBQUcsR3dCeEtNOztBQUV6QyxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsQ0FBQztFQUNILFdBQVcsRXhCa0ppQixJQUE0QyxHd0JsSjdCOztBQUUvQyxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsQ0FBRTtFQUNKLGFBQWEsRXhCc01XLElBQUksR3dCdE1EOztBQUUvQixBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsQ0FBQztFQUNYLGFBQWEsRXhCdU1XLElBQWEsR3dCdk1WOztBQUcvQixBQUVJLEVBRkYsQ0FFRSxLQUFLLEVBRkwsQUFFQSxFQUZFLENBRUYsS0FBSyxFQUZELEFBRUosRUFGTSxDQUVOLEtBQUssQ0FBQztFQUNGLFNBQVMsRUFBRSxHQUFHLEdBQUk7O0FBRzFCLEFBRUksRUFGRixDQUVFLEtBQUssRUFGTCxBQUVBLEVBRkUsQ0FFRixLQUFLLEVBRkQsQUFFSixFQUZNLENBRU4sS0FBSyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEdBQUcsR0FBSTs7QUFHMUIsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEV4QjhGbUIsSUFBOEIsR3dCOUYvQjs7QUFDL0IsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEV4QjZGbUIsSUFBK0IsR3dCN0ZoQzs7QUFDL0IsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEV4QjRGbUIsSUFBNkIsR3dCNUY5Qjs7QUFDL0IsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEV4QjJGbUIsSUFBOEIsR3dCM0YvQjs7QUFDL0IsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEV4QmtGbUIsSUFBSSxHd0JsRkw7O0FBQy9CLEFBQUEsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFeEJ5Rm1CLElBQTZCLEd3QnpGOUI7O0FBUS9CLEFBQUEsQ0FBQyxDQUFDO0VBQ0UsYUFBYSxFeEJnS1csSUFBSTtFd0IvSjVCLGNBQWMsRXhCb0hjLEdBQUcsR3dCcEhHOztBQVF0QyxBQUFBLEtBQUssQ0FBQztFQUNGLFNBQVMsRUFBRSxHQUFrRCxHQUFHOztBQUdwRSxBQUFBLElBQUksQ0FBQztFQUNELE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVBQUUsT0FBTyxHQUFJOztBQUdqQyxBQUFBLE1BQU0sQ0FBQztFQUNILFdBQVcsRXhCNkZpQixHQUFHLEd3QjdGSDs7QUFFaEMsQUFBQSxFQUFFLENBQUM7RUFDQyxVQUFVLEVBQUUsTUFBTSxHQUFJOztBQVExQixBQUFBLEVBQUUsQ0FBQztFQUNDLGVBQWUsRUFBRSxJQUFJLEdBQUk7O0FBRTdCLEFBQUEsRUFBRSxDQUFDO0VBQ0MsZUFBZSxFQUFFLE9BQU8sR0FBSTs7QUFHaEMsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLENBQUM7RUFDSCxtQkFBbUIsRUFBRSxPQUFPO0VBQzVCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRXhCd0hXLElBQUksR3dCbEhHO0VBVG5DLEFBS0ksRUFMRixDQUtFLEVBQUUsRUFMTixBQUtRLEVBTE4sQ0FLTSxFQUFFLEVBTE4sQUFLQSxFQUxFLENBS0YsRUFBRSxFQUxGLEFBS0ksRUFMRixDQUtFLEVBQUUsQ0FBQztJQUNILGFBQWEsRUFBRSxDQUFDLEdBQUk7RUFONUIsQUFRSSxFQVJGLEFBUUMsU0FBVyxFQVJWLEFBUUEsRUFSRSxBQVFILFNBQVcsQ0FBQztJVHhHWCxZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxJQUFJLEdTd0dhOztBQUdqQyxBQUFBLEVBQUUsQ0FBQztFQUNDLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFeEJzRGUsSUFBNEMsR3dCdERqQzs7QUFFM0MsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLENBQUM7RUFDSCxXQUFXLEV4QmtEaUIsT0FBVyxHd0JsRE47O0FBRXJDLEFBQUEsRUFBRSxDQUFDO0VBQ0MsV0FBVyxFeEJ1RGlCLEdBQUcsR3dCdkRIOztBQUVoQyxBQUFBLEVBQUUsQ0FBQztFQUNDLFdBQVcsRUFBRSxDQUFDLEdBQUk7O0FBUXRCLEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBO0FBQ0wsQUFBQSxJQUFJLENBQUEsQUFBQSxtQkFBQyxBQUFBLEVBQXFCO0VBQ3RCLE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBR3BCLEFBQUEsVUFBVSxDQUFDO0VBQ1AsT0FBTyxFeEJzRmlCLElBQUk7RXdCckY1QixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ3hCcUZhLElBQUk7RXdCcEY1QixTQUFTLEVBQUUsT0FBc0I7RUFDakMsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4QjdFRixPQUEwQixHd0I0RlI7RUFuQjFDLEFBTUksVUFOTSxDQU1OLENBQUMsQUFFQyxXQUFjLEVBUnBCLEFBTU8sVUFORyxDQU1ILEVBQUUsQUFFSCxXQUFjLEVBUnBCLEFBTVcsVUFORCxDQU1DLEVBQUUsQUFFUCxXQUFjLENBQUM7SUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUFJO0VBVGhDLEFBWUksVUFaTSxDQVlOLE1BQU0sRUFaVixBQVlZLFVBWkYsQ0FZRSxLQUFLLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSztJQUNkLFNBQVMsRUFBRSxHQUFHO0lBQ2QsV0FBVyxFeEJnQmEsT0FBVztJd0JmbkMsS0FBSyxFeEIzRlcsT0FBMEIsR3dCOEZWO0lBbkJ4QyxBQVlJLFVBWk0sQ0FZTixNQUFNLEFBTUgsT0FBUyxFQWxCaEIsQUFZWSxVQVpGLENBWUUsS0FBSyxBQU1WLE9BQVMsQ0FBQztNQUNMLE9BQU8sRUFBRSxhQUFhLEdBQUk7O0FBUXRDLEFBQUEsT0FBTyxDQUFDO0VBQ0osYUFBYSxFeEIyRFcsSUFBSTtFd0IxRDVCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRXhCQ2lCLE9BQVcsR3dCRE47O0FBU3JDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxFQUFFLENBQUM7SUFDQyxTQUFTLEV4Qi9CZSxJQUE0QixHd0IrQmxCO0VBQ3RDLEFBQUEsRUFBRSxDQUFDO0lBQ0MsU0FBUyxFeEJoQ2UsSUFBOEIsR3dCZ0NwQjtFQUN0QyxBQUFBLEVBQUUsQ0FBQztJQUNDLFNBQVMsRXhCMUNlLElBQTZCLEd3QjBDbkI7RUFDdEMsQUFBQSxFQUFFLENBQUM7SUFDQyxTQUFTLEV4QmxDZSxJQUE4QixHd0JrQ3BCO0VBQ3RDLEFBQUEsRUFBRSxDQUFDO0lBQ0MsU0FBUyxFeEJwRGUsSUFBSSxHd0JvRE07RUFDdEMsQUFBQSxFQUFFLENBQUM7SUFDQyxTQUFTLEV4QjdDZSxJQUE2QixHd0I2Q25CO0VBQ3RDLEFBQUEsQ0FBQyxDQUFDO0lBQ0UsU0FBUyxFeEJ4RGUsSUFBSSxHd0J3REs7RUFHckMsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLENBQUM7SUFDWCxXQUFXLEV4QkRZLEdBQUcsR3dCQ1M7RUFFdkMsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLENBQUM7SUFDSCxXQUFXLEV4QjdCYSxJQUE0QyxHd0I2QjNCO0VBRTdDLEFBQUEsQ0FBQyxDQUFDO0lBQ0UsV0FBVyxFeEJqQ2EsT0FBVyxHd0JpQ0o7O0FBUXZDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHcEMsQUFBQSxFQUFFLENBQUM7SUFDQyxTQUFTLEV4QnhEZSxJQUErQixHd0J3RHJCO0VBQ3RDLEFBQUEsRUFBRSxDQUFDO0lBQ0MsU0FBUyxFeEJ6RGUsSUFBK0IsR3dCeURyQjtFQUN0QyxBQUFBLEVBQUUsQ0FBQztJQUNDLFNBQVMsRXhCMURlLElBQThCLEd3QjBEcEI7RUFDdEMsQUFBQSxFQUFFLENBQUM7SUFDQyxTQUFTLEV4QjNEZSxJQUE4QixHd0IyRHBCO0VBQ3RDLEFBQUEsRUFBRSxDQUFDO0lBQ0MsU0FBUyxFeEJ0RmUsSUFBSSxHd0JzRk07RUFDdEMsQUFBQSxFQUFFLENBQUM7SUFDQyxTQUFTLEV4Qi9FZSxJQUE2QixHd0IrRW5CO0VBQ3RDLEFBQUEsQ0FBQyxDQUFDO0lBQ0UsU0FBUyxFeEI5RGUsSUFBSSxHd0I4REs7RUFFckMsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLENBQUM7SUFDWCxXQUFXLEV4QjdCWSxHQUFHLEd3QjZCUztFQUV2QyxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsQ0FBQztJQUNILFdBQVcsRXhCOURhLElBQTRDLEd3QjhEM0I7RUFFN0MsQUFBQSxDQUFDLENBQUM7SUFDRSxXQUFXLEV4QmxFYSxPQUFXLEd3QmtFSjs7QUNyT3ZDLEFBQUEsQ0FBQztBQUNELEFBQUEsQ0FBQyxBQUFBLE9BQU87QUFDUixBQUFBLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDSixrQkFBa0IsRUFBRSxVQUFVO0VBQzlCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxVQUFVLEdBQUk7O0FBRTlCLEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFFbEIsQUFBQSxJQUFJLENBQUM7RUFDRCxXQUFXLEV6QndHaUIsWUFBWSxFQUFFLFVBQVU7RXlCdkdwRCxTQUFTLEV6Qm1IbUIsSUFBSTtFeUJsSGhDLFdBQVcsRXpCeUppQixHQUFHO0V5QnhKL0IsV0FBVyxFekJrSmlCLE9BQVc7RXlCakp2QyxLQUFLLEV6QjJCZSxPQUFPO0V5QjFCM0IsZ0JBQWdCLEV6QjhFSSxPQUF3QjtFeUI1RTVDLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLDJCQUEyQixFQUFFLFdBQWdCLEdBQUc7O0FBR3BELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxJQUFJLENBQUM7SUFDRCwwQkFBMEIsRUFBRSxLQUFLLEdBQUk7O0FBSzdDLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsUUFBUSxDQUFDO0VBQ0wsV0FBVyxFQUFFLE9BQU87RUFDcEIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLE9BQU8sR0FBSTs7QUFTNUIsQUFBQSxNQUFNLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUFJOztBQU1qQixBQUFBLEdBQUcsQ0FBQztFQUNBLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBTXZCLEFBQUEsRUFBRSxDQUFDO0VBQ0MsVUFBVSxFekJrR2tCLElBQTRDO0V5QmpHeEUsYUFBYSxFekJpR2UsSUFBNEM7RXlCaEd4RSxNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFNLGtCQUFLLEdBQVE7O0NBVTVDLEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDWixNQUFNLEVBQUUsT0FBTyxHQUFJOztBQ2pGdkIsQUFBQSxJQUFJLEVBQUMsQUFBQSxHQUFHLEVBQUMsQUFBQSxHQUFHLEVBQUMsQUFBQSxJQUFJLENBQUM7RUFDZCxXQUFXLEUxQnlIaUIsYUFBYSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLFNBQVMsRzBCekh2Qzs7QUFJMUMsQUFBQSxJQUFJLENBQUM7RUFDRCxPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsR0FBRztFQUNkLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTztFakJUekIscUJBQXFCLEVpQlVFLEdBQUc7RWpCVDFCLGtCQUFrQixFaUJTSyxHQUFHO0VqQlIxQixhQUFhLEVpQlFVLEdBQUc7RWpCUDFCLGVBQWUsRUFBRSxXQUFXLEdpQk9FOztBQUlsQyxBQUFBLEdBQUcsQ0FBQztFQUNBLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFFLElBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWtCLEdBTW5CO0VBWjlCLEFBUUksR0FSRCxDQVFDLEdBQUcsQ0FBQztJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEVBQUUsSUFBSSxHQUFJOztBQUk1QixBQUFBLEdBQUcsQ0FBQztFQUNBLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLE1BQWlDO0VBQzFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTJCO0VBQ3ZDLFNBQVMsRUFBRSxJQUFxQjtFQUNoQyxXQUFXLEUxQmlJaUIsT0FBVztFMEJoSXZDLEtBQUssRTFCa0JlLE9BQXdCO0UwQmpCNUMsVUFBVSxFQUFFLFNBQVM7RUFDckIsU0FBUyxFQUFFLFVBQVU7RUFDckIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsY0FBYztFakJ4Q3RCLHFCQUFxQixFaUJ5Q0UsR0FBRztFakJ4QzFCLGtCQUFrQixFaUJ3Q0ssR0FBRztFakJ2QzFCLGFBQWEsRWlCdUNVLEdBQUc7RWpCdEMxQixlQUFlLEVBQUUsV0FBVyxHaUI4Q0Y7RUFuQjlCLEFBYUksR0FiRCxDQWFDLElBQUksQ0FBQztJQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLE9BQU87SUFDbEIsS0FBSyxFQUFFLE9BQU87SUFDZCxXQUFXLEVBQUUsUUFBUTtJQUNyQixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLGFBQWEsRUFBRSxDQUFDLEdBQUk7O0FBSTVCLEFBQUEsZUFBZSxDQUFDO0VBQ1osVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLE1BQU0sR0FBSTs7QUN2RDFCLEFBQUEsQ0FBQyxDQUFDO0VBQ0UsS0FBSyxFM0JtRWUsT0FBTztFMkJsRTNCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLGVBQWUsRUFBRSxVQUFVLEdBU0o7RUFaM0IsQUFLSSxDQUxILEFBS0csTUFBTyxFQUxYLEFBS2EsQ0FMWixBQUtZLE1BQU8sQ0FBQztJQUNiLEtBQUssRTNCK0ZXLE9BQXlCLEcyQi9GZDtFQU5uQyxBQVFJLENBUkgsQUFRRyxRQUFTLENBQUM7SUFDTixLQUFLLEUzQjJEVyxPQUFPLEcyQjNERjtFQVQ3QixBQVdJLENBWEgsQUFXRyxNQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsSUFBSSxHQUFJOztBQUd6QixBQUFHLEVBQUQsQ0FBQyxDQUFDLEVBQUUsQUFBRyxFQUFELENBQUMsQ0FBQyxFQUFFLEFBQUcsRUFBRCxDQUFDLENBQUMsRUFBRSxBQUFHLEVBQUQsQ0FBQyxDQUFDLEVBQUUsQUFBRyxFQUFELENBQUMsQ0FBQyxFQUFFLEFBQUcsRUFBRCxDQUFDLENBQUMsRUFBRSxBQUFFLENBQUQsQ0FBQyxDQUFDLEVBQUUsQUFBTSxFQUFKLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxBQUFNLEVBQUosQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ3RELFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxPQUFPLEdBQUk7O0FDZDVCLEFBQUEsT0FBTyxFQUFFLEFBQUEsTUFBTSxDQUFDO0VBQ1osT0FBTyxFQUFFLFlBQVk7RUFDckIsYUFBYSxFNUIyTlcsSUFBYTtFNEIxTnJDLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFlBQVksRUFBRSxZQUFZO0VBQzFCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUscUJBQXFCO0VBQzdCLGVBQWUsRUFBRSxVQUFVO0VUWjNCLE9BQU8sRVNjVyxHQUFlLEM1QjhNVCxJQUFJLEM0QjlNVixHQUFlLEM1QjhNVCxJQUFJO0VpQjFONUIsbUJBQW1CLEVXYUUsSUFBSTtFWFp6QixnQkFBZ0IsRVdZSyxJQUFJO0VYWHpCLGVBQWUsRVdXTSxJQUFJO0VYVnpCLFdBQVcsRVdVVSxJQUFJO0VuQlp6QixlQUFlLEVBQUUsV0FBVztFTko1QixrQkFBa0IsRUh1UU0sR0FBRyxDQUxILElBQUksQ0FDSixJQUFJO0VHL1A1QixVQUFVLEVIbVFjLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSTtFNEIvTzVCLFNBQVMsRTVCZ2ZlLElBQUk7RTRCL2U1QixXQUFXLEU1QndKaUIsR0FBRztFNEJ2Si9CLFdBQVcsRTVCK0lpQixPQUFXO0U0QjlJdkMsVUFBVSxFQUFFLE1BQU0sR0E2Qlk7RUFoRGxDLEFBc0JJLE9BdEJHLEVBQVAsQUFzQk8sT0F0QkEsQUFzQkQsT0FBUyxFQXRCZixBQXNCaUIsT0F0QlYsQUFzQlMsTUFBUSxFQXRCeEIsQUFzQjBCLE9BdEJuQixBQXNCa0IsT0FBUyxFQXRCekIsQUFzQkwsTUF0QlcsRUFBTixBQXNCRixNQXRCUSxBQXNCVCxPQUFTLEVBdEJOLEFBc0JRLE1BdEJGLEFBc0JDLE1BQVEsRUF0QmYsQUFzQmlCLE1BdEJYLEFBc0JVLE9BQVMsQ0FBQztJQUMzQixPQUFPLEVBQUUsSUFBSSxHQUFJO0VBdkJ6QixBQXlCSSxPQXpCRyxBQXlCSixRQUFVLEVBekJKLEFBeUJMLE1BekJXLEFBeUJaLFFBQVUsQ0FBQztJQUNOLEtBQUssRTVCa0JXLE9BQU8sRzRCbEJRO0VBMUJ2QyxBQTRCSSxPQTVCRyxBQTRCSixNQUFRLEVBNUJYLEFBNEJhLE9BNUJOLEFBNEJLLE1BQVEsRUE1QlgsQUE0QkwsTUE1QlcsQUE0QlosTUFBUSxFQTVCRixBQTRCSSxNQTVCRSxBQTRCSCxNQUFRLENBQUM7SUFDYixLQUFLLEU1QmVXLE9BQU87STRCZHZCLGVBQWUsRUFBRSxJQUFJLEdBQUk7RUE5QmpDLEFBaUNJLE9BakNHLEFBaUNKLE9BQVMsRUFqQ1osQUFpQ2MsT0FqQ1AsQUFpQ00sT0FBUyxFQWpDYixBQWlDTCxNQWpDVyxBQWlDWixPQUFTLEVBakNILEFBaUNLLE1BakNDLEFBaUNGLE9BQVMsQ0FBQztJQUNmLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsT0FBTyxFQUFFLENBQUM7SXpCdkNkLGtCQUFrQixFeUJ3Q00sSUFBSTtJekJwQzVCLFVBQVUsRXlCb0NjLElBQUksR0FBSTtFQXBDcEMsQUF1Q0ksT0F2Q0csQ0F1Q0osQUFBQSxRQUFHLEFBQUEsR0F2Q04sQUF1Q2lCLE9BdkNWLENBdUNVLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxHQXZDakIsQUF1Q0wsTUF2Q1csQ0F1Q1osQUFBQSxRQUFHLEFBQUEsR0F2Q0csQUF1Q1EsTUF2Q0YsQ0F1Q0UsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVU7SUFDNUIsTUFBTSxFQUFFLFdBQVc7SVozQ3ZCLE1BQU0sRUFBRSxpQkFBMEI7SUFDbEMsT0FBTyxFWTJDYyxJQUFHO0lBQ3BCLGtCQUFrQixFQUFFLElBQUk7SUFDeEIsZUFBZSxFQUFFLElBQUk7SUFDckIsVUFBVSxFQUFFLElBQUksR0FBSTtFQUd4QixBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUEvQ2IsT0FBTyxFQStDSCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUEvQ0osTUFBTSxDQStDVTtJQUNqQixjQUFjLEVBQUUsSUFBSSxHQUFJOztBQVM1QixBQUFBLGVBQVMsQ0FBQztFVjVEVixLQUFLLEVsQitDZSxPQUFPO0VrQjlDM0IsZ0JBQWdCLEVsQm1FSSxPQUFPO0VrQmxFM0IsWUFBWSxFbEJrRVEsT0FBTyxHNEJQc0U7RUFEakcsQVZ4REEsZVV3RFMsQVZ4RGQsUUFBYyxDQUFDO0lBQ04sS0FBSyxFbEIwQ1csT0FBTyxHa0IxQ1A7RVV1RHBCLEFWckRBLGVVcURTLEFWckRkLE1BQVksQ0FBQztJQUNKLEtBQUssRWxCdUNXLE9BQU87SWtCdEN2QixnQkFBZ0IsRUFBRSxPQUF3QjtJQUMxQyxZQUFZLEVBQUUsS0FBMEIsR0FBRztFVWtEL0MsQVZoREEsZVVnRFMsQVZoRGQsTUFBWSxDQUFDO0lBQ0osS0FBSyxFbEJrQ1csT0FBTztJa0JqQ3ZCLGdCQUFnQixFQUFFLE9BQXdCO0lBQzFDLFlBQVksRUFBRSxPQUEwQixHQUFHO0VVNkMvQyxBVjNDQSxlVTJDUyxBVjNDZCxPQUFhLEVVMkNSLEFWM0NVLGVVMkNELEFWM0NKLE9BQWEsQ0FBQztJQUNmLEtBQUssRWxCNkJXLE9BQU87SWtCNUJ2QixnQkFBZ0IsRUFBRSxPQUF3QjtJQUMxQyxnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFlBQVksRUFBRSxPQUEwQixHQU1TO0lVaUNyRCxBVnJDSSxlVXFDSyxBVjNDVCxPQUFRLEFBTWYsTUFBa0IsRVVxQ1gsQVZwQ0ksZVVvQ0ssQVYzQ1QsT0FBUSxBQU9mLE1BQWtCLEVVb0NYLEFWckNJLGVVcUNLLEFWM0NDLE9BQVEsQUFNekIsTUFBa0IsRVVxQ1gsQVZwQ0ksZVVvQ0ssQVYzQ0MsT0FBUSxBQU96QixNQUFrQixDQUFDO01BQ0osS0FBSyxFbEJzQk8sT0FBTztNa0JyQm5CLGdCQUFnQixFQUFFLE9BQXdCO01BQzFDLFlBQVksRUFBRSxLQUEwQixHQUFHO0VVaUNuRCxBVjdCSSxlVTZCSyxDVjlCVCxBQUFBLFFBQUUsQUFBQSxDQUNULE1BQWtCLEVVNkJYLEFWN0JhLGVVNkJKLENWOUJULEFBQUEsUUFBRSxBQUFBLENBQ0EsTUFBa0IsRUFEUCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVU4QnRCLGVBQVMsQVY3QmhCLE1BQWtCLEVBREUsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVVOEJ0QixlQUFTLEFWN0JQLE1BQWtCLENBQUM7SUFDYixnQkFBZ0IsRWxCb0NKLE9BQU87SWtCbkNuQixZQUFZLEVsQm1DQSxPQUFPLEdrQm5DVzs7QVUrQnRDLEFBQUEsZUFBUyxDQUFDO0VWaEVWLEtBQUssRWxCK0NlLE9BQU87RWtCOUMzQixnQkFBZ0IsRWxCcUVJLE9BQXFCO0VrQnBFekMsWUFBWSxFbEJvRVEsT0FBcUI7RWNyRXpDLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUyxHY2dFUDtFQUYzQixBVjVEQSxlVTREUyxBVjVEZCxRQUFjLENBQUM7SUFDTixLQUFLLEVsQjBDVyxPQUFPLEdrQjFDUDtFVTJEcEIsQVZ6REEsZVV5RFMsQVZ6RGQsTUFBWSxDQUFDO0lBQ0osS0FBSyxFbEJ1Q1csT0FBTztJa0J0Q3ZCLGdCQUFnQixFQUFFLE9BQXdCO0lBQzFDLFlBQVksRUFBRSxPQUEwQixHQUFHO0VVc0QvQyxBVnBEQSxlVW9EUyxBVnBEZCxNQUFZLENBQUM7SUFDSixLQUFLLEVsQmtDVyxPQUFPO0lrQmpDdkIsZ0JBQWdCLEVBQUUsT0FBd0I7SUFDMUMsWUFBWSxFQUFFLE9BQTBCLEdBQUc7RVVpRC9DLEFWL0NBLGVVK0NTLEFWL0NkLE9BQWEsRVUrQ1IsQVYvQ1UsZVUrQ0QsQVYvQ0osT0FBYSxDQUFDO0lBQ2YsS0FBSyxFbEI2QlcsT0FBTztJa0I1QnZCLGdCQUFnQixFQUFFLE9BQXdCO0lBQzFDLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsWUFBWSxFQUFFLE9BQTBCLEdBTVM7SVVxQ3JELEFWekNJLGVVeUNLLEFWL0NWLE9BQVMsQUFNZixNQUFrQixFVXlDWCxBVnhDSSxlVXdDSyxBVi9DVixPQUFTLEFBT2YsTUFBa0IsRVV3Q1gsQVZ6Q0ksZVV5Q0ssQVYvQ0EsT0FBUyxBQU16QixNQUFrQixFVXlDWCxBVnhDSSxlVXdDSyxBVi9DQSxPQUFTLEFBT3pCLE1BQWtCLENBQUM7TUFDSixLQUFLLEVsQnNCTyxPQUFPO01rQnJCbkIsZ0JBQWdCLEVBQUUsT0FBd0I7TUFDMUMsWUFBWSxFQUFFLE9BQTBCLEdBQUc7RVVxQ25ELEFWakNJLGVVaUNLLENWbENWLEFBQUEsUUFBRyxBQUFBLENBQ1QsTUFBa0IsRVVpQ1gsQVZqQ2EsZVVpQ0osQ1ZsQ1YsQUFBQSxRQUFHLEFBQUEsQ0FDQSxNQUFrQixFQURQLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFVWtDdEIsZUFBUyxBVmpDaEIsTUFBa0IsRUFERSxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVVrQ3RCLGVBQVMsQVZqQ1AsTUFBa0IsQ0FBQztJQUNiLGdCQUFnQixFbEJzQ0osT0FBcUI7SWtCckNqQyxZQUFZLEVsQnFDQSxPQUFxQixHa0JyQ0g7O0FVcUN0QyxBQUFBLGVBQVMsQ0FBQztFVnRFVixLQUFLLEVsQitDZSxPQUFPO0VrQjlDM0IsZ0JBQWdCLEVsQnVGSSxPQUFPO0VrQnRGM0IsWUFBWSxFbEJzRlEsT0FBTztFY3ZGM0Isc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdjc0VQO0VBRjNCLEFWbEVBLGVVa0VTLEFWbEVkLFFBQWMsQ0FBQztJQUNOLEtBQUssRWxCMENXLE9BQU8sR2tCMUNQO0VVaUVwQixBVi9EQSxlVStEUyxBVi9EZCxNQUFZLENBQUM7SUFDSixLQUFLLEVsQnVDVyxPQUFPO0lrQnRDdkIsZ0JBQWdCLEVBQUUsT0FBd0I7SUFDMUMsWUFBWSxFQUFFLE9BQTBCLEdBQUc7RVU0RC9DLEFWMURBLGVVMERTLEFWMURkLE1BQVksQ0FBQztJQUNKLEtBQUssRWxCa0NXLE9BQU87SWtCakN2QixnQkFBZ0IsRUFBRSxPQUF3QjtJQUMxQyxZQUFZLEVBQUUsT0FBMEIsR0FBRztFVXVEL0MsQVZyREEsZVVxRFMsQVZyRGQsT0FBYSxFVXFEUixBVnJEVSxlVXFERCxBVnJESixPQUFhLENBQUM7SUFDZixLQUFLLEVsQjZCVyxPQUFPO0lrQjVCdkIsZ0JBQWdCLEVBQUUsT0FBd0I7SUFDMUMsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixZQUFZLEVBQUUsT0FBMEIsR0FNUztJVTJDckQsQVYvQ0ksZVUrQ0ssQVZyRFgsT0FBVSxBQU1mLE1BQWtCLEVVK0NYLEFWOUNJLGVVOENLLEFWckRYLE9BQVUsQUFPZixNQUFrQixFVThDWCxBVi9DSSxlVStDSyxBVnJERCxPQUFVLEFBTXpCLE1BQWtCLEVVK0NYLEFWOUNJLGVVOENLLEFWckRELE9BQVUsQUFPekIsTUFBa0IsQ0FBQztNQUNKLEtBQUssRWxCc0JPLE9BQU87TWtCckJuQixnQkFBZ0IsRUFBRSxPQUF3QjtNQUMxQyxZQUFZLEVBQUUsT0FBMEIsR0FBRztFVTJDbkQsQVZ2Q0ksZVV1Q0ssQ1Z4Q1gsQUFBQSxRQUFJLEFBQUEsQ0FDVCxNQUFrQixFVXVDWCxBVnZDYSxlVXVDSixDVnhDWCxBQUFBLFFBQUksQUFBQSxDQUNBLE1BQWtCLEVBRFAsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVVd0N0QixlQUFTLEFWdkNoQixNQUFrQixFQURFLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFVXdDdEIsZUFBUyxBVnZDUCxNQUFrQixDQUFDO0lBQ2IsZ0JBQWdCLEVsQndESixPQUFPO0lrQnZEbkIsWUFBWSxFbEJ1REEsT0FBTyxHa0J2RFc7O0FVMEN0QyxBQUFBLFlBQU0sQ0FBQztFVjNFUCxLQUFLLEVsQitDZSxPQUFPO0VrQjlDM0IsZ0JBQWdCLEVsQndGSSxPQUFPO0VrQnZGM0IsWUFBWSxFbEJ1RlEsT0FBTztFY3hGM0Isc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdjMkVQO0VBRjNCLEFWdkVBLFlVdUVNLEFWdkVYLFFBQWMsQ0FBQztJQUNOLEtBQUssRWxCMENXLE9BQU8sR2tCMUNQO0VVc0VwQixBVnBFQSxZVW9FTSxBVnBFWCxNQUFZLENBQUM7SUFDSixLQUFLLEVsQnVDVyxPQUFPO0lrQnRDdkIsZ0JBQWdCLEVBQUUsT0FBd0I7SUFDMUMsWUFBWSxFQUFFLE9BQTBCLEdBQUc7RVVpRS9DLEFWL0RBLFlVK0RNLEFWL0RYLE1BQVksQ0FBQztJQUNKLEtBQUssRWxCa0NXLE9BQU87SWtCakN2QixnQkFBZ0IsRUFBRSxPQUF3QjtJQUMxQyxZQUFZLEVBQUUsT0FBMEIsR0FBRztFVTREL0MsQVYxREEsWVUwRE0sQVYxRFgsT0FBYSxFVTBEUixBVjFEVSxZVTBESixBVjFERCxPQUFhLENBQUM7SUFDZixLQUFLLEVsQjZCVyxPQUFPO0lrQjVCdkIsZ0JBQWdCLEVBQUUsT0FBd0I7SUFDMUMsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixZQUFZLEVBQUUsT0FBMEIsR0FNUztJVWdEckQsQVZwREksWVVvREUsQVYxRFQsT0FBVyxBQU1mLE1BQWtCLEVVb0RYLEFWbkRJLFlVbURFLEFWMURULE9BQVcsQUFPZixNQUFrQixFVW1EWCxBVnBESSxZVW9ERSxBVjFEQyxPQUFXLEFBTXpCLE1BQWtCLEVVb0RYLEFWbkRJLFlVbURFLEFWMURDLE9BQVcsQUFPekIsTUFBa0IsQ0FBQztNQUNKLEtBQUssRWxCc0JPLE9BQU87TWtCckJuQixnQkFBZ0IsRUFBRSxPQUF3QjtNQUMxQyxZQUFZLEVBQUUsT0FBMEIsR0FBRztFVWdEbkQsQVY1Q0ksWVU0Q0UsQ1Y3Q1QsQUFBQSxRQUFLLEFBQUEsQ0FDVCxNQUFrQixFVTRDWCxBVjVDYSxZVTRDUCxDVjdDVCxBQUFBLFFBQUssQUFBQSxDQUNBLE1BQWtCLEVBRFAsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVVNkN0QixZQUFNLEFWNUNiLE1BQWtCLEVBREUsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVVNkN0QixZQUFNLEFWNUNKLE1BQWtCLENBQUM7SUFDYixnQkFBZ0IsRWxCeURKLE9BQU87SWtCeERuQixZQUFZLEVsQndEQSxPQUFPLEdrQnhEVzs7QVUrQ3RDLEFBQUEsZUFBUyxDQUFDO0VWaEZWLEtBQUssRWxCK0NlLE9BQU87RWtCOUMzQixnQkFBZ0IsRWxCeUZJLE9BQU87RWtCeEYzQixZQUFZLEVsQndGUSxPQUFPO0VjekYzQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVMsR2NnRlA7RUFGM0IsQVY1RUEsZVU0RVMsQVY1RWQsUUFBYyxDQUFDO0lBQ04sS0FBSyxFbEIwQ1csT0FBTyxHa0IxQ1A7RVUyRXBCLEFWekVBLGVVeUVTLEFWekVkLE1BQVksQ0FBQztJQUNKLEtBQUssRWxCdUNXLE9BQU87SWtCdEN2QixnQkFBZ0IsRUFBRSxPQUF3QjtJQUMxQyxZQUFZLEVBQUUsT0FBMEIsR0FBRztFVXNFL0MsQVZwRUEsZVVvRVMsQVZwRWQsTUFBWSxDQUFDO0lBQ0osS0FBSyxFbEJrQ1csT0FBTztJa0JqQ3ZCLGdCQUFnQixFQUFFLE9BQXdCO0lBQzFDLFlBQVksRUFBRSxPQUEwQixHQUFHO0VVaUUvQyxBVi9EQSxlVStEUyxBVi9EZCxPQUFhLEVVK0RSLEFWL0RVLGVVK0RELEFWL0RKLE9BQWEsQ0FBQztJQUNmLEtBQUssRWxCNkJXLE9BQU87SWtCNUJ2QixnQkFBZ0IsRUFBRSxPQUF3QjtJQUMxQyxnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFlBQVksRUFBRSxPQUEwQixHQU1TO0lVcURyRCxBVnpESSxlVXlESyxBVi9EYixPQUFZLEFBTWYsTUFBa0IsRVV5RFgsQVZ4REksZVV3REssQVYvRGIsT0FBWSxBQU9mLE1BQWtCLEVVd0RYLEFWekRJLGVVeURLLEFWL0RILE9BQVksQUFNekIsTUFBa0IsRVV5RFgsQVZ4REksZVV3REssQVYvREgsT0FBWSxBQU96QixNQUFrQixDQUFDO01BQ0osS0FBSyxFbEJzQk8sT0FBTztNa0JyQm5CLGdCQUFnQixFQUFFLE9BQXdCO01BQzFDLFlBQVksRUFBRSxPQUEwQixHQUFHO0VVcURuRCxBVmpESSxlVWlESyxDVmxEYixBQUFBLFFBQU0sQUFBQSxDQUNULE1BQWtCLEVVaURYLEFWakRhLGVVaURKLENWbERiLEFBQUEsUUFBTSxBQUFBLENBQ0EsTUFBa0IsRUFEUCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVVrRHRCLGVBQVMsQVZqRGhCLE1BQWtCLEVBREUsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVVa0R0QixlQUFTLEFWakRQLE1BQWtCLENBQUM7SUFDYixnQkFBZ0IsRWxCMERKLE9BQU87SWtCekRuQixZQUFZLEVsQnlEQSxPQUFPLEdrQnpEVzs7QVVvRHRDLEFBQUEsY0FBUSxDQUFDO0VWckZULEtBQUssRWxCK0NlLE9BQU87RWtCOUMzQixnQkFBZ0IsRWxCMEZJLE9BQU87RWtCekYzQixZQUFZLEVsQnlGUSxPQUFPO0VjMUYzQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVMsR2NxRlA7RUFGM0IsQVZqRkEsY1VpRlEsQVZqRmIsUUFBYyxDQUFDO0lBQ04sS0FBSyxFbEIwQ1csT0FBTyxHa0IxQ1A7RVVnRnBCLEFWOUVBLGNVOEVRLEFWOUViLE1BQVksQ0FBQztJQUNKLEtBQUssRWxCdUNXLE9BQU87SWtCdEN2QixnQkFBZ0IsRUFBRSxPQUF3QjtJQUMxQyxZQUFZLEVBQUUsT0FBMEIsR0FBRztFVTJFL0MsQVZ6RUEsY1V5RVEsQVZ6RWIsTUFBWSxDQUFDO0lBQ0osS0FBSyxFbEJrQ1csT0FBTztJa0JqQ3ZCLGdCQUFnQixFQUFFLE9BQXdCO0lBQzFDLFlBQVksRUFBRSxPQUEwQixHQUFHO0VVc0UvQyxBVnBFQSxjVW9FUSxBVnBFYixPQUFhLEVVb0VSLEFWcEVVLGNVb0VGLEFWcEVILE9BQWEsQ0FBQztJQUNmLEtBQUssRWxCNkJXLE9BQU87SWtCNUJ2QixnQkFBZ0IsRUFBRSxPQUF3QjtJQUMxQyxnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFlBQVksRUFBRSxPQUEwQixHQU1TO0lVMERyRCxBVjlESSxjVThESSxBVnBFYixPQUFhLEFBTWYsTUFBa0IsRVU4RFgsQVY3REksY1U2REksQVZwRWIsT0FBYSxBQU9mLE1BQWtCLEVVNkRYLEFWOURJLGNVOERJLEFWcEVILE9BQWEsQUFNekIsTUFBa0IsRVU4RFgsQVY3REksY1U2REksQVZwRUgsT0FBYSxBQU96QixNQUFrQixDQUFDO01BQ0osS0FBSyxFbEJzQk8sT0FBTztNa0JyQm5CLGdCQUFnQixFQUFFLE9BQXdCO01BQzFDLFlBQVksRUFBRSxPQUEwQixHQUFHO0VVMERuRCxBVnRESSxjVXNESSxDVnZEYixBQUFBLFFBQU8sQUFBQSxDQUNULE1BQWtCLEVVc0RYLEFWdERhLGNVc0RMLENWdkRiLEFBQUEsUUFBTyxBQUFBLENBQ0EsTUFBa0IsRUFEUCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVV1RHRCLGNBQVEsQVZ0RGYsTUFBa0IsRUFERSxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRVV1RHRCLGNBQVEsQVZ0RE4sTUFBa0IsQ0FBQztJQUNiLGdCQUFnQixFbEIyREosT0FBTztJa0IxRG5CLFlBQVksRWxCMERBLE9BQU8sR2tCMURXOztBVTZEMUMsQUFBQSxZQUFZLENBQUM7RUFDVCxhQUFhLEVBQUUsQ0FBQztFVC9GaEIsT0FBTyxFU2dHVSxDQUFDLENBQUMsQ0FBQyxDQUFILENBQUMsQ0FBQyxDQUFDO0VBRXBCLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLEtBQUssRTVCL0JlLE9BQU8sRzRCa0RVO0VBeEJ6QyxBQU9JLFlBUFEsRUFBWixBQU9PLFlBUEssQUFPTCxPQUFRLEVBUGYsQUFPaUIsWUFQTCxBQU9LLE9BQVEsRUFQekIsQUFPMkIsWUFQZixDQU9lLEFBQUEsUUFBRSxBQUFBLEdBUDdCLEFBT3dDLFlBUDVCLENBTzRCLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVO0lBQ25ELGdCQUFnQixFQUFFLFdBQVc7SUFDN0Isa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixlQUFlLEVBQUUsSUFBSTtJQUNyQixVQUFVLEVBQUUsSUFBSSxHQUFJO0VBWDVCLEFBYUksWUFiUSxFQUFaLEFBYU8sWUFiSyxBQWFMLE1BQU8sRUFiZCxBQWFnQixZQWJKLEFBYUksTUFBTyxFQWJ2QixBQWF5QixZQWJiLEFBYWEsT0FBUSxFQWJqQyxBQWFtQyxZQWJ2QixBQWF1QixPQUFRLENBQUM7SUFDcEMsWUFBWSxFQUFFLFdBQVcsR0FBSTtFQWRyQyxBQWdCSSxZQWhCUSxBQWdCUixNQUFPLEVBaEJYLEFBZ0JZLFlBaEJBLEFBZ0JBLE1BQU8sQ0FBQztJQUNaLEtBQUssRTVCVlcsT0FBeUI7STRCV3pDLGdCQUFnQixFQUFFLFdBQVcsR0FBSTtFQWxCekMsQUFzQlEsWUF0QkksQ0FvQlIsQUFBQSxRQUFFLEFBQUEsQ0FFQyxNQUFRLEVBdEJmLEFBc0JpQixZQXRCTCxDQW9CUixBQUFBLFFBQUUsQUFBQSxDQUVVLE1BQVEsRUFGUCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFwQjFCLFlBQVksQUFzQkwsTUFBUSxFQUZFLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQXBCMUIsWUFBWSxBQXNCSSxNQUFRLENBQUM7SUFDYixLQUFLLEU1QjNETyxPQUEwQjtJNEI0RHRDLGVBQWUsRUFBRSxJQUFJLEdBQUk7O0FBUXJDLEFBQUEsVUFBVSxDQUFDO0VBQ1AsU0FBUyxFQUFFLElBQXVCO0VUL0hsQyxPQUFPLEVTZ0lVLElBQWUsQ0FBRSxJQUFnQixDQUFqQyxJQUFlLENBQUUsSUFBZ0IsR0FBSTs7QUFHMUQsQUFBQSxVQUFVLENBQUM7RVRuSVAsT0FBTyxFU29JVSxHQUFlLENBQUUsSUFBZSxDQUFoQyxHQUFlLENBQUUsSUFBZSxHQUFJOztBQUd6RCxBQUFBLFVBQVUsQ0FBQztFQUNQLFNBQVMsRUFBRSxJQUF1QjtFVHhJbEMsT0FBTyxFU3lJVSxHQUFlLENBQUUsSUFBZSxDQUFoQyxHQUFlLENBQUUsSUFBZSxHQUFJOztBQVF6RCxBQUFBLGlCQUFpQixDQUFFO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxHQUFHO0VBQ2pCLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBRzFCLEFBSUksS0FKQyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUlKLGlCQUFvQjtBQUh0QixBQUdJLEtBSEMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FHSixpQkFBb0I7QUFGdEIsQUFFSSxLQUZDLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBRUosaUJBQW9CLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSSxHQUFJOztBQVV2QixBQUFBLGFBQWEsQ0FBQztFMUJ0SVYsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixPQUFPLEVBQUUsV0FBVztFQU5wQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0VBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0VBWXZDLGVBQWUsRUFaYyxVQUFVO0VBbUR2QyxjQUFjLEVBdks4RSxNQUFNO0VBd0tsRyxtQkFBbUIsRTBCZEUsTUFBTTtFMUJlM0IsV0FBVyxFMEJmVSxNQUFNO0UxQjBGM0Isa0JBQWtCLEVBcFB5SyxPQUFPO0VBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0VBTWhDLGFBQWEsRUFOWSxPQUFPLEcwQnJFRDtFQXRCbkMsQUFTSSxhQVRTLENBU1QsR0FBRyxDQUFDO0lBQ0EsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7STFCdEV6QixpQkFBaUIsRTBCdUVDLENBQUM7STFCdEVuQixpQkFBaUIsRTBCc0VDLENBQUM7STFCckVuQixTQUFTLEUwQnFFUyxDQUFDO0kxQmpFbkIsbUJBQW1CLEUwQmlFQyxDQUFDO0kxQmhFckIsaUJBQWlCLEUwQmdFRyxDQUFDO0kxQi9EckIsV0FBVyxFMEIrRFMsQ0FBQztJMUIxRHJCLGtCQUFrQixFMEIwREksSUFBSTtJMUJ6RDFCLHVCQUF1QixFMEJ5REQsSUFBSTtJMUJ4RDFCLFVBQVUsRTBCd0RZLElBQUk7SUFDdEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEU1QjJDUyxJQUFhLEc0QjNDUjtFQWRqQyxBQWlCSSxhQWpCUyxDQWlCVCxLQUFLLENBQUM7SUFDRixTQUFTLEVBQUUsT0FBTztJMUI3RXRCLGlCQUFpQixFMEI4RUMsQ0FBQztJMUI3RW5CLGlCQUFpQixFMEI2RUMsQ0FBQztJMUI1RW5CLFNBQVMsRTBCNEVTLENBQUM7STFCeEVuQixtQkFBbUIsRTBCd0VDLENBQUM7STFCdkVyQixpQkFBaUIsRTBCdUVHLENBQUM7STFCdEVyQixXQUFXLEUwQnNFUyxDQUFDO0kxQmpFckIsa0JBQWtCLEUwQmlFSSxJQUFJO0kxQmhFMUIsdUJBQXVCLEUwQmdFRCxJQUFJO0kxQi9EMUIsVUFBVSxFMEIrRFksSUFBSTtJQUN0QixLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxPQUFPO0lBQ3BCLFdBQVcsRTVCbUNTLElBQWEsRzRCbkNSOztBQ3pMakMsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RWxCSGpCLGtCQUFrQixFa0JJRSxVQUFVO0VsQkg5QixlQUFlLEVrQkdLLFVBQVU7RWxCRjlCLGFBQWEsRWtCRU8sVUFBVTtFbEJEOUIsY0FBYyxFa0JDTSxVQUFVO0VsQkE5QixVQUFVLEVrQkFVLFVBQVU7RUFDOUIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixVQUFVLEVBQUUsSUFBSSxHQUFJOztBQUV4QixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QUFDTixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7RUFDbkIsTUFBTSxFQUFFLE9BQU87RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTSxHQUdVO0VBUGpDLEFBTUksS0FOQyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQU1ILEFBQUEsUUFBRyxBQUFBLEdBTk4sQUFNaUIsS0FOWixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQU1VLFNBQVcsRUFBRSxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFOdEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtFQUNOLEFBS0ksS0FMQyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUtILEFBQUEsUUFBRyxBQUFBO0VBTE4sQUFLaUIsS0FMWixDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUtVLFNBQVcsRUFBRSxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUE7RUFMdEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUs0QztJQUMxQyxNQUFNLEVBQUUsV0FBVyxHQUFJOztBQUUvQixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFQUNmLE9BQU8sRUFBRSxLQUFLLEdBQUk7O0FBRXRCLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFFbkIsQUFBQSxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDUCxBQUFBLE1BQU0sQ0FBQSxBQUFBLElBQUMsQUFBQSxFQUFNO0VBQ1QsTUFBTSxFQUFFLElBQUksR0FBSTs7QUFFcEIsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBQVksTUFBTTtBQUN4QixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxNQUFNO0FBQ3pCLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFRckIsQUFBQSxJQUFJLEVBQUUsQUFBQSxLQUFLLENBQUM7RUFDUixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFJWixNQUFNLEU3QmtQa0IsQ0FBQyxDQUFDLENBQUMsQ0FyRUgsSUFBSSxHNkJ6S0Q7O0FBTy9CLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDckMsQUFBQSxJQUFJLEVBQUUsQUFBQSxLQUFLLENBQUMsR0FFc0I7O0FBTXRDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFBQSxJQUFJLEVBQUUsQUFBQSxLQUFLLENBQUMsR0FFc0I7O0FBUXRDLEFBQUEsUUFBUSxFQUFFLEFBQUEsV0FBVyxDQUFDO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQyxHQUFJOztBQVNqQixBQUFBLE1BQU0sQ0FBQztFQUNILE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RVYvRlgsT0FBTyxFbkJrVTZCLENBQUMsQ0FHRCxDQUFDLENBSEQsQ0FBQyxDQUdELENBQUM7RTZCcE9yQyxNQUFNLEU3QndPOEIsQ0FBQyxDQUFDLENBQUMsQ0F6R2YsSUFBYTtFNkI5SHJDLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3QjZOWSxPQUF3QjtFNkIzTjVELFNBQVMsRTdCb04yQixNQUFxQjtFNkJuTnpELFdBQVcsRTdCc055QixDQUFnQztFNkJyTnBFLEtBQUssRTdCbkNlLE9BQU8sRzZCbUNKOztBQU8zQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ3JDLEFBQUEsTUFBTSxDQUFDLEdBSXVDOztBQU1sRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsTUFBTSxDQUFDLEdBSXVDOztBQVNsRCxBQUFBLFdBQVcsQ0FBQztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0UzQmhIVCxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0VBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0VBWXZDLGVBQWUsRUFaYyxVQUFVO0VBbUR2QyxjQUFjLEVBdks2SyxPQUFPO0VBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0VBTTlCLFdBQVcsRUFOWSxPQUFPO0VBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFQUxJLE9BQU87RUFNaEMsYUFBYSxFQU5ZLE9BQU8sRzJCaEhQOztBQVM3QixBQUFBLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFFWixhQUFhLEU3QjhJaUUsSUFBbUMsRzZCN0lqRTs7QUFHcEQsQUFFSSxXQUZPLENBRVAsVUFBVSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFlBQVksRTdCcUk0QixJQUF3QjtFRXpNcEUsY0FBYyxFQURHLENBQUM7RUFFbEIsYUFBYSxFQUZJLENBQUM7RUFHbEIsS0FBSyxFQUhZLENBQUM7RUFRbEIsaUJBQWlCLEUyQmdFQyxDQUFDO0UzQi9EbkIsaUJBQWlCLEUyQitEQyxDQUFDO0UzQjlEbkIsU0FBUyxFMkI4RFMsQ0FBQztFM0IxRG5CLG1CQUFtQixFMkIwREMsQ0FBQztFM0J6RHJCLGlCQUFpQixFMkJ5REcsQ0FBQztFM0J4RHJCLFdBQVcsRTJCd0RTLENBQUM7RTNCbkRyQixrQkFBa0IsRTJCbURJLENBQUM7RTNCbER2Qix1QkFBdUIsRTJCa0RELENBQUM7RTNCakR2QixVQUFVLEUyQmlEWSxDQUFDO0UzQnFEdkIsbUJBQW1CLEVBL015QixJQUFJO0VBZ05oRCxrQkFBa0IsRUFMSSxJQUFJO0VBTTFCLFVBQVUsRUFOWSxJQUFJLEcyQjFDVTtFQWZ4QyxBQUVJLFdBRk8sQ0FFUCxVQUFVLEFBU04sYUFBYyxDQUFDO0lBQ1gsWUFBWSxFQUFFLEdBQUcsR0FBSTtFQVpqQyxBQUVJLFdBRk8sQ0FFUCxVQUFVLEFBWU4sVUFBVyxDQUFDO0kzQnRFaEIsaUJBQWlCLEUyQnVFSyxDQUFDO0kzQnRFdkIsaUJBQWlCLEUyQnNFSyxDQUFDO0kzQnJFdkIsU0FBUyxFMkJxRWEsQ0FBQztJM0JqRXZCLG1CQUFtQixFMkJpRUssQ0FBQztJM0JoRXpCLGlCQUFpQixFMkJnRU8sQ0FBQztJM0IvRHpCLFdBQVcsRTJCK0RhLENBQUM7STNCMUR6QixrQkFBa0IsRTJCMERRLElBQUk7STNCekQ5Qix1QkFBdUIsRTJCeURHLElBQUk7STNCeEQ5QixVQUFVLEUyQndEZ0IsSUFBSSxHQUFJOztBQU90QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsVUFBVSxDQUFDO0lBRVAsYUFBYSxFN0JpSDhDLElBQW1DLEc2QmhIdkM7RUFFM0QsQUFFSSxXQUZPLENBRVAsVUFBVSxDQUFDO0lBQ1AsWUFBWSxFN0I0QkksSUFBYSxHNkI1QjRCOztBQU9yRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsVUFBVSxDQUFDO0lBRVAsYUFBYSxFN0JpR3dDLElBQW1DLEc2QmhHakM7RUFHM0QsQUFFSSxXQUZPLENBRVAsVUFBVSxDQUFDO0lBQ1AsWUFBWSxFN0IwRndCLEdBQUc7SUVwTS9DLGlCQUFpQixFMkIyR0ssQ0FBQztJM0IxR3ZCLGlCQUFpQixFMkIwR0ssQ0FBQztJM0J6R3ZCLFNBQVMsRTJCeUdhLENBQUM7STNCckd2QixtQkFBbUIsRTJCcUdLLENBQUM7STNCcEd6QixpQkFBaUIsRTJCb0dPLENBQUM7STNCbkd6QixXQUFXLEUyQm1HYSxDQUFDO0kzQjlGekIsa0JBQWtCLEUyQjhGUSxJQUFJO0kzQjdGOUIsdUJBQXVCLEUyQjZGRyxJQUFJO0kzQjVGOUIsVUFBVSxFMkI0RmdCLElBQUk7SUFDdEIsU0FBUyxFQUFFLElBQUksR0FJVTtJQVRqQyxBQUVJLFdBRk8sQ0FFUCxVQUFVLEFBS04sVUFBVyxDQUFDO00zQjlHcEIsaUJBQWlCLEUyQitHUyxDQUFDO00zQjlHM0IsaUJBQWlCLEUyQjhHUyxDQUFDO00zQjdHM0IsU0FBUyxFMkI2R2lCLENBQUM7TTNCekczQixtQkFBbUIsRTJCeUdTLENBQUM7TTNCeEc3QixpQkFBaUIsRTJCd0dXLENBQUM7TTNCdkc3QixXQUFXLEUyQnVHaUIsQ0FBQztNM0JsRzdCLGtCQUFrQixFMkJrR1ksSUFBSTtNM0JqR2xDLHVCQUF1QixFMkJpR08sSUFBSTtNM0JoR2xDLFVBQVUsRTJCZ0dvQixJQUFJO01BQ3RCLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBU25DLEFBQUEsS0FBSyxDQUFDO0VBQ0YsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLElBQUk7RVZ2T2YsT0FBTyxFbkJ5VjZCLENBQUMsQ0FHRCxDQUFDLENBSEQsQ0FBQyxDQUdELENBQUM7RTZCbkhyQyxhQUFhLEU3QnVIdUIsQ0FBQyxDQUFDLENBQUMsQ0FqSWYsR0FBYTtFNkJZckMsU0FBUyxFN0J1RzJCLElBQTZCO0U2QnRHakUsV0FBVyxFN0J4RWlCLE9BQVc7RTZCeUV2QyxXQUFXLEU3QmpFaUIsR0FBRztFNkJrRS9CLEtBQUssRTdCaE1lLE9BQU8sRzZCZ01MOztBQVExQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsS0FBSyxDQUFDLEdBRzhCOztBQU94QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsS0FBSyxDQUFDLEdBRzhCOztBQVN4QyxBQUFBLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEU3QjNOZSxPQUEwQixHNkJpT2hCO0VBVGxDLEFBS0ksVUFMTSxBQUtOLGlCQUFrQixDQUFDO0lBQ2YsS0FBSyxFN0IzTFcsT0FBTyxHNkIyTEE7RUFOL0IsQUFRSSxVQVJNLEFBUU4sbUJBQW9CLENBQUM7SUFDakIsS0FBSyxFN0JqTVcsT0FBTyxHNkJpTUM7O0FBU2hDLEFBQUEsTUFBTSxFQUFFLEFBQUEsUUFBUSxFQUFFLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFrQixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBa0IsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCO0FBQzVGLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFlLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQUFnQixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QUFDN0csQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBQWEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBQWdCLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQUFhLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFlLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFNBQVMsQUFBZCxFQUFnQjtFQUNuRyxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFFWixNQUFNLEU3QjhFOEIsQ0FBQyxDQUFDLENBQUMsQ0F4SmYsR0FBYTtFbUIvTnJDLE9BQU8sRW5CMFg2QixJQUFlLENBR2YsSUFBZSxDQUhmLElBQWUsQ0FHZixJQUFlO0U2QmpGbkQsZ0JBQWdCLEU3QjdQSSxPQUFPO0U2QjhQM0IsZ0JBQWdCLEVBQUUsSUFBSTtFQUV0QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdCdUZtQixPQUF3QjtFR3ZZNUQsa0JBQWtCLEUwQmtURSxLQUFLLENBQUMsSUFBRyxDQUFDLFdBQVcsRUFBRSxnQkFBZ0IsQ0FBQyxJQUFHLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxJQUFHLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxJQUFHLENBQUMsV0FBVztFMUI5U3JJLFVBQVUsRTBCOFNVLEtBQUssQ0FBQyxJQUFHLENBQUMsV0FBVyxFQUFFLGdCQUFnQixDQUFDLElBQUcsQ0FBQyxXQUFXLEVBQUUsWUFBWSxDQUFDLElBQUcsQ0FBQyxXQUFXLEVBQUUsVUFBVSxDQUFDLElBQUcsQ0FBQyxXQUFXO0VBRXJJLFNBQVMsRTdCaExtQixJQUFJO0U2QmlMaEMsV0FBVyxFN0JoSmlCLE9BQVc7RTZCaUp2QyxXQUFXLEU3QjNJaUIsR0FBRztFNkI0SS9CLEtBQUssRTdCNVBlLE9BQTBCLEc2Qm1TSztFQTNEdkQsQWpCaFNJLE1pQmdTRSxBakJoUzNDLDJCQUFxRSxFaUJnU3hCLEFqQmhTSixRaUJnU1ksQWpCaFNyRCwyQkFBcUUsRWlCZ1NkLEFqQmhTZCxLaUJnU21CLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENqQmhTN0QsMkJBQXFFLEVpQmdTTSxBakJoU2xDLEtpQmdTdUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ2pCaFNqRiwyQkFBcUUsRWlCZ1M4QixBakJoUzFELEtpQmdTK0QsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ2pCaFN6RywyQkFBcUUsRWlCZ1NzRCxBakJoU2xGLEtpQmdTdUYsQ0FBQSxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckIsQ2pCaFNqSSwyQkFBcUU7RWlCaVNoQyxBakJqU0ksS2lCaVNDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENqQmpTM0MsMkJBQXFFLEVpQmlTWixBakJqU2hCLEtpQmlTcUIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ2pCalMvRCwyQkFBcUUsRWlCaVNTLEFqQmpTckMsS2lCaVMwQyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDakJqU3BGLDJCQUFxRSxFaUJpUzZCLEFqQmpTekQsS2lCaVM4RCxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDakJqU3hHLDJCQUFxRSxFaUJpU2lELEFqQmpTN0UsS2lCaVNrRixDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDakJqUzVILDJCQUFxRSxFaUJpU3VFLEFqQmpTbkcsS2lCaVN3RyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDakJqU2xKLDJCQUFxRTtFaUJrU2hDLEFqQmxTSSxLaUJrU0MsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ2pCbFMzQywyQkFBcUUsRWlCa1NiLEFqQmxTZixLaUJrU29CLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENqQmxTOUQsMkJBQXFFLEVpQmtTUyxBakJsU3JDLEtpQmtTMEMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ2pCbFNwRiwyQkFBcUUsRWlCa1M0QixBakJsU3hELEtpQmtTNkQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ2pCbFN2RywyQkFBcUUsRWlCa1NpRCxBakJsUzdFLEtpQmtTa0YsQ0FBQSxBQUFBLElBQUMsQ0FBSyxTQUFTLEFBQWQsQ2pCbFM1SCwyQkFBcUUsQ0FBQztJQUN6QixLQUFLLEVadURXLE9BQTBCLEdZdkQxQjtFaUIrUnhCLEFqQjlSSSxNaUI4UkUsQWpCOVIzQyxpQkFBMkQsRWlCOFJkLEFqQjlSSixRaUI4UlksQWpCOVJyRCxpQkFBMkQsRWlCOFJKLEFqQjlSZCxLaUI4Um1CLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENqQjlSN0QsaUJBQTJELEVpQjhSZ0IsQWpCOVJsQyxLaUI4UnVDLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENqQjlSakYsaUJBQTJELEVpQjhSd0MsQWpCOVIxRCxLaUI4UitELENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENqQjlSekcsaUJBQTJELEVpQjhSZ0UsQWpCOVJsRixLaUI4UnVGLENBQUEsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCLENqQjlSakksaUJBQTJEO0VpQitSdEIsQWpCL1JJLEtpQitSQyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDakIvUjNDLGlCQUEyRCxFaUIrUkYsQWpCL1JoQixLaUIrUnFCLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENqQi9SL0QsaUJBQTJELEVpQitSbUIsQWpCL1JyQyxLaUIrUjBDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENqQi9ScEYsaUJBQTJELEVpQitSdUMsQWpCL1J6RCxLaUIrUjhELENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENqQi9SeEcsaUJBQTJELEVpQitSMkQsQWpCL1I3RSxLaUIrUmtGLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENqQi9SNUgsaUJBQTJELEVpQitSaUYsQWpCL1JuRyxLaUIrUndHLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENqQi9SbEosaUJBQTJEO0VpQmdTdEIsQWpCaFNJLEtpQmdTQyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDakJoUzNDLGlCQUEyRCxFaUJnU0gsQWpCaFNmLEtpQmdTb0IsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ2pCaFM5RCxpQkFBMkQsRWlCZ1NtQixBakJoU3JDLEtpQmdTMEMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ2pCaFNwRixpQkFBMkQsRWlCZ1NzQyxBakJoU3hELEtpQmdTNkQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ2pCaFN2RyxpQkFBMkQsRWlCZ1MyRCxBakJoUzdFLEtpQmdTa0YsQ0FBQSxBQUFBLElBQUMsQ0FBSyxTQUFTLEFBQWQsQ2pCaFM1SCxpQkFBMkQsQ0FBQztJQUNmLEtBQUssRVpxRFcsT0FBMEIsR1lyRDFCO0VpQjZSeEIsQWpCNVJJLE1pQjRSRSxBakI1UjNDLGtCQUE0RCxFaUI0UmYsQWpCNVJKLFFpQjRSWSxBakI1UnJELGtCQUE0RCxFaUI0UkwsQWpCNVJkLEtpQjRSbUIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ2pCNVI3RCxrQkFBNEQsRWlCNFJlLEFqQjVSbEMsS2lCNFJ1QyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDakI1UmpGLGtCQUE0RCxFaUI0UnVDLEFqQjVSMUQsS2lCNFIrRCxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDakI1UnpHLGtCQUE0RCxFaUI0UitELEFqQjVSbEYsS2lCNFJ1RixDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixDakI1UmpJLGtCQUE0RDtFaUI2UnZCLEFqQjdSSSxLaUI2UkMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ2pCN1IzQyxrQkFBNEQsRWlCNlJILEFqQjdSaEIsS2lCNlJxQixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDakI3Ui9ELGtCQUE0RCxFaUI2UmtCLEFqQjdSckMsS2lCNlIwQyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDakI3UnBGLGtCQUE0RCxFaUI2UnNDLEFqQjdSekQsS2lCNlI4RCxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDakI3UnhHLGtCQUE0RCxFaUI2UjBELEFqQjdSN0UsS2lCNlJrRixDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDakI3UjVILGtCQUE0RCxFaUI2UmdGLEFqQjdSbkcsS2lCNlJ3RyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDakI3UmxKLGtCQUE0RDtFaUI4UnZCLEFqQjlSSSxLaUI4UkMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ2pCOVIzQyxrQkFBNEQsRWlCOFJKLEFqQjlSZixLaUI4Um9CLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENqQjlSOUQsa0JBQTRELEVpQjhSa0IsQWpCOVJyQyxLaUI4UjBDLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENqQjlScEYsa0JBQTRELEVpQjhScUMsQWpCOVJ4RCxLaUI4UjZELENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENqQjlSdkcsa0JBQTRELEVpQjhSMEQsQWpCOVI3RSxLaUI4UmtGLENBQUEsQUFBQSxJQUFDLENBQUssU0FBUyxBQUFkLENqQjlSNUgsa0JBQTRELENBQUM7SUFDaEIsS0FBSyxFWm1EVyxPQUEwQixHWW5EMUI7RWlCMlJ4QixBakIxUkksTWlCMFJFLEFqQjFSM0Msc0JBQWdFLEVpQjBSbkIsQWpCMVJKLFFpQjBSWSxBakIxUnJELHNCQUFnRSxFaUIwUlQsQWpCMVJkLEtpQjBSbUIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ2pCMVI3RCxzQkFBZ0UsRWlCMFJXLEFqQjFSbEMsS2lCMFJ1QyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDakIxUmpGLHNCQUFnRSxFaUIwUm1DLEFqQjFSMUQsS2lCMFIrRCxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDakIxUnpHLHNCQUFnRSxFaUIwUjJELEFqQjFSbEYsS2lCMFJ1RixDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixDakIxUmpJLHNCQUFnRTtFaUIyUjNCLEFqQjNSSSxLaUIyUkMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ2pCM1IzQyxzQkFBZ0UsRWlCMlJQLEFqQjNSaEIsS2lCMlJxQixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDakIzUi9ELHNCQUFnRSxFaUIyUmMsQWpCM1JyQyxLaUIyUjBDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENqQjNScEYsc0JBQWdFLEVpQjJSa0MsQWpCM1J6RCxLaUIyUjhELENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENqQjNSeEcsc0JBQWdFLEVpQjJSc0QsQWpCM1I3RSxLaUIyUmtGLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENqQjNSNUgsc0JBQWdFLEVpQjJSNEUsQWpCM1JuRyxLaUIyUndHLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENqQjNSbEosc0JBQWdFO0VpQjRSM0IsQWpCNVJJLEtpQjRSQyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDakI1UjNDLHNCQUFnRSxFaUI0UlIsQWpCNVJmLEtpQjRSb0IsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ2pCNVI5RCxzQkFBZ0UsRWlCNFJjLEFqQjVSckMsS2lCNFIwQyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDakI1UnBGLHNCQUFnRSxFaUI0UmlDLEFqQjVSeEQsS2lCNFI2RCxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDakI1UnZHLHNCQUFnRSxFaUI0UnNELEFqQjVSN0UsS2lCNFJrRixDQUFBLEFBQUEsSUFBQyxDQUFLLFNBQVMsQUFBZCxDakI1UjVILHNCQUFnRSxDQUFDO0lBQ3BCLEtBQUssRVppRFcsT0FBMEIsR1lqRDFCO0VpQnlSeEIsQUF3QkksTUF4QkUsQUF3QmxCLE1BQXVCLEVBeEJILEFBd0JKLFFBeEJZLEFBd0I1QixNQUF1QixFQXhCTyxBQXdCZCxLQXhCbUIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F3QnBDLE1BQXVCLEVBeEIyQixBQXdCbEMsS0F4QnVDLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBd0J4RCxNQUF1QixFQXhCbUQsQUF3QjFELEtBeEIrRCxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQXdCaEYsTUFBdUIsRUF4QjJFLEFBd0JsRixLQXhCdUYsQ0FBQSxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckIsQ0F3QnhHLE1BQXVCO0VBdkJYLEFBdUJJLEtBdkJDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBdUJsQixNQUF1QixFQXZCUyxBQXVCaEIsS0F2QnFCLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBdUJ0QyxNQUF1QixFQXZCOEIsQUF1QnJDLEtBdkIwQyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQXVCM0QsTUFBdUIsRUF2QmtELEFBdUJ6RCxLQXZCOEQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F1Qi9FLE1BQXVCLEVBdkJzRSxBQXVCN0UsS0F2QmtGLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBdUJuRyxNQUF1QixFQXZCNEYsQUF1Qm5HLEtBdkJ3RyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXVCekgsTUFBdUI7RUF0QlgsQUFzQkksS0F0QkMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FzQmxCLE1BQXVCLEVBdEJRLEFBc0JmLEtBdEJvQixDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQXNCckMsTUFBdUIsRUF0QjhCLEFBc0JyQyxLQXRCMEMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FzQjNELE1BQXVCLEVBdEJpRCxBQXNCeEQsS0F0QjZELENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBc0I5RSxNQUF1QixFQXRCc0UsQUFzQjdFLEtBdEJrRixDQUFBLEFBQUEsSUFBQyxDQUFLLFNBQVMsQUFBZCxDQXNCbkcsTUFBdUIsQ0FBQztJQUNKLEtBQUssRTdCblFXLE9BQTBCLEc2QnNRRztJQTVCckQsQWpCaFNJLE1pQmdTRSxBQXdCbEIsTUFBdUIsQWpCeFRoRCwyQkFBcUUsRWlCZ1N4QixBakJoU0osUWlCZ1NZLEFBd0I1QixNQUF1QixBakJ4VGhELDJCQUFxRSxFaUJnU2QsQWpCaFNkLEtpQmdTbUIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F3QnBDLE1BQXVCLEFqQnhUaEQsMkJBQXFFLEVpQmdTTSxBakJoU2xDLEtpQmdTdUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0F3QnhELE1BQXVCLEFqQnhUaEQsMkJBQXFFLEVpQmdTOEIsQWpCaFMxRCxLaUJnUytELENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBd0JoRixNQUF1QixBakJ4VGhELDJCQUFxRSxFaUJnU3NELEFqQmhTbEYsS2lCZ1N1RixDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixDQXdCeEcsTUFBdUIsQWpCeFRoRCwyQkFBcUU7SWlCaVNoQyxBakJqU0ksS2lCaVNDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBdUJsQixNQUF1QixBakJ4VGhELDJCQUFxRSxFaUJpU1osQWpCalNoQixLaUJpU3FCLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBdUJ0QyxNQUF1QixBakJ4VGhELDJCQUFxRSxFaUJpU1MsQWpCalNyQyxLaUJpUzBDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBdUIzRCxNQUF1QixBakJ4VGhELDJCQUFxRSxFaUJpUzZCLEFqQmpTekQsS2lCaVM4RCxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQXVCL0UsTUFBdUIsQWpCeFRoRCwyQkFBcUUsRWlCaVNpRCxBakJqUzdFLEtpQmlTa0YsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0F1Qm5HLE1BQXVCLEFqQnhUaEQsMkJBQXFFLEVpQmlTdUUsQWpCalNuRyxLaUJpU3dHLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBdUJ6SCxNQUF1QixBakJ4VGhELDJCQUFxRTtJaUJrU2hDLEFqQmxTSSxLaUJrU0MsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FzQmxCLE1BQXVCLEFqQnhUaEQsMkJBQXFFLEVpQmtTYixBakJsU2YsS2lCa1NvQixDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQXNCckMsTUFBdUIsQWpCeFRoRCwyQkFBcUUsRWlCa1NTLEFqQmxTckMsS2lCa1MwQyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDQXNCM0QsTUFBdUIsQWpCeFRoRCwyQkFBcUUsRWlCa1M0QixBakJsU3hELEtpQmtTNkQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FzQjlFLE1BQXVCLEFqQnhUaEQsMkJBQXFFLEVpQmtTaUQsQWpCbFM3RSxLaUJrU2tGLENBQUEsQUFBQSxJQUFDLENBQUssU0FBUyxBQUFkLENBc0JuRyxNQUF1QixBakJ4VGhELDJCQUFxRSxDQUFDO01BQ3pCLEtBQUssRVpxRFcsT0FBMEIsR1lyRDFCO0lpQitSeEIsQWpCOVJJLE1pQjhSRSxBQXdCbEIsTUFBdUIsQWpCdFRoRCxpQkFBMkQsRWlCOFJkLEFqQjlSSixRaUI4UlksQUF3QjVCLE1BQXVCLEFqQnRUaEQsaUJBQTJELEVpQjhSSixBakI5UmQsS2lCOFJtQixDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQXdCcEMsTUFBdUIsQWpCdFRoRCxpQkFBMkQsRWlCOFJnQixBakI5UmxDLEtpQjhSdUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0F3QnhELE1BQXVCLEFqQnRUaEQsaUJBQTJELEVpQjhSd0MsQWpCOVIxRCxLaUI4UitELENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBd0JoRixNQUF1QixBakJ0VGhELGlCQUEyRCxFaUI4UmdFLEFqQjlSbEYsS2lCOFJ1RixDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixDQXdCeEcsTUFBdUIsQWpCdFRoRCxpQkFBMkQ7SWlCK1J0QixBakIvUkksS2lCK1JDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBdUJsQixNQUF1QixBakJ0VGhELGlCQUEyRCxFaUIrUkYsQWpCL1JoQixLaUIrUnFCLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBdUJ0QyxNQUF1QixBakJ0VGhELGlCQUEyRCxFaUIrUm1CLEFqQi9SckMsS2lCK1IwQyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQXVCM0QsTUFBdUIsQWpCdFRoRCxpQkFBMkQsRWlCK1J1QyxBakIvUnpELEtpQitSOEQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F1Qi9FLE1BQXVCLEFqQnRUaEQsaUJBQTJELEVpQitSMkQsQWpCL1I3RSxLaUIrUmtGLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBdUJuRyxNQUF1QixBakJ0VGhELGlCQUEyRCxFaUIrUmlGLEFqQi9SbkcsS2lCK1J3RyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXVCekgsTUFBdUIsQWpCdFRoRCxpQkFBMkQ7SWlCZ1N0QixBakJoU0ksS2lCZ1NDLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBc0JsQixNQUF1QixBakJ0VGhELGlCQUEyRCxFaUJnU0gsQWpCaFNmLEtpQmdTb0IsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FzQnJDLE1BQXVCLEFqQnRUaEQsaUJBQTJELEVpQmdTbUIsQWpCaFNyQyxLaUJnUzBDLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBc0IzRCxNQUF1QixBakJ0VGhELGlCQUEyRCxFaUJnU3NDLEFqQmhTeEQsS2lCZ1M2RCxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXNCOUUsTUFBdUIsQWpCdFRoRCxpQkFBMkQsRWlCZ1MyRCxBakJoUzdFLEtpQmdTa0YsQ0FBQSxBQUFBLElBQUMsQ0FBSyxTQUFTLEFBQWQsQ0FzQm5HLE1BQXVCLEFqQnRUaEQsaUJBQTJELENBQUM7TUFDZixLQUFLLEVabURXLE9BQTBCLEdZbkQxQjtJaUI2UnhCLEFqQjVSSSxNaUI0UkUsQUF3QmxCLE1BQXVCLEFqQnBUaEQsa0JBQTRELEVpQjRSZixBakI1UkosUWlCNFJZLEFBd0I1QixNQUF1QixBakJwVGhELGtCQUE0RCxFaUI0UkwsQWpCNVJkLEtpQjRSbUIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F3QnBDLE1BQXVCLEFqQnBUaEQsa0JBQTRELEVpQjRSZSxBakI1UmxDLEtpQjRSdUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0F3QnhELE1BQXVCLEFqQnBUaEQsa0JBQTRELEVpQjRSdUMsQWpCNVIxRCxLaUI0UitELENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBd0JoRixNQUF1QixBakJwVGhELGtCQUE0RCxFaUI0UitELEFqQjVSbEYsS2lCNFJ1RixDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixDQXdCeEcsTUFBdUIsQWpCcFRoRCxrQkFBNEQ7SWlCNlJ2QixBakI3UkksS2lCNlJDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBdUJsQixNQUF1QixBakJwVGhELGtCQUE0RCxFaUI2UkgsQWpCN1JoQixLaUI2UnFCLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBdUJ0QyxNQUF1QixBakJwVGhELGtCQUE0RCxFaUI2UmtCLEFqQjdSckMsS2lCNlIwQyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQXVCM0QsTUFBdUIsQWpCcFRoRCxrQkFBNEQsRWlCNlJzQyxBakI3UnpELEtpQjZSOEQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F1Qi9FLE1BQXVCLEFqQnBUaEQsa0JBQTRELEVpQjZSMEQsQWpCN1I3RSxLaUI2UmtGLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBdUJuRyxNQUF1QixBakJwVGhELGtCQUE0RCxFaUI2UmdGLEFqQjdSbkcsS2lCNlJ3RyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXVCekgsTUFBdUIsQWpCcFRoRCxrQkFBNEQ7SWlCOFJ2QixBakI5UkksS2lCOFJDLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBc0JsQixNQUF1QixBakJwVGhELGtCQUE0RCxFaUI4UkosQWpCOVJmLEtpQjhSb0IsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FzQnJDLE1BQXVCLEFqQnBUaEQsa0JBQTRELEVpQjhSa0IsQWpCOVJyQyxLaUI4UjBDLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBc0IzRCxNQUF1QixBakJwVGhELGtCQUE0RCxFaUI4UnFDLEFqQjlSeEQsS2lCOFI2RCxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXNCOUUsTUFBdUIsQWpCcFRoRCxrQkFBNEQsRWlCOFIwRCxBakI5UjdFLEtpQjhSa0YsQ0FBQSxBQUFBLElBQUMsQ0FBSyxTQUFTLEFBQWQsQ0FzQm5HLE1BQXVCLEFqQnBUaEQsa0JBQTRELENBQUM7TUFDaEIsS0FBSyxFWmlEVyxPQUEwQixHWWpEMUI7SWlCMlJ4QixBakIxUkksTWlCMFJFLEFBd0JsQixNQUF1QixBakJsVGhELHNCQUFnRSxFaUIwUm5CLEFqQjFSSixRaUIwUlksQUF3QjVCLE1BQXVCLEFqQmxUaEQsc0JBQWdFLEVpQjBSVCxBakIxUmQsS2lCMFJtQixDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQXdCcEMsTUFBdUIsQWpCbFRoRCxzQkFBZ0UsRWlCMFJXLEFqQjFSbEMsS2lCMFJ1QyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQXdCeEQsTUFBdUIsQWpCbFRoRCxzQkFBZ0UsRWlCMFJtQyxBakIxUjFELEtpQjBSK0QsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0F3QmhGLE1BQXVCLEFqQmxUaEQsc0JBQWdFLEVpQjBSMkQsQWpCMVJsRixLaUIwUnVGLENBQUEsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCLENBd0J4RyxNQUF1QixBakJsVGhELHNCQUFnRTtJaUIyUjNCLEFqQjNSSSxLaUIyUkMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F1QmxCLE1BQXVCLEFqQmxUaEQsc0JBQWdFLEVpQjJSUCxBakIzUmhCLEtpQjJScUIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0F1QnRDLE1BQXVCLEFqQmxUaEQsc0JBQWdFLEVpQjJSYyxBakIzUnJDLEtpQjJSMEMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F1QjNELE1BQXVCLEFqQmxUaEQsc0JBQWdFLEVpQjJSa0MsQWpCM1J6RCxLaUIyUjhELENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBdUIvRSxNQUF1QixBakJsVGhELHNCQUFnRSxFaUIyUnNELEFqQjNSN0UsS2lCMlJrRixDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQXVCbkcsTUFBdUIsQWpCbFRoRCxzQkFBZ0UsRWlCMlI0RSxBakIzUm5HLEtpQjJSd0csQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0F1QnpILE1BQXVCLEFqQmxUaEQsc0JBQWdFO0lpQjRSM0IsQWpCNVJJLEtpQjRSQyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDQXNCbEIsTUFBdUIsQWpCbFRoRCxzQkFBZ0UsRWlCNFJSLEFqQjVSZixLaUI0Um9CLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBc0JyQyxNQUF1QixBakJsVGhELHNCQUFnRSxFaUI0UmMsQWpCNVJyQyxLaUI0UjBDLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBc0IzRCxNQUF1QixBakJsVGhELHNCQUFnRSxFaUI0UmlDLEFqQjVSeEQsS2lCNFI2RCxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXNCOUUsTUFBdUIsQWpCbFRoRCxzQkFBZ0UsRWlCNFJzRCxBakI1UjdFLEtpQjRSa0YsQ0FBQSxBQUFBLElBQUMsQ0FBSyxTQUFTLEFBQWQsQ0FzQm5HLE1BQXVCLEFqQmxUaEQsc0JBQWdFLENBQUM7TUFDcEIsS0FBSyxFWitDVyxPQUEwQixHWS9DMUI7RWlCeVJ4QixBQStCSSxNQS9CRSxBQStCbEIsTUFBdUIsRUEvQkgsQUErQkosUUEvQlksQUErQjVCLE1BQXVCLEVBL0JPLEFBK0JkLEtBL0JtQixDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQStCcEMsTUFBdUIsRUEvQjJCLEFBK0JsQyxLQS9CdUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0ErQnhELE1BQXVCLEVBL0JtRCxBQStCMUQsS0EvQitELENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBK0JoRixNQUF1QixFQS9CMkUsQUErQmxGLEtBL0J1RixDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixDQStCeEcsTUFBdUI7RUE5QlgsQUE4QkksS0E5QkMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0E4QmxCLE1BQXVCLEVBOUJTLEFBOEJoQixLQTlCcUIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0E4QnRDLE1BQXVCLEVBOUI4QixBQThCckMsS0E5QjBDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBOEIzRCxNQUF1QixFQTlCa0QsQUE4QnpELEtBOUI4RCxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQThCL0UsTUFBdUIsRUE5QnNFLEFBOEI3RSxLQTlCa0YsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0E4Qm5HLE1BQXVCLEVBOUI0RixBQThCbkcsS0E5QndHLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBOEJ6SCxNQUF1QjtFQTdCWCxBQTZCSSxLQTdCQyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDQTZCbEIsTUFBdUIsRUE3QlEsQUE2QmYsS0E3Qm9CLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBNkJyQyxNQUF1QixFQTdCOEIsQUE2QnJDLEtBN0IwQyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDQTZCM0QsTUFBdUIsRUE3QmlELEFBNkJ4RCxLQTdCNkQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0E2QjlFLE1BQXVCLEVBN0JzRSxBQTZCN0UsS0E3QmtGLENBQUEsQUFBQSxJQUFDLENBQUssU0FBUyxBQUFkLENBNkJuRyxNQUF1QixDQUFDO0lBQ0osS0FBSyxFN0I5UFcsT0FBTztJNkJnUXZCLFlBQVksRTdCb0VvQixPQUF5QjtJNkJuRXpELE9BQU8sRUFBRSxDQUFDO0lBQ1Ysa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsb0JBQW1CO0lBQy9DLGVBQWUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxvQkFBbUI7SUFDNUMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLG9CQUFtQixHQUFHO0VBdENsRCxBQXdDSSxNQXhDRSxBQXdDbEIsWUFBNkIsRUF4Q1QsQUF3Q0osUUF4Q1ksQUF3QzVCLFlBQTZCLEVBeENDLEFBd0NkLEtBeENtQixDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQXdDcEMsWUFBNkIsRUF4Q3FCLEFBd0NsQyxLQXhDdUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0F3Q3hELFlBQTZCLEVBeEM2QyxBQXdDMUQsS0F4QytELENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBd0NoRixZQUE2QixFQXhDcUUsQUF3Q2xGLEtBeEN1RixDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixDQXdDeEcsWUFBNkI7RUF2Q2pCLEFBdUNJLEtBdkNDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBdUNsQixZQUE2QixFQXZDRyxBQXVDaEIsS0F2Q3FCLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBdUN0QyxZQUE2QixFQXZDd0IsQUF1Q3JDLEtBdkMwQyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQXVDM0QsWUFBNkIsRUF2QzRDLEFBdUN6RCxLQXZDOEQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F1Qy9FLFlBQTZCLEVBdkNnRSxBQXVDN0UsS0F2Q2tGLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBdUNuRyxZQUE2QixFQXZDc0YsQUF1Q25HLEtBdkN3RyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXVDekgsWUFBNkI7RUF0Q2pCLEFBc0NJLEtBdENDLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBc0NsQixZQUE2QixFQXRDRSxBQXNDZixLQXRDb0IsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FzQ3JDLFlBQTZCLEVBdEN3QixBQXNDckMsS0F0QzBDLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBc0MzRCxZQUE2QixFQXRDMkMsQUFzQ3hELEtBdEM2RCxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXNDOUUsWUFBNkIsRUF0Q2dFLEFBc0M3RSxLQXRDa0YsQ0FBQSxBQUFBLElBQUMsQ0FBSyxTQUFTLEFBQWQsQ0FzQ25HLFlBQTZCLENBQUM7SUFDVixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLE1BQU0sRUFBRSxDQUFDLEdBQUk7RUExQ3JCLEFBNENJLE1BNUNFLENBNENsQixBQUFBLFFBQWtCLEFBQUEsR0E1Q04sQUE0Q2lCLE1BNUNYLENBNENMLEFBQUEsUUFBa0IsQUFBQSxHQUFXLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQTVDdkMsTUFBTSxFQUFFLEFBNENKLFFBNUNZLENBNEM1QixBQUFBLFFBQWtCLEFBQUEsR0E1Q0UsQUE0Q1MsUUE1Q0QsQ0E0Q2YsQUFBQSxRQUFrQixBQUFBLEdBQVcsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBNUMvQixRQUFRLEVBQUUsQUE0Q2QsS0E1Q21CLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBNENwQyxBQUFBLFFBQWtCLEFBQUEsR0E1Q1ksQUE0Q0QsS0E1Q00sQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE0Q3ZCLEFBQUEsUUFBa0IsQUFBQSxHQUFXLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQTVDckIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBNENsQyxLQTVDdUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUE0Q3hELEFBQUEsUUFBa0IsQUFBQSxHQTVDZ0MsQUE0Q3JCLEtBNUMwQixDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQTRDM0MsQUFBQSxRQUFrQixBQUFBLEdBQVcsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBNUNELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBa0IsQUE0QzFELEtBNUMrRCxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQTRDaEYsQUFBQSxRQUFrQixBQUFBLEdBNUN3RCxBQTRDN0MsS0E1Q2tELENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBNENuRSxBQUFBLFFBQWtCLEFBQUEsR0FBVyxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUE1Q3VCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBa0IsQUE0Q2xGLEtBNUN1RixDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQixFQTRDeEcsQUFBQSxRQUFrQixBQUFBLEdBNUNnRixBQTRDckUsS0E1QzBFLENBQUEsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCLEVBNEMzRixBQUFBLFFBQWtCLEFBQUEsR0FBVyxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUE1QytDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckI7RUFDNUYsQUEyQ0ksS0EzQ0MsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEyQ2xCLEFBQUEsUUFBa0IsQUFBQTtFQTNDTixBQTJDaUIsS0EzQ1osQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEyQ0wsQUFBQSxRQUFrQixBQUFBLEdBQVcsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBO0VBM0N2QyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWMsQUEyQ2hCLEtBM0NxQixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQTJDdEMsQUFBQSxRQUFrQixBQUFBLEdBM0NjLEFBMkNILEtBM0NRLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBMkN6QixBQUFBLFFBQWtCLEFBQUEsR0FBVyxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUEzQ25CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBZSxBQTJDckMsS0EzQzBDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBMkMzRCxBQUFBLFFBQWtCLEFBQUEsR0EzQ21DLEFBMkN4QixLQTNDNkIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEyQzlDLEFBQUEsUUFBa0IsQUFBQSxHQUFXLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQTNDRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWMsQUEyQ3pELEtBM0M4RCxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTJDL0UsQUFBQSxRQUFrQixBQUFBLEdBM0N1RCxBQTJDNUMsS0EzQ2lELENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBMkNsRSxBQUFBLFFBQWtCLEFBQUEsR0FBVyxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUEzQ3NCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYyxBQTJDN0UsS0EzQ2tGLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBMkNuRyxBQUFBLFFBQWtCLEFBQUEsR0EzQzJFLEFBMkNoRSxLQTNDcUUsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUEyQ3RGLEFBQUEsUUFBa0IsQUFBQSxHQUFXLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQTNDMEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQUFnQixBQTJDbkcsS0EzQ3dHLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBMkN6SCxBQUFBLFFBQWtCLEFBQUEsR0EzQ2lHLEFBMkN0RixLQTNDMkYsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEyQzVHLEFBQUEsUUFBa0IsQUFBQSxHQUFXLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQTNDZ0UsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtFQUM3RyxBQTBDSSxLQTFDQyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTBDbEIsQUFBQSxRQUFrQixBQUFBO0VBMUNOLEFBMENpQixLQTFDWixDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTBDTCxBQUFBLFFBQWtCLEFBQUEsR0FBVyxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUE7RUExQ3ZDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0FBYSxBQTBDZixLQTFDb0IsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUEwQ3JDLEFBQUEsUUFBa0IsQUFBQSxHQTFDYSxBQTBDRixLQTFDTyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQTBDeEIsQUFBQSxRQUFrQixBQUFBLEdBQVcsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBMUNwQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBQWdCLEFBMENyQyxLQTFDMEMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUEwQzNELEFBQUEsUUFBa0IsQUFBQSxHQTFDbUMsQUEwQ3hCLEtBMUM2QixDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTBDOUMsQUFBQSxRQUFrQixBQUFBLEdBQVcsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBMUNFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0FBYSxBQTBDeEQsS0ExQzZELENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBMEM5RSxBQUFBLFFBQWtCLEFBQUEsR0ExQ3NELEFBMEMzQyxLQTFDZ0QsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEwQ2pFLEFBQUEsUUFBa0IsQUFBQSxHQUFXLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQTFDcUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFlLEFBMEM3RSxLQTFDa0YsQ0FBQSxBQUFBLElBQUMsQ0FBSyxTQUFTLEFBQWQsRUEwQ25HLEFBQUEsUUFBa0IsQUFBQSxHQTFDMkUsQUEwQ2hFLEtBMUNxRSxDQUFBLEFBQUEsSUFBQyxDQUFLLFNBQVMsQUFBZCxFQTBDdEYsQUFBQSxRQUFrQixBQUFBLEdBQVcsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBMUMwQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssU0FBUyxBQUFkLEVBMENwQztJQUMzQyxnQkFBZ0IsRTdCblJBLE9BQTBCO0k2Qm9SMUMsT0FBTyxFQUFFLENBQUMsR0FBSTtFQTlDdEIsQUFnREksTUFoREUsQ0FnRGxCLEFBQUEsUUFBa0IsQUFBQSxHQUFXLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQWhEMUIsTUFBTSxFQUFFLEFBZ0RKLFFBaERZLENBZ0Q1QixBQUFBLFFBQWtCLEFBQUEsR0FBVyxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFoRGxCLFFBQVEsRUFBRSxBQWdEZCxLQWhEbUIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFnRHBDLEFBQUEsUUFBa0IsQUFBQSxHQUFXLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQWhEUixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWMsQUFnRGxDLEtBaER1QyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWdEeEQsQUFBQSxRQUFrQixBQUFBLEdBQVcsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBaERZLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBa0IsQUFnRDFELEtBaEQrRCxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWdEaEYsQUFBQSxRQUFrQixBQUFBLEdBQVcsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBaERvQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWtCLEFBZ0RsRixLQWhEdUYsQ0FBQSxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckIsRUFnRHhHLEFBQUEsUUFBa0IsQUFBQSxHQUFXLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQWhENEQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQjtFQUM1RixBQStDSSxLQS9DQyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQStDbEIsQUFBQSxRQUFrQixBQUFBLEdBQVcsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBO0VBL0MxQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWMsQUErQ2hCLEtBL0NxQixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQStDdEMsQUFBQSxRQUFrQixBQUFBLEdBQVcsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBL0NOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBZSxBQStDckMsS0EvQzBDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBK0MzRCxBQUFBLFFBQWtCLEFBQUEsR0FBVyxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUEvQ2UsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBK0N6RCxLQS9DOEQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUErQy9FLEFBQUEsUUFBa0IsQUFBQSxHQUFXLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQS9DbUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBK0M3RSxLQS9Da0YsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUErQ25HLEFBQUEsUUFBa0IsQUFBQSxHQUFXLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQS9DdUQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQUFnQixBQStDbkcsS0EvQ3dHLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBK0N6SCxBQUFBLFFBQWtCLEFBQUEsR0FBVyxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUEvQzZFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7RUFDN0csQUE4Q0ksS0E5Q0MsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUE4Q2xCLEFBQUEsUUFBa0IsQUFBQSxHQUFXLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFQTlDMUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQUFhLEFBOENmLEtBOUNvQixDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQThDckMsQUFBQSxRQUFrQixBQUFBLEdBQVcsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBOUNQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FBZ0IsQUE4Q3JDLEtBOUMwQyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQThDM0QsQUFBQSxRQUFrQixBQUFBLEdBQVcsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBOUNlLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0FBYSxBQThDeEQsS0E5QzZELENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBOEM5RSxBQUFBLFFBQWtCLEFBQUEsR0FBVyxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUE5Q2tDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBZSxBQThDN0UsS0E5Q2tGLENBQUEsQUFBQSxJQUFDLENBQUssU0FBUyxBQUFkLEVBOENuRyxBQUFBLFFBQWtCLEFBQUEsR0FBVyxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUE5Q3VELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxTQUFTLEFBQWQsRUE4Q2pEO0lBQzlCLE1BQU0sRUFBRSxXQUFXLEdBQUk7RUFqRC9CLEFBb0RJLE1BcERFLEFBb0RsQixpQkFBa0MsRUFwRGQsQUFvREosUUFwRFksQUFvRDVCLGlCQUFrQyxFQXBESixBQW9EZCxLQXBEbUIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FvRHBDLGlCQUFrQyxFQXBEZ0IsQUFvRGxDLEtBcER1QyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQW9EeEQsaUJBQWtDLEVBcER3QyxBQW9EMUQsS0FwRCtELENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBb0RoRixpQkFBa0MsRUFwRGdFLEFBb0RsRixLQXBEdUYsQ0FBQSxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckIsQ0FvRHhHLGlCQUFrQztFQW5EdEIsQUFtREksS0FuREMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FtRGxCLGlCQUFrQyxFQW5ERixBQW1EaEIsS0FuRHFCLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBbUR0QyxpQkFBa0MsRUFuRG1CLEFBbURyQyxLQW5EMEMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FtRDNELGlCQUFrQyxFQW5EdUMsQUFtRHpELEtBbkQ4RCxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQW1EL0UsaUJBQWtDLEVBbkQyRCxBQW1EN0UsS0FuRGtGLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBbURuRyxpQkFBa0MsRUFuRGlGLEFBbURuRyxLQW5Ed0csQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FtRHpILGlCQUFrQztFQWxEdEIsQUFrREksS0FsREMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FrRGxCLGlCQUFrQyxFQWxESCxBQWtEZixLQWxEb0IsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FrRHJDLGlCQUFrQyxFQWxEbUIsQUFrRHJDLEtBbEQwQyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDQWtEM0QsaUJBQWtDLEVBbERzQyxBQWtEeEQsS0FsRDZELENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBa0Q5RSxpQkFBa0MsRUFsRDJELEFBa0Q3RSxLQWxEa0YsQ0FBQSxBQUFBLElBQUMsQ0FBSyxTQUFTLEFBQWQsQ0FrRG5HLGlCQUFrQyxDQUFDO0lBQ2YsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3QjVQRCxPQUFPO0k2QjZQdkIsZ0JBQWdCLEU3QjdQQSxzQkFBTyxHNkI2UHFCO0VBdERwRCxBQXdESSxNQXhERSxBQXdEbEIsbUJBQW9DLEVBeERoQixBQXdESixRQXhEWSxBQXdENUIsbUJBQW9DLEVBeEROLEFBd0RkLEtBeERtQixDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQXdEcEMsbUJBQW9DLEVBeERjLEFBd0RsQyxLQXhEdUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0F3RHhELG1CQUFvQyxFQXhEc0MsQUF3RDFELEtBeEQrRCxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQXdEaEYsbUJBQW9DLEVBeEQ4RCxBQXdEbEYsS0F4RHVGLENBQUEsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCLENBd0R4RyxtQkFBb0M7RUF2RHhCLEFBdURJLEtBdkRDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBdURsQixtQkFBb0MsRUF2REosQUF1RGhCLEtBdkRxQixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXVEdEMsbUJBQW9DLEVBdkRpQixBQXVEckMsS0F2RDBDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBdUQzRCxtQkFBb0MsRUF2RHFDLEFBdUR6RCxLQXZEOEQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F1RC9FLG1CQUFvQyxFQXZEeUQsQUF1RDdFLEtBdkRrRixDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQXVEbkcsbUJBQW9DLEVBdkQrRSxBQXVEbkcsS0F2RHdHLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBdUR6SCxtQkFBb0M7RUF0RHhCLEFBc0RJLEtBdERDLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBc0RsQixtQkFBb0MsRUF0REwsQUFzRGYsS0F0RG9CLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBc0RyQyxtQkFBb0MsRUF0RGlCLEFBc0RyQyxLQXREMEMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FzRDNELG1CQUFvQyxFQXREb0MsQUFzRHhELEtBdEQ2RCxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXNEOUUsbUJBQW9DLEVBdER5RCxBQXNEN0UsS0F0RGtGLENBQUEsQUFBQSxJQUFDLENBQUssU0FBUyxBQUFkLENBc0RuRyxtQkFBb0MsQ0FBQztJQUNqQixLQUFLLEU3Qm5RVyxPQUFPO0k2Qm9RdkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3QnBRRCxPQUFPO0k2QnFRdkIsZ0JBQWdCLEU3QnJRQSxzQkFBTyxHNkJxUXNCOztBQU9yRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsTUFBTSxFQUFFLEFBQUEsUUFBUSxFQUFFLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFrQixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBa0IsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCO0VBQzVGLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFlLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQUFnQixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7RUFDN0csQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBQWEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBQWdCLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQUFhLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFlLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFNBQVMsQUFBZCxFQUFnQixHQUkxRDs7QUFPakQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNwQyxBQUFBLE1BQU0sRUFBRSxBQUFBLFFBQVEsRUFBRSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYyxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBa0IsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWtCLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQjtFQUM1RixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYyxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBZSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYyxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYyxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FBZ0IsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0VBQzdHLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQUFhLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQUFnQixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0FBYSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBZSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxTQUFTLEFBQWQsRUFBZ0IsR0FJMUQ7O0FBV2pELEFBQUEsTUFBTSxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEU3QnBRbUIsSUFBSTtFNkJxUWhDLFdBQVcsRTdCcE9pQixPQUFXO0U2QnFPdkMsV0FBVyxFN0IvTmlCLEdBQUc7RTZCZ08vQixLQUFLLEU3QmhWZSxPQUEwQixHNkJnVnhCOztBQVMxQixBQUFBLFFBQVEsQ0FBQztFVm5aTCxPQUFPLEVuQjBYNkIsSUFBZSxDQUdmLElBQWUsQ0FIZixJQUFlLENBR2YsSUFBZTtFNkJ5Qm5ELE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLFFBQVEsR0FBSTs7QUFNeEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLFFBQVEsQ0FBQyxHQUNnRjs7QUFPN0YsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNwQyxBQUFBLFFBQVEsQ0FBQyxHQUNnRjs7QUFXN0YsQUFBQSxZQUFZLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUSxHQW1CUTtFQXBCOUIsQUFHSSxZQUhRLEFBR1IsT0FBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBcUM7SUFDMUMsS0FBSyxFN0I5RDJCLElBQWU7STZCZ0UvQyxPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsTUFBTSxFQUFFLHFCQUFxQjtJQUM3QixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdCdllMLE9BQTBCO0k2QndZMUMsY0FBYyxFQUFFLElBQUk7SUFDcEIsT0FBTyxFQUFFLEVBQUUsR0FBSTtFQWZ2QixBQWlCSSxZQWpCUSxDQWlCUixNQUFNLENBQUM7SUFDSCxrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBUzVCLEFBSVEsU0FKQyxBQUVOLFNBQVcsQ0FFTixLQUFLO0FBRFQsQUFDSSxRQURJLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFIYixTQUFTLENBSUQsS0FBSyxFQUpGLEFBSUgsTUFKUyxBQUVkLFNBQVcsQ0FFTixLQUFLO0FBRFQsQUFDSSxRQURJLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFIRixNQUFNLENBSVQsS0FBSyxDQUFDO0VBQ0YsTUFBTSxFQUFFLFdBQVcsR0FBSTs7QUFMbkMsQUFPSSxTQVBLLENBT0wsS0FBSyxFQVBFLEFBT1AsTUFQYSxDQU9iLEtBQUssQ0FBQztFVnhkTixPQUFPLEVVeWRjLENBQUMsQ0FBRSxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUk7RUFDOUIsYUFBYSxFQUFFLENBQUM7RUFDaEIsTUFBTSxFQUFFLE9BQU87RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEU3QnJhVyxPQUEwQixHNkJxYWQ7O0FBU3BDLEFBQUEsV0FBVyxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFVnplWixPQUFPLEVuQjBYNkIsSUFBZSxDQUdmLElBQWUsQ0FIZixJQUFlLENBR2YsSUFBZTtFRWpXbkQsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7RUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0VBcEM1QixjQUFjLEVBb0NXLEdBQUc7RUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtFQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtFQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtFQWlEckMsYUFBYSxFQTdINkMsS0FBSztFQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtFQVl2QyxlQUFlLEVBWmMsVUFBVTtFQW1EdkMsY0FBYyxFQXZLOEUsTUFBTTtFQXdLbEcsbUJBQW1CLEUyQnFURSxNQUFNO0UzQnBUM0IsV0FBVyxFMkJvVFUsTUFBTTtFM0J6TzNCLGtCQUFrQixFQXBQeUssT0FBTztFQXFQbE0scUJBQXFCLEVBTEksT0FBTztFQU1oQyxhQUFhLEVBTlksT0FBTyxHMkJpUUo7RUE3QmhDLEFBWUksV0FaTyxDQVlQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FaVixBQVl5QixXQVpkLENBWWMsTUFBTSxDQUFDO0lBQ3hCLEtBQUssRUFBRSxJQUFJO0kzQmxSZixtQkFBbUIsRUEvTXlCLElBQUk7SUFnTmhELGtCQUFrQixFQUxJLElBQUk7SUFNMUIsVUFBVSxFQU5ZLElBQUksRzJCd1JBO0VBZjlCLEFBaUJJLFdBakJPLENBaUJQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztJM0JsWnBCLGNBQWMsRTJCbVpLLENBQUM7STNCbFpwQixhQUFhLEUyQmtaTSxDQUFDO0kzQmpacEIsS0FBSyxFMkJpWmMsQ0FBQztJM0I1WXBCLGlCQUFpQixFMkI2WUMsQ0FBQztJM0I1WW5CLGlCQUFpQixFMkI0WUMsQ0FBQztJM0IzWW5CLFNBQVMsRTJCMllTLENBQUM7STNCdlluQixtQkFBbUIsRTJCdVlDLENBQUM7STNCdFlyQixpQkFBaUIsRTJCc1lHLENBQUM7STNCcllyQixXQUFXLEUyQnFZUyxDQUFDO0kzQmhZckIsa0JBQWtCLEUyQmdZSSxDQUFDO0kzQi9YdkIsdUJBQXVCLEUyQitYRCxDQUFDO0kzQjlYdkIsVUFBVSxFMkI4WFksQ0FBQyxHQUFJO0VBbkIvQixBQXFCSSxXQXJCTyxDQXFCUCxNQUFNLENBQUM7STNCL1lQLGlCQUFpQixFMkJnWkMsQ0FBQztJM0IvWW5CLGlCQUFpQixFMkIrWUMsQ0FBQztJM0I5WW5CLFNBQVMsRTJCOFlTLENBQUM7STNCMVluQixtQkFBbUIsRTJCMFlDLENBQUM7STNCellyQixpQkFBaUIsRTJCeVlHLENBQUM7STNCeFlyQixXQUFXLEUyQndZUyxDQUFDO0kzQm5ZckIsa0JBQWtCLEUyQm1ZSSxJQUFJO0kzQmxZMUIsdUJBQXVCLEUyQmtZRCxJQUFJO0kzQmpZMUIsVUFBVSxFMkJpWVksSUFBSTtJM0J2WjFCLGNBQWMsRTJCd1pLLENBQUM7STNCdlpwQixhQUFhLEUyQnVaTSxDQUFDO0kzQnRacEIsS0FBSyxFMkJzWmMsQ0FBQztJcEI3ZnBCLHFCQUFxQixFb0I4Zk0sSUFBSTtJcEI3Zi9CLGtCQUFrQixFb0I2ZlMsSUFBSTtJcEI1Zi9CLGFBQWEsRW9CNGZjLElBQUk7SXBCM2YvQixlQUFlLEVBQUUsV0FBVztJb0I0ZnhCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRTdCM0ZTLElBQUk7STZCNEZ4QixnQkFBZ0IsRTdCdEVJLE9BQXdCO0k2QnVFNUMsS0FBSyxFN0JwZFcsT0FBTztJNkJxZHZCLFlBQVksRUFBRSxJQUFJLEdBQUk7O0FBa0I5QixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztFQUNoQixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLEtBQUssRTdCdkdtQixJQUFJLEc2Qm1MTDtFQTlFM0IsQUFJSSxLQUpDLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBSUYsTUFBTyxDQUFDO0lBQ0osT0FBTyxFQUFFLENBQUMsR0FBSTtFQUx0QixBQU9JLEtBUEMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FPRiwrQkFBZ0MsQ0FBQztJQUM3QixnQkFBZ0IsRTdCM0hJLE9BQXdCLEc2QjJITDtFQVIvQyxBQVdJLEtBWEMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FXRixnQkFBaUIsQ0FBQztJQUNkLGdCQUFnQixFN0IvSEksT0FBd0IsRzZCK0hMO0VBWi9DLEFBZUksS0FmQyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQWVGLGdCQUFpQixDQUFDO0lBQ2QsZ0JBQWdCLEU3Qm5JSSxPQUF3QixHNkJtSUw7RUFoQi9DLEFBbUJJLEtBbkJDLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBbUJGLCtCQUFnQyxDQUFDO0lBQzdCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsTUFBTSxFN0J6SGMsR0FBRztJR2xiM0Isa0JBQWtCLEUwQjRpQk0sR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0kxQnhpQnJDLFVBQVUsRTBCd2lCYyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SUFDakMsS0FBSyxFN0I1SGUsSUFBSTtJNkJ1RjVCLGtCQUFrQixFN0JyRk0sR0FBRyxDQUFILEdBQUcsQ0FDSCxHQUFHLENBQ0gsV0FBZ0IsRTZCbUYwRCxDQUFDLENBQUMsQ0FBQyxDN0JyRjdFLEdBQUcsQzZCcUY4RixtQkFBZ0M7SUFDekosVUFBVSxFN0J0RmMsR0FBRyxDQUFILEdBQUcsQ0FDSCxHQUFHLENBQ0gsV0FBZ0IsRTZCb0ZrRCxDQUFDLENBQUMsQ0FBQyxDN0J0RnJFLEdBQUcsQzZCc0ZzRixtQkFBZ0M7SUFzQzdJLGdCQUFnQixFN0I1SUksT0FBd0I7STZCNkk1QyxNQUFNLEU3QjFIYyxHQUFHLEM2QjBIVyxLQUFLLEM3QnpIbkIsT0FBd0I7STZCMEg1QyxhQUFhLEU3QnhITyxHQUFHLEc2QndIYztFQTNCN0MsQUE4QkksS0E5QkMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0E4QkYsc0JBQXVCLENBQUM7SUE1Q3hCLGtCQUFrQixFN0I5Rk0sR0FBRyxDQUFILEdBQUcsQ0FDSCxHQUFHLENBQ0gsa0JBQWlCLEU2QjRGeUQsQ0FBQyxDQUFDLENBQUMsQzdCOUY3RSxHQUFHLEM2QjhGOEYscUJBQWdDO0lBQ3pKLFVBQVUsRTdCL0ZjLEdBQUcsQ0FBSCxHQUFHLENBQ0gsR0FBRyxDQUNILGtCQUFpQixFNkI2RmlELENBQUMsQ0FBQyxDQUFDLEM3Qi9GckUsR0FBRyxDNkIrRnNGLHFCQUFnQztJQUtqSixVQUFVLEU3QnpjVSxPQUFPO0k2QjBjM0IsTUFBTSxFN0JqR2tCLEdBQUcsQzZCaUdPLEtBQUssQzdCMWNuQixPQUFPO0k2QjJjM0IsYUFBYSxFN0J4R1csSUFBc0I7STZCeUc5QyxNQUFNLEVBQUUsT0FBTztJQUNmLE1BQU0sRTdCNUdrQixJQUFJO0k2QjZHNUIsS0FBSyxFN0I3R21CLElBQUk7STZCZ0p4QixrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLFVBQVUsRUFBRSxLQUF3RixHQUFHO0VBakMvRyxBQW9DSSxLQXBDQyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQW9DRixrQkFBbUIsQ0FBQztJQUNoQixNQUFNLEVBQUUsT0FBTztJQUNmLE1BQU0sRTdCMUljLEdBQUc7SUdsYjNCLGtCQUFrQixFMEI2akJNLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJMUJ6akJyQyxVQUFVLEUwQnlqQmMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lBQ2pDLEtBQUssRTdCN0llLElBQUk7STZCdUY1QixrQkFBa0IsRTdCckZNLEdBQUcsQ0FBSCxHQUFHLENBQ0gsR0FBRyxDQUNILFdBQWdCLEU2Qm1GMEQsQ0FBQyxDQUFDLENBQUMsQzdCckY3RSxHQUFHLEM2QnFGOEYsbUJBQWdDO0lBQ3pKLFVBQVUsRTdCdEZjLEdBQUcsQ0FBSCxHQUFHLENBQ0gsR0FBRyxDQUNILFdBQWdCLEU2Qm9Ga0QsQ0FBQyxDQUFDLENBQUMsQzdCdEZyRSxHQUFHLEM2QnNGc0YsbUJBQWdDO0lBdUQ3SSxnQkFBZ0IsRTdCN0pJLE9BQXdCO0k2QjhKNUMsTUFBTSxFN0IzSWMsR0FBRyxDNkIySVcsS0FBSyxDN0IxSW5CLE9BQXdCO0k2QjJJNUMsYUFBYSxFN0J6SU8sR0FBRyxHNkJ5SWM7RUE1QzdDLEFBK0NJLEtBL0NDLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBK0NGLGtCQUFtQixDQUFDO0lBN0RwQixrQkFBa0IsRTdCOUZNLEdBQUcsQ0FBSCxHQUFHLENBQ0gsR0FBRyxDQUNILGtCQUFpQixFNkI0RnlELENBQUMsQ0FBQyxDQUFDLEM3QjlGN0UsR0FBRyxDNkI4RjhGLHFCQUFnQztJQUN6SixVQUFVLEU3Qi9GYyxHQUFHLENBQUgsR0FBRyxDQUNILEdBQUcsQ0FDSCxrQkFBaUIsRTZCNkZpRCxDQUFDLENBQUMsQ0FBQyxDN0IvRnJFLEdBQUcsQzZCK0ZzRixxQkFBZ0M7SUFLakosVUFBVSxFN0J6Y1UsT0FBTztJNkIwYzNCLE1BQU0sRTdCakdrQixHQUFHLEM2QmlHTyxLQUFLLEM3QjFjbkIsT0FBTztJNkIyYzNCLGFBQWEsRTdCeEdXLElBQXNCO0k2QnlHOUMsTUFBTSxFQUFFLE9BQU87SUFDZixNQUFNLEU3QjVHa0IsSUFBSTtJNkI2RzVCLEtBQUssRTdCN0dtQixJQUFJLEc2QmdLRDtFQWhEL0IsQUFtREksS0FuREMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FtREYsV0FBWSxDQUFDO0lBQ1QsTUFBTSxFQUFFLE9BQU87SUFDZixNQUFNLEU3QnpKYyxHQUFHO0lHbGIzQixrQkFBa0IsRTBCNGtCTSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7STFCeGtCckMsVUFBVSxFMEJ3a0JjLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJQUNqQyxLQUFLLEU3QjVKZSxJQUFJO0k2QjZKeEIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixZQUFZLEVBQUUsV0FBVztJQUN6QixZQUFZLEVBQUUsSUFBeUIsQ0FBQyxDQUFDO0lBQ3pDLEtBQUssRUFBRSxXQUFXLEdBQUk7RUEzRDlCLEFBOERJLEtBOURDLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBOERGLGdCQUFpQixDQUFDO0lBNUVsQixrQkFBa0IsRTdCckZNLEdBQUcsQ0FBSCxHQUFHLENBQ0gsR0FBRyxDQUNILFdBQWdCLEU2Qm1GMEQsQ0FBQyxDQUFDLENBQUMsQzdCckY3RSxHQUFHLEM2QnFGOEYsbUJBQWdDO0lBQ3pKLFVBQVUsRTdCdEZjLEdBQUcsQ0FBSCxHQUFHLENBQ0gsR0FBRyxDQUNILFdBQWdCLEU2Qm9Ga0QsQ0FBQyxDQUFDLENBQUMsQzdCdEZyRSxHQUFHLEM2QnNGc0YsbUJBQWdDO0lBNkU3SSxnQkFBZ0IsRTdCbkxJLE9BQXdCO0k2Qm9MNUMsTUFBTSxFN0JqS2MsR0FBRyxDNkJpS1csS0FBSyxDN0JoS25CLE9BQXdCO0k2QmlLNUMsYUFBYSxFQUFFLElBQXVCLEdBQUc7RUFsRWpELEFBcUVJLEtBckVDLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBcUVGLGdCQUFpQixDQUFDO0lBbkZsQixrQkFBa0IsRTdCckZNLEdBQUcsQ0FBSCxHQUFHLENBQ0gsR0FBRyxDQUNILFdBQWdCLEU2Qm1GMEQsQ0FBQyxDQUFDLENBQUMsQzdCckY3RSxHQUFHLEM2QnFGOEYsbUJBQWdDO0lBQ3pKLFVBQVUsRTdCdEZjLEdBQUcsQ0FBSCxHQUFHLENBQ0gsR0FBRyxDQUNILFdBQWdCLEU2Qm9Ga0QsQ0FBQyxDQUFDLENBQUMsQzdCdEZyRSxHQUFHLEM2QnNGc0YsbUJBQWdDO0lBb0Y3SSxnQkFBZ0IsRTdCMUxJLE9BQXdCO0k2QjJMNUMsTUFBTSxFN0J4S2MsR0FBRyxDNkJ3S1csS0FBSyxDN0J2S25CLE9BQXdCO0k2QndLNUMsYUFBYSxFQUFFLElBQXVCLEdBQUc7RUF6RWpELEFBNEVJLEtBNUVDLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBNEVGLFdBQVksQ0FBQztJQTFGYixrQkFBa0IsRTdCOUZNLEdBQUcsQ0FBSCxHQUFHLENBQ0gsR0FBRyxDQUNILGtCQUFpQixFNkI0RnlELENBQUMsQ0FBQyxDQUFDLEM3QjlGN0UsR0FBRyxDNkI4RjhGLHFCQUFnQztJQUN6SixVQUFVLEU3Qi9GYyxHQUFHLENBQUgsR0FBRyxDQUNILEdBQUcsQ0FDSCxrQkFBaUIsRTZCNkZpRCxDQUFDLENBQUMsQ0FBQyxDN0IvRnJFLEdBQUcsQzZCK0ZzRixxQkFBZ0M7SUFLakosVUFBVSxFN0J6Y1UsT0FBTztJNkIwYzNCLE1BQU0sRTdCakdrQixHQUFHLEM2QmlHTyxLQUFLLEM3QjFjbkIsT0FBTztJNkIyYzNCLGFBQWEsRTdCeEdXLElBQXNCO0k2QnlHOUMsTUFBTSxFQUFFLE9BQU87SUFDZixNQUFNLEU3QjVHa0IsSUFBSTtJNkI2RzVCLEtBQUssRTdCN0dtQixJQUFJO0k2QjhMeEIsVUFBVSxFQUFFLENBQUMsR0FBSTs7QUNsbUJ6QixBQUFBLEtBQUssQ0FBQztFQUNGLGdCQUFnQixFOUIwY1ksV0FBVyxHOEJsYmI7RUF6QjlCLEFBSUksS0FKQyxDQUlELEdBQUcsQ0FBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZTtJQUNmLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJLEdBQUk7RUFQdkIsQUFTSSxLQVRDLENBU0QsRUFBRSxDQUNDLEFBQUEsS0FBRyxFQUFPLE1BQU0sQUFBYixHQVZWLEFBU1EsS0FUSCxDQVNHLEVBQUUsQ0FDSCxBQUFBLEtBQUcsRUFBTyxNQUFNLEFBQWIsRUFBZTtJQUViLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE9BQU8sRUFBRSxVQUFVO0lBQ25CLEtBQUssRUFBRSxJQUFJLEdBQUk7RUFkM0IsQUFpQkksS0FqQkMsQ0FpQkQsT0FBTyxDQUFDO0lBQ0osV0FBVyxFOUIwYmEsR0FBRztJOEJ6YjNCLGNBQWMsRTlCeWJVLEdBQUc7SThCeGIzQixLQUFLLEU5QnFDVyxPQUEwQjtJOEJwQzFDLFVBQVUsRUFBRSxJQUFJLEdBQUk7RUFyQjVCLEFBd0JJLEtBeEJDLENBd0JELEVBQUUsQ0FBQztJQUNDLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBSzVCLEFBQUEsTUFBTSxDQUFDO0VBQ0gsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRTlCbUllLElBQTRDLEc4QjVGN0I7RUExQy9DLEFBU2MsTUFUUixHQUtBLEtBQUssR0FHRCxFQUFFLEdBQ0UsRUFBRSxFQVRoQixBQVNvQixNQVRkLEdBS0EsS0FBSyxHQUdELEVBQUUsR0FDUSxFQUFFO0VBVHRCLEFBU2MsTUFUUixHQU1BLEtBQUssR0FFRCxFQUFFLEdBQ0UsRUFBRTtFQVRoQixBQVNvQixNQVRkLEdBTUEsS0FBSyxHQUVELEVBQUUsR0FDUSxFQUFFO0VBVHRCLEFBU2MsTUFUUixHQU9BLEtBQUssR0FDRCxFQUFFLEdBQ0UsRUFBRTtFQVRoQixBQVNvQixNQVRkLEdBT0EsS0FBSyxHQUNELEVBQUUsR0FDUSxFQUFFLENBQUM7SUFDUCxPQUFPLEU5Qm9hUyxHQUFHO0k4Qm5hbkIsV0FBVyxFOUIwSEssT0FBVztJOEJ6SDNCLGNBQWMsRUFBRSxHQUFHO0lBQ25CLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDOUI0YUwsSUFBSSxHOEI1YXdCO0VBYjVELEFBZ0JtQixNQWhCYixHQWdCQSxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQztJQUNkLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDOUJ1YUEsSUFBSTtJOEJ0YTVCLFdBQVcsRTlCMEhhLEdBQUc7SThCekgzQixLQUFLLEU5QitabUIsT0FBTyxHOEIvWko7RUFwQm5DLEFBc0JNLE1BdEJBLEdBc0JBLEtBQUssQ0FBQztJQUNKLGdCQUFnQixFOUJzWlEsV0FBVyxHOEJ0WlE7RUF2Qm5ELEFBZ0NjLE1BaENSLEdBNEJBLE9BQU8sR0FBRyxLQUFLLEdBR1gsRUFBRSxBQUFBLFlBQVksR0FDVixFQUFFLEVBaENoQixBQWdDb0IsTUFoQ2QsR0E0QkEsT0FBTyxHQUFHLEtBQUssR0FHWCxFQUFFLEFBQUEsWUFBWSxHQUNKLEVBQUU7RUFoQ3RCLEFBZ0NjLE1BaENSLEdBNkJBLFFBQVEsR0FBRyxLQUFLLEdBRVosRUFBRSxBQUFBLFlBQVksR0FDVixFQUFFO0VBaENoQixBQWdDb0IsTUFoQ2QsR0E2QkEsUUFBUSxHQUFHLEtBQUssR0FFWixFQUFFLEFBQUEsWUFBWSxHQUNKLEVBQUU7RUFoQ3RCLEFBZ0NjLE1BaENSLEdBOEJBLEtBQUssQUFBQSxZQUFZLEdBQ2IsRUFBRSxBQUFBLFlBQVksR0FDVixFQUFFO0VBaENoQixBQWdDb0IsTUFoQ2QsR0E4QkEsS0FBSyxBQUFBLFlBQVksR0FDYixFQUFFLEFBQUEsWUFBWSxHQUNKLEVBQUUsQ0FBQztJQUNQLFVBQVUsRUFBRSxDQUFDLEdBQUk7RUFqQ2pDLEFBb0NjLE1BcENSLEdBb0NBLEtBQUssR0FBRyxLQUFLLENBQUM7SUFDWixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlCb1pHLElBQUksRzhCcFpnQjtFQXJDcEQsQUF5Q0ksTUF6Q0UsQ0F5Q0YsTUFBTSxDQUFDO0lBQ0gsZ0JBQWdCLEU5QnlCQSxPQUF3QixHOEJ6Qkg7O0FBSzdDLEFBS2MsZ0JBTEUsR0FDVixLQUFLLEdBR0QsRUFBRSxHQUNFLEVBQUU7QUFMaEIsQUFNYyxnQkFORSxHQUNWLEtBQUssR0FHRCxFQUFFLEdBRUUsRUFBRTtBQU5oQixBQUtjLGdCQUxFLEdBRVYsS0FBSyxHQUVELEVBQUUsR0FDRSxFQUFFO0FBTGhCLEFBTWMsZ0JBTkUsR0FFVixLQUFLLEdBRUQsRUFBRSxHQUVFLEVBQUU7QUFOaEIsQUFLYyxnQkFMRSxHQUdWLEtBQUssR0FDRCxFQUFFLEdBQ0UsRUFBRTtBQUxoQixBQU1jLGdCQU5FLEdBR1YsS0FBSyxHQUNELEVBQUUsR0FFRSxFQUFFLENBQUM7RUFDRCxPQUFPLEU5QnlYUyxHQUFHLEc4QnpYc0I7O0FBS3pELEFBQUEsZUFBZSxDQUFDO0VBQ1osTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM5QjZYVyxJQUFJLEc4QmpYUTtFQWI1QyxBQU1jLGVBTkMsR0FFVCxLQUFLLEdBR0QsRUFBRSxHQUNFLEVBQUU7RUFOaEIsQUFPYyxlQVBDLEdBRVQsS0FBSyxHQUdELEVBQUUsR0FFRSxFQUFFO0VBUGhCLEFBTWMsZUFOQyxHQUdULEtBQUssR0FFRCxFQUFFLEdBQ0UsRUFBRTtFQU5oQixBQU9jLGVBUEMsR0FHVCxLQUFLLEdBRUQsRUFBRSxHQUVFLEVBQUU7RUFQaEIsQUFNYyxlQU5DLEdBSVQsS0FBSyxHQUNELEVBQUUsR0FDRSxFQUFFO0VBTmhCLEFBT2MsZUFQQyxHQUlULEtBQUssR0FDRCxFQUFFLEdBRUUsRUFBRSxDQUFDO0lBQ0QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM5QnNYRCxJQUFJLEc4QnRYb0I7RUFSeEQsQUFXVSxlQVhLLEdBVVQsS0FBSyxHQUFHLEVBQUUsR0FDTixFQUFFO0VBWFosQUFZVSxlQVpLLEdBVVQsS0FBSyxHQUFHLEVBQUUsR0FFTixFQUFFLENBQUM7SUFDRCxtQkFBbUIsRUFBRSxHQUFHLEdBQUk7O0FBTXhDLEFBQ2MsY0FEQSxHQUNSLEtBQUssR0FBRyxFQUFFLEFBQUEsWUFBYSxDQUFBLEFBQUEsR0FBRyxFQUFFO0VBQzFCLGdCQUFnQixFOUJ1V1EsT0FBTyxHOEJ2V007O0FBSzdDLEFBQ2MsWUFERixHQUNOLEtBQUssR0FBRyxFQUFFLEFBQUEsTUFBTSxDQUFDO0VBQ2YsZ0JBQWdCLEU5QmlXUSxPQUFPLEc4QmpXSzs7QVZuSHhDLEFBR00sTUFIQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBR2IsRUFBRSxBQUFBLE9BQU87QUFIZixBQUlNLE1BSkEsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUliLEVBQUUsQUFBQSxPQUFPO0FBSmYsQUFLZSxNQUxULEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFLakIsT0FBVSxHQUFHLEVBQUU7QUFMakIsQUFNZSxNQU5ULEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFNakIsT0FBVSxHQUFHLEVBQUU7QUFMakIsQUFFTSxNQUZBLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FFYixFQUFFLEFBQUEsT0FBTztBQUZmLEFBR00sTUFIQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBR2IsRUFBRSxBQUFBLE9BQU87QUFIZixBQUllLE1BSlQsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUlqQixPQUFVLEdBQUcsRUFBRTtBQUpqQixBQUtlLE1BTFQsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUtqQixPQUFVLEdBQUcsRUFBRTtBQUpqQixBQUNNLE1BREEsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUNiLEVBQUUsQUFBQSxPQUFPO0FBRGYsQUFFTSxNQUZBLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FFYixFQUFFLEFBQUEsT0FBTztBQUZmLEFBR2UsTUFIVCxHQUFHLEtBQUssR0FBRyxFQUFFLEFBR2pCLE9BQVUsR0FBRyxFQUFFO0FBSGpCLEFBSWUsTUFKVCxHQUFHLEtBQUssR0FBRyxFQUFFLEFBSWpCLE9BQVUsR0FBRyxFQUFFLENBQUk7RUFDYixnQkFBZ0IsRXBCaWRJLE9BQU8sR29CamRLOztBQUt4QyxBQUNNLFlBRE0sR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUNuQixFQUFFLEFBQUEsT0FBTyxBQUFBLE1BQU07QUFEckIsQUFFTSxZQUZNLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FFbkIsRUFBRSxBQUFBLE9BQU8sQUFBQSxNQUFNO0FBRnJCLEFBR3FCLFlBSFQsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUdyQixPQUFRLEFBQUEsTUFBTSxHQUFHLEVBQUU7QUFIdkIsQUFJYyxZQUpGLEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFJckIsTUFBTyxHQUFHLE9BQU87QUFKckIsQUFLcUIsWUFMVCxHQUFHLEtBQUssR0FBRyxFQUFFLEFBS3JCLE9BQVEsQUFBQSxNQUFNLEdBQUcsRUFBRSxDQUFJO0VBQ25CLGdCQUFnQixFQUFFLE9BQXVCLEdBQUc7O0FBbEJwRCxBQUdNLE1BSEEsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUdiLEVBQUUsQUFBQSxRQUFRO0FBSGhCLEFBSU0sTUFKQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBSWIsRUFBRSxBQUFBLFFBQVE7QUFKaEIsQUFLZ0IsTUFMVixHQUFHLEtBQUssR0FBRyxFQUFFLEFBS2pCLFFBQVcsR0FBRyxFQUFFO0FBTGxCLEFBTWdCLE1BTlYsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQU1qQixRQUFXLEdBQUcsRUFBRTtBQUxsQixBQUVNLE1BRkEsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUViLEVBQUUsQUFBQSxRQUFRO0FBRmhCLEFBR00sTUFIQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBR2IsRUFBRSxBQUFBLFFBQVE7QUFIaEIsQUFJZ0IsTUFKVixHQUFHLEtBQUssR0FBRyxFQUFFLEFBSWpCLFFBQVcsR0FBRyxFQUFFO0FBSmxCLEFBS2dCLE1BTFYsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUtqQixRQUFXLEdBQUcsRUFBRTtBQUpsQixBQUNNLE1BREEsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUNiLEVBQUUsQUFBQSxRQUFRO0FBRGhCLEFBRU0sTUFGQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBRWIsRUFBRSxBQUFBLFFBQVE7QUFGaEIsQUFHZ0IsTUFIVixHQUFHLEtBQUssR0FBRyxFQUFFLEFBR2pCLFFBQVcsR0FBRyxFQUFFO0FBSGxCLEFBSWdCLE1BSlYsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUlqQixRQUFXLEdBQUcsRUFBRSxDQUFHO0VBQ2IsZ0JBQWdCLEVwQmtkSSxPQUFPLEdvQmxkSzs7QUFLeEMsQUFDTSxZQURNLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FDbkIsRUFBRSxBQUFBLFFBQVEsQUFBQSxNQUFNO0FBRHRCLEFBRU0sWUFGTSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBRW5CLEVBQUUsQUFBQSxRQUFRLEFBQUEsTUFBTTtBQUZ0QixBQUdzQixZQUhWLEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFHckIsUUFBUyxBQUFBLE1BQU0sR0FBRyxFQUFFO0FBSHhCLEFBSWMsWUFKRixHQUFHLEtBQUssR0FBRyxFQUFFLEFBSXJCLE1BQU8sR0FBRyxRQUFRO0FBSnRCLEFBS3NCLFlBTFYsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUtyQixRQUFTLEFBQUEsTUFBTSxHQUFHLEVBQUUsQ0FBRztFQUNuQixnQkFBZ0IsRUFBRSxPQUF1QixHQUFHOztBQWxCcEQsQUFHTSxNQUhBLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FHYixFQUFFLEFBQUEsS0FBSztBQUhiLEFBSU0sTUFKQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBSWIsRUFBRSxBQUFBLEtBQUs7QUFKYixBQUthLE1BTFAsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUtqQixLQUFRLEdBQUcsRUFBRTtBQUxmLEFBTWEsTUFOUCxHQUFHLEtBQUssR0FBRyxFQUFFLEFBTWpCLEtBQVEsR0FBRyxFQUFFO0FBTGYsQUFFTSxNQUZBLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FFYixFQUFFLEFBQUEsS0FBSztBQUZiLEFBR00sTUFIQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBR2IsRUFBRSxBQUFBLEtBQUs7QUFIYixBQUlhLE1BSlAsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUlqQixLQUFRLEdBQUcsRUFBRTtBQUpmLEFBS2EsTUFMUCxHQUFHLEtBQUssR0FBRyxFQUFFLEFBS2pCLEtBQVEsR0FBRyxFQUFFO0FBSmYsQUFDTSxNQURBLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FDYixFQUFFLEFBQUEsS0FBSztBQURiLEFBRU0sTUFGQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBRWIsRUFBRSxBQUFBLEtBQUs7QUFGYixBQUdhLE1BSFAsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUdqQixLQUFRLEdBQUcsRUFBRTtBQUhmLEFBSWEsTUFKUCxHQUFHLEtBQUssR0FBRyxFQUFFLEFBSWpCLEtBQVEsR0FBRyxFQUFFLENBQU07RUFDYixnQkFBZ0IsRXBCbWRJLE9BQU8sR29CbmRLOztBQUt4QyxBQUNNLFlBRE0sR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUNuQixFQUFFLEFBQUEsS0FBSyxBQUFBLE1BQU07QUFEbkIsQUFFTSxZQUZNLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FFbkIsRUFBRSxBQUFBLEtBQUssQUFBQSxNQUFNO0FBRm5CLEFBR21CLFlBSFAsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUdyQixLQUFNLEFBQUEsTUFBTSxHQUFHLEVBQUU7QUFIckIsQUFJYyxZQUpGLEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFJckIsTUFBTyxHQUFHLEtBQUs7QUFKbkIsQUFLbUIsWUFMUCxHQUFHLEtBQUssR0FBRyxFQUFFLEFBS3JCLEtBQU0sQUFBQSxNQUFNLEdBQUcsRUFBRSxDQUFNO0VBQ25CLGdCQUFnQixFQUFFLE9BQXVCLEdBQUc7O0FBbEJwRCxBQUdNLE1BSEEsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUdiLEVBQUUsQUFBQSxRQUFRO0FBSGhCLEFBSU0sTUFKQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBSWIsRUFBRSxBQUFBLFFBQVE7QUFKaEIsQUFLZ0IsTUFMVixHQUFHLEtBQUssR0FBRyxFQUFFLEFBS2pCLFFBQVcsR0FBRyxFQUFFO0FBTGxCLEFBTWdCLE1BTlYsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQU1qQixRQUFXLEdBQUcsRUFBRTtBQUxsQixBQUVNLE1BRkEsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUViLEVBQUUsQUFBQSxRQUFRO0FBRmhCLEFBR00sTUFIQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBR2IsRUFBRSxBQUFBLFFBQVE7QUFIaEIsQUFJZ0IsTUFKVixHQUFHLEtBQUssR0FBRyxFQUFFLEFBSWpCLFFBQVcsR0FBRyxFQUFFO0FBSmxCLEFBS2dCLE1BTFYsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUtqQixRQUFXLEdBQUcsRUFBRTtBQUpsQixBQUNNLE1BREEsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUNiLEVBQUUsQUFBQSxRQUFRO0FBRGhCLEFBRU0sTUFGQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBRWIsRUFBRSxBQUFBLFFBQVE7QUFGaEIsQUFHZ0IsTUFIVixHQUFHLEtBQUssR0FBRyxFQUFFLEFBR2pCLFFBQVcsR0FBRyxFQUFFO0FBSGxCLEFBSWdCLE1BSlYsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUlqQixRQUFXLEdBQUcsRUFBRSxDQUFHO0VBQ2IsZ0JBQWdCLEVwQm9kSSxPQUFPLEdvQnBkSzs7QUFLeEMsQUFDTSxZQURNLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FDbkIsRUFBRSxBQUFBLFFBQVEsQUFBQSxNQUFNO0FBRHRCLEFBRU0sWUFGTSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBRW5CLEVBQUUsQUFBQSxRQUFRLEFBQUEsTUFBTTtBQUZ0QixBQUdzQixZQUhWLEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFHckIsUUFBUyxBQUFBLE1BQU0sR0FBRyxFQUFFO0FBSHhCLEFBSWMsWUFKRixHQUFHLEtBQUssR0FBRyxFQUFFLEFBSXJCLE1BQU8sR0FBRyxRQUFRO0FBSnRCLEFBS3NCLFlBTFYsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUtyQixRQUFTLEFBQUEsTUFBTSxHQUFHLEVBQUUsQ0FBRztFQUNuQixnQkFBZ0IsRUFBRSxPQUF1QixHQUFHOztBQWxCcEQsQUFHTSxNQUhBLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FHYixFQUFFLEFBQUEsT0FBTztBQUhmLEFBSU0sTUFKQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBSWIsRUFBRSxBQUFBLE9BQU87QUFKZixBQUtlLE1BTFQsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUtqQixPQUFVLEdBQUcsRUFBRTtBQUxqQixBQU1lLE1BTlQsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQU1qQixPQUFVLEdBQUcsRUFBRTtBQUxqQixBQUVNLE1BRkEsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUViLEVBQUUsQUFBQSxPQUFPO0FBRmYsQUFHTSxNQUhBLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FHYixFQUFFLEFBQUEsT0FBTztBQUhmLEFBSWUsTUFKVCxHQUFHLEtBQUssR0FBRyxFQUFFLEFBSWpCLE9BQVUsR0FBRyxFQUFFO0FBSmpCLEFBS2UsTUFMVCxHQUFHLEtBQUssR0FBRyxFQUFFLEFBS2pCLE9BQVUsR0FBRyxFQUFFO0FBSmpCLEFBQ00sTUFEQSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBQ2IsRUFBRSxBQUFBLE9BQU87QUFEZixBQUVNLE1BRkEsR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUViLEVBQUUsQUFBQSxPQUFPO0FBRmYsQUFHZSxNQUhULEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFHakIsT0FBVSxHQUFHLEVBQUU7QUFIakIsQUFJZSxNQUpULEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFJakIsT0FBVSxHQUFHLEVBQUUsQ0FBSTtFQUNiLGdCQUFnQixFcEJxZEksT0FBTyxHb0JyZEs7O0FBS3hDLEFBQ00sWUFETSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBQ25CLEVBQUUsQUFBQSxPQUFPLEFBQUEsTUFBTTtBQURyQixBQUVNLFlBRk0sR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUVuQixFQUFFLEFBQUEsT0FBTyxBQUFBLE1BQU07QUFGckIsQUFHcUIsWUFIVCxHQUFHLEtBQUssR0FBRyxFQUFFLEFBR3JCLE9BQVEsQUFBQSxNQUFNLEdBQUcsRUFBRTtBQUh2QixBQUljLFlBSkYsR0FBRyxLQUFLLEdBQUcsRUFBRSxBQUlyQixNQUFPLEdBQUcsT0FBTztBQUpyQixBQUtxQixZQUxULEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFLckIsT0FBUSxBQUFBLE1BQU0sR0FBRyxFQUFFLENBQUk7RUFDbkIsZ0JBQWdCLEVBQUUsT0FBdUIsR0FBRzs7QVVpSHhELEFBQUEsaUJBQWlCLENBQUM7RUFFZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSSxHQTRDa0M7RUExQ2xELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFMdkMsQUFBQSxpQkFBaUIsQ0FBQztNQU1WLEtBQUssRUFBRSxJQUFJO01BQ1gsYUFBYSxFQUFFLElBQTZCO01BQzVDLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGtCQUFrQixFQUFFLHdCQUF3QjtNQUM1QyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlCd1VPLElBQUksRzhCblNrQjtNQS9DdEQsQUFhVSxpQkFiTyxHQWFQLE1BQU0sQ0FBQztRQUNMLGFBQWEsRUFBRSxDQUFDLEdBU3lCO1FBdkJyRCxBQXFCc0IsaUJBckJMLEdBYVAsTUFBTSxHQUlGLEtBQUssR0FHRCxFQUFFLEdBQ0UsRUFBRTtRQXJCeEIsQUFzQnNCLGlCQXRCTCxHQWFQLE1BQU0sR0FJRixLQUFLLEdBR0QsRUFBRSxHQUVFLEVBQUU7UUF0QnhCLEFBcUJzQixpQkFyQkwsR0FhUCxNQUFNLEdBS0YsS0FBSyxHQUVELEVBQUUsR0FDRSxFQUFFO1FBckJ4QixBQXNCc0IsaUJBdEJMLEdBYVAsTUFBTSxHQUtGLEtBQUssR0FFRCxFQUFFLEdBRUUsRUFBRTtRQXRCeEIsQUFxQnNCLGlCQXJCTCxHQWFQLE1BQU0sR0FNRixLQUFLLEdBQ0QsRUFBRSxHQUNFLEVBQUU7UUFyQnhCLEFBc0JzQixpQkF0QkwsR0FhUCxNQUFNLEdBTUYsS0FBSyxHQUNELEVBQUUsR0FFRSxFQUFFLENBQUM7VUFDRCxXQUFXLEVBQUUsTUFBTSxHQUFJO01BdkIvQyxBQTBCVSxpQkExQk8sR0EwQlAsZUFBZSxDQUFDO1FBQ2QsTUFBTSxFQUFFLENBQUMsR0FvQjZCO1FBL0NsRCxBQWlDc0IsaUJBakNMLEdBMEJQLGVBQWUsR0FHWCxLQUFLLEdBR0QsRUFBRSxHQUNFLEVBQUUsQUFBQSxZQUFZO1FBakNwQyxBQWtDc0IsaUJBbENMLEdBMEJQLGVBQWUsR0FHWCxLQUFLLEdBR0QsRUFBRSxHQUVFLEVBQUUsQUFBQSxZQUFZO1FBbENwQyxBQWlDc0IsaUJBakNMLEdBMEJQLGVBQWUsR0FJWCxLQUFLLEdBRUQsRUFBRSxHQUNFLEVBQUUsQUFBQSxZQUFZO1FBakNwQyxBQWtDc0IsaUJBbENMLEdBMEJQLGVBQWUsR0FJWCxLQUFLLEdBRUQsRUFBRSxHQUVFLEVBQUUsQUFBQSxZQUFZO1FBbENwQyxBQWlDc0IsaUJBakNMLEdBMEJQLGVBQWUsR0FLWCxLQUFLLEdBQ0QsRUFBRSxHQUNFLEVBQUUsQUFBQSxZQUFZO1FBakNwQyxBQWtDc0IsaUJBbENMLEdBMEJQLGVBQWUsR0FLWCxLQUFLLEdBQ0QsRUFBRSxHQUVFLEVBQUUsQUFBQSxZQUFZLENBQUM7VUFDYixXQUFXLEVBQUUsQ0FBQyxHQUFJO1FBbkMxQyxBQXFDc0IsaUJBckNMLEdBMEJQLGVBQWUsR0FHWCxLQUFLLEdBR0QsRUFBRSxHQUtFLEVBQUUsQUFBQSxXQUFXO1FBckNuQyxBQXNDc0IsaUJBdENMLEdBMEJQLGVBQWUsR0FHWCxLQUFLLEdBR0QsRUFBRSxHQU1FLEVBQUUsQUFBQSxXQUFXO1FBdENuQyxBQXFDc0IsaUJBckNMLEdBMEJQLGVBQWUsR0FJWCxLQUFLLEdBRUQsRUFBRSxHQUtFLEVBQUUsQUFBQSxXQUFXO1FBckNuQyxBQXNDc0IsaUJBdENMLEdBMEJQLGVBQWUsR0FJWCxLQUFLLEdBRUQsRUFBRSxHQU1FLEVBQUUsQUFBQSxXQUFXO1FBdENuQyxBQXFDc0IsaUJBckNMLEdBMEJQLGVBQWUsR0FLWCxLQUFLLEdBQ0QsRUFBRSxHQUtFLEVBQUUsQUFBQSxXQUFXO1FBckNuQyxBQXNDc0IsaUJBdENMLEdBMEJQLGVBQWUsR0FLWCxLQUFLLEdBQ0QsRUFBRSxHQU1FLEVBQUUsQUFBQSxXQUFXLENBQUM7VUFDWixZQUFZLEVBQUUsQ0FBQyxHQUFJO1FBdkMzQyxBQTZDc0IsaUJBN0NMLEdBMEJQLGVBQWUsR0FnQlgsS0FBSyxHQUVELEVBQUUsQUFBQSxXQUFXLEdBQ1QsRUFBRTtRQTdDeEIsQUE4Q3NCLGlCQTlDTCxHQTBCUCxlQUFlLEdBZ0JYLEtBQUssR0FFRCxFQUFFLEFBQUEsV0FBVyxHQUVULEVBQUU7UUE5Q3hCLEFBNkNzQixpQkE3Q0wsR0EwQlAsZUFBZSxHQWlCWCxLQUFLLEdBQ0QsRUFBRSxBQUFBLFdBQVcsR0FDVCxFQUFFO1FBN0N4QixBQThDc0IsaUJBOUNMLEdBMEJQLGVBQWUsR0FpQlgsS0FBSyxHQUNELEVBQUUsQUFBQSxXQUFXLEdBRVQsRUFBRSxDQUFDO1VBQ0QsYUFBYSxFQUFFLENBQUMsR0FBSTs7QUM5SzVDLEFBQUEsS0FBSyxDQUFDO0VBQ0YsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFL0JxQ2UsT0FBTztFK0JwQzNCLElBQUksRUFBRSxZQUFZO0VBQ2xCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLEdBQUc7RUFDVixXQUFXLEVBQUUsQ0FBQyxHQWVjO0VBYjVCLEFBQUEsUUFBSSxDQUFDO0lBQ0QsU0FBUyxFQWpCUCxJQUFJLEdBaUJnQjtFQUUxQixBQUFBLFFBQUksQ0FBQztJQUNELFNBQVMsRUFuQlAsSUFBSSxHQW1CZ0I7RUFFMUIsQUFBQSxRQUFJLENBQUM7SUFDRCxTQUFTLEVBckJQLElBQUksR0FxQmdCO0VBRTFCLEFBQUEsUUFBSSxDQUFDO0lBQ0QsU0FBUyxFQXZCUCxJQUFJLEdBdUJnQjtFQUUxQixBQUFBLFFBQUksQ0FBQztJQUNELFNBQVMsRUF6QlAsSUFBSSxHQXlCZ0I7O0FBSzlCLEFBQUEsVUFBVSxDQUFDO0U3QkFQLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsT0FBTyxFQUFFLFdBQVc7RUF1SnBCLGNBQWMsRUF2SzhFLE1BQU07RUF3S2xHLG1CQUFtQixFNkJ2SkUsTUFBTTtFN0J3SjNCLFdBQVcsRTZCeEpVLE1BQU0sR0FZRztFQWRsQyxBQUlNLFVBSkksR0FJSixDQUFDLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFO0lBQ2IsV0FBVyxFL0IwTFMsSUFBYSxHK0IxTFI7RUFMakMsQUFPSSxVQVBNLENBT04sS0FBSyxDQUFDO0k3Qm9FTixpQkFBaUIsRTZCbkVDLENBQUM7STdCb0VuQixpQkFBaUIsRTZCcEVDLENBQUM7STdCcUVuQixTQUFTLEU2QnJFUyxDQUFDO0k3QnlFbkIsbUJBQW1CLEU2QnpFQyxDQUFDO0k3QjBFckIsaUJBQWlCLEU2QjFFRyxDQUFDO0k3QjJFckIsV0FBVyxFNkIzRVMsQ0FBQztJN0JnRnJCLGtCQUFrQixFNkJoRkksSUFBSTtJN0JpRjFCLHVCQUF1QixFNkJqRkQsSUFBSTtJN0JrRjFCLFVBQVUsRTZCbEZZLElBQUk7SUFDdEIsS0FBSyxFQUFFLE9BQU87SUFDZCxXQUFXLEVBQUUsT0FBTyxHQUFJO0VBVmhDLEFBYVUsVUFiQSxBQVlOLGlCQUFrQixHQUNaLENBQUMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUU7SUFDYixXQUFXLEVBQUUsQ0FBQyxHQUFJOztBQVE5QixBQUFNLEtBQUQsQ0FBQyxHQUFHLENBQUM7RUFDTixLQUFLLEVBQUUsT0FBTztFQUNkLElBQUksRUFBRSxZQUFZLEdBQUk7O0FDckQxQixBQUFBLFVBQVUsQ0FBQztFQUNQLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBRXhCLEFBQUEsWUFBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLE1BQU0sR0FBSTs7QUFFMUIsQUFBQSxXQUFXLENBQUM7RUFDUixVQUFVLEVBQUUsS0FBSyxHQUFJOztBQU96QixBQUFBLGVBQWUsQ0FBQztFQUNaLGNBQWMsRUFBRSxTQUFTLEdBQUk7O0FBT2pDLEE1QjNCSSxTNEIyQkssQTVCM0JOLFFBQVUsRTRCMkJiLEE1QjNCZSxTNEIyQk4sQTVCM0JLLE9BQVMsQ0FBQztFQUNoQixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLLEdBQUk7O0E0QnlCMUIsQTVCeEJJLFM0QndCSyxBNUJ4Qk4sT0FBUyxDQUFDO0VBQ0wsS0FBSyxFQUFFLElBQUksR0FBSTs7QTRCK0J2QixBQUFBLFNBQVMsQ0FBQztFQUNOLFFBQVEsRUFBRSxNQUFNLEdBQUk7O0FBK0JoQixBQUFBLE1BQU0sQ0FBK0I7RUFDakMsVUFBZSxFQUFRLEdBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLFdBQWdCLEVBQVMsR0FBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR2pDLEFBQUEsUUFBRyxFQUNILEFBQUEsU0FBSSxFQUNKLEFBQUEsVUFBSyxFQUNMLEFBQUEsVUFBSyxFQUNMLEFBQUEsU0FBSSxDQUFDO0lBQ0QsVUFBZSxFQUFRLEdBQUMsR0FBWTtFQUd4QyxBQUFBLFFBQUcsRUFDSCxBQUFBLFNBQUksRUFDSixBQUFBLFVBQUssRUFDTCxBQUFBLFVBQUssRUFDTCxBQUFBLFNBQUksQ0FBQztJQUNELFdBQWdCLEVBQVMsR0FBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHeEQsQUFBQSxRQUFHLEVBQ0gsQUFBQSxTQUFJLEVBQ0osQUFBQSxVQUFLLEVBQ0wsQUFBQSxVQUFLLEVBQ0wsQUFBQSxTQUFJLENBQUM7SUFDRCxVQUFlLEVBQVEsR0FBQyxHQUFZO0VBR3hDLEFBQUEsUUFBRyxFQUNILEFBQUEsU0FBSSxFQUNKLEFBQUEsVUFBSyxFQUNMLEFBQUEsVUFBSyxFQUNMLEFBQUEsU0FBSSxDQUFDO0lBQ0QsV0FBZ0IsRUFBUyxHQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHaEMsQUFBQSxRQUFHLEVBQ0gsQUFBQSxTQUFJLEVBQ0osQUFBQSxVQUFLLEVBQ0wsQUFBQSxVQUFLLEVBQ0wsQUFBQSxTQUFJLENBQUM7SUFDRCxVQUFlLEVBQVEsR0FBQyxHQUFZO0VBR3hDLEFBQUEsUUFBRyxFQUNILEFBQUEsU0FBSSxFQUNKLEFBQUEsVUFBSyxFQUNMLEFBQUEsVUFBSyxFQUNMLEFBQUEsU0FBSSxDQUFDO0lBQ0QsV0FBZ0IsRUFBUyxHQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsYUFBZSxFQUFRLEdBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLGNBQWdCLEVBQVMsR0FBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR2xDLEFBQUMsUUFBRyxFQUNKLEFBQUMsU0FBSSxFQUNMLEFBQUMsVUFBSyxFQUNOLEFBQUMsVUFBSyxFQUNOLEFBQUMsU0FBSSxDQUFDO0lBQ0QsYUFBZSxFQUFRLEdBQUMsR0FBWTtFQUd6QyxBQUFDLFFBQUcsRUFDSixBQUFDLFNBQUksRUFDTCxBQUFDLFVBQUssRUFDTixBQUFDLFVBQUssRUFDTixBQUFDLFNBQUksQ0FBQztJQUNELGNBQWdCLEVBQVMsR0FBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHekQsQUFBQyxRQUFHLEVBQ0osQUFBQyxTQUFJLEVBQ0wsQUFBQyxVQUFLLEVBQ04sQUFBQyxVQUFLLEVBQ04sQUFBQyxTQUFJLENBQUM7SUFDRCxhQUFlLEVBQVEsR0FBQyxHQUFZO0VBR3pDLEFBQUMsUUFBRyxFQUNKLEFBQUMsU0FBSSxFQUNMLEFBQUMsVUFBSyxFQUNOLEFBQUMsVUFBSyxFQUNOLEFBQUMsU0FBSSxDQUFDO0lBQ0QsY0FBZ0IsRUFBUyxHQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHakMsQUFBQyxRQUFHLEVBQ0osQUFBQyxTQUFJLEVBQ0wsQUFBQyxVQUFLLEVBQ04sQUFBQyxVQUFLLEVBQ04sQUFBQyxTQUFJLENBQUM7SUFDRCxhQUFlLEVBQVEsR0FBQyxHQUFZO0VBR3pDLEFBQUMsUUFBRyxFQUNKLEFBQUMsU0FBSSxFQUNMLEFBQUMsVUFBSyxFQUNOLEFBQUMsVUFBSyxFQUNOLEFBQUMsU0FBSSxDQUFDO0lBQ0QsY0FBZ0IsRUFBUyxHQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsV0FBZSxFQUFRLEdBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLFlBQWdCLEVBQVMsR0FBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR25DLEFBQUUsUUFBRyxFQUNMLEFBQUUsU0FBSSxFQUNOLEFBQUUsVUFBSyxFQUNQLEFBQUUsVUFBSyxFQUNQLEFBQUUsU0FBSSxDQUFDO0lBQ0QsV0FBZSxFQUFRLEdBQUMsR0FBWTtFQUcxQyxBQUFFLFFBQUcsRUFDTCxBQUFFLFNBQUksRUFDTixBQUFFLFVBQUssRUFDUCxBQUFFLFVBQUssRUFDUCxBQUFFLFNBQUksQ0FBQztJQUNELFlBQWdCLEVBQVMsR0FBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHMUQsQUFBRSxRQUFHLEVBQ0wsQUFBRSxTQUFJLEVBQ04sQUFBRSxVQUFLLEVBQ1AsQUFBRSxVQUFLLEVBQ1AsQUFBRSxTQUFJLENBQUM7SUFDRCxXQUFlLEVBQVEsR0FBQyxHQUFZO0VBRzFDLEFBQUUsUUFBRyxFQUNMLEFBQUUsU0FBSSxFQUNOLEFBQUUsVUFBSyxFQUNQLEFBQUUsVUFBSyxFQUNQLEFBQUUsU0FBSSxDQUFDO0lBQ0QsWUFBZ0IsRUFBUyxHQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHbEMsQUFBRSxRQUFHLEVBQ0wsQUFBRSxTQUFJLEVBQ04sQUFBRSxVQUFLLEVBQ1AsQUFBRSxVQUFLLEVBQ1AsQUFBRSxTQUFJLENBQUM7SUFDRCxXQUFlLEVBQVEsR0FBQyxHQUFZO0VBRzFDLEFBQUUsUUFBRyxFQUNMLEFBQUUsU0FBSSxFQUNOLEFBQUUsVUFBSyxFQUNQLEFBQUUsVUFBSyxFQUNQLEFBQUUsU0FBSSxDQUFDO0lBQ0QsWUFBZ0IsRUFBUyxHQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsWUFBZSxFQUFRLEdBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLGFBQWdCLEVBQVMsR0FBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR3BDLEFBQUcsUUFBRyxFQUNOLEFBQUcsU0FBSSxFQUNQLEFBQUcsVUFBSyxFQUNSLEFBQUcsVUFBSyxFQUNSLEFBQUcsU0FBSSxDQUFDO0lBQ0QsWUFBZSxFQUFRLEdBQUMsR0FBWTtFQUczQyxBQUFHLFFBQUcsRUFDTixBQUFHLFNBQUksRUFDUCxBQUFHLFVBQUssRUFDUixBQUFHLFVBQUssRUFDUixBQUFHLFNBQUksQ0FBQztJQUNELGFBQWdCLEVBQVMsR0FBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHM0QsQUFBRyxRQUFHLEVBQ04sQUFBRyxTQUFJLEVBQ1AsQUFBRyxVQUFLLEVBQ1IsQUFBRyxVQUFLLEVBQ1IsQUFBRyxTQUFJLENBQUM7SUFDRCxZQUFlLEVBQVEsR0FBQyxHQUFZO0VBRzNDLEFBQUcsUUFBRyxFQUNOLEFBQUcsU0FBSSxFQUNQLEFBQUcsVUFBSyxFQUNSLEFBQUcsVUFBSyxFQUNSLEFBQUcsU0FBSSxDQUFDO0lBQ0QsYUFBZ0IsRUFBUyxHQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHbkMsQUFBRyxRQUFHLEVBQ04sQUFBRyxTQUFJLEVBQ1AsQUFBRyxVQUFLLEVBQ1IsQUFBRyxVQUFLLEVBQ1IsQUFBRyxTQUFJLENBQUM7SUFDRCxZQUFlLEVBQVEsR0FBQyxHQUFZO0VBRzNDLEFBQUcsUUFBRyxFQUNOLEFBQUcsU0FBSSxFQUNQLEFBQUcsVUFBSyxFQUNSLEFBQUcsVUFBSyxFQUNSLEFBQUcsU0FBSSxDQUFDO0lBQ0QsYUFBZ0IsRUFBUyxHQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsVUFBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLFdBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR3JDLEFBQUksUUFBRyxFQUNQLEFBQUksU0FBSSxFQUNSLEFBQUksVUFBSyxFQUNULEFBQUksVUFBSyxFQUNULEFBQUksU0FBSSxDQUFDO0lBQ0QsVUFBZSxFQUFRLElBQUMsR0FBWTtFQUc1QyxBQUFJLFFBQUcsRUFDUCxBQUFJLFNBQUksRUFDUixBQUFJLFVBQUssRUFDVCxBQUFJLFVBQUssRUFDVCxBQUFJLFNBQUksQ0FBQztJQUNELFdBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHNUQsQUFBSSxRQUFHLEVBQ1AsQUFBSSxTQUFJLEVBQ1IsQUFBSSxVQUFLLEVBQ1QsQUFBSSxVQUFLLEVBQ1QsQUFBSSxTQUFJLENBQUM7SUFDRCxVQUFlLEVBQVEsSUFBQyxHQUFZO0VBRzVDLEFBQUksUUFBRyxFQUNQLEFBQUksU0FBSSxFQUNSLEFBQUksVUFBSyxFQUNULEFBQUksVUFBSyxFQUNULEFBQUksU0FBSSxDQUFDO0lBQ0QsV0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHcEMsQUFBSSxRQUFHLEVBQ1AsQUFBSSxTQUFJLEVBQ1IsQUFBSSxVQUFLLEVBQ1QsQUFBSSxVQUFLLEVBQ1QsQUFBSSxTQUFJLENBQUM7SUFDRCxVQUFlLEVBQVEsSUFBQyxHQUFZO0VBRzVDLEFBQUksUUFBRyxFQUNQLEFBQUksU0FBSSxFQUNSLEFBQUksVUFBSyxFQUNULEFBQUksVUFBSyxFQUNULEFBQUksU0FBSSxDQUFDO0lBQ0QsV0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsYUFBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLGNBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR3RDLEFBQUssUUFBRyxFQUNSLEFBQUssU0FBSSxFQUNULEFBQUssVUFBSyxFQUNWLEFBQUssVUFBSyxFQUNWLEFBQUssU0FBSSxDQUFDO0lBQ0QsYUFBZSxFQUFRLElBQUMsR0FBWTtFQUc3QyxBQUFLLFFBQUcsRUFDUixBQUFLLFNBQUksRUFDVCxBQUFLLFVBQUssRUFDVixBQUFLLFVBQUssRUFDVixBQUFLLFNBQUksQ0FBQztJQUNELGNBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHN0QsQUFBSyxRQUFHLEVBQ1IsQUFBSyxTQUFJLEVBQ1QsQUFBSyxVQUFLLEVBQ1YsQUFBSyxVQUFLLEVBQ1YsQUFBSyxTQUFJLENBQUM7SUFDRCxhQUFlLEVBQVEsSUFBQyxHQUFZO0VBRzdDLEFBQUssUUFBRyxFQUNSLEFBQUssU0FBSSxFQUNULEFBQUssVUFBSyxFQUNWLEFBQUssVUFBSyxFQUNWLEFBQUssU0FBSSxDQUFDO0lBQ0QsY0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHckMsQUFBSyxRQUFHLEVBQ1IsQUFBSyxTQUFJLEVBQ1QsQUFBSyxVQUFLLEVBQ1YsQUFBSyxVQUFLLEVBQ1YsQUFBSyxTQUFJLENBQUM7SUFDRCxhQUFlLEVBQVEsSUFBQyxHQUFZO0VBRzdDLEFBQUssUUFBRyxFQUNSLEFBQUssU0FBSSxFQUNULEFBQUssVUFBSyxFQUNWLEFBQUssVUFBSyxFQUNWLEFBQUssU0FBSSxDQUFDO0lBQ0QsY0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsV0FBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLFlBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR3ZDLEFBQU0sUUFBRyxFQUNULEFBQU0sU0FBSSxFQUNWLEFBQU0sVUFBSyxFQUNYLEFBQU0sVUFBSyxFQUNYLEFBQU0sU0FBSSxDQUFDO0lBQ0QsV0FBZSxFQUFRLElBQUMsR0FBWTtFQUc5QyxBQUFNLFFBQUcsRUFDVCxBQUFNLFNBQUksRUFDVixBQUFNLFVBQUssRUFDWCxBQUFNLFVBQUssRUFDWCxBQUFNLFNBQUksQ0FBQztJQUNELFlBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHOUQsQUFBTSxRQUFHLEVBQ1QsQUFBTSxTQUFJLEVBQ1YsQUFBTSxVQUFLLEVBQ1gsQUFBTSxVQUFLLEVBQ1gsQUFBTSxTQUFJLENBQUM7SUFDRCxXQUFlLEVBQVEsSUFBQyxHQUFZO0VBRzlDLEFBQU0sUUFBRyxFQUNULEFBQU0sU0FBSSxFQUNWLEFBQU0sVUFBSyxFQUNYLEFBQU0sVUFBSyxFQUNYLEFBQU0sU0FBSSxDQUFDO0lBQ0QsWUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHdEMsQUFBTSxRQUFHLEVBQ1QsQUFBTSxTQUFJLEVBQ1YsQUFBTSxVQUFLLEVBQ1gsQUFBTSxVQUFLLEVBQ1gsQUFBTSxTQUFJLENBQUM7SUFDRCxXQUFlLEVBQVEsSUFBQyxHQUFZO0VBRzlDLEFBQU0sUUFBRyxFQUNULEFBQU0sU0FBSSxFQUNWLEFBQU0sVUFBSyxFQUNYLEFBQU0sVUFBSyxFQUNYLEFBQU0sU0FBSSxDQUFDO0lBQ0QsWUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsWUFBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLGFBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR3hDLEFBQU8sUUFBRyxFQUNWLEFBQU8sU0FBSSxFQUNYLEFBQU8sVUFBSyxFQUNaLEFBQU8sVUFBSyxFQUNaLEFBQU8sU0FBSSxDQUFDO0lBQ0QsWUFBZSxFQUFRLElBQUMsR0FBWTtFQUcvQyxBQUFPLFFBQUcsRUFDVixBQUFPLFNBQUksRUFDWCxBQUFPLFVBQUssRUFDWixBQUFPLFVBQUssRUFDWixBQUFPLFNBQUksQ0FBQztJQUNELGFBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHL0QsQUFBTyxRQUFHLEVBQ1YsQUFBTyxTQUFJLEVBQ1gsQUFBTyxVQUFLLEVBQ1osQUFBTyxVQUFLLEVBQ1osQUFBTyxTQUFJLENBQUM7SUFDRCxZQUFlLEVBQVEsSUFBQyxHQUFZO0VBRy9DLEFBQU8sUUFBRyxFQUNWLEFBQU8sU0FBSSxFQUNYLEFBQU8sVUFBSyxFQUNaLEFBQU8sVUFBSyxFQUNaLEFBQU8sU0FBSSxDQUFDO0lBQ0QsYUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHdkMsQUFBTyxRQUFHLEVBQ1YsQUFBTyxTQUFJLEVBQ1gsQUFBTyxVQUFLLEVBQ1osQUFBTyxVQUFLLEVBQ1osQUFBTyxTQUFJLENBQUM7SUFDRCxZQUFlLEVBQVEsSUFBQyxHQUFZO0VBRy9DLEFBQU8sUUFBRyxFQUNWLEFBQU8sU0FBSSxFQUNYLEFBQU8sVUFBSyxFQUNaLEFBQU8sVUFBSyxFQUNaLEFBQU8sU0FBSSxDQUFDO0lBQ0QsYUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsVUFBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLFdBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR3pDLEFBQVEsUUFBRyxFQUNYLEFBQVEsU0FBSSxFQUNaLEFBQVEsVUFBSyxFQUNiLEFBQVEsVUFBSyxFQUNiLEFBQVEsU0FBSSxDQUFDO0lBQ0QsVUFBZSxFQUFRLElBQUMsR0FBWTtFQUdoRCxBQUFRLFFBQUcsRUFDWCxBQUFRLFNBQUksRUFDWixBQUFRLFVBQUssRUFDYixBQUFRLFVBQUssRUFDYixBQUFRLFNBQUksQ0FBQztJQUNELFdBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHaEUsQUFBUSxRQUFHLEVBQ1gsQUFBUSxTQUFJLEVBQ1osQUFBUSxVQUFLLEVBQ2IsQUFBUSxVQUFLLEVBQ2IsQUFBUSxTQUFJLENBQUM7SUFDRCxVQUFlLEVBQVEsSUFBQyxHQUFZO0VBR2hELEFBQVEsUUFBRyxFQUNYLEFBQVEsU0FBSSxFQUNaLEFBQVEsVUFBSyxFQUNiLEFBQVEsVUFBSyxFQUNiLEFBQVEsU0FBSSxDQUFDO0lBQ0QsV0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHeEMsQUFBUSxRQUFHLEVBQ1gsQUFBUSxTQUFJLEVBQ1osQUFBUSxVQUFLLEVBQ2IsQUFBUSxVQUFLLEVBQ2IsQUFBUSxTQUFJLENBQUM7SUFDRCxVQUFlLEVBQVEsSUFBQyxHQUFZO0VBR2hELEFBQVEsUUFBRyxFQUNYLEFBQVEsU0FBSSxFQUNaLEFBQVEsVUFBSyxFQUNiLEFBQVEsVUFBSyxFQUNiLEFBQVEsU0FBSSxDQUFDO0lBQ0QsV0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsYUFBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLGNBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRzFDLEFBQVMsUUFBRyxFQUNaLEFBQVMsU0FBSSxFQUNiLEFBQVMsVUFBSyxFQUNkLEFBQVMsVUFBSyxFQUNkLEFBQVMsU0FBSSxDQUFDO0lBQ0QsYUFBZSxFQUFRLElBQUMsR0FBWTtFQUdqRCxBQUFTLFFBQUcsRUFDWixBQUFTLFNBQUksRUFDYixBQUFTLFVBQUssRUFDZCxBQUFTLFVBQUssRUFDZCxBQUFTLFNBQUksQ0FBQztJQUNELGNBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHakUsQUFBUyxRQUFHLEVBQ1osQUFBUyxTQUFJLEVBQ2IsQUFBUyxVQUFLLEVBQ2QsQUFBUyxVQUFLLEVBQ2QsQUFBUyxTQUFJLENBQUM7SUFDRCxhQUFlLEVBQVEsSUFBQyxHQUFZO0VBR2pELEFBQVMsUUFBRyxFQUNaLEFBQVMsU0FBSSxFQUNiLEFBQVMsVUFBSyxFQUNkLEFBQVMsVUFBSyxFQUNkLEFBQVMsU0FBSSxDQUFDO0lBQ0QsY0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHekMsQUFBUyxRQUFHLEVBQ1osQUFBUyxTQUFJLEVBQ2IsQUFBUyxVQUFLLEVBQ2QsQUFBUyxVQUFLLEVBQ2QsQUFBUyxTQUFJLENBQUM7SUFDRCxhQUFlLEVBQVEsSUFBQyxHQUFZO0VBR2pELEFBQVMsUUFBRyxFQUNaLEFBQVMsU0FBSSxFQUNiLEFBQVMsVUFBSyxFQUNkLEFBQVMsVUFBSyxFQUNkLEFBQVMsU0FBSSxDQUFDO0lBQ0QsY0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsV0FBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLFlBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRzNDLEFBQVUsUUFBRyxFQUNiLEFBQVUsU0FBSSxFQUNkLEFBQVUsVUFBSyxFQUNmLEFBQVUsVUFBSyxFQUNmLEFBQVUsU0FBSSxDQUFDO0lBQ0QsV0FBZSxFQUFRLElBQUMsR0FBWTtFQUdsRCxBQUFVLFFBQUcsRUFDYixBQUFVLFNBQUksRUFDZCxBQUFVLFVBQUssRUFDZixBQUFVLFVBQUssRUFDZixBQUFVLFNBQUksQ0FBQztJQUNELFlBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHbEUsQUFBVSxRQUFHLEVBQ2IsQUFBVSxTQUFJLEVBQ2QsQUFBVSxVQUFLLEVBQ2YsQUFBVSxVQUFLLEVBQ2YsQUFBVSxTQUFJLENBQUM7SUFDRCxXQUFlLEVBQVEsSUFBQyxHQUFZO0VBR2xELEFBQVUsUUFBRyxFQUNiLEFBQVUsU0FBSSxFQUNkLEFBQVUsVUFBSyxFQUNmLEFBQVUsVUFBSyxFQUNmLEFBQVUsU0FBSSxDQUFDO0lBQ0QsWUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHMUMsQUFBVSxRQUFHLEVBQ2IsQUFBVSxTQUFJLEVBQ2QsQUFBVSxVQUFLLEVBQ2YsQUFBVSxVQUFLLEVBQ2YsQUFBVSxTQUFJLENBQUM7SUFDRCxXQUFlLEVBQVEsSUFBQyxHQUFZO0VBR2xELEFBQVUsUUFBRyxFQUNiLEFBQVUsU0FBSSxFQUNkLEFBQVUsVUFBSyxFQUNmLEFBQVUsVUFBSyxFQUNmLEFBQVUsU0FBSSxDQUFDO0lBQ0QsWUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsWUFBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLGFBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRzVDLEFBQVcsUUFBRyxFQUNkLEFBQVcsU0FBSSxFQUNmLEFBQVcsVUFBSyxFQUNoQixBQUFXLFVBQUssRUFDaEIsQUFBVyxTQUFJLENBQUM7SUFDRCxZQUFlLEVBQVEsSUFBQyxHQUFZO0VBR25ELEFBQVcsUUFBRyxFQUNkLEFBQVcsU0FBSSxFQUNmLEFBQVcsVUFBSyxFQUNoQixBQUFXLFVBQUssRUFDaEIsQUFBVyxTQUFJLENBQUM7SUFDRCxhQUFnQixFQUFTLElBQUMsR0FBWTs7QUFHbEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBR25FLEFBQVcsUUFBRyxFQUNkLEFBQVcsU0FBSSxFQUNmLEFBQVcsVUFBSyxFQUNoQixBQUFXLFVBQUssRUFDaEIsQUFBVyxTQUFJLENBQUM7SUFDRCxZQUFlLEVBQVEsSUFBQyxHQUFZO0VBR25ELEFBQVcsUUFBRyxFQUNkLEFBQVcsU0FBSSxFQUNmLEFBQVcsVUFBSyxFQUNoQixBQUFXLFVBQUssRUFDaEIsQUFBVyxTQUFJLENBQUM7SUFDRCxhQUFnQixFQUFTLElBQUMsR0FBWTs7QUFHbEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUczQyxBQUFXLFFBQUcsRUFDZCxBQUFXLFNBQUksRUFDZixBQUFXLFVBQUssRUFDaEIsQUFBVyxVQUFLLEVBQ2hCLEFBQVcsU0FBSSxDQUFDO0lBQ0QsWUFBZSxFQUFRLElBQUMsR0FBWTtFQUduRCxBQUFXLFFBQUcsRUFDZCxBQUFXLFNBQUksRUFDZixBQUFXLFVBQUssRUFDaEIsQUFBVyxVQUFLLEVBQ2hCLEFBQVcsU0FBSSxDQUFDO0lBQ0QsYUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsVUFBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLFdBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRzdDLEFBQVksUUFBRyxFQUNmLEFBQVksU0FBSSxFQUNoQixBQUFZLFVBQUssRUFDakIsQUFBWSxVQUFLLEVBQ2pCLEFBQVksU0FBSSxDQUFDO0lBQ0QsVUFBZSxFQUFRLElBQUMsR0FBWTtFQUdwRCxBQUFZLFFBQUcsRUFDZixBQUFZLFNBQUksRUFDaEIsQUFBWSxVQUFLLEVBQ2pCLEFBQVksVUFBSyxFQUNqQixBQUFZLFNBQUksQ0FBQztJQUNELFdBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHcEUsQUFBWSxRQUFHLEVBQ2YsQUFBWSxTQUFJLEVBQ2hCLEFBQVksVUFBSyxFQUNqQixBQUFZLFVBQUssRUFDakIsQUFBWSxTQUFJLENBQUM7SUFDRCxVQUFlLEVBQVEsSUFBQyxHQUFZO0VBR3BELEFBQVksUUFBRyxFQUNmLEFBQVksU0FBSSxFQUNoQixBQUFZLFVBQUssRUFDakIsQUFBWSxVQUFLLEVBQ2pCLEFBQVksU0FBSSxDQUFDO0lBQ0QsV0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHNUMsQUFBWSxRQUFHLEVBQ2YsQUFBWSxTQUFJLEVBQ2hCLEFBQVksVUFBSyxFQUNqQixBQUFZLFVBQUssRUFDakIsQUFBWSxTQUFJLENBQUM7SUFDRCxVQUFlLEVBQVEsSUFBQyxHQUFZO0VBR3BELEFBQVksUUFBRyxFQUNmLEFBQVksU0FBSSxFQUNoQixBQUFZLFVBQUssRUFDakIsQUFBWSxVQUFLLEVBQ2pCLEFBQVksU0FBSSxDQUFDO0lBQ0QsV0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsYUFBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLGNBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRzlDLEFBQWEsUUFBRyxFQUNoQixBQUFhLFNBQUksRUFDakIsQUFBYSxVQUFLLEVBQ2xCLEFBQWEsVUFBSyxFQUNsQixBQUFhLFNBQUksQ0FBQztJQUNELGFBQWUsRUFBUSxJQUFDLEdBQVk7RUFHckQsQUFBYSxRQUFHLEVBQ2hCLEFBQWEsU0FBSSxFQUNqQixBQUFhLFVBQUssRUFDbEIsQUFBYSxVQUFLLEVBQ2xCLEFBQWEsU0FBSSxDQUFDO0lBQ0QsY0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUdyRSxBQUFhLFFBQUcsRUFDaEIsQUFBYSxTQUFJLEVBQ2pCLEFBQWEsVUFBSyxFQUNsQixBQUFhLFVBQUssRUFDbEIsQUFBYSxTQUFJLENBQUM7SUFDRCxhQUFlLEVBQVEsSUFBQyxHQUFZO0VBR3JELEFBQWEsUUFBRyxFQUNoQixBQUFhLFNBQUksRUFDakIsQUFBYSxVQUFLLEVBQ2xCLEFBQWEsVUFBSyxFQUNsQixBQUFhLFNBQUksQ0FBQztJQUNELGNBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRzdDLEFBQWEsUUFBRyxFQUNoQixBQUFhLFNBQUksRUFDakIsQUFBYSxVQUFLLEVBQ2xCLEFBQWEsVUFBSyxFQUNsQixBQUFhLFNBQUksQ0FBQztJQUNELGFBQWUsRUFBUSxJQUFDLEdBQVk7RUFHckQsQUFBYSxRQUFHLEVBQ2hCLEFBQWEsU0FBSSxFQUNqQixBQUFhLFVBQUssRUFDbEIsQUFBYSxVQUFLLEVBQ2xCLEFBQWEsU0FBSSxDQUFDO0lBQ0QsY0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsV0FBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLFlBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRy9DLEFBQWMsUUFBRyxFQUNqQixBQUFjLFNBQUksRUFDbEIsQUFBYyxVQUFLLEVBQ25CLEFBQWMsVUFBSyxFQUNuQixBQUFjLFNBQUksQ0FBQztJQUNELFdBQWUsRUFBUSxJQUFDLEdBQVk7RUFHdEQsQUFBYyxRQUFHLEVBQ2pCLEFBQWMsU0FBSSxFQUNsQixBQUFjLFVBQUssRUFDbkIsQUFBYyxVQUFLLEVBQ25CLEFBQWMsU0FBSSxDQUFDO0lBQ0QsWUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUd0RSxBQUFjLFFBQUcsRUFDakIsQUFBYyxTQUFJLEVBQ2xCLEFBQWMsVUFBSyxFQUNuQixBQUFjLFVBQUssRUFDbkIsQUFBYyxTQUFJLENBQUM7SUFDRCxXQUFlLEVBQVEsSUFBQyxHQUFZO0VBR3RELEFBQWMsUUFBRyxFQUNqQixBQUFjLFNBQUksRUFDbEIsQUFBYyxVQUFLLEVBQ25CLEFBQWMsVUFBSyxFQUNuQixBQUFjLFNBQUksQ0FBQztJQUNELFlBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRzlDLEFBQWMsUUFBRyxFQUNqQixBQUFjLFNBQUksRUFDbEIsQUFBYyxVQUFLLEVBQ25CLEFBQWMsVUFBSyxFQUNuQixBQUFjLFNBQUksQ0FBQztJQUNELFdBQWUsRUFBUSxJQUFDLEdBQVk7RUFHdEQsQUFBYyxRQUFHLEVBQ2pCLEFBQWMsU0FBSSxFQUNsQixBQUFjLFVBQUssRUFDbkIsQUFBYyxVQUFLLEVBQ25CLEFBQWMsU0FBSSxDQUFDO0lBQ0QsWUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsWUFBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLGFBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR2hELEFBQWUsUUFBRyxFQUNsQixBQUFlLFNBQUksRUFDbkIsQUFBZSxVQUFLLEVBQ3BCLEFBQWUsVUFBSyxFQUNwQixBQUFlLFNBQUksQ0FBQztJQUNELFlBQWUsRUFBUSxJQUFDLEdBQVk7RUFHdkQsQUFBZSxRQUFHLEVBQ2xCLEFBQWUsU0FBSSxFQUNuQixBQUFlLFVBQUssRUFDcEIsQUFBZSxVQUFLLEVBQ3BCLEFBQWUsU0FBSSxDQUFDO0lBQ0QsYUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUd2RSxBQUFlLFFBQUcsRUFDbEIsQUFBZSxTQUFJLEVBQ25CLEFBQWUsVUFBSyxFQUNwQixBQUFlLFVBQUssRUFDcEIsQUFBZSxTQUFJLENBQUM7SUFDRCxZQUFlLEVBQVEsSUFBQyxHQUFZO0VBR3ZELEFBQWUsUUFBRyxFQUNsQixBQUFlLFNBQUksRUFDbkIsQUFBZSxVQUFLLEVBQ3BCLEFBQWUsVUFBSyxFQUNwQixBQUFlLFNBQUksQ0FBQztJQUNELGFBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRy9DLEFBQWUsUUFBRyxFQUNsQixBQUFlLFNBQUksRUFDbkIsQUFBZSxVQUFLLEVBQ3BCLEFBQWUsVUFBSyxFQUNwQixBQUFlLFNBQUksQ0FBQztJQUNELFlBQWUsRUFBUSxJQUFDLEdBQVk7RUFHdkQsQUFBZSxRQUFHLEVBQ2xCLEFBQWUsU0FBSSxFQUNuQixBQUFlLFVBQUssRUFDcEIsQUFBZSxVQUFLLEVBQ3BCLEFBQWUsU0FBSSxDQUFDO0lBQ0QsYUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsVUFBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLFdBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR2pELEFBQWdCLFFBQUcsRUFDbkIsQUFBZ0IsU0FBSSxFQUNwQixBQUFnQixVQUFLLEVBQ3JCLEFBQWdCLFVBQUssRUFDckIsQUFBZ0IsU0FBSSxDQUFDO0lBQ0QsVUFBZSxFQUFRLElBQUMsR0FBWTtFQUd4RCxBQUFnQixRQUFHLEVBQ25CLEFBQWdCLFNBQUksRUFDcEIsQUFBZ0IsVUFBSyxFQUNyQixBQUFnQixVQUFLLEVBQ3JCLEFBQWdCLFNBQUksQ0FBQztJQUNELFdBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHeEUsQUFBZ0IsUUFBRyxFQUNuQixBQUFnQixTQUFJLEVBQ3BCLEFBQWdCLFVBQUssRUFDckIsQUFBZ0IsVUFBSyxFQUNyQixBQUFnQixTQUFJLENBQUM7SUFDRCxVQUFlLEVBQVEsSUFBQyxHQUFZO0VBR3hELEFBQWdCLFFBQUcsRUFDbkIsQUFBZ0IsU0FBSSxFQUNwQixBQUFnQixVQUFLLEVBQ3JCLEFBQWdCLFVBQUssRUFDckIsQUFBZ0IsU0FBSSxDQUFDO0lBQ0QsV0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHaEQsQUFBZ0IsUUFBRyxFQUNuQixBQUFnQixTQUFJLEVBQ3BCLEFBQWdCLFVBQUssRUFDckIsQUFBZ0IsVUFBSyxFQUNyQixBQUFnQixTQUFJLENBQUM7SUFDRCxVQUFlLEVBQVEsSUFBQyxHQUFZO0VBR3hELEFBQWdCLFFBQUcsRUFDbkIsQUFBZ0IsU0FBSSxFQUNwQixBQUFnQixVQUFLLEVBQ3JCLEFBQWdCLFVBQUssRUFDckIsQUFBZ0IsU0FBSSxDQUFDO0lBQ0QsV0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsYUFBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLGNBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR2xELEFBQWlCLFFBQUcsRUFDcEIsQUFBaUIsU0FBSSxFQUNyQixBQUFpQixVQUFLLEVBQ3RCLEFBQWlCLFVBQUssRUFDdEIsQUFBaUIsU0FBSSxDQUFDO0lBQ0QsYUFBZSxFQUFRLElBQUMsR0FBWTtFQUd6RCxBQUFpQixRQUFHLEVBQ3BCLEFBQWlCLFNBQUksRUFDckIsQUFBaUIsVUFBSyxFQUN0QixBQUFpQixVQUFLLEVBQ3RCLEFBQWlCLFNBQUksQ0FBQztJQUNELGNBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHekUsQUFBaUIsUUFBRyxFQUNwQixBQUFpQixTQUFJLEVBQ3JCLEFBQWlCLFVBQUssRUFDdEIsQUFBaUIsVUFBSyxFQUN0QixBQUFpQixTQUFJLENBQUM7SUFDRCxhQUFlLEVBQVEsSUFBQyxHQUFZO0VBR3pELEFBQWlCLFFBQUcsRUFDcEIsQUFBaUIsU0FBSSxFQUNyQixBQUFpQixVQUFLLEVBQ3RCLEFBQWlCLFVBQUssRUFDdEIsQUFBaUIsU0FBSSxDQUFDO0lBQ0QsY0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHakQsQUFBaUIsUUFBRyxFQUNwQixBQUFpQixTQUFJLEVBQ3JCLEFBQWlCLFVBQUssRUFDdEIsQUFBaUIsVUFBSyxFQUN0QixBQUFpQixTQUFJLENBQUM7SUFDRCxhQUFlLEVBQVEsSUFBQyxHQUFZO0VBR3pELEFBQWlCLFFBQUcsRUFDcEIsQUFBaUIsU0FBSSxFQUNyQixBQUFpQixVQUFLLEVBQ3RCLEFBQWlCLFVBQUssRUFDdEIsQUFBaUIsU0FBSSxDQUFDO0lBQ0QsY0FBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsV0FBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLFlBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR25ELEFBQWtCLFFBQUcsRUFDckIsQUFBa0IsU0FBSSxFQUN0QixBQUFrQixVQUFLLEVBQ3ZCLEFBQWtCLFVBQUssRUFDdkIsQUFBa0IsU0FBSSxDQUFDO0lBQ0QsV0FBZSxFQUFRLElBQUMsR0FBWTtFQUcxRCxBQUFrQixRQUFHLEVBQ3JCLEFBQWtCLFNBQUksRUFDdEIsQUFBa0IsVUFBSyxFQUN2QixBQUFrQixVQUFLLEVBQ3ZCLEFBQWtCLFNBQUksQ0FBQztJQUNELFlBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHMUUsQUFBa0IsUUFBRyxFQUNyQixBQUFrQixTQUFJLEVBQ3RCLEFBQWtCLFVBQUssRUFDdkIsQUFBa0IsVUFBSyxFQUN2QixBQUFrQixTQUFJLENBQUM7SUFDRCxXQUFlLEVBQVEsSUFBQyxHQUFZO0VBRzFELEFBQWtCLFFBQUcsRUFDckIsQUFBa0IsU0FBSSxFQUN0QixBQUFrQixVQUFLLEVBQ3ZCLEFBQWtCLFVBQUssRUFDdkIsQUFBa0IsU0FBSSxDQUFDO0lBQ0QsWUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHbEQsQUFBa0IsUUFBRyxFQUNyQixBQUFrQixTQUFJLEVBQ3RCLEFBQWtCLFVBQUssRUFDdkIsQUFBa0IsVUFBSyxFQUN2QixBQUFrQixTQUFJLENBQUM7SUFDRCxXQUFlLEVBQVEsSUFBQyxHQUFZO0VBRzFELEFBQWtCLFFBQUcsRUFDckIsQUFBa0IsU0FBSSxFQUN0QixBQUFrQixVQUFLLEVBQ3ZCLEFBQWtCLFVBQUssRUFDdkIsQUFBa0IsU0FBSSxDQUFDO0lBQ0QsWUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBN0RsRCxBQUFBLE1BQU0sQ0FBK0I7RUFDakMsWUFBZSxFQUFRLElBQUMsR0FBWTs7QUFFeEMsQUFBQSxNQUFNLENBQStCO0VBQ2pDLGFBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUcxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR3BELEFBQW1CLFFBQUcsRUFDdEIsQUFBbUIsU0FBSSxFQUN2QixBQUFtQixVQUFLLEVBQ3hCLEFBQW1CLFVBQUssRUFDeEIsQUFBbUIsU0FBSSxDQUFDO0lBQ0QsWUFBZSxFQUFRLElBQUMsR0FBWTtFQUczRCxBQUFtQixRQUFHLEVBQ3RCLEFBQW1CLFNBQUksRUFDdkIsQUFBbUIsVUFBSyxFQUN4QixBQUFtQixVQUFLLEVBQ3hCLEFBQW1CLFNBQUksQ0FBQztJQUNELGFBQWdCLEVBQVMsSUFBQyxHQUFZOztBQUdsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFHM0UsQUFBbUIsUUFBRyxFQUN0QixBQUFtQixTQUFJLEVBQ3ZCLEFBQW1CLFVBQUssRUFDeEIsQUFBbUIsVUFBSyxFQUN4QixBQUFtQixTQUFJLENBQUM7SUFDRCxZQUFlLEVBQVEsSUFBQyxHQUFZO0VBRzNELEFBQW1CLFFBQUcsRUFDdEIsQUFBbUIsU0FBSSxFQUN2QixBQUFtQixVQUFLLEVBQ3hCLEFBQW1CLFVBQUssRUFDeEIsQUFBbUIsU0FBSSxDQUFDO0lBQ0QsYUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FBR2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHbkQsQUFBbUIsUUFBRyxFQUN0QixBQUFtQixTQUFJLEVBQ3ZCLEFBQW1CLFVBQUssRUFDeEIsQUFBbUIsVUFBSyxFQUN4QixBQUFtQixTQUFJLENBQUM7SUFDRCxZQUFlLEVBQVEsSUFBQyxHQUFZO0VBRzNELEFBQW1CLFFBQUcsRUFDdEIsQUFBbUIsU0FBSSxFQUN2QixBQUFtQixVQUFLLEVBQ3hCLEFBQW1CLFVBQUssRUFDeEIsQUFBbUIsU0FBSSxDQUFDO0lBQ0QsYUFBZ0IsRUFBUyxJQUFDLEdBQVk7O0FDL0gxRCxBQUFBLEVBQUUsQUFBQSxPQUFPLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRWpDOGxCVSxHQUFHO0VpQzdsQnZCLGFBQWEsRWpDd05XLElBQUk7RWUzTjVCLFlBQVksRUFBRSxDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUk7RWtCSWhCLE9BQU8sRUFBRSxFQUFFO0UvQjJCWCxPQUFPLEVBQUUsbUJBQW1CO0VBQzVCLE9BQU8sRUFBRSxXQUFXO0VBc0JwQixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0VBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0VBWXZDLGVBQWUsRUFaYyxVQUFVO0VBbUR2QyxjQUFjLEVBdks2SyxPQUFPO0VBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0VBTTlCLFdBQVcsRUFOWSxPQUFPO0VBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFQUxJLE9BQU87RUFNaEMsYUFBYSxFQU5ZLE9BQU8sRytCdk1zQjtFQTNEMUQsQUFjSSxFQWRGLEFBQUEsT0FBTyxBQWNMLFdBQVksQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJLEdBQUk7RUFmdkIsQUFpQkksRUFqQkYsQUFBQSxPQUFPLEFBaUJMLGFBQWMsQ0FBQztJL0I4SFgsYUFBYSxFQTdIMkUsTUFBTTtJQStIbEcsdUJBQXVCLEUrQi9ITSxNQUFNO0kvQmdJbkMsZUFBZSxFK0JoSWMsTUFBTSxHQUFJO0VBbEIzQyxBQW9CSSxFQXBCRixBQUFBLE9BQU8sQUFvQkwsWUFBYSxDQUFDO0kvQjJIVixhQUFhLEVBN0g4RCxHQUFHO0lBK0hsRix1QkFBdUIsRStCNUhNLFFBQVE7SS9CNkhyQyxlQUFlLEUrQjdIYyxRQUFRLEdBQUk7RUFyQjdDLEFBdUJJLEVBdkJGLEFBQUEsT0FBTyxDQXVCTCxFQUFFLENBQUM7SUFDQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsWUFBWTtJQUNyQixZQUFZLEVqQ3FNUSxHQUFhO0lFMUhyQyxjQUFjLEVBREcsQ0FBQztJQUVsQixhQUFhLEVBRkksQ0FBQztJQUdsQixLQUFLLEVBSFksQ0FBQztJQVFsQixpQkFBaUIsRUFtQkYsQ0FBQztJQWxCaEIsaUJBQWlCLEVBa0JGLENBQUM7SUFqQmhCLFNBQVMsRUFpQk0sQ0FBQztJQWJoQixtQkFBbUIsRUFhUSxDQUFDO0lBWjVCLGlCQUFpQixFQVlVLENBQUM7SUFYNUIsV0FBVyxFQVdnQixDQUFDO0lBTjVCLGtCQUFrQixFQU1vQixJQUFJO0lBTDFDLHVCQUF1QixFQUtlLElBQUk7SUFKMUMsVUFBVSxFQUk0QixJQUFJO0lBa0cxQyxtQkFBbUIsRUEvTXlCLElBQUk7SUFnTmhELGtCQUFrQixFQUxJLElBQUk7SUFNMUIsVUFBVSxFQU5ZLElBQUksRytCbEswQjtJQTNEeEQsQUF1QkksRUF2QkYsQUFBQSxPQUFPLENBdUJMLEVBQUUsQUFRRSxhQUFjLENBQUM7TUFDWCxZQUFZLEVBQUUsQ0FBQyxHQUFJO0lBaEMvQixBQWtDUSxFQWxDTixBQUFBLE9BQU8sQ0F1QkwsRUFBRSxDQVdFLENBQUMsQ0FBQztNQUNFLEtBQUssRWpDb2tCTyxJQUFJO01pQ25rQmhCLE1BQU0sRWpDa2tCTSxJQUFJO01pQ2prQmhCLFFBQVEsRUFBRSxNQUFNO01BRWhCLEtBQUssRWpDaUJPLE9BQTBCO01pQ2hCdEMsU0FBUyxFakM2akJHLElBQUk7TWlDNWpCaEIsZ0JBQWdCLEVqQ2drQkosV0FBVztNaUMvakJ2QixNQUFNLEVBQUUsU0FBUztNQUNqQixZQUFZLEVqQytqQkEsV0FBVztNU3ZtQi9CLGVBQWUsRUFBRSxXQUFXO013QjBDcEIsZUFBZSxFQUFFLFVBQVU7TS9CakJuQyxPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsSUFBSTtNQTBCYixzQkFBc0IsRUFzQ0csR0FBRztNQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7TUFwQzVCLGNBQWMsRUFvQ1csR0FBRztNQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO01BeEJ6QyxhQUFhLEVBd0J3QixJQUFJO01BdkJ6QyxTQUFTLEVBdUI0QixJQUFJO01BaURyQyxhQUFhLEVBN0gyRSxNQUFNO01BK0hsRyx1QkFBdUIsRStCaEdVLE1BQU07TS9CaUd2QyxlQUFlLEUrQmpHa0IsTUFBTTtNL0J3SXZDLGNBQWMsRUF2SzhFLE1BQU07TUF3S2xHLG1CQUFtQixFK0J4SVUsTUFBTTtNL0J5SW5DLFdBQVcsRStCeklrQixNQUFNO00vQm9ObkMsa0JBQWtCLEVBcFB5SyxPQUFPO01BcVBsTSxxQkFBcUIsRUFMSSxPQUFPO01BTWhDLGFBQWEsRUFOWSxPQUFPLEcrQnZNa0I7TUEzRHRELEFBcURZLEVBckRWLEFBQUEsT0FBTyxDQXVCTCxFQUFFLENBV0UsQ0FBQyxDQW1CRyxLQUFLLENBQUM7US9CdURkLGlCQUFpQixFQW1CRixDQUFDO1FBbEJoQixpQkFBaUIsRUFrQkYsQ0FBQztRQWpCaEIsU0FBUyxFQWlCTSxDQUFDO1FBYmhCLG1CQUFtQixFQWFRLENBQUM7UUFaNUIsaUJBQWlCLEVBWVUsQ0FBQztRQVg1QixXQUFXLEVBV2dCLENBQUM7UUFONUIsa0JBQWtCLEVBTW9CLElBQUk7UUFMMUMsdUJBQXVCLEVBS2UsSUFBSTtRQUoxQyxVQUFVLEVBSTRCLElBQUk7UStCeEU5QixLQUFLLEVBQUUsT0FBTztRQUNkLFdBQVcsRUFBRSxPQUFPLEdBQUk7TUF4RHhDLEFBa0NRLEVBbENOLEFBQUEsT0FBTyxDQXVCTCxFQUFFLENBV0UsQ0FBQyxBQXdCRyxNQUFPLENBQUM7UUFDSixLQUFLLEVBQUUsT0FBMEIsR0FBRzs7QUFPcEQsQUFBYSxFQUFYLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ2pCLFNBQVMsRUFBRSxnQkFBMkIsR0FBRzs7QUFFN0MsQUFBYSxFQUFYLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDO0VBQ25CLFNBQVMsRUFBRSxnQkFBMkIsR0FBRzs7QUFFN0MsQUFBeUIsRUFBdkIsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDO0VBQzNCLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBT3hCLEFBQXdCLEVBQXRCLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsWUFBWSxFQUFFLFdBQVcsR0FnRG9CO0VBbERqRCxBQUF3QixFQUF0QixBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUMsQUFJckIsU0FBVSxDQUFDO0lBQ1AsS0FBSyxFQUFFLE9BQU8sR0FHdUI7SUFSN0MsQUFBd0IsRUFBdEIsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBSXJCLFNBQVUsQUFHTixNQUFPLENBQUM7TUFDSixLQUFLLEVBQUUsT0FBcUIsR0FBRztFQVIzQyxBQUF3QixFQUF0QixBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUMsQUFVckIsTUFBTyxDQUFDO0lBQ0osS0FBSyxFQUFFLE9BQU8sR0FHd0I7SUFkOUMsQUFBd0IsRUFBdEIsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBVXJCLE1BQU8sQUFHSCxNQUFPLENBQUM7TUFDSixLQUFLLEVBQUUsT0FBc0IsR0FBRztFQWQ1QyxBQUF3QixFQUF0QixBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUMsQUFnQnJCLFFBQVMsQ0FBQztJQUNOLEtBQUssRUFBRSxPQUFPLEdBR3dCO0lBcEI5QyxBQUF3QixFQUF0QixBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUMsQUFnQnJCLFFBQVMsQUFHTCxNQUFPLENBQUM7TUFDSixLQUFLLEVBQUUsT0FBc0IsR0FBRztFQXBCNUMsQUFBd0IsRUFBdEIsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBc0JyQixRQUFTLENBQUM7SUFDTixLQUFLLEVBQUUsT0FBTyxHQUd3QjtJQTFCOUMsQUFBd0IsRUFBdEIsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBc0JyQixRQUFTLEFBR0wsTUFBTyxDQUFDO01BQ0osS0FBSyxFQUFFLE9BQXNCLEdBQUc7RUExQjVDLEFBQXdCLEVBQXRCLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQTRCckIsVUFBVyxDQUFDO0lBQ1IsS0FBSyxFQUFFLE9BQU8sR0FHd0I7SUFoQzlDLEFBQXdCLEVBQXRCLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQTRCckIsVUFBVyxBQUdQLE1BQU8sQ0FBQztNQUNKLEtBQUssRUFBRSxPQUFzQixHQUFHO0VBaEM1QyxBQUF3QixFQUF0QixBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUMsQUFrQ3JCLFNBQVUsQ0FBQztJQUNQLEtBQUssRUFBRSxPQUFPLEdBR3dCO0lBdEM5QyxBQUF3QixFQUF0QixBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUMsQUFrQ3JCLFNBQVUsQUFHTixNQUFPLENBQUM7TUFDSixLQUFLLEVBQUUsT0FBc0IsR0FBRztFQXRDNUMsQUFBd0IsRUFBdEIsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBd0NyQixVQUFXLENBQUM7SUFDUixLQUFLLEVBQUUsT0FBTyxHQUd3QjtJQTVDOUMsQUFBd0IsRUFBdEIsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBd0NyQixVQUFXLEFBR1AsTUFBTyxDQUFDO01BQ0osS0FBSyxFQUFFLE9BQXNCLEdBQUc7RUE1QzVDLEFBQXdCLEVBQXRCLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQThDckIsS0FBTSxDQUFDO0lBQ0gsS0FBSyxFakMzRFcsT0FBTyxHaUM4RGdCO0lBbEQvQyxBQUF3QixFQUF0QixBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUMsQUE4Q3JCLEtBQU0sQUFHRixNQUFPLENBQUM7TUFDSixLQUFLLEVBQUUsT0FBdUIsR0FBRzs7QUFRN0MsQUFBc0IsRUFBcEIsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDcEIsWUFBWSxFQUFFLFdBQVc7RUFDekIsS0FBSyxFakM3RmUsT0FBTyxHaUM2STZCO0VBbEQ1RCxBQUFzQixFQUFwQixBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQUFJbkIsU0FBVSxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsT0FBTyxHQUd1QjtJQVJ4RCxBQUFzQixFQUFwQixBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQUFJbkIsU0FBVSxBQUdOLE1BQU8sQ0FBQztNQUNKLGdCQUFnQixFQUFFLE9BQXFCLEdBQUc7RUFSdEQsQUFBc0IsRUFBcEIsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBVW5CLE1BQU8sQ0FBQztJQUNKLGdCQUFnQixFQUFFLE9BQU8sR0FHd0I7SUFkekQsQUFBc0IsRUFBcEIsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBVW5CLE1BQU8sQUFHSCxNQUFPLENBQUM7TUFDSixnQkFBZ0IsRUFBRSxPQUFzQixHQUFHO0VBZHZELEFBQXNCLEVBQXBCLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQWdCbkIsUUFBUyxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsT0FBTyxHQUd3QjtJQXBCekQsQUFBc0IsRUFBcEIsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBZ0JuQixRQUFTLEFBR0wsTUFBTyxDQUFDO01BQ0osZ0JBQWdCLEVBQUUsT0FBc0IsR0FBRztFQXBCdkQsQUFBc0IsRUFBcEIsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBc0JuQixRQUFTLENBQUM7SUFDTixnQkFBZ0IsRUFBRSxPQUFPLEdBR3dCO0lBMUJ6RCxBQUFzQixFQUFwQixBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQUFzQm5CLFFBQVMsQUFHTCxNQUFPLENBQUM7TUFDSixnQkFBZ0IsRUFBRSxPQUFzQixHQUFHO0VBMUJ2RCxBQUFzQixFQUFwQixBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQUE0Qm5CLFVBQVcsQ0FBQztJQUNSLGdCQUFnQixFQUFFLE9BQU8sR0FHd0I7SUFoQ3pELEFBQXNCLEVBQXBCLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQTRCbkIsVUFBVyxBQUdQLE1BQU8sQ0FBQztNQUNKLGdCQUFnQixFQUFFLE9BQXNCLEdBQUc7RUFoQ3ZELEFBQXNCLEVBQXBCLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQWtDbkIsU0FBVSxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsT0FBTyxHQUd3QjtJQXRDekQsQUFBc0IsRUFBcEIsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBa0NuQixTQUFVLEFBR04sTUFBTyxDQUFDO01BQ0osZ0JBQWdCLEVBQUUsT0FBc0IsR0FBRztFQXRDdkQsQUFBc0IsRUFBcEIsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBd0NuQixVQUFXLENBQUM7SUFDUixnQkFBZ0IsRUFBRSxPQUFPLEdBR3dCO0lBNUN6RCxBQUFzQixFQUFwQixBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQUF3Q25CLFVBQVcsQUFHUCxNQUFPLENBQUM7TUFDSixnQkFBZ0IsRUFBRSxPQUFzQixHQUFHO0VBNUN2RCxBQUFzQixFQUFwQixBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQUE4Q25CLEtBQU0sQ0FBQztJQUNILGdCQUFnQixFakNuSEEsT0FBcUIsR2lDc0hhO0lBbEQxRCxBQUFzQixFQUFwQixBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQUE4Q25CLEtBQU0sQUFHRixNQUFPLENBQUM7TUFDSixnQkFBZ0IsRUFBRSxPQUF1QixHQUFHOztBQzVMeEQsQUFBQSxNQUFNLENBQUM7RUFDSCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFbEN3TmtCLElBQUksQ0FtYVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0VFbm1CM0MsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7RUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0VBcEM1QixjQUFjLEVBb0NXLEdBQUc7RUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtFQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtFQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtFQWlEckMsYUFBYSxFQTdINkMsS0FBSztFQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtFQVl2QyxlQUFlLEVBWmMsVUFBVTtFQW1EdkMsY0FBYyxFQXZLNkssT0FBTztFQXdLbE0sbUJBQW1CLEVBTEksT0FBTztFQU05QixXQUFXLEVBTlksT0FBTztFQWlGOUIsa0JBQWtCLEVBcFB5SyxPQUFPO0VBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0VBTWhDLGFBQWEsRUFOWSxPQUFPLEdnQ3BNVTtFQTlEOUMsQUFZSSxNQVpFLENBWUYsQ0FBQyxFQVpMLEFBWU8sTUFaRCxDQVlDLElBQUksQ0FBQztJQUNKLFdBQVcsRWxDK0phLEdBQUc7SWtDOUozQixXQUFXLEVsQytuQmEsSUFBSTtJa0M5bkI1QixjQUFjLEVBQUUsU0FBUztJQUN6QixVQUFVLEVBQUUsTUFBTSxHQUFJO0VBaEI5QixBQWtCSSxNQWxCRSxDQWtCRixDQUFDLENBQUM7SUFDRSxnQkFBZ0IsRWxDaURBLE9BQU87SWtDaER2QixLQUFLLEVsQzJCVyxPQUFPLEdrQzNCSTtFQXBCbkMsQUFzQkksTUF0QkUsQ0FzQkYsQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNKLGdCQUFnQixFbEMrQ0EsT0FBcUI7SWtDOUNyQyxLQUFLLEVsQ3VCVyxPQUFPLEdrQ3ZCVTtFQXhCekMsQUEwQkksTUExQkUsQ0EwQkYsQ0FBQyxBQUFBLFNBQVMsQ0FBQztJQUNQLGdCQUFnQixFbENpQ0EsT0FBMEI7SWtDaEMxQyxLQUFLLEVsQ2tCVyxPQUFPO0lrQ2pCdkIsTUFBTSxFQUFFLE9BQU87SUFDZixjQUFjLEVBQUUsSUFBSSxHQUFJO0VBOUJoQyxBQWdDSSxNQWhDRSxDQWdDRixJQUFJLENBQUM7SUFDRCxnQkFBZ0IsRWxDY0EsT0FBTztJa0NidkIsS0FBSyxFbENZVyxPQUFPLEdrQ1pJO0VBbENuQyxBQXFDSSxNQXJDRSxDQXFDRixHQUFHLENBQUM7SUFDQSxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsWUFBWTtJaENxRXpCLGlCQUFpQixFZ0NwRUMsQ0FBQztJaENxRW5CLGlCQUFpQixFZ0NyRUMsQ0FBQztJaENzRW5CLFNBQVMsRWdDdEVTLENBQUM7SWhDMEVuQixtQkFBbUIsRWdDMUVDLENBQUM7SWhDMkVyQixpQkFBaUIsRWdDM0VHLENBQUM7SWhDNEVyQixXQUFXLEVnQzVFUyxDQUFDO0loQ2lGckIsa0JBQWtCLEVnQ2pGSSxDQUFDO0loQ2tGdkIsdUJBQXVCLEVnQ2xGRCxDQUFDO0loQ21GdkIsVUFBVSxFZ0NuRlksQ0FBQztJaENadkIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7SUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0lBcEM1QixjQUFjLEVBb0NXLEdBQUc7SUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtJQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtJQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtJQWlEckMsYUFBYSxFQTdINkMsS0FBSztJQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtJQVl2QyxlQUFlLEVBWmMsVUFBVTtJQW1EdkMsY0FBYyxFQXZLNkssT0FBTztJQXdLbE0sbUJBQW1CLEVBTEksT0FBTztJQU05QixXQUFXLEVBTlksT0FBTztJQWlGOUIsa0JBQWtCLEVBcFB5SyxPQUFPO0lBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0lBTWhDLGFBQWEsRUFOWSxPQUFPLEdnQzdNYTtJQXJEakQsQUFnRFEsTUFoREYsQ0FxQ0YsR0FBRyxDQVdDLENBQUMsRUFoRFQsQUFnRFcsTUFoREwsQ0FxQ0YsR0FBRyxDQVdJLElBQUksQ0FBQztNQUNKLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxZQUFZO01oQzBEN0IsaUJBQWlCLEVnQ3pESyxDQUFDO01oQzBEdkIsaUJBQWlCLEVnQzFESyxDQUFDO01oQzJEdkIsU0FBUyxFZ0MzRGEsQ0FBQztNaEMrRHZCLG1CQUFtQixFZ0MvREssQ0FBQztNaENnRXpCLGlCQUFpQixFZ0NoRU8sQ0FBQztNaENpRXpCLFdBQVcsRWdDakVhLENBQUM7TWhDc0V6QixrQkFBa0IsRUZtaEJVLElBQUk7TUVsaEJoQyx1QkFBdUIsRUZraEJLLElBQUk7TUVqaEJoQyxVQUFVLEVGaWhCa0IsSUFBSTtNa0N4bEJ4QixTQUFTLEVsQ3dsQlcsSUFBSTtNa0N2bEJ4QixZQUFZLEVsQ3lsQlEsR0FBRyxHa0N6bEJZO0VBckQvQyxBQXdESSxNQXhERSxDQXdERixDQUFDLEFBQUEsVUFBVSxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SWhDa0R6QixpQkFBaUIsRUFtQkYsQ0FBQztJQWxCaEIsaUJBQWlCLEVBa0JGLENBQUM7SUFqQmhCLFNBQVMsRUFpQk0sQ0FBQztJQWJoQixtQkFBbUIsRUFhUSxDQUFDO0lBWjVCLGlCQUFpQixFQVlVLENBQUM7SUFYNUIsV0FBVyxFQVdnQixDQUFDO0lBTjVCLGtCQUFrQixFQU1vQixJQUFJO0lBTDFDLHVCQUF1QixFQUtlLElBQUk7SUFKMUMsVUFBVSxFQUk0QixJQUFJO0lBMUIxQyxjQUFjLEVBREcsQ0FBQztJQUVsQixhQUFhLEVBRkksQ0FBQztJQUdsQixLQUFLLEVBSFksQ0FBQztJQTZIbEIsbUJBQW1CLEVBL015QixJQUFJO0lBZ05oRCxrQkFBa0IsRUFMSSxJQUFJO0lBTTFCLFVBQVUsRUFOWSxJQUFJO0lnQy9KdEIsT0FBTyxFbEN3bUJpQixDQUFDLENBcGNMLElBQWEsR2tDcEtHOztBQTZCNUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFPLE1BQUQsQ0FBQyxDQUFDLENBQUM7SS9COUZULGtCQUFrQixFSHVRTSxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUk7SUcvUDVCLFVBQVUsRUhtUWMsR0FBRyxDQUxILElBQUksQ0FDSixJQUFJLEdrQ3BLZTs7QUFPL0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLE1BQU0sQ0FBQztJQUNILE1BQU0sRWxDb0hjLElBQUksQ0FvYVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdrQ3hoQlI7O0FBT3ZDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBQSxNQUFNLENBQUM7SUFDSCxNQUFNLEVsQzBHYyxJQUFJLENBcWFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHa0MvZ0JSO0VBRW5DLEFBQU8sTUFBRCxDQUFDLEdBQUcsQ0FBQztJaEMyQlAsYUFBYSxFQTdIMkUsTUFBTTtJQStIbEcsdUJBQXVCLEVnQzVCTSxNQUFNO0loQzZCbkMsZUFBZSxFZ0M3QmMsTUFBTSxHQUdKO0lBSi9CLEFBR0ksTUFIRSxDQUFDLEdBQUcsQ0FHTixDQUFDLEFBQUEsYUFBYSxDQUFDO01BQ1gsWUFBWSxFQUFFLEdBQUcsR0FBSTtFQUU3QixBQUFPLE1BQUQsQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDO0lBQ2YsT0FBTyxFQUFFLElBQUksR0FBSTs7QUMzSHpCLEFBQUEsS0FBSyxDQUFDO0VBQ0YsUUFBUSxFQUFFLFFBQVE7RTdCRmxCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUZZLElBQUk7RUFHckIsTUFBTSxFQUgyQixJQUFJO0U2QktyQyxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VqQ3dCWixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0VBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0VBWXZDLGVBQWUsRUFaYyxVQUFVO0VBbUR2QyxjQUFjLEVBdks2SyxPQUFPO0VBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0VBTTlCLFdBQVcsRUFOWSxPQUFPO0VBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFQUxJLE9BQU87RUFNaEMsYUFBYSxFQU5ZLE9BQU8sR2lDdE5ZO0VBNUNoRCxBQWFJLEtBYkMsQ0FhRCxFQUFFLENBQUM7SUFDQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lwQmZoQixZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxJQUFJO0liMEJoQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQTBCYixzQkFBc0IsRUFzQ0csR0FBRztJQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7SUFwQzVCLGNBQWMsRUFvQ1csR0FBRztJQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0lBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0lBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0lBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0lBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0lBWXZDLGVBQWUsRUFaYyxVQUFVO0lBbUR2QyxjQUFjLEVBdks2SyxPQUFPO0lBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0lBTTlCLFdBQVcsRUFOWSxPQUFPO0lBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87SUFxUGxNLHFCQUFxQixFQUxJLE9BQU87SUFNaEMsYUFBYSxFQU5ZLE9BQU8sR2lDdE5VO0lBNUM5QyxBQTBCUSxLQTFCSCxDQWFELEVBQUUsQ0FhRSxFQUFFLENBQUM7TUFDQyxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsWUFBWTtNakNnRjdCLGlCQUFpQixFQW1CRixDQUFDO01BbEJoQixpQkFBaUIsRUFrQkYsQ0FBQztNQWpCaEIsU0FBUyxFQWlCTSxDQUFDO01BYmhCLG1CQUFtQixFQWFRLENBQUM7TUFaNUIsaUJBQWlCLEVBWVUsQ0FBQztNQVg1QixXQUFXLEVBV2dCLENBQUM7TUFONUIsa0JBQWtCLEVBTW9CLElBQUk7TUFMMUMsdUJBQXVCLEVBS2UsSUFBSTtNQUoxQyxVQUFVLEVBSTRCLElBQUk7TUExQjFDLGNBQWMsRUFERyxDQUFDO01BRWxCLGFBQWEsRUFGSSxDQUFDO01BR2xCLEtBQUssRUFIWSxDQUFDO01BNkhsQixtQkFBbUIsRUEvTXlCLElBQUk7TUFnTmhELGtCQUFrQixFQUxJLElBQUk7TUFNMUIsVUFBVSxFQU5ZLElBQUk7TWlDN0xsQixNQUFNLEVuQ3NwQmMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHbUMxb0JDO01BNUM1QyxBQW1DWSxLQW5DUCxDQWFELEVBQUUsQ0FhRSxFQUFFLENBU0UsQ0FBQyxDQUFDO1FBQ0UsUUFBUSxFQUFFLFFBQVE7UTdCckM5QixPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRUFGWSxJQUFJO1FBR3JCLE1BQU0sRUFIMkIsSUFBSTtRNkJ3Q3pCLE9BQU8sRW5DaXBCUyxDQUFDLENBM2RMLElBQUk7UUc3TjVCLGtCQUFrQixFSHFRTSxLQUFLLENBSEwsSUFBSSxDQUNKLElBQUk7UUcvUDVCLFVBQVUsRUhpUWMsS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJO1FtQ3pOaEIsU0FBUyxFbkNrcEJPLElBQUk7UW1DanBCcEIsV0FBVyxFbkM4b0JLLElBQUk7UW1DN29CcEIsZ0JBQWdCLEVuQzhvQkEsT0FBeUI7UW1DN29CekMsS0FBSyxFbkNZRyxPQUEwQixHbUNaUjs7QUFTdEMsQUFBWSxLQUFQLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDVixNQUFNLEVuQzJvQmtCLEdBQUcsQ0FBQyxLQUFLLENBcm9CakIsT0FBMEIsR21DTmQ7O0FBV2hDLEFBQVksS0FBUCxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNoQixLQUFLLEVuQ0VXLE9BQU8sR21DRlM7O0FDbEV4QyxBQUFBLFdBQVcsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVwQ210QjBCLENBQUMsQ0FBQyxDQUFDLENBM2ZYLElBQUksQ0EyZmtCLENBQUM7RUUzckIvQyxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0VBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0VBWXZDLGVBQWUsRUFaYyxVQUFVO0VBbUR2QyxjQUFjLEVBdks2SyxPQUFPO0VBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0VBTTlCLFdBQVcsRUFOWSxPQUFPO0VBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFQUxJLE9BQU87RUFNaEMsYUFBYSxFQU5ZLE9BQU8sR2tDck5rQjtFQWhDbEQsQUFBYSxZQUFELENBYmhCLFdBQVcsQ0FhUTtJbENrSVgsYUFBYSxFQTdIMkUsTUFBTTtJQStIbEcsdUJBQXVCLEVrQ25JTSxNQUFNO0lsQ29JbkMsZUFBZSxFa0NwSWMsTUFBTSxHQUFJO0VBRXZDLEFBQVksV0FBRCxDQWhCZixXQUFXLENBZ0JPO0lsQytIVixhQUFhLEVBN0g4RCxHQUFHO0lBK0hsRix1QkFBdUIsRWtDaElNLFFBQVE7SWxDaUlyQyxlQUFlLEVrQ2pJYyxRQUFRLEdBQUk7RUFqQjdDLEFBbUJJLFdBbkJPLENBbUJQLENBQUMsQ0FBQztJQUNFLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRXBDK3NCc0IsSUFBSTtJRXpuQnBDLGlCQUFpQixFQW1CRixDQUFDO0lBbEJoQixpQkFBaUIsRUFrQkYsQ0FBQztJQWpCaEIsU0FBUyxFQWlCTSxDQUFDO0lBYmhCLG1CQUFtQixFQWFRLENBQUM7SUFaNUIsaUJBQWlCLEVBWVUsQ0FBQztJQVg1QixXQUFXLEVBV2dCLENBQUM7SUFONUIsa0JBQWtCLEVBTW9CLElBQUk7SUFMMUMsdUJBQXVCLEVBS2UsSUFBSTtJQUoxQyxVQUFVLEVBSTRCLElBQUk7SWtDdkd0QyxPQUFPLEVwQ29zQnFCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SW9DbnNCdEMsTUFBTSxFcENvc0JzQixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lvQ2pzQnRDLFNBQVMsRXBDbXNCbUIsSUFBSTtJb0Nqc0JoQyxXQUFXLEVwQzhJYSxHQUFHO0lvQzdJM0IsV0FBVyxFcENxc0JpQixJQUFJO0lvQ3BzQmhDLGNBQWMsRXBDZ3NCYyxTQUFTLEdvQ25yQk87SUE3Q3BELEFBbUJJLFdBbkJPLENBbUJQLENBQUMsQUFlRyxPQUFRLENBQUM7TUFDTCxPQUFPLEVBQUUsRUFBRTtNakNwQ25CLGtCQUFrQixFSHVRTSxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUk7TUcvUDVCLFVBQVUsRUhtUWMsR0FBRyxDQUxILElBQUksQ0FDSixJQUFJO01NblE1QixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRThCcUNrQixHQUFHO005QnBDMUIsTUFBTSxFOEJvQ3FCLEdBQUcsR0FBSTtJQXJDdEMsQUFtQkksV0FuQk8sQ0FtQlAsQ0FBQyxBQW9CRyxhQUFjLENBQUM7TUFDWCxZQUFZLEVBQUUsR0FBRztNQUNqQixhQUFhLEVBQUUsR0FBRyxHQUFJOztBQVVsQyxBQUFvQixXQUFULEFBQUEsUUFBUSxDQUFDLENBQUMsQUFFakIsT0FBUSxDQUFDO0UvQnREVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEUrQnNEbUIsQ0FBQztFL0JyRHZCLEtBQUssRStCcURtQixDQUFDO0UvQnBEekIsTUFBTSxFK0JvRG9CLENBQUM7RS9CbkQzQixJQUFJLEUrQm1Ed0IsSUFBSTtFQUM1QixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFcENjQSxPQUFxQjtFU3RFekMscUJBQXFCLEUyQnlETSxJQUFJO0UzQnhEL0Isa0JBQWtCLEUyQndEUyxJQUFJO0UzQnZEL0IsYUFBYSxFMkJ1RGMsSUFBSTtFM0J0RC9CLGVBQWUsRUFBRSxXQUFXLEcyQnNETzs7QUFOdkMsQUFBb0IsV0FBVCxBQUFBLFFBQVEsQ0FBQyxDQUFDLEFBV2pCLGFBQWMsQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFNekIsQUFBbUIsV0FBUixBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBRWhCLE9BQVEsQ0FBQztFL0J4RVQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFK0J3RW1CLENBQUM7RS9CdkV2QixLQUFLLEUrQnVFbUIsQ0FBQztFL0J0RXpCLE1BQU0sRStCc0VvQixDQUFDO0UvQnJFM0IsSUFBSSxFK0JxRXdCLElBQUk7RUFDNUIsTUFBTSxFQUFFLElBQUk7RTdCdkVoQixpQkFBaUIsRUFjRSxhQUFxQjtFQVZ4QyxTQUFTLEVBVVUsYUFBcUI7RTZCMkRwQyxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BDTEwsT0FBcUI7RW9DTXJDLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDcENOUCxPQUFxQixHb0NNdUI7O0FBUHBFLEFBQW1CLFdBQVIsQUFBQSxPQUFPLENBQUMsQ0FBQyxBQWFoQixhQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBT3pCLEFBQW9CLFdBQVQsQUFBQSxRQUFRLENBQUMsQ0FBQyxBQUVqQixPQUFRLENBQUM7RS9CN0ZULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRStCNkZtQixDQUFDO0UvQjVGdkIsS0FBSyxFK0I0Rm1CLENBQUM7RS9CM0Z6QixNQUFNLEUrQjJGb0IsQ0FBQztFL0IxRjNCLElBQUksRStCMEZ3QixJQUFJO0VBQzVCLE1BQU0sRUFBRSxJQUFJO0U3QjVGaEIsaUJBQWlCLEVBY0UsYUFBcUI7RUFWeEMsU0FBUyxFQVVVLGFBQXFCO0U2QmdGcEMsZ0JBQWdCLEVwQzFCQSxPQUFxQixHb0MwQmlCOztBQU45RCxBQUFvQixXQUFULEFBQUEsUUFBUSxDQUFDLENBQUMsQUFXakIsYUFBYyxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSSxHQUFJOztBQ2xFekIsQUFBQSxJQUFJLENBQUM7RUFDRCxRQUFRLEVyQ3V0QmdCLFFBQVE7RXFDdHRCaEMsT0FBTyxFckN1dEJpQixLQUFLO0VxQ3R0QjdCLEtBQUssRXJDdXRCbUIsSUFBSTtFcUN0dEI1QixNQUFNLEVyQ3V0QmtCLElBQUk7RXFDdHRCNUIsU0FBUyxFckN3dEJlLE1BQU07RXFDdnRCOUIsZ0JBQWdCLEVyQ0tJLE9BQU87RVFoRDNCLDJCQUEyQixFNkI0Q0UsTUFBTTtFN0IzQ25DLHdCQUF3QixFNkIyQ0ssTUFBTTtFN0IxQ25DLHVCQUF1QixFNkIwQ00sTUFBTTtFN0J6Q25DLHNCQUFzQixFNkJ5Q08sTUFBTTtFN0J4Q25DLG1CQUFtQixFNkJ3Q1UsTUFBTSxHQUFJOztBQUl2QyxBQUFBLElBQUksQ0FBQztFQUNELFVBQVUsRXJDa3RCaUIsQ0FBQztFcUNqdEI1QixZQUFZLEVyQ2l0QnlCLElBQUk7RXFDaHRCekMsYUFBYSxFckNndEJzQyxDQUFDO0VxQy9zQnBELFdBQVcsRXJDK3NCaUQsSUFBSSxHcUMvc0JyQjs7QUFtQi9DLEFBQUEsSUFBSSxDQUFDO0VBQ0QsV0FBVyxFckMrckJnQixDQUFDO0VxQzlyQjVCLGFBQWEsRXJDOHJCd0IsQ0FBQztFcUM3ckJ0QyxjQUFjLEVyQzZyQmtDLENBQUM7RXFDNXJCakQsWUFBWSxFckM0ckI2QyxDQUFDLEdxQzVyQmI7O0FBcUJyRCxBQUFLLElBQUQsQ0FBQyxPQUFPLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFL0JqR2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUZZLElBQUk7RUFHckIsTUFBTSxFQUgyQixJQUFJO0UrQm9HckMsU0FBUyxFckM0cUJlLE1BQU07RXFDM3FCOUIsZ0JBQWdCLEVyQ3BESSxPQUFPLEdxQ29EYTs7QUFJeEMsQUFBSyxJQUFELENBQUMsT0FBTyxDQUFDO0VBQ1QsVUFBVSxFckN3cUJpQixDQUFDO0VxQ3ZxQjVCLFlBQVksRXJDdXFCeUIsSUFBSTtFcUN0cUJ6QyxhQUFhLEVyQ3NxQnNDLENBQUM7RXFDcnFCcEQsV0FBVyxFckNxcUJpRCxJQUFJLEdxQ3JxQmxCOztBQW1CbEQsQUFBSyxJQUFELENBQUMsT0FBTyxDQUFDO0VBQ1QsV0FBVyxFckM2RlMsSUFBSTtFcUM1RnhCLGFBQWEsRXJDNEZPLElBQUk7RXFDM0Z4QixjQUFjLEVyQzJGTSxJQUFJO0VxQzFGeEIsWUFBWSxFckMwRlEsSUFBSSxHcUMxRndCOztBQUdwRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ3JDLEFBQUssSUFBRCxDQUFDLE9BQU8sQ0FBQztJQUNULFdBQVcsRXJDcUZLLElBQUk7SXFDcEZwQixhQUFhLEVyQ29GRyxJQUFJO0lxQ25GcEIsY0FBYyxFckNtRkUsSUFBSTtJcUNsRnBCLFlBQVksRXJDa0ZJLElBQUksR3FDbEZtQzs7QUFHL0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNwQyxBQUFLLElBQUQsQ0FBQyxPQUFPLENBQUM7SUFDVCxXQUFXLEVyQ3VvQlksSUFBZTtJcUN0b0J0QyxhQUFhLEVyQ3NvQmtDLElBQWU7SXFDcm9COUQsY0FBYyxFckNxb0IwRCxJQUFlO0lxQ3BvQnZGLFlBQVksRXJDb29CbUYsSUFBZSxHcUNwb0J2RDs7QUNqSm5FLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBU2dCO0VBWmhDLEFBS0ksaUJBTGEsQ0FLYixLQUFLLEVBTFQsQUFLVyxpQkFMTSxDQUtOLE1BQU0sRUFMakIsQUFLbUIsaUJBTEYsQ0FLRSxjQUFjLENBQUM7SUFDMUIsUUFBUSxFQUFFLFFBQVEsR0FBSTtFQU45QixBQVNRLGlCQVRTLENBUWIsTUFBTSxDQUNGLGFBQWEsRUFUckIsQUFTdUIsaUJBVE4sQ0FRYixNQUFNLENBQ2EsWUFBWSxDQUFDO0lBQ3hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FBSTs7QUFJeEIsQUFBQSxpQkFBaUIsQ0FBQztFQUdkLGFBQWEsRXRDNE1PLElBQWEsR3NDM01ROztBQUc3QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ3JDLEFBQUEsaUJBQWlCLENBQUM7SUFHZCxhQUFhLEV0Q29NRyxJQUFhLEdzQ25NbUI7O0FBR3hELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFBQSxpQkFBaUIsQ0FBQztJQUdkLGFBQWEsRXRDNExHLElBQWEsR3NDM0xtQjs7QUFrQzVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFHckMsQUFBQSxpQkFBaUIsQ0FBQztJcEM5Q2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0lBckM1QixrQkFBa0IsRUFxQ08sR0FBRztJQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0lBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7SUF4QnpDLGFBQWEsRUF3QndCLElBQUk7SUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7SUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7SUErSG5FLHVCQUF1QixFQVhNLFVBQVU7SUFZdkMsZUFBZSxFQVpjLFVBQVU7SUFtRHZDLGNBQWMsRUF2SzZLLE9BQU87SUF3S2xNLG1CQUFtQixFQUxJLE9BQU87SUFNOUIsV0FBVyxFQU5ZLE9BQU87SUFpRjlCLGtCQUFrQixFQXBQeUssT0FBTztJQXFQbE0scUJBQXFCLEVBTEksT0FBTztJQU1oQyxhQUFhLEVBTlksT0FBTyxHb0N4Skc7SUFoQ25DLEFBUUksaUJBUmEsQ0FRYixLQUFLLENBQUM7TXBDMEJWLGlCQUFpQixFb0N6QkssQ0FBQztNcEMwQnZCLGlCQUFpQixFb0MxQkssQ0FBQztNcEMyQnZCLFNBQVMsRW9DM0JhLENBQUM7TXBDK0J2QixtQkFBbUIsRW9DL0JNLENBQUM7TXBDZ0MxQixpQkFBaUIsRW9DaENRLENBQUM7TXBDaUMxQixXQUFXLEVvQ2pDYyxDQUFDO01wQ3NDMUIsa0JBQWtCLEVvQ3RDVSx5QkFBc0Q7TXBDdUNsRix1QkFBdUIsRW9DdkNLLHlCQUFzRDtNcEN3Q2xGLFVBQVUsRW9DeENrQix5QkFBc0Q7TUFDMUUsU0FBUyxFQUFFLHlCQUFvRDtNcENpQnZFLGNBQWMsRUFERyxDQUFDO01BRWxCLGFBQWEsRUFGSSxDQUFDO01BR2xCLEtBQUssRUFIWSxDQUFDO01BNkhsQixtQkFBbUIsRUEvTXlCLElBQUk7TUFnTmhELGtCQUFrQixFQUxJLElBQUk7TUFNMUIsVUFBVSxFQU5ZLElBQUk7TW9DdElsQixZQUFZLEV0Q3lJSSxJQUFhLEdzQ3pJRztJQWJ4QyxBQWdCSSxpQkFoQmEsQ0FnQmIsTUFBTSxDQUFDO01wQ2tCWCxpQkFBaUIsRW9DakJLLENBQUM7TXBDa0J2QixpQkFBaUIsRW9DbEJLLENBQUM7TXBDbUJ2QixTQUFTLEVvQ25CYSxDQUFDO01wQ3VCdkIsbUJBQW1CLEVvQ3ZCTSxDQUFDO01wQ3dCMUIsaUJBQWlCLEVvQ3hCUSxDQUFDO01wQ3lCMUIsV0FBVyxFb0N6QmMsQ0FBQztNcEM4QjFCLGtCQUFrQixFRnFzQk0sS0FBSztNRXBzQjdCLHVCQUF1QixFRm9zQkMsS0FBSztNRW5zQjdCLFVBQVUsRUZtc0JjLEtBQUs7TXNDbHVCckIsU0FBUyxFdENrdUJPLEtBQUs7TUV6dEI3QixjQUFjLEVBREcsQ0FBQztNQUVsQixhQUFhLEVBRkksQ0FBQztNQUdsQixLQUFLLEVBSFksQ0FBQztNQTZIbEIsbUJBQW1CLEVBL015QixJQUFJO01BZ05oRCxrQkFBa0IsRUFMSSxJQUFJO01BTTFCLFVBQVUsRUFOWSxJQUFJO01vQzlIbEIsTUFBTSxFdENndUJVLENBQUM7TXNDL3RCakIsT0FBTyxFdENndUJTLENBQUMsR3NDdHRCUTtNQWhDakMsQUF5QlEsaUJBekJTLENBZ0JiLE1BQU0sQ0FTRixhQUFhLENBQUM7UUFDVixHQUFHLEVBQUUsR0FBRztRQUNSLFNBQVMsRUFBRSxlQUFlO1FBQzFCLFNBQVMsRUFBRSxvQkFBb0I7UUFDL0IsV0FBVyxFQUFFLFFBQVE7UUFDckIsUUFBUSxFQUFFLGNBQWM7UUFDeEIsUUFBUSxFQUFFLE1BQU07UUFDaEIsR0FBRyxFdEM0dEJTLElBQUksR3NDNXRCRztFQU8vQixBQUFrQixpQkFBRCxDQUFDLE1BQU0sQUFFcEIsU0FBVSxDQUFDO0lwQ3ZGZixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQTBCYixzQkFBc0IsRW9DNkRLLE1BQU07SXBDNURqQyxrQkFBa0IsRW9DNERTLE1BQU07SXBDM0RqQyxjQUFjLEVvQzJEYSxNQUFNO0lwQ2hEakMsaUJBQWlCLEVBeUJvQixJQUFJO0lBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0lBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0lBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0lBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0lBWXZDLGVBQWUsRUFaYyxVQUFVO0lBbUR2QyxjQUFjLEVBdks2SyxPQUFPO0lBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0lBTTlCLFdBQVcsRUFOWSxPQUFPO0lBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87SUFxUGxNLHFCQUFxQixFQUxJLE9BQU87SUFNaEMsYUFBYSxFQU5ZLE9BQU8sR29DMUlDO0VBUGpDLEFBU0ksaUJBVGEsQ0FBQyxNQUFNLENBU3BCLGNBQWMsQ0FBQztJQUNYLGFBQWEsRXRDaUdHLElBQUk7SUVoSDVCLGlCQUFpQixFb0NnQkssQ0FBQztJcENmdkIsaUJBQWlCLEVvQ2VLLENBQUM7SXBDZHZCLFNBQVMsRW9DY2EsQ0FBQztJcENWdkIsbUJBQW1CLEVvQ1VLLENBQUM7SXBDVHpCLGlCQUFpQixFb0NTTyxDQUFDO0lwQ1J6QixXQUFXLEVvQ1FhLENBQUM7SXBDSHpCLGtCQUFrQixFb0NHUSxDQUFDO0lwQ0YzQix1QkFBdUIsRW9DRUcsQ0FBQztJcENEM0IsVUFBVSxFb0NDZ0IsQ0FBQztJcEN2QjNCLGNBQWMsRUFERyxDQUFDO0lBRWxCLGFBQWEsRUFGSSxDQUFDO0lBR2xCLEtBQUssRUFIWSxDQUFDO0lBNkhsQixtQkFBbUIsRUEvTXlCLElBQUk7SUFnTmhELGtCQUFrQixFQUxJLElBQUk7SUFNMUIsVUFBVSxFQU5ZLElBQUk7SW9DOUZsQixNQUFNLEVBQUUsYUFBYSxHQUdPO0lBakJwQyxBQVNJLGlCQVRhLENBQUMsTUFBTSxDQVNwQixjQUFjLEFBT1YsYUFBYyxDQUFDO01BQ1gsYUFBYSxFQUFFLEdBQUcsR0FBSTtFQUl3QixTQUFDLEVBQWhELFFBQVEsRUFBRSxNQUFNLEVBQStCLEVBQUMsRUFBMUIsUUFBUSxFQUFFLGNBQWM7SUFFckQsQUFBeUIsaUJBQVIsQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDO01BQ25DLFFBQVEsRUFBRSxjQUFjO01BQ3hCLFFBQVEsRUFBRSxNQUFNO01BQ2hCLEdBQUcsRXRDMnJCYSxJQUFJLEdzQzNyQkQ7O0FBVS9CLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFSSxpQkFGYSxDQUViLEtBQUssQ0FBQztJQUdGLGFBQWEsRXRDZ0VHLElBQUksR3NDL0Q4Qjs7QUFVOUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVJLGlCQUZhLENBRWIsS0FBSyxDQUFDO0lBR0YsYUFBYSxFdENrREcsSUFBYSxHc0NqRHFCOztBQWtCOUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVJLGlCQUZhLEFBQUEsV0FBVyxDQUV4QixLQUFLLENBQUM7SXBDaEdWLGNBQWMsRW9DaUdTLENBQUM7SXBDaEd4QixhQUFhLEVvQ2dHVSxDQUFDO0lwQy9GeEIsS0FBSyxFb0MrRmtCLENBQUMsR0FBSTtFQUg1QixBQUtJLGlCQUxhLEFBQUEsV0FBVyxDQUt4QixNQUFNLENBQUM7SXBDbkdYLGNBQWMsRW9Db0dTLENBQUM7SXBDbkd4QixhQUFhLEVvQ21HVSxDQUFDO0lwQ2xHeEIsS0FBSyxFb0NrR2tCLENBQUMsR0FBSTs7QUFRaEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUdyQyxBQUFBLGlCQUFpQixBQUFBLFdBQVcsQ0FBQztJcEN4TDdCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0lBckM1QixrQkFBa0IsRUFxQ08sR0FBRztJQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0lBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7SUF4QnpDLGFBQWEsRUF3QndCLElBQUk7SUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7SUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7SUErSG5FLHVCQUF1QixFQVhNLFVBQVU7SUFZdkMsZUFBZSxFQVpjLFVBQVU7SUFtRHZDLGNBQWMsRUF2SzZLLE9BQU87SUF3S2xNLG1CQUFtQixFQUxJLE9BQU87SUFNOUIsV0FBVyxFQU5ZLE9BQU87SUFpRjlCLGtCQUFrQixFQXBQeUssT0FBTztJQXFQbE0scUJBQXFCLEVBTEksT0FBTztJQU1oQyxhQUFhLEVBTlksT0FBTyxHb0M1Qk87SUFsQnZDLEFBUUksaUJBUmEsQUFBQSxXQUFXLENBUXhCLEtBQUssQ0FBQztNcEN2SFYsY0FBYyxFb0N3SFMsQ0FBQztNcEN2SHhCLGFBQWEsRW9DdUhVLENBQUM7TXBDdEh4QixLQUFLLEVvQ3NIa0IsQ0FBQztNQUNoQixhQUFhLEVBQUUsR0FBRyxHQUFJO0lBVjlCLEFBYUksaUJBYmEsQUFBQSxXQUFXLENBYXhCLE1BQU0sQ0FBQztNcEM1SFgsY0FBYyxFb0M2SFMsQ0FBQztNcEM1SHhCLGFBQWEsRW9DNEhVLENBQUM7TXBDM0h4QixLQUFLLEVvQzJIa0IsQ0FBQztNQUNoQixhQUFhLEV0Q1BHLElBQUk7TXNDUXBCLEtBQUssRUFBRSxLQUFLO01BQ1osSUFBSSxFQUFFLEdBQUc7TS9Cbk9qQixpQkFBaUIsRUFrQ0Usa0JBQWlCO01BOUJwQyxTQUFTLEVBOEJVLGtCQUFpQixHK0JrTUM7O0FDcE96QyxBQUFBLEtBQUssRUF5dERMLEFBenREQSxXQXl0RFcsQ0F6dERMO0VBQ0YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUtVO0VBUjFCLEFBTUksS0FOQyxDQU1ELEdBQUcsRUFtdERQLEFBbnRESSxXQW10RE8sQ0FudERQLEdBQUcsQ0FBQztJQUNBLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FBSTs7QUFJcEIsQUFBQSxLQUFLLEVBNnNEVCxBQTdzREksV0E2c0RPLENBN3NERDtFQUNGLFVBQVUsRXZDNjFCeUIsQ0FBQztFdUM1MUJwQyxZQUFZLEV2QzQxQmlDLENBQUM7RXVDMzFCOUMsYUFBYSxFdkMrTU8sSUFBYTtFdUM5TWpDLFdBQVcsRXZDMDFCOEQsQ0FBQyxHdUMxMUIvQjs7QUFtQ25ELEFBQUEsV0FBVyxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RWpDdkRsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFGWSxJQUFJO0VBR3JCLE1BQU0sRUFIMkIsSUFBSTtFaUMwRHJDLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFHbEIsQUFBWSxXQUFELENBQUMsQ0FBQyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RWpDOURsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFGWSxJQUFJO0VBR3JCLE1BQU0sRUFIMkIsSUFBSTtFaUNpRXJDLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE1BQU0sRUFBRSxPQUFPLEdBYUs7RUFqQnhCLEFBQVksV0FBRCxDQUFDLENBQUMsQUFNVCxRQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJbENwRWYsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUZlLENBQUM7SUFHbkIsS0FBSyxFQUh3QixJQUFJO0lBSWpDLE1BQU0sRUFKc0MsSUFBSTtJQUtoRCxJQUFJLEVBTHFELENBQUM7SUNDMUQsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVpQ3FFYyxJQUFJO0lqQ3BFdkIsTUFBTSxFaUNvRWtCLElBQUk7SUFDeEIsZ0JBQWdCLEV2Q0ZBLHFCQUFPO0lHckUzQixrQkFBa0IsRUh3UU0sT0FBTyxDQU5QLElBQUksQ0FDSixJQUFJO0lHL1A1QixVQUFVLEVIb1FjLE9BQU8sQ0FOUCxJQUFJLENBQ0osSUFBSTtJdUMxTHhCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLENBQUMsR0FBSTtFQWJ0QixBQUFZLFdBQUQsQ0FBQyxDQUFDLEFBZ0JULE1BQU8sQUFBQSxRQUFRLENBQUM7SUFDWixPQUFPLEVBQUUsQ0FBQyxHQUFJOztBQVN0QixBQUEyQixXQUFoQixBQUFBLGVBQWUsQ0FBQyxDQUFDLENBQUM7RUFDekIsTUFBTSxFQUFFLEtBQUs7RUFDYixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLFNBQVM7RUFDMUIscUJBQXFCLEVBQUUsS0FBSyxHQUdSO0VBUnhCLEFBQTJCLFdBQWhCLEFBQUEsZUFBZSxDQUFDLENBQUMsQUFPeEIsUUFBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFrQnRCLEFBQUEsYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxnQkFBZ0IsRXZDNHZCZ0IsV0FBVyxHdUN0dkJoQjtFQVYvQixBQU1JLGFBTlMsQUFNVCxZQUFhLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTSxHQUFJO0VBUDlCLEFBU0ksYUFUUyxBQVNULFdBQVksQ0FBQztJQUNULFVBQVUsRUFBRSxLQUFLLEdBQUk7O0FBS3pCLEFBQ0ksS0FEQyxDQUNELGFBQWEsRUEybERyQixBQTNsRFEsV0EybERHLENBM2xESCxhQUFhLENBQUM7RUFDVixXQUFXLEV2QzhGSyxHQUFhLEd1QzNGd0I7O0FBWTdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFDSSxLQURDLENBQ0QsYUFBYSxFQXlrRHpCLEFBemtEWSxXQXlrREQsQ0F6a0RDLGFBQWEsQ0FBQztJQUNWLFdBQVcsRXZDNEVDLEdBQWEsR3VDekVtQzs7QUFzQjVFLEFBQUEsY0FBYyxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRXZDMHRCMEIsQ0FBQyxDQUFDLENBQUMsQ0EzcUJYLEdBQWE7RUVuTXJDLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0VBckM1QixrQkFBa0IsRUFxQ08sR0FBRztFQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0VBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7RUF4QnpDLGFBQWEsRUF3QndCLElBQUk7RUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7RUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7RUErSG5FLHVCQUF1QixFQVhNLFVBQVU7RUFZdkMsZUFBZSxFQVpjLFVBQVU7RUFtRHZDLGNBQWMsRUF2SzZLLE9BQU87RUF3S2xNLG1CQUFtQixFQUxJLE9BQU87RUFNOUIsV0FBVyxFQU5ZLE9BQU87RUFpRjlCLGtCQUFrQixFQXBQeUssT0FBTztFQXFQbE0scUJBQXFCLEVBTEksT0FBTztFQU1oQyxhQUFhLEVBTlksT0FBTyxHcUNoREs7RUF6QnJDLEFBQTBCLGFBQWIsQUFBQSxZQUFZLENBYjdCLGNBQWMsQ0Fha0I7SXJDMUN4QixhQUFhLEVBN0gyRSxNQUFNO0lBK0hsRyx1QkFBdUIsRXFDeUNNLE1BQU07SXJDeENuQyxlQUFlLEVxQ3dDYyxNQUFNLEdBQUk7RUFHdkMsQUFBeUIsYUFBWixBQUFBLFdBQVcsQ0FqQjVCLGNBQWMsQ0FpQmlCO0lyQzlDdkIsYUFBYSxFQTdIOEQsR0FBRztJQStIbEYsdUJBQXVCLEVxQzZDTSxRQUFRO0lyQzVDckMsZUFBZSxFcUM0Q2MsUUFBUSxHQUFJO0VBbEI3QyxBQXFCSSxjQXJCVSxDQXFCVixTQUFTLEVBckJiLEFBcUJlLGNBckJELENBcUJDLEtBQUssQ0FBQztJQUNiLFFBQVEsRUFBRSxRQUFRO0lqQ2hMdEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsY0FBYyxFQUZVLEdBQUc7SUFHM0IsS0FBSyxFQUhnQyxJQUFJO0lBSXpDLE1BQU0sRUFKOEMsSUFBSTtJaUNvTHBELFNBQVMsRXZDeXNCbUIsSUFBSSxHdUN6c0JDO0VBekJ6QyxBQTRCSSxjQTVCVSxDQTRCVixLQUFLLENBQUM7SUFDRixLQUFLLEV2QzNKVyxPQUFPLEd1QzJKRjtFQTdCN0IsQUFnQ0ksY0FoQ1UsQ0FnQ1YsU0FBUyxDQUFDO0lBQ04sS0FBSyxFdkMvSlcsT0FBTztJdUNnS3ZCLFlBQVksRXZDaUJRLEdBQWE7SUdoT3JDLGtCQUFrQixFSHFRTSxLQUFLLENBSEwsSUFBSSxDQUNKLElBQUk7SUcvUDVCLFVBQVUsRUhpUWMsS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJLEd1Q2hETztJQXRDdkMsQUFnQ0ksY0FoQ1UsQ0FnQ1YsU0FBUyxBQUtMLE1BQU8sQ0FBQztNQUNKLEtBQUssRXZDaXNCbUIsT0FBNEIsR3VDanNCM0I7O0FBY2pDLEFBQUEsY0FBYyxDQUFDO0VBQ1gsY0FBYyxFdkN3ckJjLFNBQVMsR3VDeHJCTTs7QUFtQi9DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFBZSxjQUFELENBQUMsU0FBUztFQUN4QixBQUFlLGNBQUQsQ0FBQyxLQUFLLENBQUM7SUFDakIsU0FBUyxFdkN5cEJlLElBQUksR3VDenBCWTs7QUFxQnBELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEV2Q21uQnlCLENBQUM7RXVDbG5CakMsTUFBTSxFdkNtbkIwQixDQUFDLEd1Q2xtQkQ7RUFwQnBDLEFBTUksaUJBTmEsQ0FNYixFQUFFLEVBTk4sQUFNUSxpQkFOUyxDQU1ULEVBQUUsRUFOVixBQU1ZLGlCQU5LLENBTUwsRUFBRSxFQU5kLEFBTWdCLGlCQU5DLENBTUQsRUFBRSxFQU5sQixBQU1vQixpQkFOSCxDQU1HLEVBQUUsRUFOdEIsQUFNd0IsaUJBTlAsQ0FNTyxFQUFFLENBQUM7SUFDbkIsUUFBUSxFQUFFLFFBQVE7SWpDcFJ0QixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFGWSxJQUFJO0lBR3JCLE1BQU0sRUFIMkIsSUFBSTtJaUN3UmpDLEtBQUssRXZDeE9XLE9BQU8sR3VDK09nQjtJQWpCL0MsQUFZUSxpQkFaUyxDQU1iLEVBQUUsQ0FNRSxDQUFDLEVBWlQsQUFZUSxpQkFaUyxDQU1ULEVBQUUsQ0FNRixDQUFDLEVBWlQsQUFZUSxpQkFaUyxDQU1MLEVBQUUsQ0FNTixDQUFDLEVBWlQsQUFZUSxpQkFaUyxDQU1ELEVBQUUsQ0FNVixDQUFDLEVBWlQsQUFZUSxpQkFaUyxDQU1HLEVBQUUsQ0FNZCxDQUFDLEVBWlQsQUFZUSxpQkFaUyxDQU1PLEVBQUUsQ0FNbEIsQ0FBQyxDQUFDO01BQ0UsS0FBSyxFQUFFLE9BQU87TXBDMVJ0QixrQkFBa0IsRUhxUU0sS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJO01HL1A1QixVQUFVLEVIaVFjLEtBQUssQ0FITCxJQUFJLENBQ0osSUFBSSxHdUMyQmE7TUFqQjdDLEFBWVEsaUJBWlMsQ0FNYixFQUFFLENBTUUsQ0FBQyxBQUlGLE1BQVksRUFoQm5CLEFBWVEsaUJBWlMsQ0FNVCxFQUFFLENBTUYsQ0FBQyxBQUlGLE1BQVksRUFoQm5CLEFBWVEsaUJBWlMsQ0FNTCxFQUFFLENBTU4sQ0FBQyxBQUlGLE1BQVksRUFoQm5CLEFBWVEsaUJBWlMsQ0FNRCxFQUFFLENBTVYsQ0FBQyxBQUlGLE1BQVksRUFoQm5CLEFBWVEsaUJBWlMsQ0FNRyxFQUFFLENBTWQsQ0FBQyxBQUlGLE1BQVksRUFoQm5CLEFBWVEsaUJBWlMsQ0FNTyxFQUFFLENBTWxCLENBQUMsQUFJRixNQUFZLENBQUM7UUFDSixLQUFLLEV2Q3JPRyxPQUEwQixHdUNxT1A7RUFqQjNDLEFBbUJJLGlCQW5CYSxDQW1CYixDQUFDLENBQUM7SUFDRSxLQUFLLEV2QzVPVyxPQUEwQixHdUM0T2hCOztBQUs5QixBQUNJLGlCQURhLENBQ2IsRUFBRSxFQUROLEFBQ1EsaUJBRFMsQ0FDVCxFQUFFLEVBRFYsQUFDWSxpQkFESyxDQUNMLEVBQUUsRUFEZCxBQUNnQixpQkFEQyxDQUNELEVBQUUsRUFEbEIsQUFDb0IsaUJBREgsQ0FDRyxFQUFFLEVBRHRCLEFBQ3dCLGlCQURQLENBQ08sRUFBRSxDQUFDO0VBQ25CLFdBQVcsRXZDL0tTLFFBQVEsRUFBRSxPQUFPLEVBQUMsS0FBSyxFQUFDLEtBQUssR3VDK0tmOztBQVUxQyxBQUNJLGlCQURhLENBQ2IsRUFBRSxFQUROLEFBQ1EsaUJBRFMsQ0FDVCxFQUFFLEVBRFYsQUFDWSxpQkFESyxDQUNMLEVBQUUsRUFEZCxBQUNnQixpQkFEQyxDQUNELEVBQUUsRUFEbEIsQUFDb0IsaUJBREgsQ0FDRyxFQUFFLEVBRHRCLEFBQ3dCLGlCQURQLENBQ08sRUFBRSxDQUFDO0VBQ25CLFdBQVcsRXZDdklTLEdBQUcsR3VDdUlhOztBQWU1QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3BDLEFBQ0ksS0FEQyxDQUFDLGlCQUFpQixDQUNuQixFQUFFLEVBdTVDZCxBQXY1Q1ksV0F1NUNELENBeDVDRyxpQkFBaUIsQ0FDbkIsRUFBRSxFQUROLEFBQ1EsS0FESCxDQUFDLGlCQUFpQixDQUNmLEVBQUUsRUF1NUNsQixBQXY1Q2dCLFdBdTVDTCxDQXg1Q0csaUJBQWlCLENBQ2YsRUFBRSxFQURWLEFBQ1ksS0FEUCxDQUFDLGlCQUFpQixDQUNYLEVBQUUsRUF1NUN0QixBQXY1Q29CLFdBdTVDVCxDQXg1Q0csaUJBQWlCLENBQ1gsRUFBRSxFQURkLEFBQ2dCLEtBRFgsQ0FBQyxpQkFBaUIsQ0FDUCxFQUFFLEVBdTVDMUIsQUF2NUN3QixXQXU1Q2IsQ0F4NUNHLGlCQUFpQixDQUNQLEVBQUUsRUFEbEIsQUFDb0IsS0FEZixDQUFDLGlCQUFpQixDQUNILEVBQUUsRUF1NUM5QixBQXY1QzRCLFdBdTVDakIsQ0F4NUNHLGlCQUFpQixDQUNILEVBQUUsRUFEdEIsQUFDd0IsS0FEbkIsQ0FBQyxpQkFBaUIsQ0FDQyxFQUFFLEVBdTVDbEMsQUF2NUNnQyxXQXU1Q3JCLENBeDVDRyxpQkFBaUIsQ0FDQyxFQUFFLENBQUM7SUFHbkIsYUFBYSxFdkN2R0QsSUFBYSxHdUN3RytCOztBQWVwRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3BDLEFBQ0ksS0FEQyxDQUFDLGlCQUFpQixDQUNuQixFQUFFLEVBazRDZCxBQWw0Q1ksV0FrNENELENBbjRDRyxpQkFBaUIsQ0FDbkIsRUFBRSxFQUROLEFBQ1EsS0FESCxDQUFDLGlCQUFpQixDQUNmLEVBQUUsRUFrNENsQixBQWw0Q2dCLFdBazRDTCxDQW40Q0csaUJBQWlCLENBQ2YsRUFBRSxFQURWLEFBQ1ksS0FEUCxDQUFDLGlCQUFpQixDQUNYLEVBQUUsRUFrNEN0QixBQWw0Q29CLFdBazRDVCxDQW40Q0csaUJBQWlCLENBQ1gsRUFBRSxFQURkLEFBQ2dCLEtBRFgsQ0FBQyxpQkFBaUIsQ0FDUCxFQUFFLEVBazRDMUIsQUFsNEN3QixXQWs0Q2IsQ0FuNENHLGlCQUFpQixDQUNQLEVBQUUsRUFEbEIsQUFDb0IsS0FEZixDQUFDLGlCQUFpQixDQUNILEVBQUUsRUFrNEM5QixBQWw0QzRCLFdBazRDakIsQ0FuNENHLGlCQUFpQixDQUNILEVBQUUsRUFEdEIsQUFDd0IsS0FEbkIsQ0FBQyxpQkFBaUIsQ0FDQyxFQUFFLEVBazRDbEMsQUFsNENnQyxXQWs0Q3JCLENBbjRDRyxpQkFBaUIsQ0FDQyxFQUFFLENBQUM7SUFHbkIsYUFBYSxFdkM1SEQsSUFBYSxHdUM2SDhCOztBQWV2RSxBQUFjLGFBQUQsQ0FBQyxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFJckIsU0FBUyxFdkNpbEJ1QixJQUFJO0V1Q2hsQnBDLEtBQUssRXZDcFVlLE9BQU87RUcvQzNCLGtCQUFrQixFSHFRTSxLQUFLLENBSEwsSUFBSSxDQUNKLElBQUk7RUcvUDVCLFVBQVUsRUhpUWMsS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJO0V1Q3FINUIsTUFBTSxFQUFFLE9BQU8sR0FNbUI7RUFqQnRDLEFBQWMsYUFBRCxDQUFDLE9BQU8sQUFhakIsTUFBTyxDQUFDO0lBQ0osS0FBSyxFdkNwVFcsT0FBcUIsR3VDb1RUO0VBZHBDLEFBZ0JJLGFBaEJTLENBQUMsT0FBTyxDQWdCakIsSUFBSSxDQUFDO0lBQ0QsS0FBSyxFdkMvVVcsT0FBTyxHdUMrVUs7O0FBbURwQyxBQUFBLEtBQUssQUFBQSxVQUFVLEVBQVYsQUFBTCxVQUFlLEFBMnlDZixXQUFXLENBM3lDSztFckNwWlosT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUEwQmIsc0JBQXNCLEVxQzBYSCxNQUFNO0VyQ3pYekIsa0JBQWtCLEVxQ3lYQyxNQUFNO0VyQ3hYekIsY0FBYyxFcUN3WEssTUFBTTtFckM3V3pCLGlCQUFpQixFcUM2V1UsSUFBSTtFckM1Vy9CLGFBQWEsRXFDNFdjLElBQUk7RXJDM1cvQixTQUFTLEVxQzJXa0IsSUFBSTtFckNuUzNCLGFBQWEsRUE3SDZDLEtBQUs7RUErSG5FLHVCQUF1QixFQVhNLFVBQVU7RUFZdkMsZUFBZSxFQVpjLFVBQVU7RUFtRHZDLGNBQWMsRUF2SzZLLE9BQU87RUF3S2xNLG1CQUFtQixFcUMwUEUsT0FBTztFckN6UDVCLFdBQVcsRXFDeVBVLE9BQU87RXJDOUs1QixrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFcUM4S0UsT0FBTztFckM3SzlCLGFBQWEsRXFDNktVLE9BQU8sR0FZSjtFQWpCOUIsQUFPSSxLQVBDLEFBQUEsVUFBVSxDQU9YLFdBQVcsRUFQVixBQU9ELFVBUFcsQUEyeUNmLFdBQVcsQ0FweUNQLFdBQVcsQ0FBQztJQUNSLE9BQU8sRUFBRSxZQUFZO0lyQzVVekIsaUJBQWlCLEVBbUJGLENBQUM7SUFsQmhCLGlCQUFpQixFQWtCRixDQUFDO0lBakJoQixTQUFTLEVBaUJNLENBQUM7SUFiaEIsbUJBQW1CLEVBYVEsQ0FBQztJQVo1QixpQkFBaUIsRUFZVSxDQUFDO0lBWDVCLFdBQVcsRUFXZ0IsQ0FBQztJQU41QixrQkFBa0IsRUFNb0IsSUFBSTtJQUwxQyx1QkFBdUIsRUFLZSxJQUFJO0lBSjFDLFVBQVUsRUFJNEIsSUFBSTtJQTFCMUMsY0FBYyxFcUNxVkssQ0FBQztJckNwVnBCLGFBQWEsRXFDb1ZNLENBQUM7SXJDblZwQixLQUFLLEVxQ21WYyxDQUFDO0lyQ3pOcEIsbUJBQW1CLEVBL000RCxHQUFHO0lBZ05sRixrQkFBa0IsRXFDeU5NLFFBQVE7SXJDeE5oQyxVQUFVLEVxQ3dOYyxRQUFRLEdBQUk7RUFYeEMsQUFjSSxLQWRDLEFBQUEsVUFBVSxDQWNYLGFBQWEsRUFkWixBQWNELFVBZFcsQUEyeUNmLFdBQVcsQ0E3eENQLGFBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxZQUFZO0lyQ25WekIsaUJBQWlCLEVxQ29WQyxDQUFDO0lyQ25WbkIsaUJBQWlCLEVxQ21WQyxDQUFDO0lyQ2xWbkIsU0FBUyxFcUNrVlMsQ0FBQztJckM5VW5CLG1CQUFtQixFcUM4VUMsQ0FBQztJckM3VXJCLGlCQUFpQixFcUM2VUcsQ0FBQztJckM1VXJCLFdBQVcsRXFDNFVTLENBQUM7SXJDdlVyQixrQkFBa0IsRXFDdVVJLENBQUM7SXJDdFV2Qix1QkFBdUIsRXFDc1VELENBQUM7SXJDclV2QixVQUFVLEVxQ3FVWSxDQUFDO0lyQzNWdkIsY0FBYyxFcUM0VkssQ0FBQztJckMzVnBCLGFBQWEsRXFDMlZNLENBQUM7SXJDMVZwQixLQUFLLEVxQzBWYyxDQUFDLEdBQUk7O0FBS3hCLEFBQ0ksS0FEQyxBQUFBLFVBQVUsQ0FDWCxhQUFhLEVBRFosQUFDRCxVQURXLEFBcXhDbkIsV0FBVyxDQXB4Q0gsYUFBYSxDQUFDO0VBRVYsY0FBYyxFdkMxT0UsR0FBYSxHdUMwT3lCOztBQVU5RCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3BDLEFBQ0ksS0FEQyxBQUFBLFVBQVUsQ0FDWCxhQUFhLEVBRFosQUFDRCxVQURXLEFBdXdDdkIsV0FBVyxDQXR3Q0MsYUFBYSxDQUFDO0lBRVYsY0FBYyxFdkN4UEYsR0FBYSxHdUN3UG9DOztBQWM3RSxBQUFBLEtBQUssQUFBQSxXQUFXLEVBQVgsQUFBTCxXQUFnQixBQXN2Q2hCLFdBQVcsQ0F0dkNNO0VyQ3pjYixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0VBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0VBWXZDLGVBQWUsRUFaYyxVQUFVO0VBbUR2QyxjQUFjLEVBdks4RSxNQUFNO0VBd0tsRyxtQkFBbUIsRXFDK1NFLE1BQU07RXJDOVMzQixXQUFXLEVxQzhTVSxNQUFNO0VyQ25PM0Isa0JBQWtCLEVBcFB5SyxPQUFPO0VBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0VBTWhDLGFBQWEsRUFOWSxPQUFPLEdxQ3NQbUI7RUFuQnZELEFBT0ksS0FQQyxBQUFBLFdBQVcsQ0FPWixXQUFXLEVBUFYsQUFPRCxXQVBZLEFBc3ZDaEIsV0FBVyxDQS91Q1AsV0FBVyxDQUFDO0lBQ1IsT0FBTyxFQUFFLFlBQVk7SXJDall6QixpQkFBaUIsRXFDa1lDLENBQUM7SXJDalluQixpQkFBaUIsRXFDaVlDLENBQUM7SXJDaFluQixTQUFTLEVxQ2dZUyxDQUFDO0lyQzVYbkIsbUJBQW1CLEVxQzRYQyxDQUFDO0lyQzNYckIsaUJBQWlCLEVxQzJYRyxDQUFDO0lyQzFYckIsV0FBVyxFcUMwWFMsQ0FBQztJckNyWHJCLGtCQUFrQixFRm0zQmMsR0FBRztJRWwzQm5DLHVCQUF1QixFRmszQlMsR0FBRztJRWozQm5DLFVBQVUsRUZpM0JzQixHQUFHO0l1QzdmL0IsU0FBUyxFdkM2Zm1CLEdBQUc7SUV2NEJuQyxjQUFjLEVBREcsQ0FBQztJQUVsQixhQUFhLEVBRkksQ0FBQztJQUdsQixLQUFLLEVBSFksQ0FBQztJQTZIbEIsbUJBQW1CLEVBL015QixJQUFJO0lBZ05oRCxrQkFBa0IsRUFMSSxJQUFJO0lBTTFCLFVBQVUsRUFOWSxJQUFJLEdxQ29SQTtFQVo5QixBQWNJLEtBZEMsQUFBQSxXQUFXLENBY1osYUFBYSxFQWRaLEFBY0QsV0FkWSxBQXN2Q2hCLFdBQVcsQ0F4dUNQLGFBQWEsQ0FBQztJckN2WWQsaUJBQWlCLEVxQ3dZQyxDQUFDO0lyQ3ZZbkIsaUJBQWlCLEVxQ3VZQyxDQUFDO0lyQ3RZbkIsU0FBUyxFcUNzWVMsQ0FBQztJckNsWW5CLG1CQUFtQixFcUNrWUUsQ0FBQztJckNqWXRCLGlCQUFpQixFcUNpWUksQ0FBQztJckNoWXRCLFdBQVcsRXFDZ1lVLENBQUM7SXJDM1h0QixrQkFBa0IsRXFDMlhNLENBQUM7SXJDMVh6Qix1QkFBdUIsRXFDMFhDLENBQUM7SXJDelh6QixVQUFVLEVxQ3lYYyxDQUFDO0lyQy9ZekIsY0FBYyxFQURHLENBQUM7SUFFbEIsYUFBYSxFQUZJLENBQUM7SUFHbEIsS0FBSyxFQUhZLENBQUM7SUE2SGxCLG1CQUFtQixFQS9NeUIsSUFBSTtJQWdOaEQsa0JBQWtCLEVBTEksSUFBSTtJQU0xQixVQUFVLEVBTlksSUFBSTtJcUMwUnRCLE9BQU8sRUFBRSxHQUFHLEdBQ2lDOztBQUlyRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ3JDLEFBQ0ksS0FEQyxBQUNELGFBQUcsRUFBSCxBQUFBLGFBQUcsQUE2dENYLFdBQVcsRUE5dENQLEFBQ1MsS0FESixBQUNJLGNBQUksRUFBSixBQUFBLGNBQUksQUE2dENqQixXQUFXLEVBOXRDUCxBQUNlLEtBRFYsQUFDVSxjQUFJLEVBQUosQUFBQSxjQUFJLEFBNnRDdkIsV0FBVyxFQTl0Q1AsQUFDcUIsS0FEaEIsQUFDZ0IsZUFBSyxFQUFMLEFBQUEsZUFBSyxBQTZ0QzlCLFdBQVcsQ0E3dENvQjtJckNsZTNCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0lBckM1QixrQkFBa0IsRUFxQ08sR0FBRztJQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0lBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7SUF4QnpDLGFBQWEsRUF3QndCLElBQUk7SUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7SUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7SUErSG5FLHVCQUF1QixFQVhNLFVBQVU7SUFZdkMsZUFBZSxFQVpjLFVBQVU7SUFtRHZDLGNBQWMsRUF2SzhFLE1BQU07SUF3S2xHLG1CQUFtQixFcUN3VVUsTUFBTTtJckN2VW5DLFdBQVcsRXFDdVVrQixNQUFNO0lyQzVQbkMsa0JBQWtCLEVBcFB5SyxPQUFPO0lBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0lBTWhDLGFBQWEsRUFOWSxPQUFPLEdxQytRMkI7SUFwQjNELEFBUVEsS0FSSCxBQUNELGFBQUcsQ0FPQyxXQUFXLEVBUGYsQUFPSSxhQVBELEFBNnRDWCxXQUFXLENBdHRDQyxXQUFXLEVBUm5CLEFBUVEsS0FSSCxBQUNJLGNBQUksQ0FPTCxXQUFXLEVBUFYsQUFPRCxjQVBLLEFBNnRDakIsV0FBVyxDQXR0Q0MsV0FBVyxFQVJuQixBQVFRLEtBUkgsQUFDVSxjQUFJLENBT1gsV0FBVyxFQVBKLEFBT1AsY0FQVyxBQTZ0Q3ZCLFdBQVcsQ0F0dENDLFdBQVcsRUFSbkIsQUFRUSxLQVJILEFBQ2dCLGVBQUssQ0FPbEIsV0FBVyxFQVBFLEFBT2IsZUFQa0IsQUE2dEM5QixXQUFXLENBdHRDQyxXQUFXLENBQUM7TUFDUixPQUFPLEVBQUUsWUFBWTtNckMxWmpDLGlCQUFpQixFcUMyWlMsQ0FBQztNckMxWjNCLGlCQUFpQixFcUMwWlMsQ0FBQztNckN6WjNCLFNBQVMsRXFDeVppQixDQUFDO01yQ3JaM0IsbUJBQW1CLEVxQ3FaUyxDQUFDO01yQ3BaN0IsaUJBQWlCLEVxQ29aVyxDQUFDO01yQ25aN0IsV0FBVyxFcUNtWmlCLENBQUM7TXJDOVk3QixrQkFBa0IsRUZtM0JjLEdBQUc7TUVsM0JuQyx1QkFBdUIsRUZrM0JTLEdBQUc7TUVqM0JuQyxVQUFVLEVGaTNCc0IsR0FBRztNdUNwZXZCLFNBQVMsRXZDb2VXLEdBQUc7TUV2NEJuQyxjQUFjLEVBREcsQ0FBQztNQUVsQixhQUFhLEVBRkksQ0FBQztNQUdsQixLQUFLLEVBSFksQ0FBQztNQTZIbEIsbUJBQW1CLEVBL015QixJQUFJO01BZ05oRCxrQkFBa0IsRUFMSSxJQUFJO01BTTFCLFVBQVUsRUFOWSxJQUFJLEdxQzZTUTtJQWJsQyxBQWVRLEtBZkgsQUFDRCxhQUFHLENBY0MsYUFBYSxFQWRqQixBQWNJLGFBZEQsQUE2dENYLFdBQVcsQ0Evc0NDLGFBQWEsRUFmckIsQUFlUSxLQWZILEFBQ0ksY0FBSSxDQWNMLGFBQWEsRUFkWixBQWNELGNBZEssQUE2dENqQixXQUFXLENBL3NDQyxhQUFhLEVBZnJCLEFBZVEsS0FmSCxBQUNVLGNBQUksQ0FjWCxhQUFhLEVBZE4sQUFjUCxjQWRXLEFBNnRDdkIsV0FBVyxDQS9zQ0MsYUFBYSxFQWZyQixBQWVRLEtBZkgsQUFDZ0IsZUFBSyxDQWNsQixhQUFhLEVBZEEsQUFjYixlQWRrQixBQTZ0QzlCLFdBQVcsQ0Evc0NDLGFBQWEsQ0FBQztNckNoYXRCLGlCQUFpQixFcUNpYVMsQ0FBQztNckNoYTNCLGlCQUFpQixFcUNnYVMsQ0FBQztNckMvWjNCLFNBQVMsRXFDK1ppQixDQUFDO01yQzNaM0IsbUJBQW1CLEVxQzJaVSxDQUFDO01yQzFaOUIsaUJBQWlCLEVxQzBaWSxDQUFDO01yQ3paOUIsV0FBVyxFcUN5WmtCLENBQUM7TXJDcFo5QixrQkFBa0IsRXFDb1pjLENBQUM7TXJDblpqQyx1QkFBdUIsRXFDbVpTLENBQUM7TXJDbFpqQyxVQUFVLEVxQ2tac0IsQ0FBQztNckN4YWpDLGNBQWMsRUFERyxDQUFDO01BRWxCLGFBQWEsRUFGSSxDQUFDO01BR2xCLEtBQUssRUFIWSxDQUFDO01BNkhsQixtQkFBbUIsRUEvTXlCLElBQUk7TUFnTmhELGtCQUFrQixFQUxJLElBQUk7TUFNMUIsVUFBVSxFQU5ZLElBQUk7TXFDbVRkLE9BQU8sRUFBRSxHQUFHLEdBQ2lDOztBQUc3RCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFDNUQsQUFDSSxLQURDLEFBQ0QsYUFBRyxFQUFILEFBQUEsYUFBRyxBQXFzQ1gsV0FBVyxFQXRzQ1AsQUFDUyxLQURKLEFBQ0ksY0FBSSxFQUFKLEFBQUEsY0FBSSxBQXFzQ2pCLFdBQVcsRUF0c0NQLEFBQ2UsS0FEVixBQUNVLGNBQUksRUFBSixBQUFBLGNBQUksQUFxc0N2QixXQUFXLEVBdHNDUCxBQUNxQixLQURoQixBQUNnQixlQUFLLEVBQUwsQUFBQSxlQUFLLEFBcXNDOUIsV0FBVyxDQXJzQ29CO0lyQzFmM0IsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7SUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0lBcEM1QixjQUFjLEVBb0NXLEdBQUc7SUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtJQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtJQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtJQWlEckMsYUFBYSxFQTdINkMsS0FBSztJQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtJQVl2QyxlQUFlLEVBWmMsVUFBVTtJQW1EdkMsY0FBYyxFQXZLOEUsTUFBTTtJQXdLbEcsbUJBQW1CLEVxQ2dXVSxNQUFNO0lyQy9WbkMsV0FBVyxFcUMrVmtCLE1BQU07SXJDcFJuQyxrQkFBa0IsRUFwUHlLLE9BQU87SUFxUGxNLHFCQUFxQixFQUxJLE9BQU87SUFNaEMsYUFBYSxFQU5ZLE9BQU8sR3FDdVMyQjtJQXBCM0QsQUFRUSxLQVJILEFBQ0QsYUFBRyxDQU9DLFdBQVcsRUFQZixBQU9JLGFBUEQsQUFxc0NYLFdBQVcsQ0E5ckNDLFdBQVcsRUFSbkIsQUFRUSxLQVJILEFBQ0ksY0FBSSxDQU9MLFdBQVcsRUFQVixBQU9ELGNBUEssQUFxc0NqQixXQUFXLENBOXJDQyxXQUFXLEVBUm5CLEFBUVEsS0FSSCxBQUNVLGNBQUksQ0FPWCxXQUFXLEVBUEosQUFPUCxjQVBXLEFBcXNDdkIsV0FBVyxDQTlyQ0MsV0FBVyxFQVJuQixBQVFRLEtBUkgsQUFDZ0IsZUFBSyxDQU9sQixXQUFXLEVBUEUsQUFPYixlQVBrQixBQXFzQzlCLFdBQVcsQ0E5ckNDLFdBQVcsQ0FBQztNQUNSLE9BQU8sRUFBRSxZQUFZO01yQ2xiakMsaUJBQWlCLEVxQ21iUyxDQUFDO01yQ2xiM0IsaUJBQWlCLEVxQ2tiUyxDQUFDO01yQ2piM0IsU0FBUyxFcUNpYmlCLENBQUM7TXJDN2EzQixtQkFBbUIsRXFDNmFTLENBQUM7TXJDNWE3QixpQkFBaUIsRXFDNGFXLENBQUM7TXJDM2E3QixXQUFXLEVxQzJhaUIsQ0FBQztNckN0YTdCLGtCQUFrQixFRm0zQmMsR0FBRztNRWwzQm5DLHVCQUF1QixFRmszQlMsR0FBRztNRWozQm5DLFVBQVUsRUZpM0JzQixHQUFHO011QzVjdkIsU0FBUyxFdkM0Y1csR0FBRztNRXY0Qm5DLGNBQWMsRUFERyxDQUFDO01BRWxCLGFBQWEsRUFGSSxDQUFDO01BR2xCLEtBQUssRUFIWSxDQUFDO01BNkhsQixtQkFBbUIsRUEvTXlCLElBQUk7TUFnTmhELGtCQUFrQixFQUxJLElBQUk7TUFNMUIsVUFBVSxFQU5ZLElBQUksR3FDcVVRO0lBYmxDLEFBZVEsS0FmSCxBQUNELGFBQUcsQ0FjQyxhQUFhLEVBZGpCLEFBY0ksYUFkRCxBQXFzQ1gsV0FBVyxDQXZyQ0MsYUFBYSxFQWZyQixBQWVRLEtBZkgsQUFDSSxjQUFJLENBY0wsYUFBYSxFQWRaLEFBY0QsY0FkSyxBQXFzQ2pCLFdBQVcsQ0F2ckNDLGFBQWEsRUFmckIsQUFlUSxLQWZILEFBQ1UsY0FBSSxDQWNYLGFBQWEsRUFkTixBQWNQLGNBZFcsQUFxc0N2QixXQUFXLENBdnJDQyxhQUFhLEVBZnJCLEFBZVEsS0FmSCxBQUNnQixlQUFLLENBY2xCLGFBQWEsRUFkQSxBQWNiLGVBZGtCLEFBcXNDOUIsV0FBVyxDQXZyQ0MsYUFBYSxDQUFDO01yQ3hidEIsaUJBQWlCLEVxQ3liUyxDQUFDO01yQ3hiM0IsaUJBQWlCLEVxQ3diUyxDQUFDO01yQ3ZiM0IsU0FBUyxFcUN1YmlCLENBQUM7TXJDbmIzQixtQkFBbUIsRXFDbWJVLENBQUM7TXJDbGI5QixpQkFBaUIsRXFDa2JZLENBQUM7TXJDamI5QixXQUFXLEVxQ2lia0IsQ0FBQztNckM1YTlCLGtCQUFrQixFcUM0YWMsQ0FBQztNckMzYWpDLHVCQUF1QixFcUMyYVMsQ0FBQztNckMxYWpDLFVBQVUsRXFDMGFzQixDQUFDO01yQ2hjakMsY0FBYyxFQURHLENBQUM7TUFFbEIsYUFBYSxFQUZJLENBQUM7TUFHbEIsS0FBSyxFQUhZLENBQUM7TUE2SGxCLG1CQUFtQixFQS9NeUIsSUFBSTtNQWdOaEQsa0JBQWtCLEVBTEksSUFBSTtNQU0xQixVQUFVLEVBTlksSUFBSTtNcUMyVWQsT0FBTyxFQUFFLEdBQUcsR0FDaUM7O0FBRzdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFDSSxLQURDLEFBQ0QsYUFBRyxFQUFILEFBQUEsYUFBRyxBQTZxQ1gsV0FBVyxFQTlxQ1AsQUFDUyxLQURKLEFBQ0ksY0FBSSxFQUFKLEFBQUEsY0FBSSxBQTZxQ2pCLFdBQVcsRUE5cUNQLEFBQ2UsS0FEVixBQUNVLGNBQUksRUFBSixBQUFBLGNBQUksQUE2cUN2QixXQUFXLEVBOXFDUCxBQUNxQixLQURoQixBQUNnQixlQUFLLEVBQUwsQUFBQSxlQUFLLEFBNnFDOUIsV0FBVyxDQTdxQ29CO0lyQ2xoQjNCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0lBckM1QixrQkFBa0IsRUFxQ08sR0FBRztJQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0lBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7SUF4QnpDLGFBQWEsRUF3QndCLElBQUk7SUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7SUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7SUErSG5FLHVCQUF1QixFQVhNLFVBQVU7SUFZdkMsZUFBZSxFQVpjLFVBQVU7SUFtRHZDLGNBQWMsRUF2SzhFLE1BQU07SUF3S2xHLG1CQUFtQixFcUN3WFUsTUFBTTtJckN2WG5DLFdBQVcsRXFDdVhrQixNQUFNO0lyQzVTbkMsa0JBQWtCLEVBcFB5SyxPQUFPO0lBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0lBTWhDLGFBQWEsRUFOWSxPQUFPLEdxQytUMkI7SUFwQjNELEFBUVEsS0FSSCxBQUNELGFBQUcsQ0FPQyxXQUFXLEVBUGYsQUFPSSxhQVBELEFBNnFDWCxXQUFXLENBdHFDQyxXQUFXLEVBUm5CLEFBUVEsS0FSSCxBQUNJLGNBQUksQ0FPTCxXQUFXLEVBUFYsQUFPRCxjQVBLLEFBNnFDakIsV0FBVyxDQXRxQ0MsV0FBVyxFQVJuQixBQVFRLEtBUkgsQUFDVSxjQUFJLENBT1gsV0FBVyxFQVBKLEFBT1AsY0FQVyxBQTZxQ3ZCLFdBQVcsQ0F0cUNDLFdBQVcsRUFSbkIsQUFRUSxLQVJILEFBQ2dCLGVBQUssQ0FPbEIsV0FBVyxFQVBFLEFBT2IsZUFQa0IsQUE2cUM5QixXQUFXLENBdHFDQyxXQUFXLENBQUM7TUFDUixPQUFPLEVBQUUsWUFBWTtNckMxY2pDLGlCQUFpQixFcUMyY1MsQ0FBQztNckMxYzNCLGlCQUFpQixFcUMwY1MsQ0FBQztNckN6YzNCLFNBQVMsRXFDeWNpQixDQUFDO01yQ3JjM0IsbUJBQW1CLEVxQ3FjUyxDQUFDO01yQ3BjN0IsaUJBQWlCLEVxQ29jVyxDQUFDO01yQ25jN0IsV0FBVyxFcUNtY2lCLENBQUM7TXJDOWI3QixrQkFBa0IsRUZtM0JjLEdBQUc7TUVsM0JuQyx1QkFBdUIsRUZrM0JTLEdBQUc7TUVqM0JuQyxVQUFVLEVGaTNCc0IsR0FBRztNdUNwYnZCLFNBQVMsRXZDb2JXLEdBQUc7TUV2NEJuQyxjQUFjLEVBREcsQ0FBQztNQUVsQixhQUFhLEVBRkksQ0FBQztNQUdsQixLQUFLLEVBSFksQ0FBQztNQTZIbEIsbUJBQW1CLEVBL015QixJQUFJO01BZ05oRCxrQkFBa0IsRUFMSSxJQUFJO01BTTFCLFVBQVUsRUFOWSxJQUFJLEdxQzZWUTtJQWJsQyxBQWVRLEtBZkgsQUFDRCxhQUFHLENBY0MsYUFBYSxFQWRqQixBQWNJLGFBZEQsQUE2cUNYLFdBQVcsQ0EvcENDLGFBQWEsRUFmckIsQUFlUSxLQWZILEFBQ0ksY0FBSSxDQWNMLGFBQWEsRUFkWixBQWNELGNBZEssQUE2cUNqQixXQUFXLENBL3BDQyxhQUFhLEVBZnJCLEFBZVEsS0FmSCxBQUNVLGNBQUksQ0FjWCxhQUFhLEVBZE4sQUFjUCxjQWRXLEFBNnFDdkIsV0FBVyxDQS9wQ0MsYUFBYSxFQWZyQixBQWVRLEtBZkgsQUFDZ0IsZUFBSyxDQWNsQixhQUFhLEVBZEEsQUFjYixlQWRrQixBQTZxQzlCLFdBQVcsQ0EvcENDLGFBQWEsQ0FBQztNckNoZHRCLGlCQUFpQixFcUNpZFMsQ0FBQztNckNoZDNCLGlCQUFpQixFcUNnZFMsQ0FBQztNckMvYzNCLFNBQVMsRXFDK2NpQixDQUFDO01yQzNjM0IsbUJBQW1CLEVxQzJjVSxDQUFDO01yQzFjOUIsaUJBQWlCLEVxQzBjWSxDQUFDO01yQ3pjOUIsV0FBVyxFcUN5Y2tCLENBQUM7TXJDcGM5QixrQkFBa0IsRXFDb2NjLENBQUM7TXJDbmNqQyx1QkFBdUIsRXFDbWNTLENBQUM7TXJDbGNqQyxVQUFVLEVxQ2tjc0IsQ0FBQztNckN4ZGpDLGNBQWMsRUFERyxDQUFDO01BRWxCLGFBQWEsRUFGSSxDQUFDO01BR2xCLEtBQUssRUFIWSxDQUFDO01BNkhsQixtQkFBbUIsRUEvTXlCLElBQUk7TUFnTmhELGtCQUFrQixFQUxJLElBQUk7TUFNMUIsVUFBVSxFQU5ZLElBQUk7TXFDbVdkLE9BQU8sRUFBRSxHQUFHLEdBQ2lDOztBQVN6RCxBQUFBLEtBQUssQUFBQSxXQUFXLEVBQVgsQUFBTCxXQUFnQixBQWlwQ3BCLFdBQVcsQ0FqcENVO0VBR2IsYUFBYSxFdkM3V08sSUFBYSxHdUM4V2dCOztBQUlyRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ3JDLEFBQ0ksS0FEQyxBQUNELGFBQUcsRUFBSCxBQUFBLGFBQUcsQUF1b0NmLFdBQVcsRUF4b0NILEFBQ1MsS0FESixBQUNJLGNBQUksRUFBSixBQUFBLGNBQUksQUF1b0NyQixXQUFXLEVBeG9DSCxBQUNlLEtBRFYsQUFDVSxjQUFJLEVBQUosQUFBQSxjQUFJLEFBdW9DM0IsV0FBVyxFQXhvQ0gsQUFDcUIsS0FEaEIsQUFDZ0IsZUFBSyxFQUFMLEFBQUEsZUFBSyxBQXVvQ2xDLFdBQVcsQ0F2b0N3QjtJQUduQixhQUFhLEV2Q3ZYRCxJQUFhLEd1Q3dYd0I7O0FBSTdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDckMsQUFBQSxLQUFLLEFBQUEsV0FBVyxFQUFYLEFBQUwsV0FBZ0IsQUE4bkN4QixXQUFXLENBOW5DYztJQUdiLGFBQWEsRXZDaFlHLElBQWEsR3VDaVkyQjs7QUFHaEUsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBQzVELEFBQ0ksS0FEQyxBQUNELGFBQUcsRUFBSCxBQUFBLGFBQUcsQUFxbkNmLFdBQVcsRUF0bkNILEFBQ1MsS0FESixBQUNJLGNBQUksRUFBSixBQUFBLGNBQUksQUFxbkNyQixXQUFXLEVBdG5DSCxBQUNlLEtBRFYsQUFDVSxjQUFJLEVBQUosQUFBQSxjQUFJLEFBcW5DM0IsV0FBVyxFQXRuQ0gsQUFDcUIsS0FEaEIsQUFDZ0IsZUFBSyxFQUFMLEFBQUEsZUFBSyxBQXFuQ2xDLFdBQVcsQ0FybkN3QjtJQUduQixhQUFhLEV2Q3pZRCxJQUFhLEd1QzBZK0I7O0FBYXBFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFBQSxLQUFLLEFBQUEsV0FBVyxFQUFYLEFBQUwsV0FBZ0IsQUFtbUN4QixXQUFXLENBbm1DYztJQUdiLGFBQWEsRXZDNVpHLEdBQWEsR3VDNloyQjs7QUFJaEUsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNwQyxBQUNJLEtBREMsQUFDRCxhQUFHLEVBQUgsQUFBQSxhQUFHLEFBeWxDZixXQUFXLEVBMWxDSCxBQUNTLEtBREosQUFDSSxjQUFJLEVBQUosQUFBQSxjQUFJLEFBeWxDckIsV0FBVyxFQTFsQ0gsQUFDZSxLQURWLEFBQ1UsY0FBSSxFQUFKLEFBQUEsY0FBSSxBQXlsQzNCLFdBQVcsRUExbENILEFBQ3FCLEtBRGhCLEFBQ2dCLGVBQUssRUFBTCxBQUFBLGVBQUssQUF5bENsQyxXQUFXLENBemxDd0I7SUFHbkIsYUFBYSxFdkN0YUQsR0FBYSxHdUN1YStCOztBQWlCcEUsQUFBQSxLQUFLLEFBQUEsV0FBVyxFQUFYLEFBQUwsV0FBZ0IsQUFva0NwQixXQUFXLENBcGtDVTtFQUdiLGNBQWMsRXZDMWJNLElBQWEsR3VDMmJrQjs7QUFJdkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUNyQyxBQUNJLEtBREMsQUFDRCxhQUFHLEVBQUgsQUFBQSxhQUFHLEFBMGpDZixXQUFXLEVBM2pDSCxBQUNTLEtBREosQUFDSSxjQUFJLEVBQUosQUFBQSxjQUFJLEFBMGpDckIsV0FBVyxFQTNqQ0gsQUFDZSxLQURWLEFBQ1UsY0FBSSxFQUFKLEFBQUEsY0FBSSxBQTBqQzNCLFdBQVcsRUEzakNILEFBQ3FCLEtBRGhCLEFBQ2dCLGVBQUssRUFBTCxBQUFBLGVBQUssQUEwakNsQyxXQUFXLENBMWpDd0I7SUFHbkIsY0FBYyxFdkNwY0YsSUFBYSxHdUNxYzBCOztBQUkvRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ3JDLEFBQUEsS0FBSyxBQUFBLFdBQVcsRUFBWCxBQUFMLFdBQWdCLEFBaWpDeEIsV0FBVyxDQWpqQ2M7SUFHYixjQUFjLEV2QzdjRSxJQUFhLEd1QzhjNkI7O0FBR2xFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUM1RCxBQUNJLEtBREMsQUFDRCxhQUFHLEVBQUgsQUFBQSxhQUFHLEFBd2lDZixXQUFXLEVBemlDSCxBQUNTLEtBREosQUFDSSxjQUFJLEVBQUosQUFBQSxjQUFJLEFBd2lDckIsV0FBVyxFQXppQ0gsQUFDZSxLQURWLEFBQ1UsY0FBSSxFQUFKLEFBQUEsY0FBSSxBQXdpQzNCLFdBQVcsRUF6aUNILEFBQ3FCLEtBRGhCLEFBQ2dCLGVBQUssRUFBTCxBQUFBLGVBQUssQUF3aUNsQyxXQUFXLENBeGlDd0I7SUFHbkIsY0FBYyxFdkN0ZEYsSUFBYSxHdUN1ZGlDOztBQWF0RSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3BDLEFBQUEsS0FBSyxBQUFBLFdBQVcsRUFBWCxBQUFMLFdBQWdCLEFBc2hDeEIsV0FBVyxDQXRoQ2M7SUFHYixjQUFjLEV2Q3plRSxHQUFhLEd1QzBlNkI7O0FBSWxFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFDSSxLQURDLEFBQ0QsYUFBRyxFQUFILEFBQUEsYUFBRyxBQTRnQ2YsV0FBVyxFQTdnQ0gsQUFDUyxLQURKLEFBQ0ksY0FBSSxFQUFKLEFBQUEsY0FBSSxBQTRnQ3JCLFdBQVcsRUE3Z0NILEFBQ2UsS0FEVixBQUNVLGNBQUksRUFBSixBQUFBLGNBQUksQUE0Z0MzQixXQUFXLEVBN2dDSCxBQUNxQixLQURoQixBQUNnQixlQUFLLEVBQUwsQUFBQSxlQUFLLEFBNGdDbEMsV0FBVyxDQTVnQ3dCO0lBR25CLGNBQWMsRXZDbmZGLEdBQWEsR3VDb2ZpQzs7QUFvQnRFLEFBQUEsS0FBSyxBQUFBLFdBQVcsRUFBWCxBQUFMLFdBQWdCLEFBby9CcEIsV0FBVyxDQXAvQlU7RUFHYixhQUFhLEV2Q3JmTyxHQUFHLENBQUMsS0FBSyxDQXZNYixtQkFBTyxHdUM2ckJpQzs7QUFJNUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUNyQyxBQUNJLEtBREMsQUFDRCxhQUFHLEVBQUgsQUFBQSxhQUFHLEFBMCtCZixXQUFXLEVBMytCSCxBQUNTLEtBREosQUFDSSxjQUFJLEVBQUosQUFBQSxjQUFJLEFBMCtCckIsV0FBVyxFQTMrQkgsQUFDZSxLQURWLEFBQ1UsY0FBSSxFQUFKLEFBQUEsY0FBSSxBQTArQjNCLFdBQVcsRUEzK0JILEFBQ3FCLEtBRGhCLEFBQ2dCLGVBQUssRUFBTCxBQUFBLGVBQUssQUEwK0JsQyxXQUFXLENBMStCd0I7SUFHbkIsYUFBYSxFdkMvZkQsR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU8sR3VDdXNCeUM7O0FBR3BFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUM1RCxBQUNJLEtBREMsQUFDRCxhQUFHLEVBQUgsQUFBQSxhQUFHLEFBaStCZixXQUFXLEVBbCtCSCxBQUNTLEtBREosQUFDSSxjQUFJLEVBQUosQUFBQSxjQUFJLEFBaStCckIsV0FBVyxFQWwrQkgsQUFDZSxLQURWLEFBQ1UsY0FBSSxFQUFKLEFBQUEsY0FBSSxBQWkrQjNCLFdBQVcsRUFsK0JILEFBQ3FCLEtBRGhCLEFBQ2dCLGVBQUssRUFBTCxBQUFBLGVBQUssQUFpK0JsQyxXQUFXLENBaitCd0I7SUFHbkIsYUFBYSxFdkN4Z0JELEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPLEd1Q2d0QnlDOztBQUdwRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3BDLEFBQ0ksS0FEQyxBQUNELGFBQUcsRUFBSCxBQUFBLGFBQUcsQUF3OUJmLFdBQVcsRUF6OUJILEFBQ1MsS0FESixBQUNJLGNBQUksRUFBSixBQUFBLGNBQUksQUF3OUJyQixXQUFXLEVBejlCSCxBQUNlLEtBRFYsQUFDVSxjQUFJLEVBQUosQUFBQSxjQUFJLEFBdzlCM0IsV0FBVyxFQXo5QkgsQUFDcUIsS0FEaEIsQUFDZ0IsZUFBSyxFQUFMLEFBQUEsZUFBSyxBQXc5QmxDLFdBQVcsQ0F4OUJ3QjtJQUduQixhQUFhLEV2Q2poQkQsR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU8sR3VDeXRCeUM7O0FBdUJwRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3BDLEFBQ0ksS0FEQyxBQUFBLFdBQVcsQ0FDWixXQUFXLEVBRFYsQUFDRCxXQURZLEFBNDdCeEIsV0FBVyxDQTM3QkMsV0FBVyxDQUFDO0lyQ3ZxQnBCLGtCQUFrQixFRnEzQmMsR0FBRztJRXAzQm5DLHVCQUF1QixFRm8zQlMsR0FBRztJRW4zQm5DLFVBQVUsRUZtM0JzQixHQUFHO0l1QzVNdkIsU0FBUyxFdkM0TVcsR0FBRyxHdUM1TW9COztBQUd2RCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3BDLEFBRVEsS0FGSCxBQUNELGFBQUcsQ0FDQyxXQUFXLEVBRGYsQUFDSSxhQURELEFBbzdCZixXQUFXLENBbjdCSyxXQUFXLEVBRm5CLEFBRVEsS0FGSCxBQUNJLGNBQUksQ0FDTCxXQUFXLEVBRFYsQUFDRCxjQURLLEFBbzdCckIsV0FBVyxDQW43QkssV0FBVyxFQUZuQixBQUVRLEtBRkgsQUFDVSxjQUFJLENBQ1gsV0FBVyxFQURKLEFBQ1AsY0FEVyxBQW83QjNCLFdBQVcsQ0FuN0JLLFdBQVcsRUFGbkIsQUFFUSxLQUZILEFBQ2dCLGVBQUssQ0FDbEIsV0FBVyxFQURFLEFBQ2IsZUFEa0IsQUFvN0JsQyxXQUFXLENBbjdCSyxXQUFXLENBQUM7SXJDL3FCeEIsa0JBQWtCLEVGcTNCYyxHQUFHO0lFcDNCbkMsdUJBQXVCLEVGbzNCUyxHQUFHO0lFbjNCbkMsVUFBVSxFRm0zQnNCLEdBQUc7SXVDcE1uQixTQUFTLEV2Q29NTyxHQUFHLEd1Q3BNd0I7O0FBeUgzRCxBQUNJLEtBREMsQUFBQSxXQUFXLENBQ1osYUFBYSxFQURaLEFBQ0QsV0FEWSxBQXd6QnBCLFdBQVcsQ0F2ekJILGFBQWEsQ0FBQztFQUVWLFlBQVksRXZDb0ZnQyxDQUFDO0V1Q2xGN0MsV0FBVyxFdkM1c0JLLElBQUksR3VDNHNCcUM7O0FBSWpFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDckMsQUFFUSxLQUZILEFBQ0QsYUFBRyxDQUNDLGFBQWEsRUFEakIsQUFDSSxhQURELEFBNnlCZixXQUFXLENBNXlCSyxhQUFhLEVBRnJCLEFBRVEsS0FGSCxBQUNJLGNBQUksQ0FDTCxhQUFhLEVBRFosQUFDRCxjQURLLEFBNnlCckIsV0FBVyxDQTV5QkssYUFBYSxFQUZyQixBQUVRLEtBRkgsQUFDVSxjQUFJLENBQ1gsYUFBYSxFQUROLEFBQ1AsY0FEVyxBQTZ5QjNCLFdBQVcsQ0E1eUJLLGFBQWEsRUFGckIsQUFFUSxLQUZILEFBQ2dCLGVBQUssQ0FDbEIsYUFBYSxFQURBLEFBQ2IsZUFEa0IsQUE2eUJsQyxXQUFXLENBNXlCSyxhQUFhLENBQUM7SUFFVixZQUFZLEV2Q3lFd0IsQ0FBQztJdUN2RXJDLFdBQVcsRXZDdnRCSCxJQUFJLEd1Q3V0QjZDOztBQU96RSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ3JDLEFBQ0ksS0FEQyxBQUFBLFdBQVcsQ0FDWixhQUFhLEVBRFosQUFDRCxXQURZLEFBZ3lCeEIsV0FBVyxDQS94QkMsYUFBYSxDQUFDO0lBRVYsWUFBWSxFdkM2RDRCLENBQUM7SXVDM0R6QyxXQUFXLEV2QzJEb0QsSUFBZSxHdUMzRGQ7O0FBRzVFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUM1RCxBQUVRLEtBRkgsQUFDRCxhQUFHLENBQ0MsYUFBYSxFQURqQixBQUNJLGFBREQsQUFzeEJmLFdBQVcsQ0FyeEJLLGFBQWEsRUFGckIsQUFFUSxLQUZILEFBQ0ksY0FBSSxDQUNMLGFBQWEsRUFEWixBQUNELGNBREssQUFzeEJyQixXQUFXLENBcnhCSyxhQUFhLEVBRnJCLEFBRVEsS0FGSCxBQUNVLGNBQUksQ0FDWCxhQUFhLEVBRE4sQUFDUCxjQURXLEFBc3hCM0IsV0FBVyxDQXJ4QkssYUFBYSxFQUZyQixBQUVRLEtBRkgsQUFDZ0IsZUFBSyxDQUNsQixhQUFhLEVBREEsQUFDYixlQURrQixBQXN4QmxDLFdBQVcsQ0FyeEJLLGFBQWEsQ0FBQztJQUVWLFlBQVksRXZDbUR3QixDQUFDO0l1Q2pEckMsV0FBVyxFdkNpRGdELElBQWUsR3VDakRWOztBQWVoRixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ3JDLEFBQ0ksS0FEQyxBQUFBLFdBQVcsQ0FDWixhQUFhLEVBRFosQUFDRCxXQURZLEFBaXdCeEIsV0FBVyxDQWh3QkMsYUFBYSxDQUFDO0lBRVYsWUFBWSxFdkMrQjRCLENBQUM7SXVDN0J6QyxXQUFXLEV2QzZCb0QsSUFBZSxHdUM3QmQ7O0FBSTVFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFHUSxLQUhILEFBRUQsYUFBRyxDQUNDLGFBQWEsRUFEakIsQUFDSSxhQURELEFBcXZCZixXQUFXLENBcHZCSyxhQUFhLEVBSHJCLEFBR1EsS0FISCxBQUVJLGNBQUksQ0FDTCxhQUFhLEVBRFosQUFDRCxjQURLLEFBcXZCckIsV0FBVyxDQXB2QkssYUFBYSxFQUhyQixBQUdRLEtBSEgsQUFFVSxjQUFJLENBQ1gsYUFBYSxFQUROLEFBQ1AsY0FEVyxBQXF2QjNCLFdBQVcsQ0FwdkJLLGFBQWEsRUFIckIsQUFHUSxLQUhILEFBRWdCLGVBQUssQ0FDbEIsYUFBYSxFQURBLEFBQ2IsZUFEa0IsQUFxdkJsQyxXQUFXLENBcHZCSyxhQUFhO0VBRnJCLEFBRVEsS0FGSCxBQUNGLGFBQUksQ0FDQyxhQUFhLEVBRGxCLEFBQ0ssYUFERCxBQXF2QmYsV0FBVyxDQXB2QkssYUFBYTtFQUZyQixBQUVRLEtBRkgsQUFDRyxjQUFLLENBQ0wsYUFBYSxFQURiLEFBQ0EsY0FESyxBQXF2QnJCLFdBQVcsQ0FwdkJLLGFBQWE7RUFGckIsQUFFUSxLQUZILEFBQ1MsY0FBSyxDQUNYLGFBQWEsRUFEUCxBQUNOLGNBRFcsQUFxdkIzQixXQUFXLENBcHZCSyxhQUFhO0VBRnJCLEFBRVEsS0FGSCxBQUNlLGVBQU0sQ0FDbEIsYUFBYSxFQURELEFBQ1osZUFEa0IsQUFxdkJsQyxXQUFXLENBcHZCSyxhQUFhLENBQUM7SUFFVixZQUFZLEV2Q21Cd0IsQ0FBQztJdUNqQnJDLFdBQVcsRXZDaUJnRCxJQUFlLEd1Q2pCVjs7QUFpQnBGLEFBRUksS0FGQyxBQUFBLFdBQVcsQUFBQSxRQUFRLENBRXBCLFdBQVcsRUFGVixBQUVELFdBRlksQUFBQSxRQUFRLEFBK3RCeEIsV0FBVyxDQTd0QlAsV0FBVyxDQUFDO0VyQ3o1QlosY0FBYyxFcUMwNUJLLENBQUM7RXJDejVCcEIsYUFBYSxFcUN5NUJNLENBQUM7RXJDeDVCcEIsS0FBSyxFcUN3NUJjLENBQUMsR0FBSTs7QUFINUIsQUFLSSxLQUxDLEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FLcEIsYUFBYSxFQUxaLEFBS0QsV0FMWSxBQUFBLFFBQVEsQUErdEJ4QixXQUFXLENBMXRCUCxhQUFhLENBQUM7RXJDNTVCZCxjQUFjLEVxQzY1QkssQ0FBQztFckM1NUJwQixhQUFhLEVxQzQ1Qk0sQ0FBQztFckMzNUJwQixLQUFLLEVxQzI1QmMsQ0FBQyxHQUFJOztBQUc1QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ3JDLEFBR1ksS0FIUCxBQUNELGFBQUcsQUFDRixRQUFZLENBQ0wsV0FBVyxFQUZuQixBQUVRLGFBRkwsQUFDRixRQUFZLEFBbXRCckIsV0FBVyxDQWx0QkssV0FBVyxFQUh2QixBQUdZLEtBSFAsQUFDSSxjQUFJLEFBQ1IsUUFBWSxDQUNMLFdBQVcsRUFGZCxBQUVHLGNBRkMsQUFDUixRQUFZLEFBbXRCckIsV0FBVyxDQWx0QkssV0FBVyxFQUh2QixBQUdZLEtBSFAsQUFDVSxjQUFJLEFBQ2QsUUFBWSxDQUNMLFdBQVcsRUFGUixBQUVILGNBRk8sQUFDZCxRQUFZLEFBbXRCckIsV0FBVyxDQWx0QkssV0FBVyxFQUh2QixBQUdZLEtBSFAsQUFDZ0IsZUFBSyxBQUNyQixRQUFZLENBQ0wsV0FBVyxFQUZGLEFBRVQsZUFGYyxBQUNyQixRQUFZLEFBbXRCckIsV0FBVyxDQWx0QkssV0FBVyxDQUFDO0lyQ3A2QnhCLGNBQWMsRXFDcTZCaUIsQ0FBQztJckNwNkJoQyxhQUFhLEVxQ282QmtCLENBQUM7SXJDbjZCaEMsS0FBSyxFcUNtNkIwQixDQUFDLEdBQUk7RUFKcEMsQUFNWSxLQU5QLEFBQ0QsYUFBRyxBQUNGLFFBQVksQ0FJTCxhQUFhLEVBTHJCLEFBS1EsYUFMTCxBQUNGLFFBQVksQUFtdEJyQixXQUFXLENBL3NCSyxhQUFhLEVBTnpCLEFBTVksS0FOUCxBQUNJLGNBQUksQUFDUixRQUFZLENBSUwsYUFBYSxFQUxoQixBQUtHLGNBTEMsQUFDUixRQUFZLEFBbXRCckIsV0FBVyxDQS9zQkssYUFBYSxFQU56QixBQU1ZLEtBTlAsQUFDVSxjQUFJLEFBQ2QsUUFBWSxDQUlMLGFBQWEsRUFMVixBQUtILGNBTE8sQUFDZCxRQUFZLEFBbXRCckIsV0FBVyxDQS9zQkssYUFBYSxFQU56QixBQU1ZLEtBTlAsQUFDZ0IsZUFBSyxBQUNyQixRQUFZLENBSUwsYUFBYSxFQUxKLEFBS1QsZUFMYyxBQUNyQixRQUFZLEFBbXRCckIsV0FBVyxDQS9zQkssYUFBYSxDQUFDO0lyQ3Y2QjFCLGNBQWMsRXFDdzZCaUIsQ0FBQztJckN2NkJoQyxhQUFhLEVxQ3U2QmtCLENBQUM7SXJDdDZCaEMsS0FBSyxFcUNzNkIwQixDQUFDLEdBQUk7O0FBRXhDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUM1RCxBQUdZLEtBSFAsQUFDRCxhQUFHLEFBQ0YsUUFBWSxDQUNMLFdBQVcsRUFGbkIsQUFFUSxhQUZMLEFBQ0YsUUFBWSxBQXlzQnJCLFdBQVcsQ0F4c0JLLFdBQVcsRUFIdkIsQUFHWSxLQUhQLEFBQ0ksY0FBSSxBQUNSLFFBQVksQ0FDTCxXQUFXLEVBRmQsQUFFRyxjQUZDLEFBQ1IsUUFBWSxBQXlzQnJCLFdBQVcsQ0F4c0JLLFdBQVcsRUFIdkIsQUFHWSxLQUhQLEFBQ1UsY0FBSSxBQUNkLFFBQVksQ0FDTCxXQUFXLEVBRlIsQUFFSCxjQUZPLEFBQ2QsUUFBWSxBQXlzQnJCLFdBQVcsQ0F4c0JLLFdBQVcsRUFIdkIsQUFHWSxLQUhQLEFBQ2dCLGVBQUssQUFDckIsUUFBWSxDQUNMLFdBQVcsRUFGRixBQUVULGVBRmMsQUFDckIsUUFBWSxBQXlzQnJCLFdBQVcsQ0F4c0JLLFdBQVcsQ0FBQztJckM5NkJ4QixjQUFjLEVxQys2QmlCLENBQUM7SXJDOTZCaEMsYUFBYSxFcUM4NkJrQixDQUFDO0lyQzc2QmhDLEtBQUssRXFDNjZCMEIsQ0FBQyxHQUFJO0VBSnBDLEFBTVksS0FOUCxBQUNELGFBQUcsQUFDRixRQUFZLENBSUwsYUFBYSxFQUxyQixBQUtRLGFBTEwsQUFDRixRQUFZLEFBeXNCckIsV0FBVyxDQXJzQkssYUFBYSxFQU56QixBQU1ZLEtBTlAsQUFDSSxjQUFJLEFBQ1IsUUFBWSxDQUlMLGFBQWEsRUFMaEIsQUFLRyxjQUxDLEFBQ1IsUUFBWSxBQXlzQnJCLFdBQVcsQ0Fyc0JLLGFBQWEsRUFOekIsQUFNWSxLQU5QLEFBQ1UsY0FBSSxBQUNkLFFBQVksQ0FJTCxhQUFhLEVBTFYsQUFLSCxjQUxPLEFBQ2QsUUFBWSxBQXlzQnJCLFdBQVcsQ0Fyc0JLLGFBQWEsRUFOekIsQUFNWSxLQU5QLEFBQ2dCLGVBQUssQUFDckIsUUFBWSxDQUlMLGFBQWEsRUFMSixBQUtULGVBTGMsQUFDckIsUUFBWSxBQXlzQnJCLFdBQVcsQ0Fyc0JLLGFBQWEsQ0FBQztJckNqN0IxQixjQUFjLEVxQ2s3QmlCLENBQUM7SXJDajdCaEMsYUFBYSxFcUNpN0JrQixDQUFDO0lyQ2g3QmhDLEtBQUssRXFDZzdCMEIsQ0FBQyxHQUFJOztBQUV4QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3BDLEFBR1ksS0FIUCxBQUNELGFBQUcsQUFDRixRQUFZLENBQ0wsV0FBVyxFQUZuQixBQUVRLGFBRkwsQUFDRixRQUFZLEFBK3JCckIsV0FBVyxDQTlyQkssV0FBVyxFQUh2QixBQUdZLEtBSFAsQUFDSSxjQUFJLEFBQ1IsUUFBWSxDQUNMLFdBQVcsRUFGZCxBQUVHLGNBRkMsQUFDUixRQUFZLEFBK3JCckIsV0FBVyxDQTlyQkssV0FBVyxFQUh2QixBQUdZLEtBSFAsQUFDVSxjQUFJLEFBQ2QsUUFBWSxDQUNMLFdBQVcsRUFGUixBQUVILGNBRk8sQUFDZCxRQUFZLEFBK3JCckIsV0FBVyxDQTlyQkssV0FBVyxFQUh2QixBQUdZLEtBSFAsQUFDZ0IsZUFBSyxBQUNyQixRQUFZLENBQ0wsV0FBVyxFQUZGLEFBRVQsZUFGYyxBQUNyQixRQUFZLEFBK3JCckIsV0FBVyxDQTlyQkssV0FBVyxDQUFDO0lyQ3g3QnhCLGNBQWMsRXFDeTdCaUIsQ0FBQztJckN4N0JoQyxhQUFhLEVxQ3c3QmtCLENBQUM7SXJDdjdCaEMsS0FBSyxFcUN1N0IwQixDQUFDLEdBQUk7RUFKcEMsQUFNWSxLQU5QLEFBQ0QsYUFBRyxBQUNGLFFBQVksQ0FJTCxhQUFhLEVBTHJCLEFBS1EsYUFMTCxBQUNGLFFBQVksQUErckJyQixXQUFXLENBM3JCSyxhQUFhLEVBTnpCLEFBTVksS0FOUCxBQUNJLGNBQUksQUFDUixRQUFZLENBSUwsYUFBYSxFQUxoQixBQUtHLGNBTEMsQUFDUixRQUFZLEFBK3JCckIsV0FBVyxDQTNyQkssYUFBYSxFQU56QixBQU1ZLEtBTlAsQUFDVSxjQUFJLEFBQ2QsUUFBWSxDQUlMLGFBQWEsRUFMVixBQUtILGNBTE8sQUFDZCxRQUFZLEFBK3JCckIsV0FBVyxDQTNyQkssYUFBYSxFQU56QixBQU1ZLEtBTlAsQUFDZ0IsZUFBSyxBQUNyQixRQUFZLENBSUwsYUFBYSxFQUxKLEFBS1QsZUFMYyxBQUNyQixRQUFZLEFBK3JCckIsV0FBVyxDQTNyQkssYUFBYSxDQUFDO0lyQzM3QjFCLGNBQWMsRXFDNDdCaUIsQ0FBQztJckMzN0JoQyxhQUFhLEVxQzI3QmtCLENBQUM7SXJDMTdCaEMsS0FBSyxFcUMwN0IwQixDQUFDLEdBQUk7O0FBNEVwQyxBQUNJLEtBREMsQUFBQSxRQUFRLEFBQUEsV0FBVyxDQUNwQixhQUFhLEVBRFosQUFDRCxRQURTLEFBQUEsV0FBVyxBQThtQjVCLFdBQVcsQ0E3bUJILGFBQWEsQ0FBQztFQUNWLFlBQVksRXZDbjVCSSxJQUFJO0V1Q281QnBCLFdBQVcsRXZDdEhpQyxDQUFDLEd1Q3NIYTs7QUFJbEUsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUNyQyxBQUVRLEtBRkgsQUFBQSxRQUFRLEFBQ1QsYUFBRyxDQUNDLGFBQWEsRUFGaEIsQUFFRyxRQUZLLEFBQ1QsYUFBRyxBQXFtQmYsV0FBVyxDQXBtQkssYUFBYSxFQUZyQixBQUVRLEtBRkgsQUFBQSxRQUFRLEFBQ0osY0FBSSxDQUNMLGFBQWEsRUFGaEIsQUFFRyxRQUZLLEFBQ0osY0FBSSxBQXFtQnJCLFdBQVcsQ0FwbUJLLGFBQWEsRUFGckIsQUFFUSxLQUZILEFBQUEsUUFBUSxBQUNFLGNBQUksQ0FDWCxhQUFhLEVBRmhCLEFBRUcsUUFGSyxBQUNFLGNBQUksQUFxbUIzQixXQUFXLENBcG1CSyxhQUFhLEVBRnJCLEFBRVEsS0FGSCxBQUFBLFFBQVEsQUFDUSxlQUFLLENBQ2xCLGFBQWEsRUFGaEIsQUFFRyxRQUZLLEFBQ1EsZUFBSyxBQXFtQmxDLFdBQVcsQ0FwbUJLLGFBQWEsQ0FBQztJQUNWLFlBQVksRXZDNTVCSixJQUFJO0l1QzY1QlosV0FBVyxFdkMvSHlCLENBQUMsR3VDK0hxQjs7QUFJMUUsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUNyQyxBQUNJLEtBREMsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUNwQixhQUFhLEVBRFosQUFDRCxXQURZLEFBQUEsUUFBUSxBQTZsQmhDLFdBQVcsQ0E1bEJDLGFBQWEsQ0FBQztJQUNWLFlBQVksRXZDckltRCxJQUFlO0l1Q3NJOUUsV0FBVyxFdkN0STZCLENBQUMsR3VDc0l3Qjs7QUFHN0UsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBQzVELEFBR1ksS0FIUCxBQUNELGFBQUcsQUFDRixRQUFZLENBQ0wsYUFBYSxFQUZyQixBQUVRLGFBRkwsQUFDRixRQUFZLEFBb2xCekIsV0FBVyxDQW5sQlMsYUFBYSxFQUh6QixBQUdZLEtBSFAsQUFDSSxjQUFJLEFBQ1IsUUFBWSxDQUNMLGFBQWEsRUFGaEIsQUFFRyxjQUZDLEFBQ1IsUUFBWSxBQW9sQnpCLFdBQVcsQ0FubEJTLGFBQWEsRUFIekIsQUFHWSxLQUhQLEFBQ1UsY0FBSSxBQUNkLFFBQVksQ0FDTCxhQUFhLEVBRlYsQUFFSCxjQUZPLEFBQ2QsUUFBWSxBQW9sQnpCLFdBQVcsQ0FubEJTLGFBQWEsRUFIekIsQUFHWSxLQUhQLEFBQ2dCLGVBQUssQUFDckIsUUFBWSxDQUNMLGFBQWEsRUFGSixBQUVULGVBRmMsQUFDckIsUUFBWSxBQW9sQnpCLFdBQVcsQ0FubEJTLGFBQWEsQ0FBQztJQUNWLFlBQVksRXZDOUkyQyxJQUFlO0l1QytJdEUsV0FBVyxFdkMvSXFCLENBQUMsR3VDK0lnQzs7QUFjckYsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNwQyxBQUlZLEtBSlAsQUFBQSxXQUFXLEFBRVosVUFBRyxBQUNOLFFBQWdCLENBQ0wsYUFBYSxFQUpwQixBQUlPLFdBSkksQUFFWixVQUFHLEFBQ04sUUFBZ0IsQUErakJ6QixXQUFXLENBOWpCUyxhQUFhLEVBSnpCLEFBSVksS0FKUCxBQUFBLFdBQVcsQUFFUCxXQUFJLEFBQ1osUUFBZ0IsQ0FDTCxhQUFhLEVBSnBCLEFBSU8sV0FKSSxBQUVQLFdBQUksQUFDWixRQUFnQixBQStqQnpCLFdBQVcsQ0E5akJTLGFBQWEsRUFKekIsQUFJWSxLQUpQLEFBQUEsV0FBVyxBQUVELFdBQUksQUFDbEIsUUFBZ0IsQ0FDTCxhQUFhLEVBSnBCLEFBSU8sV0FKSSxBQUVELFdBQUksQUFDbEIsUUFBZ0IsQUErakJ6QixXQUFXLENBOWpCUyxhQUFhLEVBSnpCLEFBSVksS0FKUCxBQUFBLFdBQVcsQUFFSyxZQUFLLEFBQ3pCLFFBQWdCLENBQ0wsYUFBYSxFQUpwQixBQUlPLFdBSkksQUFFSyxZQUFLLEFBQ3pCLFFBQWdCLEFBK2pCekIsV0FBVyxDQTlqQlMsYUFBYTtFQUh6QixBQUdZLEtBSFAsQUFDRixhQUFJLEFBQ04sUUFBZ0IsQ0FDTCxhQUFhLEVBRnRCLEFBRVMsYUFGTCxBQUNOLFFBQWdCLEFBK2pCekIsV0FBVyxDQTlqQlMsYUFBYTtFQUh6QixBQUdZLEtBSFAsQUFDRyxjQUFLLEFBQ1osUUFBZ0IsQ0FDTCxhQUFhLEVBRmpCLEFBRUksY0FGQyxBQUNaLFFBQWdCLEFBK2pCekIsV0FBVyxDQTlqQlMsYUFBYTtFQUh6QixBQUdZLEtBSFAsQUFDUyxjQUFLLEFBQ2xCLFFBQWdCLENBQ0wsYUFBYSxFQUZYLEFBRUYsY0FGTyxBQUNsQixRQUFnQixBQStqQnpCLFdBQVcsQ0E5akJTLGFBQWE7RUFIekIsQUFHWSxLQUhQLEFBQ2UsZUFBTSxBQUN6QixRQUFnQixDQUNMLGFBQWEsRUFGTCxBQUVSLGVBRmMsQUFDekIsUUFBZ0IsQUErakJ6QixXQUFXLENBOWpCUyxhQUFhLENBQUM7SUFDVixZQUFZLEV2Q2xLMkMsSUFBZTtJdUNtS3RFLFdBQVcsRXZDbktxQixDQUFDLEd1Q21LZ0M7O0FBa0J6RixBQUFBLEtBQUssQUFBQSxXQUFXLEFBQUEsVUFBVSxFQUFyQixBQUFMLFdBQWdCLEFBQUEsVUFBVSxBQTBpQjFCLFdBQVcsQ0ExaUJnQjtFckN4L0J2QixjQUFjLEVBdktnRCxLQUFLO0VBd0tuRSxtQkFBbUIsRXFDdy9CRSxVQUFVO0VyQ3YvQi9CLFdBQVcsRXFDdS9CVSxVQUFVLEdBQUk7O0FBR3ZDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDckMsQUFFUSxLQUZILEFBQ0QsYUFBRyxBQUNGLFVBQWMsRUFEZixBQUFBLGFBQUcsQUFDRixVQUFjLEFBbWlCdkIsV0FBVyxFQXJpQlAsQUFFUSxLQUZILEFBQ0ksY0FBSSxBQUNSLFVBQWMsRUFEVixBQUFBLGNBQUksQUFDUixVQUFjLEFBbWlCdkIsV0FBVyxFQXJpQlAsQUFFUSxLQUZILEFBQ1UsY0FBSSxBQUNkLFVBQWMsRUFESixBQUFBLGNBQUksQUFDZCxVQUFjLEFBbWlCdkIsV0FBVyxFQXJpQlAsQUFFUSxLQUZILEFBQ2dCLGVBQUssQUFDckIsVUFBYyxFQURFLEFBQUEsZUFBSyxBQUNyQixVQUFjLEFBbWlCdkIsV0FBVyxDQW5pQmE7SXJDLy9CcEIsY0FBYyxFQXZLZ0QsS0FBSztJQXdLbkUsbUJBQW1CLEVxQysvQmMsVUFBVTtJckM5L0IzQyxXQUFXLEVxQzgvQnNCLFVBQVUsR0FBSTs7QUFFbkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBQzVELEFBRVEsS0FGSCxBQUNELGFBQUcsQUFDRixVQUFjLEVBRGYsQUFBQSxhQUFHLEFBQ0YsVUFBYyxBQTZoQnZCLFdBQVcsRUEvaEJQLEFBRVEsS0FGSCxBQUNJLGNBQUksQUFDUixVQUFjLEVBRFYsQUFBQSxjQUFJLEFBQ1IsVUFBYyxBQTZoQnZCLFdBQVcsRUEvaEJQLEFBRVEsS0FGSCxBQUNVLGNBQUksQUFDZCxVQUFjLEVBREosQUFBQSxjQUFJLEFBQ2QsVUFBYyxBQTZoQnZCLFdBQVcsRUEvaEJQLEFBRVEsS0FGSCxBQUNnQixlQUFLLEFBQ3JCLFVBQWMsRUFERSxBQUFBLGVBQUssQUFDckIsVUFBYyxBQTZoQnZCLFdBQVcsQ0E3aEJhO0lyQ3JnQ3BCLGNBQWMsRUF2S2dELEtBQUs7SUF3S25FLG1CQUFtQixFcUNxZ0NjLFVBQVU7SXJDcGdDM0MsV0FBVyxFcUNvZ0NzQixVQUFVLEdBQUk7O0FBRW5ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFFUSxLQUZILEFBQ0QsYUFBRyxBQUNGLFVBQWMsRUFEZixBQUFBLGFBQUcsQUFDRixVQUFjLEFBdWhCdkIsV0FBVyxFQXpoQlAsQUFFUSxLQUZILEFBQ0ksY0FBSSxBQUNSLFVBQWMsRUFEVixBQUFBLGNBQUksQUFDUixVQUFjLEFBdWhCdkIsV0FBVyxFQXpoQlAsQUFFUSxLQUZILEFBQ1UsY0FBSSxBQUNkLFVBQWMsRUFESixBQUFBLGNBQUksQUFDZCxVQUFjLEFBdWhCdkIsV0FBVyxFQXpoQlAsQUFFUSxLQUZILEFBQ2dCLGVBQUssQUFDckIsVUFBYyxFQURFLEFBQUEsZUFBSyxBQUNyQixVQUFjLEFBdWhCdkIsV0FBVyxDQXZoQmE7SXJDM2dDcEIsY0FBYyxFQXZLZ0QsS0FBSztJQXdLbkUsbUJBQW1CLEVxQzJnQ2MsVUFBVTtJckMxZ0MzQyxXQUFXLEVxQzBnQ3NCLFVBQVUsR0FBSTs7QUFPbkQsQUFBQSxLQUFLLEFBQUEsV0FBVyxBQUFBLGFBQWEsRUFBeEIsQUFBTCxXQUFnQixBQUFBLGFBQWEsQUErZ0I3QixXQUFXLENBL2dCbUI7RXJDbmhDMUIsY0FBYyxFQXZLaUUsR0FBRztFQXdLbEYsbUJBQW1CLEVxQ21oQ0UsUUFBUTtFckNsaEM3QixXQUFXLEVxQ2toQ1UsUUFBUSxHQUFJOztBQUdyQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ3JDLEFBRVEsS0FGSCxBQUNELGFBQUcsQUFDRixhQUFpQixFQURsQixBQUFBLGFBQUcsQUFDRixhQUFpQixBQXdnQjFCLFdBQVcsRUExZ0JQLEFBRVEsS0FGSCxBQUNJLGNBQUksQUFDUixhQUFpQixFQURiLEFBQUEsY0FBSSxBQUNSLGFBQWlCLEFBd2dCMUIsV0FBVyxFQTFnQlAsQUFFUSxLQUZILEFBQ1UsY0FBSSxBQUNkLGFBQWlCLEVBRFAsQUFBQSxjQUFJLEFBQ2QsYUFBaUIsQUF3Z0IxQixXQUFXLEVBMWdCUCxBQUVRLEtBRkgsQUFDZ0IsZUFBSyxBQUNyQixhQUFpQixFQURELEFBQUEsZUFBSyxBQUNyQixhQUFpQixBQXdnQjFCLFdBQVcsQ0F4Z0JnQjtJckMxaEN2QixjQUFjLEVBdktpRSxHQUFHO0lBd0tsRixtQkFBbUIsRXFDMGhDYyxRQUFRO0lyQ3poQ3pDLFdBQVcsRXFDeWhDc0IsUUFBUSxHQUFJOztBQUVqRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFDNUQsQUFFUSxLQUZILEFBQ0QsYUFBRyxBQUNGLGFBQWlCLEVBRGxCLEFBQUEsYUFBRyxBQUNGLGFBQWlCLEFBa2dCMUIsV0FBVyxFQXBnQlAsQUFFUSxLQUZILEFBQ0ksY0FBSSxBQUNSLGFBQWlCLEVBRGIsQUFBQSxjQUFJLEFBQ1IsYUFBaUIsQUFrZ0IxQixXQUFXLEVBcGdCUCxBQUVRLEtBRkgsQUFDVSxjQUFJLEFBQ2QsYUFBaUIsRUFEUCxBQUFBLGNBQUksQUFDZCxhQUFpQixBQWtnQjFCLFdBQVcsRUFwZ0JQLEFBRVEsS0FGSCxBQUNnQixlQUFLLEFBQ3JCLGFBQWlCLEVBREQsQUFBQSxlQUFLLEFBQ3JCLGFBQWlCLEFBa2dCMUIsV0FBVyxDQWxnQmdCO0lyQ2hpQ3ZCLGNBQWMsRUF2S2lFLEdBQUc7SUF3S2xGLG1CQUFtQixFcUNnaUNjLFFBQVE7SXJDL2hDekMsV0FBVyxFcUMraENzQixRQUFRLEdBQUk7O0FBRWpELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFFUSxLQUZILEFBQ0QsYUFBRyxBQUNGLGFBQWlCLEVBRGxCLEFBQUEsYUFBRyxBQUNGLGFBQWlCLEFBNGYxQixXQUFXLEVBOWZQLEFBRVEsS0FGSCxBQUNJLGNBQUksQUFDUixhQUFpQixFQURiLEFBQUEsY0FBSSxBQUNSLGFBQWlCLEFBNGYxQixXQUFXLEVBOWZQLEFBRVEsS0FGSCxBQUNVLGNBQUksQUFDZCxhQUFpQixFQURQLEFBQUEsY0FBSSxBQUNkLGFBQWlCLEFBNGYxQixXQUFXLEVBOWZQLEFBRVEsS0FGSCxBQUNnQixlQUFLLEFBQ3JCLGFBQWlCLEVBREQsQUFBQSxlQUFLLEFBQ3JCLGFBQWlCLEFBNGYxQixXQUFXLENBNWZnQjtJckN0aUN2QixjQUFjLEVBdktpRSxHQUFHO0lBd0tsRixtQkFBbUIsRXFDc2lDYyxRQUFRO0lyQ3JpQ3pDLFdBQVcsRXFDcWlDc0IsUUFBUSxHQUFJOztBQVFqRCxBQUFBLEtBQUssQUFBQSxXQUFXLEFBQUEsY0FBYyxFQUF6QixBQUFMLFdBQWdCLEFBQUEsY0FBYyxBQW1mOUIsV0FBVyxDQW5mb0I7RXJDL2lDM0IsY0FBYyxFQXZLNkssT0FBTztFQXdLbE0sbUJBQW1CLEVxQytpQ0UsT0FBTztFckM5aUM1QixXQUFXLEVxQzhpQ1UsT0FBTztFckNuK0I1QixrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFcUNtK0JFLE9BQU87RXJDbCtCOUIsYUFBYSxFcUNrK0JVLE9BQU8sR0FBSTs7QUFHdEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUNyQyxBQUVRLEtBRkgsQUFDRCxhQUFHLEFBQ0YsY0FBa0IsRUFEbkIsQUFBQSxhQUFHLEFBQ0YsY0FBa0IsQUEyZTNCLFdBQVcsRUE3ZVAsQUFFUSxLQUZILEFBQ0ksY0FBSSxBQUNSLGNBQWtCLEVBRGQsQUFBQSxjQUFJLEFBQ1IsY0FBa0IsQUEyZTNCLFdBQVcsRUE3ZVAsQUFFUSxLQUZILEFBQ1UsY0FBSSxBQUNkLGNBQWtCLEVBRFIsQUFBQSxjQUFJLEFBQ2QsY0FBa0IsQUEyZTNCLFdBQVcsRUE3ZVAsQUFFUSxLQUZILEFBQ2dCLGVBQUssQUFDckIsY0FBa0IsRUFERixBQUFBLGVBQUssQUFDckIsY0FBa0IsQUEyZTNCLFdBQVcsQ0EzZWlCO0lyQ3ZqQ3hCLGNBQWMsRUF2SzZLLE9BQU87SUF3S2xNLG1CQUFtQixFcUN1akNjLE9BQU87SXJDdGpDeEMsV0FBVyxFcUNzakNzQixPQUFPO0lyQzMrQnhDLGtCQUFrQixFQXBQeUssT0FBTztJQXFQbE0scUJBQXFCLEVxQzIrQmMsT0FBTztJckMxK0IxQyxhQUFhLEVxQzArQnNCLE9BQU8sR0FBSTs7QUFFbEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBQzVELEFBRVEsS0FGSCxBQUNELGFBQUcsQUFDRixjQUFrQixFQURuQixBQUFBLGFBQUcsQUFDRixjQUFrQixBQW9lM0IsV0FBVyxFQXRlUCxBQUVRLEtBRkgsQUFDSSxjQUFJLEFBQ1IsY0FBa0IsRUFEZCxBQUFBLGNBQUksQUFDUixjQUFrQixBQW9lM0IsV0FBVyxFQXRlUCxBQUVRLEtBRkgsQUFDVSxjQUFJLEFBQ2QsY0FBa0IsRUFEUixBQUFBLGNBQUksQUFDZCxjQUFrQixBQW9lM0IsV0FBVyxFQXRlUCxBQUVRLEtBRkgsQUFDZ0IsZUFBSyxBQUNyQixjQUFrQixFQURGLEFBQUEsZUFBSyxBQUNyQixjQUFrQixBQW9lM0IsV0FBVyxDQXBlaUI7SXJDOWpDeEIsY0FBYyxFQXZLNkssT0FBTztJQXdLbE0sbUJBQW1CLEVxQzhqQ2MsT0FBTztJckM3akN4QyxXQUFXLEVxQzZqQ3NCLE9BQU87SXJDbC9CeEMsa0JBQWtCLEVBcFB5SyxPQUFPO0lBcVBsTSxxQkFBcUIsRXFDay9CYyxPQUFPO0lyQ2ovQjFDLGFBQWEsRXFDaS9Cc0IsT0FBTyxHQUFJOztBQUVsRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3BDLEFBRVEsS0FGSCxBQUNELGFBQUcsQUFDRixjQUFrQixFQURuQixBQUFBLGFBQUcsQUFDRixjQUFrQixBQTZkM0IsV0FBVyxFQS9kUCxBQUVRLEtBRkgsQUFDSSxjQUFJLEFBQ1IsY0FBa0IsRUFEZCxBQUFBLGNBQUksQUFDUixjQUFrQixBQTZkM0IsV0FBVyxFQS9kUCxBQUVRLEtBRkgsQUFDVSxjQUFJLEFBQ2QsY0FBa0IsRUFEUixBQUFBLGNBQUksQUFDZCxjQUFrQixBQTZkM0IsV0FBVyxFQS9kUCxBQUVRLEtBRkgsQUFDZ0IsZUFBSyxBQUNyQixjQUFrQixFQURGLEFBQUEsZUFBSyxBQUNyQixjQUFrQixBQTZkM0IsV0FBVyxDQTdkaUI7SXJDcmtDeEIsY0FBYyxFQXZLNkssT0FBTztJQXdLbE0sbUJBQW1CLEVxQ3FrQ2MsT0FBTztJckNwa0N4QyxXQUFXLEVxQ29rQ3NCLE9BQU87SXJDei9CeEMsa0JBQWtCLEVBcFB5SyxPQUFPO0lBcVBsTSxxQkFBcUIsRXFDeS9CYyxPQUFPO0lyQ3gvQjFDLGFBQWEsRXFDdy9Cc0IsT0FBTyxHQUFJOztBQWNsRCxBQUFBLEtBQUssQUFBQSxpQkFBaUIsRUFBakIsQUFBTCxpQkFBc0IsQUE2Y3RCLFdBQVcsQ0E3Y1k7RXJDbHZDbkIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUEwQmIsc0JBQXNCLEVxQ3d0Q0gsTUFBTTtFckN2dEN6QixrQkFBa0IsRXFDdXRDQyxNQUFNO0VyQ3R0Q3pCLGNBQWMsRXFDc3RDSyxNQUFNO0VyQzNzQ3pCLGlCQUFpQixFcUMyc0NVLElBQUk7RXJDMXNDL0IsYUFBYSxFcUMwc0NjLElBQUk7RXJDenNDL0IsU0FBUyxFcUN5c0NrQixJQUFJO0VyQ2pvQzNCLGFBQWEsRUE3SDZDLEtBQUs7RUErSG5FLHVCQUF1QixFQVhNLFVBQVU7RUFZdkMsZUFBZSxFQVpjLFVBQVU7RUFtRHZDLGNBQWMsRUF2SzZLLE9BQU87RUF3S2xNLG1CQUFtQixFQUxJLE9BQU87RUFNOUIsV0FBVyxFQU5ZLE9BQU87RUFpRjlCLGtCQUFrQixFQXBQeUssT0FBTztFQXFQbE0scUJBQXFCLEVBTEksT0FBTztFQU1oQyxhQUFhLEVBTlksT0FBTyxHcUN1akNpQjtFQTNDckQsQUFPSSxLQVBDLEFBQUEsaUJBQWlCLENBT2xCLGFBQWEsRUFQWixBQU9ELGlCQVBrQixBQTZjdEIsV0FBVyxDQXRjUCxhQUFhLENBQUM7SUFDVixPQUFPLEVBQUUsWUFBWTtJckMxcUN6QixpQkFBaUIsRXFDMnFDQyxDQUFDO0lyQzFxQ25CLGlCQUFpQixFcUMwcUNDLENBQUM7SXJDenFDbkIsU0FBUyxFcUN5cUNTLENBQUM7SXJDcnFDbkIsbUJBQW1CLEVxQ3FxQ0MsQ0FBQztJckNwcUNyQixpQkFBaUIsRXFDb3FDRyxDQUFDO0lyQ25xQ3JCLFdBQVcsRXFDbXFDUyxDQUFDO0lyQzlwQ3JCLGtCQUFrQixFcUM4cENJLElBQUk7SXJDN3BDMUIsdUJBQXVCLEVxQzZwQ0QsSUFBSTtJckM1cEMxQixVQUFVLEVxQzRwQ1ksSUFBSTtJQUN0QixNQUFNLEVBQUUsSUFBSTtJckM1dkNoQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQTBCYixzQkFBc0IsRXFDbXVDQyxNQUFNO0lyQ2x1QzdCLGtCQUFrQixFcUNrdUNLLE1BQU07SXJDanVDN0IsY0FBYyxFcUNpdUNTLE1BQU07SXJDdHRDN0IsaUJBQWlCLEVxQ3N0Q2MsSUFBSTtJckNydENuQyxhQUFhLEVxQ3F0Q2tCLElBQUk7SXJDcHRDbkMsU0FBUyxFcUNvdENzQixJQUFJO0lyQzVvQy9CLGFBQWEsRUE3SDZDLEtBQUs7SUErSG5FLHVCQUF1QixFQVhNLFVBQVU7SUFZdkMsZUFBZSxFQVpjLFVBQVU7SUFtRHZDLGNBQWMsRUF2SzZLLE9BQU87SUF3S2xNLG1CQUFtQixFQUxJLE9BQU87SUFNOUIsV0FBVyxFQU5ZLE9BQU87SUFpRjlCLGtCQUFrQixFQXBQeUssT0FBTztJQXFQbE0scUJBQXFCLEVBTEksT0FBTztJQU1oQyxhQUFhLEVBTlksT0FBTyxHcUN1akNlO0lBM0NuRCxBQW1CUSxLQW5CSCxBQUFBLGlCQUFpQixDQU9sQixhQUFhLENBWVQsaUJBQWlCLEVBbkJwQixBQW1CRyxpQkFuQmMsQUE2Y3RCLFdBQVcsQ0F0Y1AsYUFBYSxDQVlULGlCQUFpQixDQUFDO01yQ3JyQ3RCLGlCQUFpQixFcUNzckNLLENBQUM7TXJDcnJDdkIsaUJBQWlCLEVxQ3FyQ0ssQ0FBQztNckNwckN2QixTQUFTLEVxQ29yQ2EsQ0FBQztNckNockN2QixtQkFBbUIsRXFDZ3JDSyxDQUFDO01yQy9xQ3pCLGlCQUFpQixFcUMrcUNPLENBQUM7TXJDOXFDekIsV0FBVyxFcUM4cUNhLENBQUM7TXJDenFDekIsa0JBQWtCLEVxQ3lxQ1EsSUFBSTtNckN4cUM5Qix1QkFBdUIsRXFDd3FDRyxJQUFJO01yQ3ZxQzlCLFVBQVUsRXFDdXFDZ0IsSUFBSTtNckN0d0M5QixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsSUFBSTtNQTBCYixzQkFBc0IsRUFzQ0csR0FBRztNQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7TUFwQzVCLGNBQWMsRUFvQ1csR0FBRztNQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO01BeEJ6QyxhQUFhLEVBd0J3QixJQUFJO01BdkJ6QyxTQUFTLEVBdUI0QixJQUFJO01BaURyQyxhQUFhLEVBN0g2QyxLQUFLO01BK0huRSx1QkFBdUIsRUFYTSxVQUFVO01BWXZDLGVBQWUsRUFaYyxVQUFVO01BbUR2QyxjQUFjLEVBdks2SyxPQUFPO01Bd0tsTSxtQkFBbUIsRUFMSSxPQUFPO01BTTlCLFdBQVcsRUFOWSxPQUFPO01BaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87TUFxUGxNLHFCQUFxQixFQUxJLE9BQU87TUFNaEMsYUFBYSxFQU5ZLE9BQU8sR3FDZ2pDYztNQXBDbEQsQUE0QlksS0E1QlAsQUFBQSxpQkFBaUIsQ0FPbEIsYUFBYSxDQVlULGlCQUFpQixDQVNiLGFBQWEsRUE1QnBCLEFBNEJPLGlCQTVCVSxBQTZjdEIsV0FBVyxDQXRjUCxhQUFhLENBWVQsaUJBQWlCLENBU2IsYUFBYSxDQUFDO1FBQ1YsUUFBUSxFQUFFLFFBQVE7UUFDbEIsT0FBTyxFQUFFLFlBQVk7UXJDaHNDakMsaUJBQWlCLEVBbUJGLENBQUM7UUFsQmhCLGlCQUFpQixFQWtCRixDQUFDO1FBakJoQixTQUFTLEVBaUJNLENBQUM7UUFiaEIsbUJBQW1CLEVBYVEsQ0FBQztRQVo1QixpQkFBaUIsRUFZVSxDQUFDO1FBWDVCLFdBQVcsRUFXZ0IsQ0FBQztRQU41QixrQkFBa0IsRUFNb0IsSUFBSTtRQUwxQyx1QkFBdUIsRUFLZSxJQUFJO1FBSjFDLFVBQVUsRUFJNEIsSUFBSSxHcUM4cUNkO01BL0JoQyxBQWlDWSxLQWpDUCxBQUFBLGlCQUFpQixDQU9sQixhQUFhLENBWVQsaUJBQWlCLENBY2IsZ0JBQWdCLEVBakN2QixBQWlDTyxpQkFqQ1UsQUE2Y3RCLFdBQVcsQ0F0Y1AsYUFBYSxDQVlULGlCQUFpQixDQWNiLGdCQUFnQjtNQWpDNUIsQUFrQ1ksS0FsQ1AsQUFBQSxpQkFBaUIsQ0FPbEIsYUFBYSxDQVlULGlCQUFpQixDQWViLE9BQU8sRUFsQ2QsQUFrQ08saUJBbENVLEFBNmN0QixXQUFXLENBdGNQLGFBQWEsQ0FZVCxpQkFBaUIsQ0FlYixPQUFPO01BbENuQixBQW1DWSxLQW5DUCxBQUFBLGlCQUFpQixDQU9sQixhQUFhLENBWVQsaUJBQWlCLENBZ0JiLGdCQUFnQixBQUFBLE9BQU8sRUFuQzlCLEFBbUNPLGlCQW5DVSxBQTZjdEIsV0FBVyxDQXRjUCxhQUFhLENBWVQsaUJBQWlCLENBZ0JiLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztRckNobENoQyxtQkFBbUIsRUEvTTRELEdBQUc7UUFnTmxGLGtCQUFrQixFcUNnbENjLFFBQVE7UXJDL2tDeEMsVUFBVSxFcUMra0NzQixRQUFRLEdBQUk7SUFwQ2hELEFBdUNzQixLQXZDakIsQUFBQSxpQkFBaUIsQ0FPbEIsYUFBYSxBQWdDVCxZQUFhLENBQUMsaUJBQWlCLEVBdkNsQyxBQXVDaUIsaUJBdkNBLEFBNmN0QixXQUFXLENBdGNQLGFBQWEsQUFnQ1QsWUFBYSxDQUFDLGlCQUFpQixDQUFDO01yQ3RxQ2hDLGFBQWEsRUE3SDJFLE1BQU07TUErSGxHLHVCQUF1QixFcUNxcUNVLE1BQU07TXJDcHFDdkMsZUFBZSxFcUNvcUNrQixNQUFNLEdBQUk7SUF4Qy9DLEFBMENxQixLQTFDaEIsQUFBQSxpQkFBaUIsQ0FPbEIsYUFBYSxBQW1DVCxXQUFZLENBQUMsaUJBQWlCLEVBMUNqQyxBQTBDZ0IsaUJBMUNDLEFBNmN0QixXQUFXLENBdGNQLGFBQWEsQUFtQ1QsV0FBWSxDQUFDLGlCQUFpQixDQUFDO01yQ3pxQy9CLGFBQWEsRUE3SDhELEdBQUc7TUErSGxGLHVCQUF1QixFcUN3cUNVLFFBQVE7TXJDdnFDekMsZUFBZSxFcUN1cUNrQixRQUFRLEdBQUk7O0FBZWpELEFBRUksS0FGQyxBQUFBLFVBQVUsQ0FFWCxhQUFhLEVBRlosQUFFRCxVQUZXLEFBbVpmLFdBQVcsQ0FqWlAsYUFBYSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsTUFBTSxHQUs0QztFQVRsRSxBQVFZLEtBUlAsQUFBQSxVQUFVLENBRVgsYUFBYSxDQUlULGlCQUFpQixDQUViLEVBQUUsRUFSVCxBQVFPLFVBUkcsQUFtWmYsV0FBVyxDQWpaUCxhQUFhLENBSVQsaUJBQWlCLENBRWIsRUFBRSxFQVJkLEFBUWdCLEtBUlgsQUFBQSxVQUFVLENBRVgsYUFBYSxDQUlULGlCQUFpQixDQUVULEVBQUUsRUFSYixBQVFXLFVBUkQsQUFtWmYsV0FBVyxDQWpaUCxhQUFhLENBSVQsaUJBQWlCLENBRVQsRUFBRSxFQVJsQixBQVFvQixLQVJmLEFBQUEsVUFBVSxDQUVYLGFBQWEsQ0FJVCxpQkFBaUIsQ0FFTCxFQUFFLEVBUmpCLEFBUWUsVUFSTCxBQW1aZixXQUFXLENBalpQLGFBQWEsQ0FJVCxpQkFBaUIsQ0FFTCxFQUFFLEVBUnRCLEFBUXdCLEtBUm5CLEFBQUEsVUFBVSxDQUVYLGFBQWEsQ0FJVCxpQkFBaUIsQ0FFRCxFQUFFLEVBUnJCLEFBUW1CLFVBUlQsQUFtWmYsV0FBVyxDQWpaUCxhQUFhLENBSVQsaUJBQWlCLENBRUQsRUFBRSxFQVIxQixBQVE0QixLQVJ2QixBQUFBLFVBQVUsQ0FFWCxhQUFhLENBSVQsaUJBQWlCLENBRUcsRUFBRSxFQVJ6QixBQVF1QixVQVJiLEFBbVpmLFdBQVcsQ0FqWlAsYUFBYSxDQUlULGlCQUFpQixDQUVHLEVBQUUsRUFSOUIsQUFRZ0MsS0FSM0IsQUFBQSxVQUFVLENBRVgsYUFBYSxDQUlULGlCQUFpQixDQUVPLEVBQUUsRUFSN0IsQUFRMkIsVUFSakIsQUFtWmYsV0FBVyxDQWpaUCxhQUFhLENBSVQsaUJBQWlCLENBRU8sRUFBRSxDQUFDO0lBQ25CLGNBQWMsRXZDaFVNLElBQUksR3VDZ1VzQjs7QUFxQjFELEFBQWdCLEtBQVgsQUFBQSxVQUFVLENBQUMsYUFBYSxFQUF4QixBQUFXLFVBQUQsQUFxWG5CLFdBQVcsQ0FyWFMsYUFBYSxDQUFDO0VBQzFCLFNBQVMsRXZDelZtQixHQUFHLEd1Q3lWQzs7QUFHcEMsQUFBZ0IsS0FBWCxBQUFBLFVBQVUsQ0FBQyxhQUFhLEVBQXhCLEFBQVcsVUFBRCxBQWlYbkIsV0FBVyxDQWpYUyxhQUFhLENBQUM7RUFDMUIsT0FBTyxFdkMvb0NhLElBQUksQ0FNSixJQUFhLEd1Q3lvQ0Q7O0FBR3BDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDckMsQUFBZ0IsS0FBWCxBQUFBLFVBQVUsQ0FBQyxhQUFhLEVBQXhCLEFBQVcsVUFBRCxBQTRXdkIsV0FBVyxDQTVXYSxhQUFhLENBQUM7SUFDMUIsU0FBUyxFdkNqV2UsT0FBTyxHdUNpV1E7O0FBRy9DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDckMsQUFBZ0IsS0FBWCxBQUFBLFVBQVUsQ0FBQyxhQUFhLEVBQXhCLEFBQVcsVUFBRCxBQXVXdkIsV0FBVyxDQXZXYSxhQUFhLENBQUM7SUFDMUIsT0FBTyxFdkN6cENTLElBQUksQ0FBSixJQUFJLENBK3lCd0IsQ0FBQyxHdUMwV047O0FBRy9DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFBZ0IsS0FBWCxBQUFBLFVBQVUsQ0FBQyxhQUFhLEVBQXhCLEFBQVcsVUFBRCxBQWtXdkIsV0FBVyxDQWxXYSxhQUFhLENBQUM7SUFDMUIsU0FBUyxFdkMxV2UsSUFBSSxHdUMwV1c7O0FBRy9DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFBZ0IsS0FBWCxBQUFBLFVBQVUsQ0FBQyxhQUFhLEVBQXhCLEFBQVcsVUFBRCxBQTZWdkIsV0FBVyxDQTdWYSxhQUFhLENBQUM7SUFDMUIsT0FBTyxFdkNucUNTLElBQUksQ0FnekJjLENBQUMsQ0FBQyxDQUFDLEd1Q21YRTs7QUFvQm5ELEFBRUksVUFGTSxDQUVOLGFBQWEsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FZbUM7RUFoQnZELEFBYWdCLFVBYk4sQ0FFTixhQUFhLENBS1QsaUJBQWlCLENBR2IsRUFBRSxDQUdFLENBQUMsQUFBQSxVQUFVLEVBYjNCLEFBYWdCLFVBYk4sQ0FFTixhQUFhLENBS1QsaUJBQWlCLENBR1QsRUFBRSxDQUdGLENBQUMsQUFBQSxVQUFVLEVBYjNCLEFBYWdCLFVBYk4sQ0FFTixhQUFhLENBS1QsaUJBQWlCLENBR0wsRUFBRSxDQUdOLENBQUMsQUFBQSxVQUFVLEVBYjNCLEFBYWdCLFVBYk4sQ0FFTixhQUFhLENBS1QsaUJBQWlCLENBR0QsRUFBRSxDQUdWLENBQUMsQUFBQSxVQUFVLEVBYjNCLEFBYWdCLFVBYk4sQ0FFTixhQUFhLENBS1QsaUJBQWlCLENBR0csRUFBRSxDQUdkLENBQUMsQUFBQSxVQUFVLEVBYjNCLEFBYWdCLFVBYk4sQ0FFTixhQUFhLENBS1QsaUJBQWlCLENBR08sRUFBRSxDQUdsQixDQUFDLEFBQUEsVUFBVSxDQUFDO0lBQ1IsZUFBZSxFQUFFLFNBQVM7SUFDMUIsNEJBQTRCLEVBQUUsR0FBRztJQUNqQyxvQkFBb0IsRUFBRSxHQUFHLEdBQUk7O0FBTTdDLEFBQUEsVUFBVSxDQUFDO0VBR1AsY0FBYyxFdkNwWmdELEtBQXFCLEd1Q3FaakM7O0FBc0J0RCxBQUVJLFVBRk0sQ0FFTixhQUFhLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRXZDL1prQixHQUFHLENBQUMsS0FBSyxDQTUrQnJCLE9BQTBCLEd1QzI0Q1A7O0FBVXZDLEFBQVcsVUFBRCxDQUFDLGFBQWEsQ0FBQztFbENsOUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVMNGhDb0MsSUFBSTtFSzNoQzNDLEtBQUssRUwyaEMrQyxDQUFDO0VLMWhDckQsTUFBTSxFTDBoQ3lELENBQUM7RUt6aENoRSxJQUFJLEVMeWhDb0UsQ0FBQyxHdUNzYjZGOztBQUV0SyxBQUF1QixVQUFiLEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQztFbENyOUNyQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVMNGhDb0MsSUFBSTtFSzNoQzNDLEtBQUssRUwyaENtRSxDQUFDO0VLMWhDekUsTUFBTSxFTDBoQ3lELENBQUM7RUt6aENoRSxJQUFJLEVMeWhDZ0QsQ0FBQyxHdUN5YmlIOztBQUd0SyxBQUFZLFVBQUYsQ0FBRSxhQUFhLENBQUM7RUFDdEIsU0FBUyxFdkN6Ym1CLEtBQUssR3VDeWJBOztBQUdyQyxBQUFXLFVBQUQsQ0FBQyxhQUFhLENBQUM7RUFDckIsT0FBTyxFdkNqd0NhLElBQUksQ0FNSixJQUFhLENBTmIsSUFBSSxDQU1KLElBQWEsR3VDMnZDQTs7QUFlckMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUNyQyxBQUFZLFVBQUYsQ0FBRSxhQUFhLENBQUM7SUFDdEIsU0FBUyxFdkM3Y2UsR0FBRyxHdUM2Y2E7O0FBR2hELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDckMsQUFBVyxVQUFELENBQUMsYUFBYSxDQUFDO0lBQ3JCLE9BQU8sRXZDdnhDUyxJQUFJLENBQUosSUFBSSxDQUFKLElBQUksQ0FBSixJQUFJLEd1Q3V4Q29COztBQWNoRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3BDLEFBQVksVUFBRixDQUFFLGFBQWEsQ0FBQztJQUN0QixTQUFTLEV2Q2plZSxHQUFHLEd1Q2llYTs7QUFHaEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNwQyxBQUFXLFVBQUQsQ0FBQyxhQUFhLENBQUM7SUFDckIsT0FBTyxFdkN4eUNTLElBQWEsQ0FBYixJQUFhLENBQWIsSUFBYSxDQUFiLElBQWEsR3VDd3lDVzs7QUEyQnBELEFBR2dCLGFBSEgsQ0FHVCxXQUFXLENBQUMsQ0FBQyxBQUVULE9BQVEsQ0FBQztFQUNMLE9BQU8sRUFBRSxFQUFFO0VsQzFpRG5CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFGZSxDQUFDO0VBR25CLEtBQUssRUFId0IsSUFBSTtFQUlqQyxNQUFNLEVBSnNDLElBQUk7RUFLaEQsSUFBSSxFQUxxRCxDQUFDO0VDQzFELE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFaUMyaURrQixJQUFJO0VqQzFpRDNCLE1BQU0sRWlDMGlEc0IsSUFBSTtFQUN4QixPQUFPLEV2Q3ZmaUIsR0FBRztFR3RqQ25DLGtCQUFrQixFSHVRTSxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUk7RUcvUDVCLFVBQVUsRUhtUWMsR0FBRyxDQUxILElBQUksQ0FDSixJQUFJO0VhL1A1QixnQkFBZ0IsRUFBRSxzRUFBa0Y7RUFDcEcsZ0JBQWdCLEVBQUUsaUVBQTZFO0VBQy9GLGdCQUFnQixFQUFFLG9FQUFnRjtFQUNsRyxpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLE1BQU0sRUFBRSw4R0FBZ0osRzBCdWlEN0I7O0FBWC9ILEFBY3dCLGFBZFgsQUFjVCxNQUFPLENBQUMsV0FBVyxDQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFmdEIsQUFpQkksYUFqQlMsQ0FpQlQsYUFBYSxDQUFDO0VsQ3JqRGQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFa0NxakRtQixJQUFJO0VsQ3BqRDFCLEtBQUssRWtDb2pEc0IsSUFBSTtFbENuakQvQixNQUFNLEVrQ21qRDBCLEdBQUc7RWxDbGpEbkMsSUFBSSxFa0NrakRnQyxDQUFDO0VBQ2pDLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsZ0JBQWdCLEVBQUUsV0FBVyxHQXlCYztFQTlDbkQsQUEyQlksYUEzQkMsQ0FpQlQsYUFBYSxDQU9ULGlCQUFpQixDQUdiLEVBQUUsRUEzQmQsQUEyQmdCLGFBM0JILENBaUJULGFBQWEsQ0FPVCxpQkFBaUIsQ0FHVCxFQUFFLEVBM0JsQixBQTJCb0IsYUEzQlAsQ0FpQlQsYUFBYSxDQU9ULGlCQUFpQixDQUdMLEVBQUUsRUEzQnRCLEFBMkJ3QixhQTNCWCxDQWlCVCxhQUFhLENBT1QsaUJBQWlCLENBR0QsRUFBRSxFQTNCMUIsQUEyQjRCLGFBM0JmLENBaUJULGFBQWEsQ0FPVCxpQkFBaUIsQ0FHRyxFQUFFLEVBM0I5QixBQTJCZ0MsYUEzQm5CLENBaUJULGFBQWEsQ0FPVCxpQkFBaUIsQ0FHTyxFQUFFLENBQUM7SUFDbkIsS0FBSyxFdkNoaERHLE9BQU8sR3VDb2hEdUI7SUFoQ3RELEFBK0JnQixhQS9CSCxDQWlCVCxhQUFhLENBT1QsaUJBQWlCLENBR2IsRUFBRSxDQUlFLENBQUMsQUFBQSxNQUFNLEVBL0J2QixBQStCZ0IsYUEvQkgsQ0FpQlQsYUFBYSxDQU9ULGlCQUFpQixDQUdULEVBQUUsQ0FJRixDQUFDLEFBQUEsTUFBTSxFQS9CdkIsQUErQmdCLGFBL0JILENBaUJULGFBQWEsQ0FPVCxpQkFBaUIsQ0FHTCxFQUFFLENBSU4sQ0FBQyxBQUFBLE1BQU0sRUEvQnZCLEFBK0JnQixhQS9CSCxDQWlCVCxhQUFhLENBT1QsaUJBQWlCLENBR0QsRUFBRSxDQUlWLENBQUMsQUFBQSxNQUFNLEVBL0J2QixBQStCZ0IsYUEvQkgsQ0FpQlQsYUFBYSxDQU9ULGlCQUFpQixDQUdHLEVBQUUsQ0FJZCxDQUFDLEFBQUEsTUFBTSxFQS9CdkIsQUErQmdCLGFBL0JILENBaUJULGFBQWEsQ0FPVCxpQkFBaUIsQ0FHTyxFQUFFLENBSWxCLENBQUMsQUFBQSxNQUFNLENBQUM7TUFDSixLQUFLLEV2QzcvQ0QsT0FBcUIsR3VDNi9DTztFQWhDcEQsQUFtQ1ksYUFuQ0MsQ0FpQlQsYUFBYSxDQU9ULGlCQUFpQixDQVdiLENBQUMsQ0FBQztJQUNFLEtBQUssRXZDeGhERyxPQUFPLEd1Q3doRGM7RUFwQzdDLEFBdUNRLGFBdkNLLENBaUJULGFBQWEsQ0FzQlQsT0FBTyxDQUFDO0lBQ0osS0FBSyxFdkM1aERPLE9BQU8sR3VDa2lEa0I7SUE5Q2pELEFBMENZLGFBMUNDLENBaUJULGFBQWEsQ0FzQlQsT0FBTyxDQUdILElBQUksQ0FBQztNQUNELEtBQUssRUFBRSxPQUFPLEdBQUk7SUEzQ2xDLEFBdUNRLGFBdkNLLENBaUJULGFBQWEsQ0FzQlQsT0FBTyxBQU1ILE1BQU8sQ0FBQztNQUNKLEtBQUssRXZDM2dERyxPQUFxQixHdUMyZ0RFOztBQUszQyxBQUFjLGFBQUQsQ0FBQyxhQUFhLENBQUM7RUFDeEIsT0FBTyxFdkMzM0NhLElBQUksQ0FBSixJQUFJLEd1QzIzQ1k7O0FBc0M1QyxBbkM5bkRJLFdtQzhuRE8sQW5DOW5EUixRQUFVLEVtQzhuRGIsQW5DOW5EZSxXbUM4bkRKLEFuQzluREcsT0FBUyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUssR0FBSTs7QW1DNG5EMUIsQW5DM25ESSxXbUMybkRPLEFuQzNuRFIsT0FBUyxDQUFDO0VBQ0wsS0FBSyxFQUFFLElBQUksR0FBSTs7QW1DMG5EdkIsQUFJSSxXQUpPLENBSVAsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFdkM1akJ1QixJQUFJO0V1QzZqQmhDLEtBQUssRXZDNWpCdUIsR0FBRztFdUM2akIvQixZQUFZLEV2Q3g2Q1EsSUFBSTtFdUN5NkN4QixPQUFPLEVBQUUsRUFBRSxHQUFJOztBQVJ2QixBQWNRLFdBZEcsQUFXUCxZQUFhLENBR1QsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEtBQUs7RUFDWixZQUFZLEVBQUUsR0FBRztFQUNqQixXQUFXLEV2Q2w3Q0ssSUFBSSxHdUNrN0NlOztBQU0zQyxBQUFZLFdBQUQsQ0FBQyxXQUFXLENBQUM7RUFDcEIsS0FBSyxFdkM5a0J1QixHQUFHLEd1QzhrQkg7O0FBY2hDLEFBQVksV0FBRCxDQUFDLFdBQVcsQ0FBQztFQUNwQixZQUFZLEV2Q3g4Q1EsSUFBSSxHdUN3OENZOztBQUV4QyxBQUF3QixXQUFiLEFBQUEsWUFBWSxDQUFDLFdBQVcsQ0FBQztFQUNoQyxXQUFXLEV2QzM4Q1MsSUFBSSxHdUMyOENXOztBQXNCdkMsQUFBWSxXQUFELENBQUMsYUFBYSxDQUFDO0VBQ3RCLE9BQU8sRXZDL21CcUIsR0FBRyxHdUMrbUJHOztBQUd0QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ3JDLEFBQVksV0FBRCxDQUFDLGFBQWEsQ0FBQztJQUN0QixPQUFPLEV2Q25uQmlCLEdBQUcsR3VDbW5CYzs7QUFHakQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNwQyxBQUFZLFdBQUQsQ0FBQyxhQUFhLENBQUM7SUFDdEIsT0FBTyxFdkN2bkJpQixHQUFHLEd1Q3VuQmM7O0FBc0NyRCxBQUlJLEtBSkMsQ0FBQyxPQUFPLENBSVQsS0FBSyxBQUVOLGFBQW1CLEVBTnRCLEFBSUksS0FKQyxDQUFDLE9BQU8sQ0FuQmIsV0FBVyxBQXlCUixhQUFtQixFQU50QixBQUlXLEtBSk4sQ0FBQyxPQUFPLENBSUYsV0FBVyxBQUVuQixhQUFtQjtBQUx0QixBQUdJLEtBSEMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUdmLEtBQUssQUFFTixhQUFtQjtBQUx0QixBQUdJLEtBSEMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQXBCbkIsV0FBVyxBQXlCUixhQUFtQjtBQUx0QixBQUdXLEtBSE4sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUdSLFdBQVcsQUFFbkIsYUFBbUI7QUFKdEIsQUFFSSxLQUZDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FFaEIsS0FBSyxBQUVOLGFBQW1CO0FBSnRCLEFBRUksS0FGQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBckJwQixXQUFXLEFBeUJSLGFBQW1CO0FBSnRCLEFBRVcsS0FGTixDQUFDLE9BQU8sQ0FBQyxNQUFNLENBRVQsV0FBVyxBQUVuQixhQUFtQixDQUFDO0VBQ1gsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUNudkRsQyxBQUFBLEtBQUssQ0FBQztFQUNGLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsQ0FBQztFdENzQlQsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7RUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0VBcEM1QixjQUFjLEVBb0NXLEdBQUc7RUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtFQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtFQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtFQWlEckMsYUFBYSxFQTdINkMsS0FBSztFQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtFQVl2QyxlQUFlLEVBWmMsVUFBVTtFQW1EdkMsY0FBYyxFQXZLNkssT0FBTztFQXdLbE0sbUJBQW1CLEVBTEksT0FBTztFQU05QixXQUFXLEVBTlksT0FBTztFQWlGOUIsa0JBQWtCLEVBcFB5SyxPQUFPO0VBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0VBTWhDLGFBQWEsRUFOWSxPQUFPLEdzQ3RPQztFQTFCckMsQUFZTSxLQVpELEdBWUMsQ0FBQyxDQUFDO0lsQ0lKLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGNBQWMsRUFGVSxHQUFHO0lBRzNCLEtBQUssRUFIZ0MsSUFBSTtJQUl6QyxNQUFNLEVBSjhDLElBQUksR2tDRjVCO0VBYmhDLEFBZU0sS0FmRCxHQWVDLENBQUMsRUFmUCxBQWVTLEtBZkosQ0FlSSxLQUFLLEVBZmQsQUFlUyxLQWZKLENEeXRETCxXQUFXLENDMXNESTtJdEMyRlgsaUJBQWlCLEVzQzFGQyxDQUFDO0l0QzJGbkIsaUJBQWlCLEVzQzNGQyxDQUFDO0l0QzRGbkIsU0FBUyxFc0M1RlMsQ0FBQztJdENnR25CLG1CQUFtQixFc0NoR0MsQ0FBQztJdENpR3JCLGlCQUFpQixFc0NqR0csQ0FBQztJdENrR3JCLFdBQVcsRXNDbEdTLENBQUM7SXRDdUdyQixrQkFBa0IsRXNDdkdJLENBQUM7SXRDd0d2Qix1QkFBdUIsRXNDeEdELENBQUM7SXRDeUd2QixVQUFVLEVzQ3pHWSxDQUFDO0l0Q21GdkIsY0FBYyxFQURHLENBQUM7SUFFbEIsYUFBYSxFQUZJLENBQUM7SUFHbEIsS0FBSyxFQUhZLENBQUM7SUE2SGxCLG1CQUFtQixFQS9NeUIsSUFBSTtJQWdOaEQsa0JBQWtCLEVBTEksSUFBSTtJQU0xQixVQUFVLEVBTlksSUFBSSxHc0NqTUs7SUExQm5DLEFBc0JRLEtBdEJILEdBZUMsQ0FBQyxDQU9DLGFBQWEsRUF0QnJCLEFBc0JRLEtBdEJILENBZUksS0FBSyxDQU9OLGFBQWEsRUF0QnJCLEFBc0JRLEtBdEJILENEeXRETCxXQUFXLENDbnNESCxhQUFhLENBQUM7TUFDVixnQkFBZ0IsRXhDMm5DUSxXQUFXLEd3QzNuQ087SUF2QnRELEFBZU0sS0FmRCxHQWVDLENBQUMsQUFVQSxhQUFlLEVBekJ0QixBQWVTLEtBZkosQ0FlSSxLQUFLLEFBVVAsYUFBZSxFQXpCdEIsQUFlUyxLQWZKLENEeXRETCxXQUFXLEFDaHNESixhQUFlLENBQUM7TUFDWCxZQUFZLEVBQUUsR0FBRyxHQUFJOztBQU83QixBQUFBLEtBQUssQ0FBQztFQUdGLGNBQWMsRXhDMExNLElBQWEsR3dDekxZOztBQU9qRCxBQUFBLEtBQUssQ0FBQztFQUdGLGFBQWEsRXhDb01PLEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPLEd3Q0ltQjs7QUFVOUMsQUFBUSxLQUFILEdBQUcsQ0FBQztBQUNULEFBQU0sS0FBRCxDQUFDLEtBQUs7QUFBWCxBQUFNLEtBQUQsQ0Q4cERULFdBQVcsQ0M5cERLO0VBR1IsYUFBYSxFeENnS08sSUFBYSxHd0MvSmU7O0FBSXBELEFBQVEsS0FBSCxHQUFHLENBQUM7QUFDVCxBQUFNLEtBQUQsQ0FBQyxLQUFLO0FBQVgsQUFBTSxLQUFELENEcXBEVCxXQUFXLENDcnBESztFQUdSLGNBQWMsRXhDdUpNLElBQWEsR3dDdEppQjs7QUFPdEQsQUFBVSxLQUFMLEdBQUcsQ0FBQyxDQUFDLGFBQWE7QUFDdkIsQUFBWSxLQUFQLENBQUMsS0FBSyxDQUFDLGFBQWE7QUFBekIsQUFBWSxLQUFQLENEeW9EVCxXQUFXLENDem9ESyxhQUFhLENBQUM7RUFHdEIsY0FBYyxFeEMySU0sSUFBYSxHd0MxSXlCOztBQXFCOUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFRLEtBQUgsR0FBRyxDQUFDLEVBQUUsQUFBTSxLQUFELENBQUMsS0FBSyxFQUFYLEFBQU0sS0FBRCxDRDhtRHhCLFdBQVcsQ0M5bURvQjtJQUduQixhQUFhLEV4Q2dIRyxJQUFhLEd3Qy9HMEI7O0FBSy9ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBUSxLQUFILEdBQUcsQ0FBQyxFQUFFLEFBQU0sS0FBRCxDQUFDLEtBQUssRUFBWCxBQUFNLEtBQUQsQ0RtbUR4QixXQUFXLENDbm1Eb0I7SUFHbkIsY0FBYyxFeENxR0UsSUFBYSxHd0NwRzRCOztBQWtDakUsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFRLEtBQUgsR0FBRyxDQUFDLEVBQUUsQUFBTSxLQUFELENBQUMsS0FBSyxFQUFYLEFBQU0sS0FBRCxDRDJqRHhCLFdBQVcsQ0MzakRvQjtJQUduQixhQUFhLEV4QzRERyxHQUFhLEd3QzNEMEI7O0FBSy9ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBUSxLQUFILEdBQUcsQ0FBQyxFQUFFLEFBQU0sS0FBRCxDQUFDLEtBQUssRUFBWCxBQUFNLEtBQUQsQ0RnakR4QixXQUFXLENDaGpEb0I7SUFHbkIsY0FBYyxFeENpREUsR0FBYSxHd0NoRDRCOztBQUtqRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQVUsS0FBTCxHQUFHLENBQUMsQ0FBQyxhQUFhO0VBQ3ZCLEFBQVksS0FBUCxDQUFDLEtBQUssQ0FBQyxhQUFhO0VBQXpCLEFBQVksS0FBUCxDRG9pRGIsV0FBVyxDQ3BpRFMsYUFBYSxDQUFDO0lBR3RCLGNBQWMsRXhDdStCNEMsR0FBRyxHd0N0K0JJOztBQWtCN0UsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDO0VBQ2QsZ0JBQWdCLEV4QzFJSSxPQUFPO0V3QzJJM0IsTUFBTSxFeEMyN0IwQixHQUFHLENBQUMsS0FBSyxDQWhsQ3JCLE9BQTBCO0VTMUQ5QyxxQkFBcUIsRVRvUEcsR0FBRztFU25QM0Isa0JBQWtCLEVUbVBNLEdBQUc7RVNsUDNCLGFBQWEsRVRrUFcsR0FBRztFU2pQM0IsZUFBZSxFQUFFLFdBQVcsRytCNk1lOztBQUszQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUM7RUFHZCxjQUFjLEV4Q0lNLElBQUksR3dDSHlCOztBQUdyRCxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUM7RUFHZCxjQUFjLEV4Q0hNLElBQUksR3dDSXdCOztBQXdFeEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEVBRlAsQUFFUyxPQUZGLENBRUUsS0FBSyxFQUZkLEFBRVMsT0FGRixDRGk3Q1gsV0FBVyxDQy82Q1E7SXRDaE1mLGlCQUFpQixFc0NpTU0sQ0FBQztJdENoTXhCLGlCQUFpQixFc0NnTU0sQ0FBQztJdEMvTHhCLFNBQVMsRXNDK0xjLENBQUM7SXRDM0x4QixtQkFBbUIsRXNDMkxPLENBQUM7SXRDMUwzQixpQkFBaUIsRXNDMExTLENBQUM7SXRDekwzQixXQUFXLEVzQ3lMZSxDQUFDO0l0Q3BMM0Isa0JBQWtCLEVGaWpDYyxLQUFLO0lFaGpDckMsdUJBQXVCLEVGZ2pDUyxLQUFLO0lFL2lDckMsVUFBVSxFRitpQ3NCLEtBQUs7SXdDNTNCN0IsU0FBUyxFeEM0M0JlLEtBQUssR3dDejNCRDtJQVBwQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEFBSUEsaUJBQW9CLENBQUEsSUFBSSxHQU4vQixBQUVTLE9BRkYsQ0FFRSxLQUFLLEFBSVAsaUJBQW9CLENBQUEsSUFBSSxHQU4vQixBQUVTLE9BRkYsQ0RpN0NYLFdBQVcsQUMzNkNBLGlCQUFvQixDQUFBLElBQUksRUFBVztNQUM5QixhQUFhLEVBQUUsR0FBRyxHQUFJOztBQUtsQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRU0sT0FGQyxHQUVELENBQUMsRUFGUCxBQUVTLE9BRkYsQ0FFRSxLQUFLLEVBRmQsQUFFUyxPQUZGLENEbTZDZixXQUFXLENDajZDWTtJQUNQLFlBQVksRUFBRSxFQUF5RCxHQUc1QztJQU5uQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEFBR0EsVUFBYSxDQUFBLE1BQU0sR0FMMUIsQUFFUyxPQUZGLENBRUUsS0FBSyxBQUdQLFVBQWEsQ0FBQSxNQUFNLEdBTDFCLEFBRVMsT0FGRixDRG02Q2YsV0FBVyxBQzk1Q0ksVUFBYSxDQUFBLE1BQU0sRUFBb0I7TUFDbEMsWUFBWSxFQUFFLEdBQUcsR0FBSTs7QUFTckMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBRTVELEFBRU0sT0FGQyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsSUFFM0MsQ0FBQyxFQUZQLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRUFFeEMsS0FBSyxFQUZkLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRURrNUN6RCxXQUFXLENDaDVDWTtJdENsTm5CLGtCQUFrQixFRjJrQ2MsR0FBRztJRTFrQ25DLHVCQUF1QixFRjBrQ1MsR0FBRztJRXprQ25DLFVBQVUsRUZ5a0NzQixHQUFHO0l3Q3YzQnZCLFNBQVMsRXhDdTNCVyxHQUFHLEd3Q3AzQks7SUFQcEMsQUFFTSxPQUZDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixJQUUzQyxDQUFDLEFBSUEsaUJBQW9CLENBQUEsSUFBSSxHQU4vQixBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBRXhDLEtBQUssQUFJUCxpQkFBb0IsQ0FBQSxJQUFJLEdBTi9CLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRURrNUN6RCxXQUFXLEFDNTRDSSxpQkFBb0IsQ0FBQSxJQUFJLEVBQWtCO01BQ3JDLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBTXRDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUU1RCxBQUVNLE9BRkMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLElBRTNDLENBQUMsRUFGUCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBRXhDLEtBQUssRUFGZCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVEbTRDekQsV0FBVyxDQ2o0Q1k7SUFDUCxZQUFZLEVBQUUsRUFBOEUsR0FHakU7SUFObkMsQUFFTSxPQUZDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixJQUUzQyxDQUFDLEFBR0EsVUFBYSxDQUFBLE1BQU0sR0FMMUIsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFQUV4QyxLQUFLLEFBR1AsVUFBYSxDQUFBLE1BQU0sR0FMMUIsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFRG00Q3pELFdBQVcsQUM5M0NJLFVBQWEsQ0FBQSxNQUFNLEVBQWtDO01BQ2hELFlBQVksRUFBRSxHQUFHLEdBQUk7O0FBTXJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUU1RCxBQUFxRCxPQUE5QyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsSUFBSSxDQUFDLEFBRW5ELGlCQUFvQixDQUFBLElBQUk7RUFEM0IsQUFBbUQsT0FBNUMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBQUUsS0FBSyxBQUNyRCxpQkFBb0IsQ0FBQSxJQUFJO0VBRDNCLEFBQW1ELE9BQTVDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFRG8zQ3pELFdBQVcsQUNuM0NBLGlCQUFvQixDQUFBLElBQUksRUFBa0I7SUFDckMsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFVbEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVNLE9BRkMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLElBRTNDLENBQUMsRUFGUCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBRXhDLEtBQUssRUFGZCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVEczJDekQsV0FBVyxDQ3AyQ1k7SXRDOVBuQixrQkFBa0IsRUZvbUNjLElBQUk7SUVubUNwQyx1QkFBdUIsRUZtbUNTLElBQUk7SUVsbUNwQyxVQUFVLEVGa21Dc0IsSUFBSTtJd0NwMkJ4QixTQUFTLEV4Q28yQlcsSUFBSSxHd0NwMkJlOztBQTJDdkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEVBRlAsQUFFUyxPQUZGLENBRUUsS0FBSyxFQUZkLEFBRVMsT0FGRixDRHF6Q1gsV0FBVyxDQ256Q1E7SXRDNVRmLGlCQUFpQixFc0M2VE0sQ0FBQztJdEM1VHhCLGlCQUFpQixFc0M0VE0sQ0FBQztJdEMzVHhCLFNBQVMsRXNDMlRjLENBQUM7SXRDdlR4QixtQkFBbUIsRXNDdVRPLENBQUM7SXRDdFQzQixpQkFBaUIsRXNDc1RTLENBQUM7SXRDclQzQixXQUFXLEVzQ3FUZSxDQUFDO0l0Q2hUM0Isa0JBQWtCLEVGcWpDYyxLQUFLO0lFcGpDckMsdUJBQXVCLEVGb2pDUyxLQUFLO0lFbmpDckMsVUFBVSxFRm1qQ3NCLEtBQUs7SXdDcHdCN0IsU0FBUyxFeENvd0JlLEtBQUssR3dDandCRDtJQVBwQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEFBSUEsaUJBQW9CLENBQUEsSUFBSSxHQU4vQixBQUVTLE9BRkYsQ0FFRSxLQUFLLEFBSVAsaUJBQW9CLENBQUEsSUFBSSxHQU4vQixBQUVTLE9BRkYsQ0RxekNYLFdBQVcsQUMveUNBLGlCQUFvQixDQUFBLElBQUksRUFBVztNQUM5QixhQUFhLEVBQUUsR0FBRyxHQUFJOztBQUtsQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRU0sT0FGQyxHQUVELENBQUMsRUFGUCxBQUVTLE9BRkYsQ0FFRSxLQUFLLEVBRmQsQUFFUyxPQUZGLENEdXlDZixXQUFXLENDcnlDWTtJQUNQLFlBQVksRUFBRSxLQUF5RCxHQUc1QztJQU5uQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEFBR0EsVUFBYSxDQUFBLE1BQU0sR0FMMUIsQUFFUyxPQUZGLENBRUUsS0FBSyxBQUdQLFVBQWEsQ0FBQSxNQUFNLEdBTDFCLEFBRVMsT0FGRixDRHV5Q2YsV0FBVyxBQ2x5Q0ksVUFBYSxDQUFBLE1BQU0sRUFBb0I7TUFDbEMsWUFBWSxFQUFFLEdBQUcsR0FBSTs7QUFTckMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBRTVELEFBRU0sT0FGQyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsSUFFM0MsQ0FBQyxFQUZQLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRUFFeEMsS0FBSyxFQUZkLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRURzeEN6RCxXQUFXLENDcHhDWTtJdEM5VW5CLGtCQUFrQixFRitrQ2MsS0FBSztJRTlrQ3JDLHVCQUF1QixFRjhrQ1MsS0FBSztJRTdrQ3JDLFVBQVUsRUY2a0NzQixLQUFLO0l3Qy92QnpCLFNBQVMsRXhDK3ZCVyxLQUFLLEd3QzV2Qkc7SUFQcEMsQUFFTSxPQUZDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixJQUUzQyxDQUFDLEFBSUEsaUJBQW9CLENBQUEsSUFBSSxHQU4vQixBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBRXhDLEtBQUssQUFJUCxpQkFBb0IsQ0FBQSxJQUFJLEdBTi9CLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRURzeEN6RCxXQUFXLEFDaHhDSSxpQkFBb0IsQ0FBQSxJQUFJLEVBQWtCO01BQ3JDLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBTXRDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUU1RCxBQUVNLE9BRkMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLElBRTNDLENBQUMsRUFGUCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBRXhDLEtBQUssRUFGZCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVEdXdDekQsV0FBVyxDQ3J3Q1k7SUFDUCxZQUFZLEVBQUUsS0FBOEUsR0FHakU7SUFObkMsQUFFTSxPQUZDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixJQUUzQyxDQUFDLEFBR0EsVUFBYSxDQUFBLE1BQU0sR0FMMUIsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFQUV4QyxLQUFLLEFBR1AsVUFBYSxDQUFBLE1BQU0sR0FMMUIsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFRHV3Q3pELFdBQVcsQUNsd0NJLFVBQWEsQ0FBQSxNQUFNLEVBQWtDO01BQ2hELFlBQVksRUFBRSxHQUFHLEdBQUk7O0FBTXJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUU1RCxBQUFxRCxPQUE5QyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsSUFBSSxDQUFDLEFBRW5ELGlCQUFvQixDQUFBLElBQUk7RUFEM0IsQUFBbUQsT0FBNUMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBQUUsS0FBSyxBQUNyRCxpQkFBb0IsQ0FBQSxJQUFJO0VBRDNCLEFBQW1ELE9BQTVDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFRHd2Q3pELFdBQVcsQUN2dkNBLGlCQUFvQixDQUFBLElBQUksRUFBa0I7SUFDckMsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFVbEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVNLE9BRkMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLElBRTNDLENBQUMsRUFGUCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBRXhDLEtBQUssRUFGZCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVEMHVDekQsV0FBVyxDQ3h1Q1k7SXRDMVhuQixrQkFBa0IsRUZ3bUNjLElBQUk7SUV2bUNwQyx1QkFBdUIsRUZ1bUNTLElBQUk7SUV0bUNwQyxVQUFVLEVGc21Dc0IsSUFBSTtJd0M1dUJ4QixTQUFTLEV4QzR1QlcsSUFBSSxHd0M1dUJlOztBQTJDdkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEVBRlAsQUFFUyxPQUZGLENBRUUsS0FBSyxFQUZkLEFBRVMsT0FGRixDRHlyQ1gsV0FBVyxDQ3ZyQ1E7SXRDeGJmLGlCQUFpQixFc0N5Yk0sQ0FBQztJdEN4YnhCLGlCQUFpQixFc0N3Yk0sQ0FBQztJdEN2YnhCLFNBQVMsRXNDdWJjLENBQUM7SXRDbmJ4QixtQkFBbUIsRXNDbWJPLENBQUM7SXRDbGIzQixpQkFBaUIsRXNDa2JTLENBQUM7SXRDamIzQixXQUFXLEVzQ2liZSxDQUFDO0l0QzVhM0Isa0JBQWtCLEVGeWpDYyxLQUFLO0lFeGpDckMsdUJBQXVCLEVGd2pDUyxLQUFLO0lFdmpDckMsVUFBVSxFRnVqQ3NCLEtBQUs7SXdDNW9CN0IsU0FBUyxFeEM0b0JlLEtBQUssR3dDem9CRDtJQVBwQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEFBSUEsaUJBQW9CLENBQUEsSUFBSSxHQU4vQixBQUVTLE9BRkYsQ0FFRSxLQUFLLEFBSVAsaUJBQW9CLENBQUEsSUFBSSxHQU4vQixBQUVTLE9BRkYsQ0R5ckNYLFdBQVcsQUNuckNBLGlCQUFvQixDQUFBLElBQUksRUFBVztNQUM5QixhQUFhLEVBQUUsR0FBRyxHQUFJOztBQUtsQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRU0sT0FGQyxHQUVELENBQUMsRUFGUCxBQUVTLE9BRkYsQ0FFRSxLQUFLLEVBRmQsQUFFUyxPQUZGLENEMnFDZixXQUFXLENDenFDWTtJQUNQLFlBQVksRUFBRSxRQUF5RCxHQUc1QztJQU5uQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEFBR0EsVUFBYSxDQUFBLE1BQU0sR0FMMUIsQUFFUyxPQUZGLENBRUUsS0FBSyxBQUdQLFVBQWEsQ0FBQSxNQUFNLEdBTDFCLEFBRVMsT0FGRixDRDJxQ2YsV0FBVyxBQ3RxQ0ksVUFBYSxDQUFBLE1BQU0sRUFBb0I7TUFDbEMsWUFBWSxFQUFFLEdBQUcsR0FBSTs7QUFTckMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBRTVELEFBRU0sT0FGQyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsSUFFM0MsQ0FBQyxFQUZQLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRUFFeEMsS0FBSyxFQUZkLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRUQwcEN6RCxXQUFXLENDeHBDWTtJdEMxY25CLGtCQUFrQixFRm1sQ2MsR0FBRztJRWxsQ25DLHVCQUF1QixFRmtsQ1MsR0FBRztJRWpsQ25DLFVBQVUsRUZpbENzQixHQUFHO0l3Q3ZvQnZCLFNBQVMsRXhDdW9CVyxHQUFHLEd3Q3BvQks7SUFQcEMsQUFFTSxPQUZDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixJQUUzQyxDQUFDLEFBSUEsaUJBQW9CLENBQUEsSUFBSSxHQU4vQixBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBRXhDLEtBQUssQUFJUCxpQkFBb0IsQ0FBQSxJQUFJLEdBTi9CLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRUQwcEN6RCxXQUFXLEFDcHBDSSxpQkFBb0IsQ0FBQSxJQUFJLEVBQWtCO01BQ3JDLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBTXRDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUU1RCxBQUVNLE9BRkMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLElBRTNDLENBQUMsRUFGUCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBRXhDLEtBQUssRUFGZCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVEMm9DekQsV0FBVyxDQ3pvQ1k7SUFDUCxZQUFZLEVBQUUsRUFBOEUsR0FHakU7SUFObkMsQUFFTSxPQUZDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixJQUUzQyxDQUFDLEFBR0EsVUFBYSxDQUFBLE1BQU0sR0FMMUIsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFQUV4QyxLQUFLLEFBR1AsVUFBYSxDQUFBLE1BQU0sR0FMMUIsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFRDJvQ3pELFdBQVcsQUN0b0NJLFVBQWEsQ0FBQSxNQUFNLEVBQWtDO01BQ2hELFlBQVksRUFBRSxHQUFHLEdBQUk7O0FBTXJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUU1RCxBQUFxRCxPQUE5QyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsSUFBSSxDQUFDLEFBRW5ELGlCQUFvQixDQUFBLElBQUk7RUFEM0IsQUFBbUQsT0FBNUMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBQUUsS0FBSyxBQUNyRCxpQkFBb0IsQ0FBQSxJQUFJO0VBRDNCLEFBQW1ELE9BQTVDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFRDRuQ3pELFdBQVcsQUMzbkNBLGlCQUFvQixDQUFBLElBQUksRUFBa0I7SUFDckMsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFVbEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVNLE9BRkMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLElBRTNDLENBQUMsRUFGUCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBRXhDLEtBQUssRUFGZCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVEOG1DekQsV0FBVyxDQzVtQ1k7SXRDdGZuQixrQkFBa0IsRUY0bUNjLElBQUk7SUUzbUNwQyx1QkFBdUIsRUYybUNTLElBQUk7SUUxbUNwQyxVQUFVLEVGMG1Dc0IsSUFBSTtJd0NwbkJ4QixTQUFTLEV4Q29uQlcsSUFBSSxHd0NwbkJlOztBQTRDdkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEVBRlAsQUFFUyxPQUZGLENBRUUsS0FBSyxFQUZkLEFBRVMsT0FGRixDRDRqQ1gsV0FBVyxDQzFqQ1E7SXRDcmpCZixpQkFBaUIsRXNDc2pCTSxDQUFDO0l0Q3JqQnhCLGlCQUFpQixFc0NxakJNLENBQUM7SXRDcGpCeEIsU0FBUyxFc0NvakJjLENBQUM7SXRDaGpCeEIsbUJBQW1CLEVzQ2dqQk8sQ0FBQztJdEMvaUIzQixpQkFBaUIsRXNDK2lCUyxDQUFDO0l0QzlpQjNCLFdBQVcsRXNDOGlCZSxDQUFDO0l0Q3ppQjNCLGtCQUFrQixFRjZqQ2MsS0FBSztJRTVqQ3JDLHVCQUF1QixFRjRqQ1MsS0FBSztJRTNqQ3JDLFVBQVUsRUYyakNzQixLQUFLO0l3Q25oQjdCLFNBQVMsRXhDbWhCZSxLQUFLLEd3Q2hoQkQ7SUFQcEMsQUFFTSxPQUZDLEdBRUQsQ0FBQyxBQUlBLGlCQUFvQixDQUFBLElBQUksR0FOL0IsQUFFUyxPQUZGLENBRUUsS0FBSyxBQUlQLGlCQUFvQixDQUFBLElBQUksR0FOL0IsQUFFUyxPQUZGLENENGpDWCxXQUFXLEFDdGpDQSxpQkFBb0IsQ0FBQSxJQUFJLEVBQVc7TUFDOUIsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFLbEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEVBRlAsQUFFUyxPQUZGLENBRUUsS0FBSyxFQUZkLEFBRVMsT0FGRixDRDhpQ2YsV0FBVyxDQzVpQ1k7SUFDUCxZQUFZLEVBQUUsTUFBeUQsR0FHNUM7SUFObkMsQUFFTSxPQUZDLEdBRUQsQ0FBQyxBQUdBLFVBQWEsQ0FBQSxNQUFNLEdBTDFCLEFBRVMsT0FGRixDQUVFLEtBQUssQUFHUCxVQUFhLENBQUEsTUFBTSxHQUwxQixBQUVTLE9BRkYsQ0Q4aUNmLFdBQVcsQUN6aUNJLFVBQWEsQ0FBQSxNQUFNLEVBQW9CO01BQ2xDLFlBQVksRUFBRSxHQUFHLEdBQUk7O0FBU3JDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUU1RCxBQUVNLE9BRkMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLElBRTNDLENBQUMsRUFGUCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVBRXhDLEtBQUssRUFGZCxBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVENmhDekQsV0FBVyxDQzNoQ1k7SXRDdmtCbkIsa0JBQWtCLEVGdWxDYyxJQUFJO0lFdGxDcEMsdUJBQXVCLEVGc2xDUyxJQUFJO0lFcmxDcEMsVUFBVSxFRnFsQ3NCLElBQUk7SXdDOWdCeEIsU0FBUyxFeEM4Z0JXLElBQUksR3dDM2dCSTtJQVBwQyxBQUVNLE9BRkMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLElBRTNDLENBQUMsQUFJQSxpQkFBb0IsQ0FBQSxJQUFJLEdBTi9CLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRUFFeEMsS0FBSyxBQUlQLGlCQUFvQixDQUFBLElBQUksR0FOL0IsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFRDZoQ3pELFdBQVcsQUN2aENJLGlCQUFvQixDQUFBLElBQUksRUFBa0I7TUFDckMsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFtQ3RDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFFTSxPQUZDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixJQUUzQyxDQUFDLEVBRlAsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFQUV4QyxLQUFLLEVBRmQsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFRGkvQnpELFdBQVcsQ0MvK0JZO0l0Q25uQm5CLGtCQUFrQixFRnVsQ2MsSUFBSTtJRXRsQ3BDLHVCQUF1QixFRnNsQ1MsSUFBSTtJRXJsQ3BDLFVBQVUsRUZxbENzQixJQUFJO0l3Q2xleEIsU0FBUyxFeENrZVcsSUFBSSxHd0NsZWU7O0FBNEN2RCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRU0sT0FGQyxHQUVELENBQUMsRUFGUCxBQUVTLE9BRkYsQ0FFRSxLQUFLLEVBRmQsQUFFUyxPQUZGLENEKzdCWCxXQUFXLENDNzdCUTtJdENsckJmLGlCQUFpQixFc0NtckJNLENBQUM7SXRDbHJCeEIsaUJBQWlCLEVzQ2tyQk0sQ0FBQztJdENqckJ4QixTQUFTLEVzQ2lyQmMsQ0FBQztJdEM3cUJ4QixtQkFBbUIsRXNDNnFCTyxDQUFDO0l0QzVxQjNCLGlCQUFpQixFc0M0cUJTLENBQUM7SXRDM3FCM0IsV0FBVyxFc0MycUJlLENBQUM7SXRDdHFCM0Isa0JBQWtCLEVGaWtDYyxLQUFLO0lFaGtDckMsdUJBQXVCLEVGZ2tDUyxLQUFLO0lFL2pDckMsVUFBVSxFRitqQ3NCLEtBQUs7SXdDMVo3QixTQUFTLEV4QzBaZSxLQUFLLEd3Q3ZaRDtJQVBwQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEFBSUEsaUJBQW9CLENBQUEsSUFBSSxHQU4vQixBQUVTLE9BRkYsQ0FFRSxLQUFLLEFBSVAsaUJBQW9CLENBQUEsSUFBSSxHQU4vQixBQUVTLE9BRkYsQ0QrN0JYLFdBQVcsQUN6N0JBLGlCQUFvQixDQUFBLElBQUksRUFBVztNQUM5QixhQUFhLEVBQUUsR0FBRyxHQUFJOztBQUtsQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRU0sT0FGQyxHQUVELENBQUMsRUFGUCxBQUVTLE9BRkYsQ0FFRSxLQUFLLEVBRmQsQUFFUyxPQUZGLENEaTdCZixXQUFXLENDLzZCWTtJQUNQLFlBQVksRUFBRSxLQUF5RCxHQUc1QztJQU5uQyxBQUVNLE9BRkMsR0FFRCxDQUFDLEFBR0EsVUFBYSxDQUFBLE1BQU0sR0FMMUIsQUFFUyxPQUZGLENBRUUsS0FBSyxBQUdQLFVBQWEsQ0FBQSxNQUFNLEdBTDFCLEFBRVMsT0FGRixDRGk3QmYsV0FBVyxBQzU2QkksVUFBYSxDQUFBLE1BQU0sRUFBb0I7TUFDbEMsWUFBWSxFQUFFLEdBQUcsR0FBSTs7QUFTckMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBRTVELEFBRU0sT0FGQyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsSUFFM0MsQ0FBQyxFQUZQLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRUFFeEMsS0FBSyxFQUZkLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRURnNkJ6RCxXQUFXLENDOTVCWTtJdENwc0JuQixrQkFBa0IsRUZpakNjLEtBQUs7SUVoakNyQyx1QkFBdUIsRUZnakNTLEtBQUs7SUUvaUNyQyxVQUFVLEVGK2lDc0IsS0FBSztJd0MzV3pCLFNBQVMsRXhDMldXLEtBQUssR3dDeFdHO0lBUHBDLEFBRU0sT0FGQyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsSUFFM0MsQ0FBQyxBQUlBLGlCQUFvQixDQUFBLElBQUksR0FOL0IsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFQUV4QyxLQUFLLEFBSVAsaUJBQW9CLENBQUEsSUFBSSxHQU4vQixBQUVTLE9BRkYsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVEZzZCekQsV0FBVyxBQzE1QkksaUJBQW9CLENBQUEsSUFBSSxFQUFrQjtNQUNyQyxhQUFhLEVBQUUsR0FBRyxHQUFJOztBQU10QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFFNUQsQUFFTSxPQUZDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixJQUUzQyxDQUFDLEVBRlAsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFQUV4QyxLQUFLLEVBRmQsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFRGk1QnpELFdBQVcsQ0MvNEJZO0lBQ1AsWUFBWSxFQUFFLEVBQThFLEdBR2pFO0lBTm5DLEFBRU0sT0FGQyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsSUFFM0MsQ0FBQyxBQUdBLFVBQWEsQ0FBQSxNQUFNLEdBTDFCLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRUFFeEMsS0FBSyxBQUdQLFVBQWEsQ0FBQSxNQUFNLEdBTDFCLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRURpNUJ6RCxXQUFXLEFDNTRCSSxVQUFhLENBQUEsTUFBTSxFQUFrQztNQUNoRCxZQUFZLEVBQUUsR0FBRyxHQUFJOztBQU1yQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFFNUQsQUFBcUQsT0FBOUMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLElBQUksQ0FBQyxBQUVuRCxpQkFBb0IsQ0FBQSxJQUFJO0VBRDNCLEFBQW1ELE9BQTVDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFQUFFLEtBQUssQUFDckQsaUJBQW9CLENBQUEsSUFBSTtFQUQzQixBQUFtRCxPQUE1QyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRURrNEJ6RCxXQUFXLEFDajRCQSxpQkFBb0IsQ0FBQSxJQUFJLEVBQWtCO0lBQ3JDLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBVWxDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFFTSxPQUZDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixJQUUzQyxDQUFDLEVBRlAsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFQUV4QyxLQUFLLEVBRmQsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFRG8zQnpELFdBQVcsQ0NsM0JZO0l0Q2h2Qm5CLGtCQUFrQixFRm9uQ2MsS0FBSztJRW5uQ3JDLHVCQUF1QixFRm1uQ1MsS0FBSztJRWxuQ3JDLFVBQVUsRUZrbkNzQixLQUFLO0l3Q2xZekIsU0FBUyxFeENrWVcsS0FBSyxHd0NsWWM7O0FBTW5ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFFTSxPQUZDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixJQUUzQyxDQUFDLEVBRlAsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFQUV4QyxLQUFLLEVBRmQsQUFFUyxPQUZGLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixFRHcyQnpELFdBQVcsQ0N0MkJZO0lBQ1AsWUFBWSxFQUFFLEtBQThFLEdBR2pFO0lBTm5DLEFBRU0sT0FGQyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsSUFFM0MsQ0FBQyxBQUdBLFVBQWEsQ0FBQSxNQUFNLEdBTDFCLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRUFFeEMsS0FBSyxBQUdQLFVBQWEsQ0FBQSxNQUFNLEdBTDFCLEFBRVMsT0FGRixBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRUR3MkJ6RCxXQUFXLEFDbjJCSSxVQUFhLENBQUEsTUFBTSxFQUFrQztNQUNoRCxZQUFZLEVBQUUsR0FBRyxHQUFJOztBQUtyQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQXFELE9BQTlDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLHFCQUFxQixJQUFJLENBQUMsQUFFbkQsaUJBQW9CLENBQUEsSUFBSTtFQUQzQixBQUFtRCxPQUE1QyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxxQkFBcUIsRUFBRSxLQUFLLEFBQ3JELGlCQUFvQixDQUFBLElBQUk7RUFEM0IsQUFBbUQsT0FBNUMsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsSUFBSyxDQUFBLEFBQUEscUJBQXFCLEVEMDFCekQsV0FBVyxBQ3oxQkEsaUJBQW9CLENBQUEsSUFBSSxFQUFrQjtJQUNyQyxhQUFhLEVBQUUsR0FBRyxHQUFJOztBQXFCdEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLEtBQUssQUFBQSxxQkFBcUIsQ0FBQztJQUN2QixLQUFLLEVBQUUsSUFBSTtJdEN4MUJYLGFBQWEsRUFqRGUsSUFBSTtJQW1EcEMsaUJBQWlCLEVzQ3UxQk0sTUFBTTtJdEN0MUI3QixhQUFhLEVzQ3MxQlUsTUFBTTtJdENyMUI3QixTQUFTLEVzQ3ExQmMsTUFBTTtJQUN6QixRQUFRLEVBQUUsTUFBTTtJQUNoQixVQUFVLEVBQUUsSUFBSTtJQUNoQiwwQkFBMEIsRUFBRSxLQUFLO0lBQ2pDLGtCQUFrQixFQUFFLHdCQUF3QjtJQUM1QyxZQUFZLEV4Q3JzQlEsSUFBSSxHd0MwdEJpQjtJQTVCN0MsQUFTSSxLQVRDLEFBQUEscUJBQXFCLEFBU3RCLG1CQUFvQixDQUFDO01BQ2pCLEtBQUssRUFBRSxHQUFHO01BQ1YsVUFBVSxFQUFFLFdBQVc7TUFDdkIsT0FBTyxFQUFFLElBQUksR0FBSTtJQVp6QixBQWNNLEtBZEQsQUFBQSxxQkFBcUIsR0FjcEIsQ0FBQyxDQUFDO010QzV6QlIsaUJBQWlCLEVzQzZ6QkssQ0FBQztNdEM1ekJ2QixpQkFBaUIsRXNDNHpCSyxDQUFDO010QzN6QnZCLFNBQVMsRXNDMnpCYSxDQUFDO010Q3Z6QnZCLG1CQUFtQixFc0N1ekJNLENBQUM7TXRDdHpCMUIsaUJBQWlCLEVzQ3N6QlEsQ0FBQztNdENyekIxQixXQUFXLEVzQ3F6QmMsQ0FBQztNdENoekIxQixrQkFBa0IsRXNDZ3pCVSxLQUFLO010Qy95QmpDLHVCQUF1QixFc0MreUJLLEtBQUs7TXRDOXlCakMsVUFBVSxFc0M4eUJrQixLQUFLO01BQ3pCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFlBQVksRXhDL3NCSSxJQUFJO013Q2d0QnBCLGFBQWEsRXhDaHRCRyxJQUFJLEd3QzB0QmU7TUE1QjNDLEFBY00sS0FkRCxBQUFBLHFCQUFxQixHQWNwQixDQUFDLEFBTUMsYUFBYyxBQUFBLE9BQU8sQ0FBQztRQUNsQixPQUFPLEVBQUUsRUFBRTtRQUNYLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxDQUFDO1FBQ04sS0FBSyxFQUFFLENBQUM7UUFDUixPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRXhDeHRCTyxJQUFJO1F3Q3l0QmhCLE1BQU0sRXhDenRCTSxJQUFJO1FPMU41QixpQkFBaUIsRUFrQ0Usa0JBQWlCO1FBOUJwQyxTQUFTLEVBOEJVLGtCQUFpQixHaUNrNUJLOztBQVM3QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsS0FBSyxBQUFBLHFCQUFxQixDQUFDO0lBQ3ZCLFlBQVksRXhDNUt1RixJQUFlLEd3Q3FMcEQ7SUFWbEUsQUFHTSxLQUhELEFBQUEscUJBQXFCLEdBR3BCLENBQUMsQ0FBQztNdEMzMEJSLGtCQUFrQixFc0M0MEJVLEtBQUs7TXRDMzBCakMsdUJBQXVCLEVzQzIwQkssS0FBSztNdEMxMEJqQyxVQUFVLEVzQzAwQmtCLEtBQUs7TUFDekIsU0FBUyxFQUFFLEtBQUs7TUFDaEIsWUFBWSxFeENqTG1DLElBQWUsR3dDcUxOO01BVmhFLEFBR00sS0FIRCxBQUFBLHFCQUFxQixHQUdwQixDQUFDLEFBS0MsYUFBYyxBQUFBLE9BQU8sQ0FBQztRQUNsQixLQUFLLEV4Q3BMc0MsSUFBZTtRd0NxTDFELE1BQU0sRXhDckxxQyxJQUFlLEd3Q3FMUjs7QUFzQjlELEFBQUEsT0FBTyxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsT0FBTyxDQUFDO0VBR3hDLGFBQWEsRXhDcHdCTyxJQUFhLEd3Q3F3QlU7O0FBYS9DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDcEMsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLENBQUM7SUFHeEMsYUFBYSxFeENxSDZDLEdBQUcsR3dDcEhYOztBQVMxRCxBQUNJLEtBREMsQ0FBQyxPQUFPLENBQ1QsT0FBTyxBQUNqQixhQUE0QixFQUZ0QixBQUNhLEtBRFIsQ0FBQyxPQUFPLENBQ0EsT0FBTyxBQUMxQixhQUE0QixFQUZ0QixBQUNzQixLQURqQixDQUFDLE9BQU8sQ0FDUyxPQUFPLEFBQ25DLGFBQTRCLEVBRnRCLEFBQytCLEtBRDFCLENBQUMsT0FBTyxDQUNrQixPQUFPLEFBQzVDLGFBQTRCLEVBRnRCLEFBQ3dDLEtBRG5DLENBQUMsT0FBTyxDQUMyQixPQUFPLEFBQ3JELGFBQTRCLEVBRlAsQUFDWCxLQURnQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQzlCLE9BQU8sQUFDakIsYUFBNEIsRUFGUCxBQUNGLEtBRE8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUNyQixPQUFPLEFBQzFCLGFBQTRCLEVBRlAsQUFDTyxLQURGLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FDWixPQUFPLEFBQ25DLGFBQTRCLEVBRlAsQUFDZ0IsS0FEWCxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQ0gsT0FBTyxBQUM1QyxhQUE0QixFQUZQLEFBQ3lCLEtBRHBCLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FDTSxPQUFPLEFBQ3JELGFBQTRCLEVBRmMsQUFDaEMsS0FEcUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUNwRCxPQUFPLEFBQ2pCLGFBQTRCLEVBRmMsQUFDdkIsS0FENEIsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUMzQyxPQUFPLEFBQzFCLGFBQTRCLEVBRmMsQUFDZCxLQURtQixDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQ2xDLE9BQU8sQUFDbkMsYUFBNEIsRUFGYyxBQUNMLEtBRFUsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUN6QixPQUFPLEFBQzVDLGFBQTRCLEVBRmMsQUFDSSxLQURDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FDaEIsT0FBTyxBQUNyRCxhQUE0QixDQUFDO0VBQ1gsYUFBYSxFeENzSE8sR0FBRyxHd0N0SGE7O0FDamdDcEQsQUFBQSxRQUFRLENBQUM7RXBDa0JMLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUZZLENBQUM7RUFHaEIsS0FBSyxFQUhxQixJQUFJO0VBSTlCLE1BQU0sRUFKbUMsSUFBSTtFQUs3QyxJQUFJLEVBTGtELENBQUM7RUNwQnZELE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFbUNJVSxJQUFJO0VuQ0huQixNQUFNLEVtQ0djLElBQUk7RUFDeEIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsT0FBTztFQUNmLGdCQUFnQixFekNzdkNZLGtCQUFlO0VHL3ZDM0Msa0JBQWtCLEVIdVFNLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSTtFRy9QNUIsVUFBVSxFSG1RYyxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUk7RXlDeFA1QixPQUFPLEVBQUUsR0FBRyxHQUlpQjtFQVpqQyxBQVVJLFFBVkksQUFVSixPQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxPQUFPLEdBQUk7O0FBa0IvQixBQUFBLE1BQU0sQ0FBQztFcENaSCxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRW9DWVksQ0FBQztFcENYaEIsS0FBSyxFb0NXWSxDQUFDO0VwQ1ZsQixNQUFNLEVvQ1VhLElBQUk7RXBDVHZCLElBQUksRW9DU29CLElBQUk7RUFDNUIsTUFBTSxFQUFFLEtBQUs7RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU07RXRDdENsQixrQkFBa0IsRUh1UU0sR0FBRyxDQUxILElBQUksQ0FDSixJQUFJO0VHL1A1QixVQUFVLEVIbVFjLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSTtFeUMzTjVCLE9BQU8sRUFBRSxHQUFHLEdBaUN5QztFQXhDekQsQUFTSSxNQVRFLEFBU0YsT0FBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTyxHQUFJO0VBWC9CLEFBYUksTUFiRSxDQWFGLE1BQU0sQ0FBQztJcEM5Q1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFb0M4Q21CLENBQUM7SXBDN0N2QixLQUFLLEVvQzZDbUIsQ0FBQztJcEM1Q3pCLE1BQU0sRW9DNENvQixDQUFDO0lwQzNDM0IsSUFBSSxFb0MyQ3dCLENBQUM7SUFDekIsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLE9BQU87SXZDdEJuQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQTBCYixzQkFBc0IsRUFzQ0csR0FBRztJQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7SUFwQzVCLGNBQWMsRUFvQ1csR0FBRztJQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0lBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0lBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0lBaURyQyxhQUFhLEVBN0gyRSxNQUFNO0lBK0hsRyx1QkFBdUIsRXVDM0ZNLE1BQU07SXZDNEZuQyxlQUFlLEV1QzVGYyxNQUFNO0l2Q21JbkMsY0FBYyxFQXZLOEUsTUFBTTtJQXdLbEcsbUJBQW1CLEV1Q25JTSxNQUFNO0l2Q29JL0IsV0FBVyxFdUNwSWMsTUFBTTtJdkMrTS9CLGtCQUFrQixFQXBQeUssT0FBTztJQXFQbE0scUJBQXFCLEVBTEksT0FBTztJQU1oQyxhQUFhLEVBTlksT0FBTztJTW5RaEMsMkJBQTJCLEVpQzJETSxNQUFNO0lqQzFEdkMsd0JBQXdCLEVpQzBEUyxNQUFNO0lqQ3pEdkMsdUJBQXVCLEVpQ3lEVSxNQUFNO0lqQ3hEdkMsc0JBQXNCLEVpQ3dEVyxNQUFNO0lqQ3ZEdkMsbUJBQW1CLEVpQ3VEYyxNQUFNO0loQzFEdkMscUJBQXFCLEVnQzJETSxHQUFHO0loQzFEOUIsa0JBQWtCLEVnQzBEUyxHQUFHO0loQ3pEOUIsYUFBYSxFZ0N5RGMsR0FBRztJaEN4RDlCLGVBQWUsRUFBRSxXQUFXLEdnQ2lFWTtJQXBDNUMsQUFhSSxNQWJFLENBYUYsTUFBTSxBQWdCRixPQUFRLENBQUM7TUFDTCxPQUFPLEVBQUUsRUFBRTtNcEMvRG5CLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFGZSxDQUFDO01BR25CLEtBQUssRUFId0IsSUFBSTtNQUlqQyxNQUFNLEVBSnNDLElBQUk7TUFLaEQsSUFBSSxFQUxxRCxDQUFDO01vQ2tFbEQsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNdENsRXBCLGtCQUFrQixFSHNRTSxnQkFBZ0IsQ0FKaEIsSUFBSSxDQUNKLElBQUk7TUcvUDVCLFVBQVUsRUhrUWMsZ0JBQWdCLENBSmhCLElBQUksQ0FDSixJQUFJO015Qy9McEIsZ0JBQWdCLEV6Q3BCSix3QkFBTztNUy9DM0IscUJBQXFCLEVnQ29FVSxHQUFHO01oQ25FbEMsa0JBQWtCLEVnQ21FYSxHQUFHO01oQ2xFbEMsYUFBYSxFZ0NrRWtCLEdBQUc7TWhDakVsQyxlQUFlLEVBQUUsV0FBVyxHZ0NpRVU7RUFwQzFDLEFBdUNZLE1BdkNOLEFBdUNGLE1BQU8sQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDO0lBQ2xCLGdCQUFnQixFekN6QkEsS0FBTyxHeUN5QndCOztBQU92RCxBQUlRLE1BSkYsQ0FFRixNQUFNLENBRUYsTUFBTSxDQUFDO0VwQ3BGWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVvQ29GdUIsQ0FBQztFcENuRjNCLEtBQUssRW9DbUZ1QixDQUFDO0VwQ2xGN0IsTUFBTSxFb0NrRndCLENBQUM7RXBDakYvQixJQUFJLEVvQ2lGNEIsQ0FBQztFQUN6QixNQUFNLEVBQUUsSUFBSTtFbkN0RnBCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFbUNzRmtCLElBQUk7RW5DckYzQixNQUFNLEVtQ3FGdUIsSUFBSTtFbENwRmpDLGlCQUFpQixFQWNFLGNBQXFCO0VBVnhDLFNBQVMsRUFVVSxjQUFxQjtFa0N3RWhDLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsV0FBVztFdEMxRnJDLGtCQUFrQixFc0MyRlUsSUFBSTtFdEN2RmhDLFVBQVUsRXNDdUZrQixJQUFJO0VBQ3hCLE9BQU8sRUFBRSxHQUFHO0VBQ1osT0FBTyxFQUFFLEVBQUUsR0FlNkM7RUE1QnBFLEFBZVksTUFmTixDQUVGLE1BQU0sQ0FFRixNQUFNLENBV0YsS0FBSyxDQUFDO0lBQ0YsT0FBTyxFQUFFLEtBQUs7SXBDaEcxQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVvQ2dHMkIsQ0FBQztJcEMvRi9CLEtBQUssRW9DK0YyQixDQUFDO0lwQzlGakMsTUFBTSxFb0M4RjRCLENBQUM7SXBDN0ZuQyxJQUFJLEVvQzZGZ0MsQ0FBQztJQUN6QixNQUFNLEVBQUUsSUFBSSxHQVVzQztJQTVCbEUsQUFlWSxNQWZOLENBRUYsTUFBTSxDQUVGLE1BQU0sQ0FXRixLQUFLLEFBS0QsY0FBZSxDQUFDO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsR0FBRztNQUNYLGdCQUFnQixFekNsQ1osT0FBTyxHeUNrQ2dDO0lBdkIvRCxBQWVZLE1BZk4sQ0FFRixNQUFNLENBRUYsTUFBTSxDQVdGLEtBQUssQUFVRCxhQUFjLENBQUM7TUFDWCxLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxJQUFJO01BQ1osZ0JBQWdCLEV6Q3ZDWixPQUFPLEd5Q3VDaUM7O0FBT2hFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBQSxNQUFNLENBQUM7SUFDSCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJLEdBSVU7SUFOekIsQUFJSSxNQUpFLENBSUYsTUFBTSxDQUFDO01BQ0gsTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsSUFBSSxHQUFJOztBQzdGM0IsQUFBQSxtQkFBbUIsQ0FBQztFckNUaEIsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVMNnZDZ0MsSUFBSTtFSzV2Q3ZDLEtBQUssRUw0dkMyQyxJQUFJO0VLM3ZDcEQsTUFBTSxFTHlNa0IsSUFBYTtFS3hNckMsSUFBSSxFTHdNb0IsSUFBYTtFRS9MckMsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixPQUFPLEVBQUUsV0FBVztFd0NGcEIsS0FBSyxFMUNtdkN1QixJQUFJO0UwQ2x2Q2hDLE1BQU0sRTFDbXZDc0IsSUFBSTtFMENodkNoQyxPQUFPLEUxQ292Q3FCLEdBQUcsRzBDbHVDQTtFQXpCbkMsQUFTSSxtQkFUZSxBQVNmLE9BQVEsQ0FBQztJQUNMLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQUk7RUFYdEIsQUFhSSxtQkFiZSxDQWFmLGNBQWMsQ0FBQztJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0l4Q2dFekIsaUJBQWlCLEV3Qy9EQyxDQUFDO0l4Q2dFbkIsaUJBQWlCLEV3Q2hFQyxDQUFDO0l4Q2lFbkIsU0FBUyxFd0NqRVMsQ0FBQztJeENxRW5CLG1CQUFtQixFd0NyRUMsQ0FBQztJeENzRXJCLGlCQUFpQixFd0N0RUcsQ0FBQztJeEN1RXJCLFdBQVcsRXdDdkVTLENBQUM7SXhDNEVyQixrQkFBa0IsRXdDNUVJLENBQUM7SXhDNkV2Qix1QkFBdUIsRXdDN0VELENBQUM7SXhDOEV2QixVQUFVLEV3QzlFWSxDQUFDO0lBQ25CLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFMUNndkNpQixHQUFlLENBQUMsR0FBZSxDQUFDLEdBQWUsQ0FBQyxJQUFlO0kwQy91Q3ZGLGdCQUFnQixFMUNGQSxPQUFPO0lFbEIzQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQTBCYixzQkFBc0IsRUFzQ0csR0FBRztJQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7SUFwQzVCLGNBQWMsRUFvQ1csR0FBRztJQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0lBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0lBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0lBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0lBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0lBWXZDLGVBQWUsRUFaYyxVQUFVO0lBbUR2QyxjQUFjLEVBdks4RSxNQUFNO0lBd0tsRyxtQkFBbUIsRXdDcklNLE1BQU07SXhDc0kvQixXQUFXLEV3Q3RJYyxNQUFNO0l4Q2lOL0Isa0JBQWtCLEVBcFB5SyxPQUFPO0lBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0lBTWhDLGFBQWEsRUFOWSxPQUFPLEd3QzVNSDs7QUFHakMsQUFBQSxhQUFhLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFeENpRHJCLGlCQUFpQixFd0NoREgsQ0FBQztFeENpRGYsaUJBQWlCLEV3Q2pESCxDQUFDO0V4Q2tEZixTQUFTLEV3Q2xESyxDQUFDO0V4Q3NEZixtQkFBbUIsRXdDdERILENBQUM7RXhDdURqQixpQkFBaUIsRXdDdkRELENBQUM7RXhDd0RqQixXQUFXLEV3Q3hESyxDQUFDO0V4QzZEakIsa0JBQWtCLEV3QzdEQSxDQUFDO0V4QzhEbkIsdUJBQXVCLEV3QzlETCxDQUFDO0V4QytEbkIsVUFBVSxFd0MvRFEsQ0FBQztFQUNuQixNQUFNLEUxQzB1Q3NCLENBQUMsQ0F2a0NMLElBQWEsQ0F1a0NHLENBQUMsQ0FBQyxDQUFDO0UwQ3Z1QzNDLFNBQVMsRTFDeXVDbUIsSUFBSTtFMEN4dUNoQyxLQUFLLEUxQ2xCZSxPQUFPLEcwQzRCbUI7RUFsQmxELEFBV0ksYUFYUyxDQVdULENBQUMsQ0FBQztJQUNFLEtBQUssRTFDdEJXLE9BQU87STBDdUJ2QixlQUFlLEUxQ3V1Q1MsU0FBUztJMEN0dUNqQyxXQUFXLEVBQUUsT0FBTztJdkN4RXhCLGtCQUFrQixFSHFRTSxLQUFLLENBSEwsSUFBSSxDQUNKLElBQUk7SUcvUDVCLFVBQVUsRUhpUWMsS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJLEcwQ3ZMZ0I7SUFsQmhELEFBV0ksYUFYUyxDQVdULENBQUMsQUFNRyxNQUFPLENBQUM7TUFDSixLQUFLLEUxQ211Q2UsT0FBb0MsRzBDbnVDdEI7O0FBRzlDLEFBQW9CLG1CQUFELENBQUMsT0FBTyxDQUFDO0VBQ3hCLE1BQU0sRUFBRSxDQUFDLEdBQUk7O0FBUWpCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHcEMsQUFBQSxtQkFBbUIsQ0FBQztJQUNoQixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLENBQUMsR0FHa0I7SUFUL0IsQUFRSSxtQkFSZSxDQVFmLGNBQWMsQ0FBQztNQUNYLE9BQU8sRTFDNkhTLElBQWEsRzBDN0hSOztBQ2xHakMsQUFBQSxpQkFBaUIsQ0FBQztFQUNqQixNQUFNLEVBQUUsTUFBTTtFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsOEJBQThCO0VBQzlCLE9BQU8sRUFBRSxDQUFDLEdBQUk7O0FBRWYsQUFBNkIsNEJBQUQsQ0FBQyxhQUFhLENBQUM7RUFDMUMsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFFaEIsQUFBNkIsMEJBQUgsR0FBRyxlQUFlLENBQUM7RUFDNUMsa0JBQWtCLEVBQUUsUUFBUTtFQUM1QixxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsa0JBQWtCLEVBQUUsTUFBTTtFQUMxQixjQUFjLEVBQUUsTUFBTSxHQUFJOztBQUUzQixBQUFBLGVBQWUsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBRWIsMkJBQTJCLEVBQUUsaUJBQWlCO0VBQzlDLG1CQUFtQixFQUFFLGlCQUFpQjtFQUN0QyxzQkFBc0IsRUFBRSxTQUFTO0VBQ2pDLG1CQUFtQixFQUFFLFNBQVM7RUFDOUIsbUJBQW1CLEVBQUUsNEJBQTRCO0VBQ2pELGtCQUFrQixFQUFFLFdBQVc7RUFDL0IsVUFBVSxFQUFFLFdBQVcsR0FBSTs7QUFFNUIsQUFBMEIseUJBQUQsQ0FBQyxhQUFhO0FBQ3ZDLEFBQUEsZUFBZSxDQUFDO0VBQ2YsaUJBQWlCLEVBQUUsc0JBQXNCO0VBQ3pDLFNBQVMsRUFBRSxzQkFBc0IsR0FBRzs7QUFFckMsQUFBNkIsMEJBQUgsR0FBRyxlQUFlLENBQUM7RUFDNUMsaUJBQWlCLEVBQUUsSUFBSTtFQUN2QixhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsSUFBSSxHQUFJOztBQUVwQixBQUE4QiwyQkFBSCxHQUFHLGVBQWUsQ0FBQztFQUM3QyxrQ0FBa0MsRUFBRSxRQUFRO0VBQzVDLDZCQUE2QixFQUFFLFFBQVE7RUFDdkMsMEJBQTBCLEVBQUUsUUFBUTtFQUNwQyxNQUFNLEVBQUUsTUFBTSxHQUFJOztBQUVuQixBQUFBLGFBQWEsQ0FBQztFQUNiLG1CQUFtQixFQUFFLENBQUM7RUFDdEIsaUJBQWlCLEVBQUUsQ0FBQztFQUNwQixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQiwyQkFBMkIsRUFBRSxpQkFBaUI7RUFDOUMsbUJBQW1CLEVBQUUsaUJBQWlCO0VBQ3RDLHNCQUFzQixFQUFFLFNBQVM7RUFDakMsbUJBQW1CLEVBQUUsU0FBUztFQUM5QixtQkFBbUIsRUFBRSw0QkFBNEIsR0FBSTs7QUFFdEQsQUFBQSw2QkFBNkIsQ0FBQztFQUM3QixVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUV2QixpQkFBaUI7QUFDakIsQUFBQSw0QkFBNEI7QUFDNUIsQUFBNkIsNEJBQUQsQ0FBQyxhQUFhLENBQUM7RUFDMUMsTUFBTSxFQUFFLElBQUksR0FBSTs7QUFFakIsQUFBNkIsNEJBQUQsQ0FBQyxlQUFlLENBQUM7RUFDNUMsaUJBQWlCLEVBQUUsS0FBSztFQUN4QixtQkFBbUIsRUFBRSxVQUFVO0VBQy9CLGNBQWMsRUFBRSxLQUFLO0VBQ3JCLFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLDJCQUEyQixFQUFFLHlCQUF5QjtFQUN0RCxtQkFBbUIsRUFBRSx5QkFBeUI7RUFDOUMsc0JBQXNCLEVBQUUsaUJBQWlCO0VBQ3pDLG1CQUFtQixFQUFFLGlCQUFpQjtFQUN0QyxtQkFBbUIsRUFBRSxvQ0FBb0MsR0FBSTs7QUFFOUQsZ0JBQWdCO0FBQ2hCLEFBQUEsb0JBQW9CLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixXQUFXLEVBQUUsTUFBTSxHQUFJOztBQUV4QixBQUFxQixvQkFBRCxDQUFDLGVBQWU7QUFDcEMsQUFBcUIsb0JBQUQsQ0FBQyxhQUFhO0FBQ2xDLEFBQXFCLG9CQUFELENBQUMseUJBQXlCO0FBQzlDLEFBQXFCLG9CQUFELENBQUMsMEJBQTBCO0FBQy9DLEFBQXFCLG9CQUFELENBQUMsd0JBQXdCO0FBQzdDLEFBQXFCLG9CQUFELENBQUMsMkJBQTJCO0FBQ2hELEFBQXFCLG9CQUFELENBQUMsbUJBQW1CLENBQUM7RUFDeEMsdUJBQXVCLEVBQUUsV0FBVztFQUNwQyxlQUFlLEVBQUUsV0FBVyxHQUFJOztBQUVqQyxBQUFxQixvQkFBRCxDQUFDLHlCQUF5QjtBQUM5QyxBQUFxQixvQkFBRCxDQUFDLDBCQUEwQjtBQUMvQyxBQUFxQixvQkFBRCxDQUFDLHdCQUF3QjtBQUM3QyxBQUFxQixvQkFBRCxDQUFDLDJCQUEyQixDQUFDO0VBQ2hELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFFLElBQUk7RUFDcEIsT0FBTyxFQUFFLEVBQUUsR0FBSTs7QUFFaEIsQUFBcUIsb0JBQUQsQ0FBQyx5QkFBeUIsQ0FBQztFQUM5QyxnQkFBZ0IsRUFBRSx3RkFBNkY7RUFDL0csZ0JBQWdCLEVBQUUsK0RBQW9FO0VBQ3RGLGdCQUFnQixFQUFFLDBEQUErRDtFQUNqRixnQkFBZ0IsRUFBRSx5REFBOEQsR0FBRzs7QUFFcEYsQUFBcUIsb0JBQUQsQ0FBQywwQkFBMEIsQ0FBQztFQUMvQyxnQkFBZ0IsRUFBRSx3RkFBNkY7RUFDL0csZ0JBQWdCLEVBQUUsOERBQW1FO0VBQ3JGLGdCQUFnQixFQUFFLHlEQUE4RDtFQUNoRixnQkFBZ0IsRUFBRSwwREFBK0QsR0FBRzs7QUFFckYsQUFBcUIsb0JBQUQsQ0FBQyx3QkFBd0IsQ0FBQztFQUM3QyxnQkFBZ0IsRUFBRSwwRkFBK0Y7RUFDakgsZ0JBQWdCLEVBQUUsZ0VBQXFFO0VBQ3ZGLGdCQUFnQixFQUFFLDJEQUFnRTtFQUNsRixnQkFBZ0IsRUFBRSx3REFBNkQsR0FBRzs7QUFFbkYsQUFBcUIsb0JBQUQsQ0FBQywyQkFBMkIsQ0FBQztFQUNoRCxnQkFBZ0IsRUFBRSwwRkFBK0Y7RUFDakgsZ0JBQWdCLEVBQUUsNkRBQWtFO0VBQ3BGLGdCQUFnQixFQUFFLHdEQUE2RDtFQUMvRSxnQkFBZ0IsRUFBRSwyREFBZ0UsR0FBRzs7QUFFdEYsZ0NBQWdDO0FBQ2hDLEFBQUEsZ0NBQWdDO0FBQ2hDLEFBQW1DLGdDQUFILEdBQUcsZUFBZSxDQUFDO0VBQ2xELGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsWUFBWSxFQUFFLEtBQUssR0FBSTs7QUFFeEIsQUFBQSw4QkFBOEI7QUFDOUIsQUFBaUMsOEJBQUgsR0FBRyxlQUFlLENBQUM7RUFDaEQsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixZQUFZLEVBQUUsS0FBSyxHQUFJOztBQUV4QixBQUFBLG1CQUFtQjtBQUNuQixBQUFBLG1CQUFtQixDQUFDO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLE9BQU87RUFDZixlQUFlLEVBQUUsU0FBUztFQUMxQixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLGlCQUFpQixFQUFFLFNBQVMsR0FBSTs7QUFFakMsQUFBQSxtQkFBbUIsQUFBQSx1QkFBdUI7QUFDMUMsQUFBQSxtQkFBbUIsQUFBQSx1QkFBdUIsQ0FBQztFQUMxQyxPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFekIsQUFBQSxtQkFBbUI7QUFDbkIsQUFBc0IscUJBQUQsQ0FBQyxtQkFBbUIsQ0FBQztFQUN6QyxnQkFBZ0IsRUFBRSxrUUFBa1E7RUFDcFIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsSUFBSSxHQUFJOztBQUVoQixBQUFBLG1CQUFtQjtBQUNuQixBQUFzQixxQkFBRCxDQUFDLG1CQUFtQixDQUFDO0VBQ3pDLGdCQUFnQixFQUFFLGtRQUFrUTtFQUNwUixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJLEdBQUk7O0FBRWYsQUFBQSxtQkFBbUIsQUFBQSxvQkFBb0I7QUFDdkMsQUFBc0IscUJBQUQsQ0FBQyxtQkFBbUIsQUFBQSxvQkFBb0IsQ0FBQztFQUM3RCxnQkFBZ0IsRUFBRSxrUUFBa1EsR0FBRzs7QUFFeFIsQUFBQSxtQkFBbUIsQUFBQSxvQkFBb0I7QUFDdkMsQUFBc0IscUJBQUQsQ0FBQyxtQkFBbUIsQUFBQSxvQkFBb0IsQ0FBQztFQUM3RCxnQkFBZ0IsRUFBRSxrUUFBa1EsR0FBRzs7QUFFeFIsQUFBQSxtQkFBbUIsQUFBQSxvQkFBb0I7QUFDdkMsQUFBc0IscUJBQUQsQ0FBQyxtQkFBbUIsQUFBQSxvQkFBb0IsQ0FBQztFQUM3RCxnQkFBZ0IsRUFBRSxrUUFBa1EsR0FBRzs7QUFFeFIsQUFBQSxtQkFBbUIsQUFBQSxvQkFBb0I7QUFDdkMsQUFBc0IscUJBQUQsQ0FBQyxtQkFBbUIsQUFBQSxvQkFBb0IsQ0FBQztFQUM3RCxnQkFBZ0IsRUFBRSxrUUFBa1EsR0FBRzs7QUFFeFIsQUFBQSxrQkFBa0IsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixrQkFBa0IsRUFBRSxhQUFhO0VBQ2pDLGFBQWEsRUFBRSxhQUFhO0VBQzVCLFVBQVUsRUFBRSxhQUFhO0VBQ3pCLGlCQUFpQixFQUFFLG9CQUFvQjtFQUN2QyxTQUFTLEVBQUUsb0JBQW9CO0VBQy9CLE9BQU8sRUFBRSxFQUFFLEdBQUk7O0FBRWhCLEFBQUEsa0JBQWtCLEFBQUEseUJBQXlCLENBQUM7RUFDM0MsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFFZixtQkFBbUI7QUFDbkIsQUFBQSwyQkFBMkI7QUFDM0IsQUFBQSx5QkFBeUI7QUFDekIsQUFBK0IsNEJBQUgsR0FBRywwQkFBMEIsQ0FBQztFQUN6RCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFFaEIsYUFBYTtBQUNiLEFBQUEsa0NBQWtDLENBQUM7RUFDbEMsUUFBUSxFQUFFLE1BQU07RUFDaEIsU0FBUyxFQUFFLENBQUMsR0FBSTs7QUFFakIsQUFBbUMsa0NBQUQsQ0FBQyx5QkFBeUIsQ0FBQztFQUM1RCxpQkFBaUIsRUFBRSxXQUFXO0VBQzlCLGFBQWEsRUFBRSxXQUFXO0VBQzFCLFNBQVMsRUFBRSxXQUFXO0VBQ3RCLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FBRXZCLEFBQW1DLGtDQUFELENBQUMsZ0NBQWdDLENBQUM7RUFDbkUsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixhQUFhLEVBQUUsUUFBUTtFQUN2QixTQUFTLEVBQUUsUUFBUSxHQUFHOztBQUV2QixBQUFtQyxrQ0FBRCxDQUFDLHFDQUFxQyxDQUFDO0VBQ3hFLGlCQUFpQixFQUFFLFdBQVc7RUFDOUIsYUFBYSxFQUFFLFdBQVc7RUFDMUIsU0FBUyxFQUFFLFdBQVcsR0FBRzs7QUFFMUIsQUFBbUMsa0NBQUQsQ0FBQywwQ0FBMEMsQ0FBQztFQUM3RSxpQkFBaUIsRUFBRSxXQUFXO0VBQzlCLGFBQWEsRUFBRSxXQUFXO0VBQzFCLFNBQVMsRUFBRSxXQUFXLEdBQUc7O0FBRTFCLEFBQW1DLGtDQUFELENBQUMscUNBQXFDLENBQUM7RUFDeEUsaUJBQWlCLEVBQUUsV0FBVztFQUM5QixhQUFhLEVBQUUsV0FBVztFQUMxQixTQUFTLEVBQUUsV0FBVyxHQUFHOztBQUUxQixBQUFtQyxrQ0FBRCxDQUFDLDBDQUEwQyxDQUFDO0VBQzdFLGlCQUFpQixFQUFFLFdBQVc7RUFDOUIsYUFBYSxFQUFFLFdBQVc7RUFDMUIsU0FBUyxFQUFFLFdBQVcsR0FBRzs7QUFFMUIsQUFBQSx5QkFBeUIsQ0FBQztFQUN6QixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLEdBQUcsR0FBSTs7QUFFakIsQUFBQSxNQUFNLEFBQUEseUJBQXlCLENBQUM7RUFDL0IsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1Ysa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixVQUFVLEVBQUUsSUFBSTtFQUNoQixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBRXJCLEFBQTZCLDRCQUFELENBQUMseUJBQXlCLENBQUM7RUFDdEQsTUFBTSxFQUFFLE9BQU8sR0FBSTs7QUFFcEIsQUFBQSxnQ0FBZ0MsQ0FBQztFQUNoQyxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxPQUFPLEdBQUk7O0FBRXhCLEFBQTZCLDBCQUFILEdBQUcsMEJBQTBCLENBQUM7RUFDdkQsS0FBSyxFQUFFLElBQUk7RUFDWCxHQUFHLEVBQUUsR0FBRztFQUNSLGlCQUFpQixFQUFFLHlCQUF5QjtFQUM1QyxTQUFTLEVBQUUseUJBQXlCLEdBQUc7O0FBRXhDLEFBQXdELDBCQUE5QixHQUFHLDBCQUEwQixDQUFDLHlCQUF5QixDQUFDO0VBQ2pGLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLEtBQUssR0FBSTs7QUFFbkIsQUFBNkIsMEJBQUgsR0FBRywwQkFBMEIsQUFBQSxrQ0FBa0MsQ0FBQztFQUN6RixHQUFHLEVBQUUsR0FBRztFQUNSLGlCQUFpQixFQUFFLGdCQUFnQjtFQUNuQyxhQUFhLEVBQUUsZ0JBQWdCO0VBQy9CLFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsS0FBSyxFQUFFLEdBQUcsR0FBSTs7QUFFZixBQUEwRiwwQkFBaEUsR0FBRywwQkFBMEIsQUFBQSxrQ0FBa0MsQ0FBQyx5QkFBeUIsQ0FBQztFQUNuSCxPQUFPLEVBQUUsWUFBWTtFQUNyQixrQkFBa0IsRUFBRSxrQ0FBa0M7RUFDdEQsVUFBVSxFQUFFLGtDQUFrQztFQUM5QyxhQUFhLEVBQUUsMEJBQTBCO0VBQ3pDLFVBQVUsRUFBRSwwQkFBMEI7RUFDdEMsVUFBVSxFQUFFLG1EQUFtRCxHQUFJOztBQUVwRSxBQUEwRCw0QkFBOUIsR0FBRywwQkFBMEIsQ0FBQyx5QkFBeUIsQ0FBQztFQUNuRixNQUFNLEVBQUUsS0FBSyxHQUFJOztBQUVsQixBQUErQiw0QkFBSCxHQUFHLDBCQUEwQixBQUFBLGtDQUFrQyxDQUFDO0VBQzNGLElBQUksRUFBRSxHQUFHO0VBQ1QsaUJBQWlCLEVBQUUsZ0JBQWdCO0VBQ25DLGFBQWEsRUFBRSxnQkFBZ0I7RUFDL0IsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixXQUFXLEVBQUUsTUFBTSxHQUFJOztBQUV4QixBQUE0Riw0QkFBaEUsR0FBRywwQkFBMEIsQUFBQSxrQ0FBa0MsQ0FBQyx5QkFBeUIsQ0FBQztFQUNySCxrQkFBa0IsRUFBRSxtQ0FBbUM7RUFDdkQsVUFBVSxFQUFFLG1DQUFtQztFQUMvQyxhQUFhLEVBQUUsMkJBQTJCO0VBQzFDLFVBQVUsRUFBRSwyQkFBMkI7RUFDdkMsVUFBVSxFQUFFLG9EQUFvRCxHQUFJOztBQUVyRSxBQUF1Riw0QkFBM0QsQUFBQSxxQkFBcUIsR0FBRyxrQ0FBa0MsQ0FBQyx5QkFBeUIsQ0FBQztFQUNoSCxrQkFBa0IsRUFBRSxvQ0FBb0M7RUFDeEQsVUFBVSxFQUFFLG9DQUFvQztFQUNoRCxhQUFhLEVBQUUsNEJBQTRCO0VBQzNDLFVBQVUsRUFBRSw0QkFBNEI7RUFDeEMsVUFBVSxFQUFFLHFEQUFxRCxHQUFJOztBQUV0RSxjQUFjO0FBQ2QsQUFBQSw4QkFBOEIsQ0FBQztFQUM5QixVQUFVLEVBQUUsbUJBQW1CO0VBQy9CLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FBRXZCLEFBQStCLDhCQUFELENBQUMsbUNBQW1DLENBQUM7RUFDbEUsVUFBVSxFQUFFLE9BQU87RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLHdCQUF3QixFQUFFLFFBQVE7RUFDbEMsb0JBQW9CLEVBQUUsUUFBUTtFQUM5QixnQkFBZ0IsRUFBRSxRQUFRLEdBQUk7O0FBRS9CLEFBQXFELHFCQUFoQyxDQUFDLDhCQUE4QixDQUFDLG1DQUFtQyxDQUFDO0VBQ3hGLHdCQUF3QixFQUFFLFNBQVM7RUFDbkMsb0JBQW9CLEVBQUUsU0FBUztFQUMvQixnQkFBZ0IsRUFBRSxTQUFTLEdBQUk7O0FBRWhDLEFBQStCLDRCQUFILEdBQUcsOEJBQThCLENBQUM7RUFDN0QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUMsR0FBSTs7QUFFWCxBQUE2QiwwQkFBSCxHQUFHLDhCQUE4QixDQUFDO0VBQzNELEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxDQUFDLEdBQUk7O0FBRVgsQUFBeUIsd0JBQUQsQ0FBQyxnQ0FBZ0MsQ0FBQztFQUN6RCxVQUFVLEVBQUUsT0FBTyxHQUFJOztBQUV4QixBQUFBLDhCQUE4QixBQUFBLHdCQUF3QixDQUFDO0VBQ3RELFVBQVUsRUFBRSx5QkFBeUIsR0FBRzs7QUFFekMsQUFBdUQsOEJBQXpCLEFBQUEsd0JBQXdCLENBQUMsbUNBQW1DLENBQUM7RUFDMUYsVUFBVSxFQUFFLE9BQU8sR0FBSTs7QUFFeEIsQUFBeUIsd0JBQUQsQ0FBQyxnQ0FBZ0MsQ0FBQztFQUN6RCxVQUFVLEVBQUUsT0FBTyxHQUFJOztBQUV4QixBQUFBLDhCQUE4QixBQUFBLHdCQUF3QixDQUFDO0VBQ3RELFVBQVUsRUFBRSxtQkFBbUIsR0FBRzs7QUFFbkMsQUFBdUQsOEJBQXpCLEFBQUEsd0JBQXdCLENBQUMsbUNBQW1DLENBQUM7RUFDMUYsVUFBVSxFQUFFLE9BQU8sR0FBSTs7QUFFeEIsZUFBZTtBQUNmLEFBQUEsaUJBQWlCLENBQUM7RUFDakIsYUFBYSxFQUFFLElBQUk7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixVQUFVLEVBQUUsa0JBQWtCLEdBQUc7O0FBRWxDLEFBQStCLDRCQUFILEdBQUcsaUJBQWlCLENBQUM7RUFDaEQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLEVBQUU7RUFDUixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsR0FBRyxHQUFJOztBQUVmLEFBQTZCLDBCQUFILEdBQUcsaUJBQWlCLENBQUM7RUFDOUMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixHQUFHLEVBQUUsRUFBRTtFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRyxHQUFJOztBQUVoQixBQUFBLHNCQUFzQixDQUFDO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUMsR0FBSTs7QUFFWCxBQUFBLDZCQUE2QixDQUFDO0VBQzdCLE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBRWpCLEFBQUEsc0JBQXNCLENBQUM7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVBQUUsTUFBTTtFQUN4Qix1QkFBdUIsRUFBRSxNQUFNO0VBQy9CLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLGlCQUFpQixFQUFFLE1BQU07RUFDekIsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUV2QixBQUF5QixzQkFBSCxHQUFHLEdBQUc7QUFDNUIsQUFBeUIsc0JBQUgsR0FBRyxHQUFHO0FBQzVCLEFBQXlCLHNCQUFILEdBQUcsTUFBTSxDQUFDO0VBQy9CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLE9BQU87RUFDdEIsVUFBVSxFQUFFLE9BQU8sR0FBSTs7QUFFeEIsQUFBQSxvQkFBb0IsQ0FBQztFQUNwQixNQUFNLEVBQUUsSUFBSSxHQUFJOztBQUVqQixlQUFlO0FBQ2YsQUFBQSxzQkFBc0IsQ0FBQztFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLEdBQUc7RUFDVCxHQUFHLEVBQUUsR0FBRztFQUNSLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsd0JBQXdCLEVBQUUsR0FBRztFQUM3QixvQkFBb0IsRUFBRSxHQUFHO0VBQ3pCLGdCQUFnQixFQUFFLEdBQUc7RUFDckIsaUJBQWlCLEVBQUUscUJBQXFCLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxRQUFRO0VBQ25FLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLFFBQVEsR0FBRzs7QUFFL0QsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsRUFBRTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSx1NkNBQXU2QztFQUN6N0MsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixlQUFlLEVBQUUsSUFBSTtFQUNyQixpQkFBaUIsRUFBRSxTQUFTLEdBQUk7O0FBRWpDLEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFDO0VBQ2xDLGdCQUFnQixFQUFFLG82Q0FBbzZDLEdBQUc7O0FBRTE3QyxrQkFBa0IsQ0FBbEIscUJBQWtCO0VBQ2pCLEFBQUEsSUFBSTtJQUNILGlCQUFpQixFQUFFLGNBQWM7SUFDakMsU0FBUyxFQUFFLGNBQWM7O0FBRzNCLFVBQVUsQ0FBVixxQkFBVTtFQUNULEFBQUEsSUFBSTtJQUNILGlCQUFpQixFQUFFLGNBQWM7SUFDakMsU0FBUyxFQUFFLGNBQWM7O0FBRzNCLFVBQVU7QUFDVixBQUFrQixpQkFBRCxDQUFDLG9CQUFvQixDQUFDO0VBQ3RDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixjQUFjLEVBQUUsSUFBSTtFQUNwQixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFLLEdBQUk7O0FBRW5CLEFBQWtELHNCQUE1QixBQUFBLDJCQUEyQixDQUFDLGFBQWEsQ0FBQztFQUMvRCxrQ0FBa0MsRUFBRSxRQUFRO0VBQzVDLDZCQUE2QixFQUFFLFFBQVE7RUFDdkMsMEJBQTBCLEVBQUUsUUFBUSxHQUFJOztBQUV6QyxBQUF1QixzQkFBRCxDQUFDLGFBQWEsQ0FBQztFQUNwQyxjQUFjLEVBQUUsSUFBSTtFQUNwQiwyQkFBMkIsRUFBRSxPQUFPO0VBQ3BDLHNCQUFzQixFQUFFLE9BQU87RUFDL0IsbUJBQW1CLEVBQUUsT0FBTyxHQUFJOztBQUVqQyxBQUFxQyxzQkFBZixDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUM7RUFDbEQsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFekIsQUFBdUIsc0JBQUQsQ0FBQyxvQkFBb0I7QUFDM0MsQUFBNEMsc0JBQXRCLENBQUMsb0JBQW9CLENBQUMsb0JBQW9CLENBQUM7RUFDaEUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFekIsQUFBQSxzQkFBc0IsQ0FBQztFQUN0QixRQUFRLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUF1QixzQkFBRCxDQUFDLGFBQWEsQ0FBQztFQUNwQyxjQUFjLEVBQUUsSUFBSTtFQUNwQiwyQkFBMkIsRUFBRSxNQUFNO0VBQ25DLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUNsQix3QkFBd0IsRUFBRSxHQUFHO0VBQzdCLG9CQUFvQixFQUFFLEdBQUc7RUFDekIsZ0JBQWdCLEVBQUUsR0FBRztFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBRWpCLEFBQXFDLHNCQUFmLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQztFQUNsRCxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUV6QixBQUE0QyxzQkFBdEIsQUFBQSxxQkFBcUIsQ0FBQyxhQUFhLENBQUM7RUFDekQsd0JBQXdCLEVBQUUsTUFBTTtFQUNoQyxvQkFBb0IsRUFBRSxNQUFNO0VBQzVCLGdCQUFnQixFQUFFLE1BQU0sR0FBSTs7QUFFN0IsQUFBdUIsc0JBQUQsQ0FBQyxvQkFBb0I7QUFDM0MsQUFBNEMsc0JBQXRCLENBQUMsb0JBQW9CLENBQUMsb0JBQW9CLENBQUM7RUFDaEUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFekIsQUFBdUIsc0JBQUQsQ0FBQyxvQkFBb0I7QUFDM0MsQUFBdUIsc0JBQUQsQ0FBQyxrQkFBa0I7QUFDekMsQUFBdUIsc0JBQUQsQ0FBQyxrQkFBa0I7QUFDekMsQUFBNEMsc0JBQXRCLENBQUMsa0JBQWtCLEdBQUcsYUFBYSxDQUFDO0VBQ3pELGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFVBQVUsRUFBRSxPQUFPLEdBQUk7O0FBRXhCLEFBQXVCLHNCQUFELENBQUMsd0JBQXdCO0FBQy9DLEFBQXVCLHNCQUFELENBQUMsMkJBQTJCO0FBQ2xELEFBQXVCLHNCQUFELENBQUMseUJBQXlCO0FBQ2hELEFBQXVCLHNCQUFELENBQUMsMEJBQTBCLENBQUM7RUFDakQsT0FBTyxFQUFFLENBQUM7RUFDViwyQkFBMkIsRUFBRSxNQUFNO0VBQ25DLG1CQUFtQixFQUFFLE1BQU0sR0FBSTs7QUFFaEMsQUFBdUIsc0JBQUQsQ0FBQyxtQkFBbUIsQ0FBQztFQUMxQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxHQUFHO0VBQ1osY0FBYyxFQUFFLFVBQVU7RUFDMUIsTUFBTSxFQUFFLFVBQVU7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFFZixBQUFBLHNCQUFzQixDQUFDO0VBQ3RCLFFBQVEsRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQXVCLHNCQUFELENBQUMsYUFBYSxDQUFDO0VBQ3BDLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLDJCQUEyQixFQUFFLE1BQU07RUFDbkMsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixPQUFPLEVBQUUsQ0FBQyxHQUFJOztBQUVmLEFBQXFDLHNCQUFmLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQztFQUNsRCxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUV6QixBQUF1QixzQkFBRCxDQUFDLG9CQUFvQjtBQUMzQyxBQUE0QyxzQkFBdEIsQ0FBQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FBQztFQUNoRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUV6QixBQUF1QixzQkFBRCxDQUFDLHdCQUF3QjtBQUMvQyxBQUF1QixzQkFBRCxDQUFDLDJCQUEyQjtBQUNsRCxBQUF1QixzQkFBRCxDQUFDLHlCQUF5QjtBQUNoRCxBQUF1QixzQkFBRCxDQUFDLDBCQUEwQixDQUFDO0VBQ2pELE9BQU8sRUFBRSxDQUFDO0VBQ1YsMkJBQTJCLEVBQUUsTUFBTTtFQUNuQyxtQkFBbUIsRUFBRSxNQUFNLEdBQUk7O0FBRWhDLEFBQTRCLDJCQUFELENBQUMsZUFBZSxDQUFDO0VBQzNDLHlCQUF5QjtFQUN6QixlQUFlLEVBQUUsTUFBTSxHQUFJOztBQ2pqQjVCLEFBQWlCLGdCQUFELENBQUMsWUFBWTtBQUM3QixBQUFpQixnQkFBRCxDQUFDLFlBQVksQ0FBQztFQUMxQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsT0FBTztFQUNmLGdCQUFnQixFNUNxQkksT0FBMEI7RTRDcEI5QyxPQUFPLEVBQUUsSUFBSTtFekN2Q2Isa0JBQWtCLEVIdVFNLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSTtFRy9QNUIsVUFBVSxFSG1RYyxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUk7RTRDMU41QixPQUFPLEVBQUUsRUFBRSxHQVFtQjtFQWxCbEMsQUFBaUIsZ0JBQUQsQ0FBQyxZQUFZLEFBWTFCLE1BQVE7RUFYWCxBQUFpQixnQkFBRCxDQUFDLFlBQVksQUFXMUIsTUFBUSxDQUFDO0lBQ0osT0FBTyxFQUFFLElBQUksR0FBSTtFQWJ6QixBQUFpQixnQkFBRCxDQUFDLFlBQVksQUFlMUIsdUJBQXlCO0VBZDVCLEFBQWlCLGdCQUFELENBQUMsWUFBWSxBQWMxQix1QkFBeUIsQ0FBQztJQUNyQixPQUFPLEVBQUUsR0FBRztJQUNaLE1BQU0sRUFBRSxPQUFPO0lBQ2YsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFHaEMsQUFBOEIsZ0JBQWQsQ0FBQyxZQUFZLENBQUMsSUFBSTtBQUNsQyxBQUE4QixnQkFBZCxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUM7RXZDckQvQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEV1Q3FEZSxDQUFDO0V2Q3BEbkIsS0FBSyxFdUNvRGUsSUFBSTtFdkNuRHhCLE1BQU0sRXVDbURtQixDQUFDO0V2Q2xEMUIsSUFBSSxFdUNrRHVCLElBQUk7RUFDL0IsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VyQ3REWixpQkFBaUIsRUFjRSxhQUFxQjtFQVZ4QyxTQUFTLEVBVVUsYUFBcUI7RXFDMEN4QyxZQUFZLEU1Q1pRLE9BQU87RTRDYTNCLE9BQU8sRUFBRSxFQUFFLEdBQUk7O0FBR25CLEFBQThCLGdCQUFkLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQztFQUMvQixVQUFVLEVBQUUsU0FBUztFQUNyQixZQUFZLEVBQUUsU0FBUztFQUN2QixJQUFJLEVBQUUsSUFBSSxHQUFJOztBQUdsQixBQUE4QixnQkFBZCxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUU7RUFDaEMsYUFBYSxFQUFFLFNBQVM7RUFDeEIsV0FBVyxFQUFFLFNBQVM7RUFDdEIsSUFBSSxFQUFFLElBQUksR0FBSTs7QUFRbEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFpQixnQkFBRCxDQUFDLFlBQVksQUFHMUIsTUFBUTtFQUZYLEFBQWlCLGdCQUFELENBQUMsWUFBWSxBQUUxQixNQUFRLENBQUM7SUFDSixnQkFBZ0IsRUFBRSxPQUFtQixHQUFHOztBQXFCcEQsQUFBaUIsZ0JBQUQsQ0FBQyxZQUFZLEFBQUEsYUFBYTtBQUMxQyxBQUFpQixnQkFBRCxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUM7RUFDdkMsZ0JBQWdCLEVBQUUsV0FBVyxHQWtCVDtFQXBCeEIsQUFBaUIsZ0JBQUQsQ0FBQyxZQUFZLEFBQUEsYUFBYSxBQUl2QyxPQUFTLEVBSlosQUFBaUIsZ0JBQUQsQ0FBQyxZQUFZLEFBQUEsYUFBYSxBQUt2QyxRQUFVO0VBSmIsQUFBaUIsZ0JBQUQsQ0FBQyxZQUFZLEFBQUEsYUFBYSxBQUd2QyxPQUFTO0VBSFosQUFBaUIsZ0JBQUQsQ0FBQyxZQUFZLEFBQUEsYUFBYSxBQUl2QyxRQUFVLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJbkN2SGhCLHFCQUFxQixFbUN3SE0sR0FBRztJbkN2SDlCLGtCQUFrQixFbUN1SFMsR0FBRztJbkN0SDlCLGFBQWEsRW1Dc0hjLEdBQUc7SW5Dckg5QixlQUFlLEVBQUUsV0FBVztJbUNzSHhCLGdCQUFnQixFNUMxRUEsT0FBTztJNEMyRXZCLE9BQU8sRUFBRSxDQUFDLEdBQUk7RUFoQnRCLEFBQWlCLGdCQUFELENBQUMsWUFBWSxBQUFBLGFBQWEsQUFrQnZDLFFBQVU7RUFqQmIsQUFBaUIsZ0JBQUQsQ0FBQyxZQUFZLEFBQUEsYUFBYSxBQWlCdkMsUUFBVSxDQUFDO0lyQzFIVixpQkFBaUIsRUF3QkUsVUFBYTtJQXBCaEMsU0FBUyxFQW9CVSxVQUFhO0lxQ29HNUIsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFHdEIsQUFBaUIsZ0JBQUQsQ0FBQyxZQUFZLEFBQUEsYUFBYSxBQUN0QyxPQUFRLEVBRFosQUFBaUIsZ0JBQUQsQ0FBQyxZQUFZLEFBQUEsYUFBYSxBQUV0QyxRQUFTLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBRXZCLEFBQWlCLGdCQUFELENBQUMsWUFBWSxBQUFBLGFBQWEsQUFDdEMsT0FBUSxFQURaLEFBQWlCLGdCQUFELENBQUMsWUFBWSxBQUFBLGFBQWEsQUFFdEMsUUFBUyxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixJQUFJLEVBQUUsSUFBSSxHQUFJOztBQU90QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQWlCLGdCQUFELENBQUMsWUFBWSxBQUFBLGFBQWEsQUFHdkMsTUFBUSxBQUFBLE9BQU87RUFGbEIsQUFBaUIsZ0JBQUQsQ0FBQyxZQUFZLEFBQUEsYUFBYSxBQUV2QyxNQUFRLEFBQUEsT0FBTyxDQUFDO0l6Q3hKbkIsa0JBQWtCLEV5Q3lKVSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXpDckp6QyxVQUFVLEV5Q3FKa0IsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lyQ3RKekMsaUJBQWlCLEVBd0JFLFVBQWE7SUFwQmhDLFNBQVMsRUFvQlUsVUFBYTtJcUNnSXhCLE9BQU8sRUFBRSxDQUFDLEdBQUk7RUFOdEIsQUFBaUIsZ0JBQUQsQ0FBQyxZQUFZLEFBQUEsYUFBYSxBQVF2QyxNQUFRLEFBQUEsUUFBUTtFQVBuQixBQUFpQixnQkFBRCxDQUFDLFlBQVksQUFBQSxhQUFhLEFBT3ZDLE1BQVEsQUFBQSxRQUFRLENBQUM7SXpDN0pwQixrQkFBa0IsRXlDOEpVLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUk7SXpDMUo5QyxVQUFVLEV5QzBKa0IsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSTtJckMzSjlDLGlCQUFpQixFQXdCRSxRQUFhO0lBcEJoQyxTQUFTLEVBb0JVLFFBQWE7SXFDcUl4QixPQUFPLEVBQUUsQ0FBQyxHQUFJOztBQzVGMUIsQUFBQSxjQUFjLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRTdDSkksT0FBTztFNkNLM0IsT0FBTyxFQUFFLEVBQUUsR0FHaUI7RUFUaEMsQUFRSSxjQVJVLENBUVYsRUFBRSxDQUFDO0lBQ0MsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFPOUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGNBQWMsQ0FBQztJQUNYLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE1BQU0sRUFBRSxNQUFNLEdBQUk7O0FBTzFCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDckMsQUFBQSxjQUFjLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxFQUFFO0lBQzNCLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBc0J6QixBQUFBLGNBQWMsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0V2Q3hIbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBRlksSUFBSTtFQUdyQixNQUFNLEVBSDJCLElBQUk7RXVDMkhyQyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE1BQU0sR0FjaUU7RUFuQnZGLEFBUUksY0FSVSxBQVFWLFFBQVMsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQWhHNEIsSUFBSTtJQW1HbkMsSUFBSSxFQW5Ha0UsR0FBRztJQW9HekUsTUFBTSxFQUFFLElBQUk7SXZDdEloQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRXVDc0ljLElBQUk7SXZDckl2QixNQUFNLEV1Q3FJa0IsSUFBSTtJdENwSTVCLGlCQUFpQixFQWtDRSxrQkFBaUI7SUE5QnBDLFNBQVMsRUE4QlUsa0JBQWlCO0lzQ29HaEMsVUFBVSxFQXRHYyxHQUFHLENBc0dZLEtBQUssQzdDekY1Qix3QkFBTztJNkMwRnZCLGFBQWEsRUF2R1csR0FBRyxDQXVHZSxLQUFLLEM3QzFGL0Isd0JBQU8sRzZDMEZzRDs7QUFNckYsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGNBQWMsQ0FBQztJQUNYLE9BQU8sRUFuSGlCLElBQWdCLEM3QzZMcEIsSUFBSSxDQUFKLElBQUksRzZDMUVVOztBQXNCMUMsQUFBQSxhQUFhLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUN0QixLQUFLLEU3QzdIZSxPQUFPO0U2QzhIM0IsZ0JBQWdCLEU3Q3pHSSxPQUFPO0U2QzBHM0IsT0FBTyxFQUFFLEVBQUUsR0FpQm1CO0VBdkJsQyxBQVFJLGFBUlMsQUFRVCxRQUFTLEVBUmIsQUFRZSxhQVJGLEFBUUUsTUFBTyxDQUFDO0lBQ2YsS0FBSyxFN0NsSVcsT0FBTyxHNkNrSVA7RUFUeEIsQUFXSSxhQVhTLENBV1QsS0FBSyxDQUFDO0lBQ0YsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQUk7RUFmeEIsQUFpQkksYUFqQlMsQ0FpQlQsS0FBSyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SXZDM0x0QixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFGWSxJQUFJO0lBR3JCLE1BQU0sRUFIMkIsSUFBSTtJdUM4TGpDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFN0M5SVcsT0FBTztJNkMrSXZCLGNBQWMsRUFBRSxHQUFHO0lBQ25CLFVBQVUsRTdDZ0NVLEdBQWEsRzZDaENUOztBQU1oQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsYUFBYSxDQUFDO0kxQ3hNZCxrQkFBa0IsRUhxUU0sS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJO0lHL1A1QixVQUFVLEVIaVFjLEtBQUssQ0FITCxJQUFJLENBQ0osSUFBSSxHNkN2RGlCO0lBSjdDLEFBR0ksYUFIUyxBQUdULE1BQU8sQ0FBQztNQUNKLEtBQUssRTdDNUpPLE9BQU8sRzZDNEpnQjs7QUFzQi9DLEFBQUEsY0FBYyxDQUFDO0V4Q2xPWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEV3Q2tPZSxDQUFDO0V4Qy9ObkIsSUFBSSxFd0MrTjBCLENBQUM7RUFDL0IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRTdDVGlCLElBQUksQ0FPSixJQUFhLEM2Q0VSLENBQUM7RTNDek05QixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBOENyQyxhQUFhLEVBQUUsT0FBTztFQUsxQix1QkFBdUIsRTJDd0ZFLGFBQWE7RTNDdkZ0QyxlQUFlLEUyQ3VGVSxhQUFhO0UzQ2hEdEMsY0FBYyxFQXZLNkssT0FBTztFQXdLbE0sbUJBQW1CLEVBTEksT0FBTztFQU05QixXQUFXLEVBTlksT0FBTztFQWlGOUIsa0JBQWtCLEVBcFB5SyxPQUFPO0VBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0VBTWhDLGFBQWEsRUFOWSxPQUFPLEcyQ3ZCUDs7QUFHN0IsQUFFSSxjQUZVLENBRVYsSUFBSSxFQUZSLEFBRVUsY0FGSSxDQUVKLFFBQVEsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0UzQ3RJekIsaUJBQWlCLEUyQ3VJQyxDQUFDO0UzQ3RJbkIsaUJBQWlCLEUyQ3NJQyxDQUFDO0UzQ3JJbkIsU0FBUyxFMkNxSVMsQ0FBQztFM0NqSW5CLG1CQUFtQixFMkNpSUMsQ0FBQztFM0NoSXJCLGlCQUFpQixFMkNnSUcsQ0FBQztFM0MvSHJCLFdBQVcsRTJDK0hTLENBQUM7RTNDMUhyQixrQkFBa0IsRTJDMEhJLElBQUk7RTNDekgxQix1QkFBdUIsRTJDeUhELElBQUk7RTNDeEgxQixVQUFVLEUyQ3dIWSxJQUFJO0VBQ3RCLGFBQWEsRUFBRSxHQUFHLEdBVVU7RUFoQnBDLEFBUVEsY0FSTSxDQUVWLElBQUksQ0FNQSxJQUFJLEVBUlosQUFRUSxjQVJNLENBRUosUUFBUSxDQU1WLElBQUksQ0FBQztJQUNELFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLEdBQUc7SXBDM1BuQixxQkFBcUIsRW9DNFBVLEdBQUc7SXBDM1BsQyxrQkFBa0IsRW9DMlBhLEdBQUc7SXBDMVBsQyxhQUFhLEVvQzBQa0IsR0FBRztJcEN6UGxDLGVBQWUsRUFBRSxXQUFXO0lvQzBQcEIsZ0JBQWdCLEU3Q3ZMSixPQUFxQjtJNkN3TGpDLE1BQU0sRUFBRSxDQUFDLEM3Qy9CTyxHQUFhLEc2QytCUDs7QUFoQmxDLEFBa0JJLGNBbEJVLENBa0JWLElBQUksRUFsQlIsQUFrQm1CLGNBbEJMLENBa0JKLFFBQVEsQ0FBQyxFQUFFLENBQUM7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRTdDbk5XLE9BQU8sRzZDbU5ZOztBQXNCM0MsQUFBd0IsY0FBVixDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7RUFDdkIsUUFBUSxFQUFFLFFBQVE7RXZDMVJsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFGWSxJQUFJO0VBR3JCLE1BQU0sRUFIMkIsSUFBSTtFdUM2UnJDLGFBQWEsRUFBRSxHQUFHLEdBSUc7RUFQekIsQUFLSSxjQUxVLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FLdEIsWUFBWSxDQUFDO0lBQ1QsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFFdkIsQUFBeUIsY0FBWCxDQUFFLFFBQVEsQ0FBQyxRQUFRLENBQUM7RXhDbFM5QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEV3Q2tTZSxJQUFJO0V4Q2pTdEIsS0FBSyxFd0NpU3FCLEtBQXFCO0V4Q2hTL0MsTUFBTSxFd0NnUzRDLElBQUk7RXhDL1J0RCxJQUFJLEV3QytSb0QsSUFBSTtFQUM1RCxnQkFBZ0IsRUFBRSxPQUFvQjtFQUN0QyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFxQjtFQUN2QyxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFN0N2RWlCLElBQWEsQzZDdUVsQixJQUF1QjtFbkNsU3RDLGtCQUFrQixFbUNtU0EsQ0FBQyxDQUFILENBQUMsQ0FBRyxJQUFJLENBQUMsQ0FBQyxDN0MxUFYsa0JBQU87RVV4Q3ZCLGVBQWUsRW1Da1NHLENBQUMsQ0FBSCxDQUFDLENBQUcsSUFBSSxDQUFDLENBQUMsQzdDMVBWLGtCQUFPO0VVdkN2QixVQUFVLEVtQ2lTUSxDQUFDLENBQUgsQ0FBQyxDQUFHLElBQUksQ0FBQyxDQUFDLEM3QzFQVixrQkFBTztFNkM0UDNCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsU0FBUyxFQUFFLFNBQVM7RXRDblBwQix3QkFBd0IsRXNDb1BFLE1BQU0sQ0FBQyxHQUFHO0V0Q2hQcEMsZ0JBQWdCLEVzQ2dQVSxNQUFNLENBQUMsR0FBRztFQUNwQyxVQUFVLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixDQUFDLGtDQUFrQztFQUNyRSxVQUFVLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxrQ0FBa0M7RUFDN0QsVUFBVSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsa0NBQWtDLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixDQUFDLGtDQUFrQyxHQXlCM0Y7RUF2Q2pDLEFBQXlCLGNBQVgsQ0FBRSxRQUFRLENBQUMsUUFBUSxBQWdCN0IsT0FBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLEVBQUU7SXhDblRmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRXdDbVRvQixJQUFHO0l4Q2xUMUIsS0FBSyxFd0NrVHNCLElBQUk7SXhDalQvQixNQUFNLEV3Q2lUMEIsSUFBSTtJeENoVHBDLElBQUksRXdDZ1RpQyxJQUFJO0lBQ3JDLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxXQUFXLEVBQUUscUJBQXFCO0lBQ2xDLFlBQVksRUFBRSxxQkFBcUI7SUFDbkMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBcUIsR0FBRztFQXZCekQsQUEwQkksY0ExQlUsQ0FBRSxRQUFRLENBQUMsUUFBUSxDQTBCN0IsRUFBRSxDQUFDO0lBQ0MsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxpQkFBaUI7SUFDcEMsU0FBUyxFQUFFLGlCQUFpQjtJM0NyTWhDLGtCQUFrQixFMkNzTU0sSUFBSTtJM0NyTTVCLHVCQUF1QixFMkNxTUMsSUFBSTtJM0NwTTVCLFVBQVUsRTJDb01jLElBQUk7SUFDeEIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLGtDQUFrQyxFQUFFLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0M7SUFDeEgsVUFBVSxFQUFFLEtBQUssQ0FBQyxTQUFTLENBQUMsa0NBQWtDLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxrQ0FBa0M7SUFDaEgsVUFBVSxFQUFFLEtBQUssQ0FBQyxTQUFTLENBQUMsa0NBQWtDLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxrQ0FBa0MsRUFBRSxLQUFLLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDO0lBQzVLLGdCQUFnQixFQUFFLEVBQUU7SUFFcEIsVUFBVSxFQUFFLEtBQUs7SUFDakIsV0FBVyxFQUFFLE1BQU0sR0FBSTs7QUFHL0IsQUFFSSxjQUZVLENBQUMsUUFBUSxBQUFBLE1BQU0sQ0FFekIsUUFBUSxDQUFDO0VBQ0wsVUFBVSxFQUFFLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0M7RUFDdEUsVUFBVSxFQUFFLEtBQUssQ0FBQyxTQUFTLENBQUMsa0NBQWtDO0VBQzlELFVBQVUsRUFBRSxLQUFLLENBQUMsU0FBUyxDQUFDLGtDQUFrQyxFQUFFLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0M7RUFDMUgsaUJBQWlCLEVBQUUsSUFBSTtFQUN2QixTQUFTLEVBQUUsSUFBSSxHQVNpQjtFQWhCeEMsQUFTUSxjQVRNLENBQUMsUUFBUSxBQUFBLE1BQU0sQ0FFekIsUUFBUSxDQU9KLEVBQUUsQ0FBQztJQUNDLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLGtDQUFrQyxFQUFFLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0M7SUFDdEgsVUFBVSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsa0NBQWtDLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxrQ0FBa0M7SUFDOUcsVUFBVSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsa0NBQWtDLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxrQ0FBa0MsRUFBRSxJQUFJLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDO0lBQ3pLLGdCQUFnQixFQUFFLElBQUksR0FBSTs7QUF3QnRDLEFBR0ksVUFITSxBQUFBLGNBQWMsQ0FHcEIsTUFBTSxDQUFDO0VBQ0gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLE9BQXFCLEdBWVo7RUFuQm5DLEFBR0ksVUFITSxBQUFBLGNBQWMsQ0FHcEIsTUFBTSxBQU1GLE9BQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixnQkFBZ0IsRUFmaEIsT0FBTztJQWdCUCxjQUFjLEVBQUUsUUFBUSxHQUFJO0VBZHhDLEFBZ0JRLFVBaEJFLEFBQUEsY0FBYyxDQUdwQixNQUFNLENBYUYsR0FBRyxDQUFDO0lBQ0EsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxLQUFLLEdBQUk7O0FBbkJqQyxBQXFCSSxVQXJCTSxBQUFBLGNBQWMsQ0FxQnBCLHNCQUFzQixDQUFDO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsTUFBTTtFQUNkLFNBQVMsRTdDZ1lXLE1BQU07RTZDL1gxQixXQUFXLEU3Qy9LUyxJQUFhO0U2Q2dMakMsYUFBYSxFN0NwTE8sSUFBSTtFNkNxTHhCLGNBQWMsRTdDakxNLElBQWE7RTZDa0xqQyxZQUFZLEU3Q3RMUSxJQUFJO0U2Q3VMeEIsT0FBTyxFQUFFLENBQUM7RTNDdlhkLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0VBckM1QixrQkFBa0IsRUFxQ08sR0FBRztFQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0VBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7RUF4QnpDLGFBQWEsRUF3QndCLElBQUk7RUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7RUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7RUErSG5FLHVCQUF1QixFQVhNLFVBQVU7RUFZdkMsZUFBZSxFQVpjLFVBQVU7RUFtRHZDLGNBQWMsRUF2SzhFLE1BQU07RUF3S2xHLG1CQUFtQixFMkM4Tk0sTUFBTTtFM0M3Ti9CLFdBQVcsRTJDNk5jLE1BQU07RTNDbEovQixrQkFBa0IsRUFwUDBFLE1BQU07RUFxUGxHLHFCQUFxQixFMkNrSk0sTUFBTTtFM0NqSmpDLGFBQWEsRTJDaUpjLE1BQU0sR0FBSTs7QUFJekMsQUFFSSxzQkFGa0IsQ0FFbEIsV0FBVyxFQUZmLEFBRWlCLHNCQUZLLENBRUwsWUFBWSxFQUY3QixBQUUrQixzQkFGVCxDQUVTLGdCQUFnQixDQUFDO0VBQ3hDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZLEdBQUk7O0FBT2pDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFSSxVQUZNLEFBQUEsY0FBYyxDQUVwQixzQkFBc0IsQ0FBQztJQUNuQixhQUFhLEU3QzdNRyxJQUFhO0k2QzhNN0IsWUFBWSxFN0M5TUksSUFBYSxHNkM4TUg7O0FBTXRDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFFSSxVQUZNLEFBQUEsY0FBYyxDQUVwQixzQkFBc0IsQ0FBQztJM0MvUDNCLGNBQWMsRUF2S2dELEtBQUs7SUF3S25FLG1CQUFtQixFMkMrUFUsVUFBVTtJM0M5UHZDLFdBQVcsRTJDOFBrQixVQUFVO0kzQ25MdkMsa0JBQWtCLEVBcFA0QyxLQUFLO0lBcVBuRSxxQkFBcUIsRTJDbUxVLFVBQVU7STNDbEx6QyxhQUFhLEUyQ2tMa0IsVUFBVSxHQUFJOztBQXNCakQsQUFBdUIsc0JBQUQsQ0FBQyxXQUFXLENBQUM7RTNDcFcvQixpQkFBaUIsRTJDcVdILENBQUM7RTNDcFdmLGlCQUFpQixFMkNvV0gsQ0FBQztFM0NuV2YsU0FBUyxFMkNtV0ssQ0FBQztFM0MvVmYsbUJBQW1CLEUyQytWSCxDQUFDO0UzQzlWakIsaUJBQWlCLEUyQzhWRCxDQUFDO0UzQzdWakIsV0FBVyxFMkM2VkssQ0FBQztFM0N4VmpCLGtCQUFrQixFMkN3VkEsSUFBSTtFM0N2VnRCLHVCQUF1QixFMkN1VkwsSUFBSTtFM0N0VnRCLFVBQVUsRTJDc1ZRLElBQUk7RUFDdEIsZ0JBQWdCLEU3Q3BhSSxrQkFBTztFNkNxYTNCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDN0NwYUcsd0JBQU87RTZDcWEzQixPQUFPLEU3Q3JQaUIsR0FBYTtFNkNzUHJDLFlBQVksRTdDblBZLElBQWEsRzZDNlFmO0VBL0IxQixBQU9NLHNCQVBnQixDQUFDLFdBQVcsR0FPNUIsQ0FBQyxDQUFDO0lBQ0EsYUFBYSxFQUFFLEdBQUcsR0FBSTtFQUd0QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBWGhELEFBVUksc0JBVmtCLENBQUMsV0FBVyxDQVU5QixNQUFNLENBQUM7TUFFQyxPQUFPLEVBQUUsSUFBSSxHQUFNO0VBWi9CLEFBY0ksc0JBZGtCLENBQUMsV0FBVyxDQWM5QixFQUFFLENBQUM7SUFDQyxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRTdDbGJXLHdCQUFPO0k2Q21idkIsV0FBVyxFN0N0VGEsR0FBRztJNkN1VDNCLGNBQWMsRUFBRSxJQUFJLEdBQUk7RUFuQmhDLEFBc0JJLHNCQXRCa0IsQ0FBQyxXQUFXLENBc0I5QixlQUFlLENBQUM7SUFDWixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdDeGJMLHdCQUFPO0k2Q3lidkIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3Q3piUix3QkFBTztJNkMyYnZCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsY0FBYyxFQUFFLFNBQVM7SUFDekIsV0FBVyxFN0NsVWEsR0FBRztJNkNtVTNCLEtBQUssRTdDaGNXLE9BQU8sRzZDZ2NQOztBQU94QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQXVCLHNCQUFELENBQUMsV0FBVyxDQUFDO0lBQy9CLFlBQVksRTdDN1JRLElBQUksRzZDcVNDO0lBVDdCLEFBR0ksc0JBSGtCLENBQUMsV0FBVyxDQUc5QixFQUFFLENBQUM7TUFDQyxTQUFTLEVBQUUsSUFBSTtNQUNmLGNBQWMsRUFBRSxHQUFHLEdBQUk7SUFML0IsQUFPSSxzQkFQa0IsQ0FBQyxXQUFXLENBTzlCLGVBQWUsQ0FBQztNQUNaLFlBQVksRUFBRSxHQUFHO01BQ2pCLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBTS9CLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBdUIsc0JBQUQsQ0FBQyxXQUFXLENBQUM7STNDaFpuQyxrQkFBa0IsRTJDaVpNLElBQUk7STNDaFo1Qix1QkFBdUIsRTJDZ1pDLElBQUk7STNDL1k1QixVQUFVLEUyQytZYyxJQUFJO0lBQ3hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsWUFBWSxFQUFFLEdBQUc7SUFDakIsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsZUFBZTtJQUM5QixPQUFPLEVBQUUsUUFBUTtJQUlqQixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLEdBQUcsRUFBRSxJQUFJLEdBV2M7SUF4QjNCLEFBZUksc0JBZmtCLENBQUMsV0FBVyxDQWU5QixNQUFNLENBQUM7TUFDSCxLQUFLLEVBQUUsS0FBSyxHQUFJO0lBaEJ4QixBQWtCSSxzQkFsQmtCLENBQUMsV0FBVyxDQWtCOUIsRUFBRSxDQUFDO01BQ0MsU0FBUyxFQUFFLElBQUk7TUFDZixZQUFZLEVBQUUsR0FBRztNQUNqQixLQUFLLEVBQUUsS0FBSyxHQUFJO0lBckJ4QixBQXVCSSxzQkF2QmtCLENBQUMsV0FBVyxDQXVCOUIsZUFBZSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FBSTs7QUFzQjdCLEFBQXVCLHNCQUFELENBQUMsWUFBWSxDQUFDO0VBQ2hDLFFBQVEsRUFBRSxNQUFNO0UzQzVjaEIsaUJBQWlCLEUyQzZjSCxDQUFDO0UzQzVjZixpQkFBaUIsRTJDNGNILENBQUM7RTNDM2NmLFNBQVMsRTJDMmNLLENBQUM7RTNDdmNmLG1CQUFtQixFMkN1Y0gsQ0FBQztFM0N0Y2pCLGlCQUFpQixFMkNzY0QsQ0FBQztFM0NyY2pCLFdBQVcsRTJDcWNLLENBQUM7RTNDaGNqQixrQkFBa0IsRTJDZ2NBLENBQUM7RTNDL2JuQix1QkFBdUIsRTJDK2JMLENBQUM7RTNDOWJuQixVQUFVLEUyQzhiUSxDQUFDO0VBQ25CLE1BQU0sRUFBRSxJQUFJLEdBZ0NzQjtFQW5DdEMsQUFLSSxzQkFMa0IsQ0FBQyxZQUFZLENBSy9CLGlCQUFpQixDQUFDO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsSUFBSSxHQUdXO0lBVmhDLEFBS0ksc0JBTGtCLENBQUMsWUFBWSxDQUsvQixpQkFBaUIsQUFJYiw0QkFBNkIsQ0FBQztNQUMxQixPQUFPLEVBQUUsS0FBSyxHQUFJO0VBVjlCLEFBWUksc0JBWmtCLENBQUMsWUFBWSxDQVkvQixlQUFlLENBQUM7STNDMVloQixjQUFjLEVBdks4RSxNQUFNO0lBd0tsRyxtQkFBbUIsRTJDMFlNLE1BQU07STNDelkvQixXQUFXLEUyQ3lZYyxNQUFNO0kzQzlUL0Isa0JBQWtCLEVBcFAwRSxNQUFNO0lBcVBsRyxxQkFBcUIsRTJDOFRNLE1BQU07STNDN1RqQyxhQUFhLEUyQzZUYyxNQUFNLEdBS1A7SUFuQjlCLEFBZ0JRLHNCQWhCYyxDQUFDLFlBQVksQ0FZL0IsZUFBZSxDQUlYLGFBQWEsQ0FBQztNQUNWLE1BQU0sRUFBRSxDQUFDO01BQ1QsT0FBTyxFQUFFLENBQUM7TUFDVixLQUFLLEVBQUUsS0FBSyxHQUFJO0VBbkI1QixBQXFCSSxzQkFyQmtCLENBQUMsWUFBWSxDQXFCL0IsS0FBSyxFQXJCVCxBQXFCSSxzQkFyQmtCLENBQUMsWUFBWSxDTm9xQ25DLFdBQVcsQ00vb0NEO0lBQ0YsYUFBYSxFQUFFLEdBQUcsR0FBSTtFQXRCOUIsQUF3QlUsc0JBeEJZLENBQUMsWUFBWSxDQXdCL0IsS0FBSyxDQUFDLGFBQWEsRUF4QnZCLEFBd0JVLHNCQXhCWSxDQUFDLFlBQVksQ05vcUNuQyxXQUFXLENNNW9DRCxhQUFhLENBQUM7SUFDaEIsT0FBTyxFQUFFLEdBQUcsR0FVZ0I7SUFuQ3BDLEFBMkJRLHNCQTNCYyxDQUFDLFlBQVksQ0F3Qi9CLEtBQUssQ0FBQyxhQUFhLENBR2YsaUJBQWlCLEVBM0J6QixBQTJCUSxzQkEzQmMsQ0FBQyxZQUFZLENOb3FDbkMsV0FBVyxDTTVvQ0QsYUFBYSxDQUdmLGlCQUFpQixDQUFDO01BQ2QsT0FBTyxFQUFFLEdBQUcsR0FPVTtNQW5DbEMsQUE4Qlksc0JBOUJVLENBQUMsWUFBWSxDQXdCL0IsS0FBSyxDQUFDLGFBQWEsQ0FHZixpQkFBaUIsQ0FHYixFQUFFLEVBOUJkLEFBOEJZLHNCQTlCVSxDQUFDLFlBQVksQ05vcUNuQyxXQUFXLENNNW9DRCxhQUFhLENBR2YsaUJBQWlCLENBR2IsRUFBRSxFQTlCZCxBQThCZ0Isc0JBOUJNLENBQUMsWUFBWSxDQXdCL0IsS0FBSyxDQUFDLGFBQWEsQ0FHZixpQkFBaUIsQ0FHVCxFQUFFLEVBOUJsQixBQThCZ0Isc0JBOUJNLENBQUMsWUFBWSxDTm9xQ25DLFdBQVcsQ001b0NELGFBQWEsQ0FHZixpQkFBaUIsQ0FHVCxFQUFFLEVBOUJsQixBQThCb0Isc0JBOUJFLENBQUMsWUFBWSxDQXdCL0IsS0FBSyxDQUFDLGFBQWEsQ0FHZixpQkFBaUIsQ0FHTCxFQUFFLEVBOUJ0QixBQThCb0Isc0JBOUJFLENBQUMsWUFBWSxDTm9xQ25DLFdBQVcsQ001b0NELGFBQWEsQ0FHZixpQkFBaUIsQ0FHTCxFQUFFLEVBOUJ0QixBQThCd0Isc0JBOUJGLENBQUMsWUFBWSxDQXdCL0IsS0FBSyxDQUFDLGFBQWEsQ0FHZixpQkFBaUIsQ0FHRCxFQUFFLEVBOUIxQixBQThCd0Isc0JBOUJGLENBQUMsWUFBWSxDTm9xQ25DLFdBQVcsQ001b0NELGFBQWEsQ0FHZixpQkFBaUIsQ0FHRCxFQUFFLENBQUM7UUFDWCxhQUFhLEVBQUUsR0FBRztRQUVsQixXQUFXLEU3Q2plSyxZQUFZLEVBQUUsVUFBVTtRNkNrZXhDLFNBQVMsRUFBRSxJQUFJO1FBQ2YsS0FBSyxFN0MzaUJHLE9BQU8sRzZDMmlCQzs7QUFRaEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQU1ZLHNCQU5VLENBQUMsWUFBWSxDQUUvQixLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUVqQyxFQUFFLENBRUUsQ0FBQyxFQU5iLEFBTVksc0JBTlUsQ0FBQyxZQUFZLENOdW5DdkMsV0FBVyxDTXJuQ0csYUFBYSxDQUFDLGlCQUFpQixDQUVqQyxFQUFFLENBRUUsQ0FBQyxFQU5iLEFBTVksc0JBTlUsQ0FBQyxZQUFZLENBRS9CLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRTdCLEVBQUUsQ0FFRixDQUFDLEVBTmIsQUFNWSxzQkFOVSxDQUFDLFlBQVksQ051bkN2QyxXQUFXLENNcm5DRyxhQUFhLENBQUMsaUJBQWlCLENBRTdCLEVBQUUsQ0FFRixDQUFDLEVBTmIsQUFNWSxzQkFOVSxDQUFDLFlBQVksQ0FFL0IsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFekIsRUFBRSxDQUVOLENBQUMsRUFOYixBQU1ZLHNCQU5VLENBQUMsWUFBWSxDTnVuQ3ZDLFdBQVcsQ01ybkNHLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFekIsRUFBRSxDQUVOLENBQUMsRUFOYixBQU1ZLHNCQU5VLENBQUMsWUFBWSxDQUUvQixLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUVyQixFQUFFLENBRVYsQ0FBQyxFQU5iLEFBTVksc0JBTlUsQ0FBQyxZQUFZLENOdW5DdkMsV0FBVyxDTXJuQ0csYUFBYSxDQUFDLGlCQUFpQixDQUVyQixFQUFFLENBRVYsQ0FBQyxDQUFDO0kxQzNtQmQsa0JBQWtCLEVId1FNLE9BQU8sQ0FOUCxJQUFJLENBQ0osSUFBSTtJRy9QNUIsVUFBVSxFSG9RYyxPQUFPLENBTlAsSUFBSSxDQUNKLElBQUksRzZDNldVO0lBWHRDLEFBTVksc0JBTlUsQ0FBQyxZQUFZLENBRS9CLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRWpDLEVBQUUsQ0FFRSxDQUFDLEFBR0EsTUFBVSxFQVR2QixBQU1ZLHNCQU5VLENBQUMsWUFBWSxDTnVuQ3ZDLFdBQVcsQ01ybkNHLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFakMsRUFBRSxDQUVFLENBQUMsQUFHQSxNQUFVLEVBVHZCLEFBTVksc0JBTlUsQ0FBQyxZQUFZLENBRS9CLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRTdCLEVBQUUsQ0FFRixDQUFDLEFBR0EsTUFBVSxFQVR2QixBQU1ZLHNCQU5VLENBQUMsWUFBWSxDTnVuQ3ZDLFdBQVcsQ01ybkNHLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFN0IsRUFBRSxDQUVGLENBQUMsQUFHQSxNQUFVLEVBVHZCLEFBTVksc0JBTlUsQ0FBQyxZQUFZLENBRS9CLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRXpCLEVBQUUsQ0FFTixDQUFDLEFBR0EsTUFBVSxFQVR2QixBQU1ZLHNCQU5VLENBQUMsWUFBWSxDTnVuQ3ZDLFdBQVcsQ01ybkNHLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFekIsRUFBRSxDQUVOLENBQUMsQUFHQSxNQUFVLEVBVHZCLEFBTVksc0JBTlUsQ0FBQyxZQUFZLENBRS9CLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRXJCLEVBQUUsQ0FFVixDQUFDLEFBR0EsTUFBVSxFQVR2QixBQU1ZLHNCQU5VLENBQUMsWUFBWSxDTnVuQ3ZDLFdBQVcsQ01ybkNHLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFckIsRUFBRSxDQUVWLENBQUMsQUFHQSxNQUFVLENBQUM7TUFDSixPQUFPLEVBQUUsR0FBRztNQUNaLEtBQUssRTdDaGtCTCxPQUFPLEc2Q2drQlM7O0FBT3hDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBdUIsc0JBQUQsQ0FBQyxZQUFZLENBQUM7STNDNWdCcEMsaUJBQWlCLEUyQzZnQkMsQ0FBQztJM0M1Z0JuQixpQkFBaUIsRTJDNGdCQyxDQUFDO0kzQzNnQm5CLFNBQVMsRTJDMmdCUyxDQUFDO0kzQ3ZnQm5CLG1CQUFtQixFMkN1Z0JDLENBQUM7STNDdGdCckIsaUJBQWlCLEUyQ3NnQkcsQ0FBQztJM0NyZ0JyQixXQUFXLEUyQ3FnQlMsQ0FBQztJM0NoZ0JyQixrQkFBa0IsRTJDZ2dCSSxDQUFDO0kzQy9mdkIsdUJBQXVCLEUyQytmRCxDQUFDO0kzQzlmdkIsVUFBVSxFMkM4ZlksQ0FBQyxHQVVZO0lBWG5DLEFBS1Esc0JBTGMsQ0FBQyxZQUFZLENBRy9CLGVBQWUsQ0FFWCxhQUFhLENBQUM7TUFDVixLQUFLLEVBQUUsSUFBSSxHQUFJO0lBTjNCLEFBVVEsc0JBVmMsQ0FBQyxZQUFZLENBUS9CLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRWpDLEVBQUUsRUFWVixBQVVRLHNCQVZjLENBQUMsWUFBWSxDTm1tQ3ZDLFdBQVcsQ00zbENHLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFakMsRUFBRSxFQVZWLEFBVVksc0JBVlUsQ0FBQyxZQUFZLENBUS9CLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRTdCLEVBQUUsRUFWZCxBQVVZLHNCQVZVLENBQUMsWUFBWSxDTm1tQ3ZDLFdBQVcsQ00zbENHLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFN0IsRUFBRSxFQVZkLEFBVWdCLHNCQVZNLENBQUMsWUFBWSxDQVEvQixLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUV6QixFQUFFLEVBVmxCLEFBVWdCLHNCQVZNLENBQUMsWUFBWSxDTm1tQ3ZDLFdBQVcsQ00zbENHLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFekIsRUFBRSxFQVZsQixBQVVvQixzQkFWRSxDQUFDLFlBQVksQ0FRL0IsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFckIsRUFBRSxFQVZ0QixBQVVvQixzQkFWRSxDQUFDLFlBQVksQ05tbUN2QyxXQUFXLENNM2xDRyxhQUFhLENBQUMsaUJBQWlCLENBRXJCLEVBQUUsQ0FBQztNQUNYLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBUW5DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBdUIsc0JBQUQsQ0FBQyxZQUFZLENBQUM7STNDamlCcEMsaUJBQWlCLEUyQ2tpQkMsQ0FBQztJM0NqaUJuQixpQkFBaUIsRTJDaWlCQyxDQUFDO0kzQ2hpQm5CLFNBQVMsRTJDZ2lCUyxDQUFDO0kzQzVoQm5CLG1CQUFtQixFMkM0aEJDLENBQUM7STNDM2hCckIsaUJBQWlCLEUyQzJoQkcsQ0FBQztJM0MxaEJyQixXQUFXLEUyQzBoQlMsQ0FBQztJM0NyaEJyQixrQkFBa0IsRTJDcWhCSSxJQUFJO0kzQ3BoQjFCLHVCQUF1QixFMkNvaEJELElBQUk7STNDbmhCMUIsVUFBVSxFMkNtaEJZLElBQUk7SUFDdEIsU0FBUyxFQUFFLElBQUksR0FlbUI7SUFqQnRDLEFBSUksc0JBSmtCLENBQUMsWUFBWSxDQUkvQixlQUFlLENBQUM7TTNDeGRwQixjQUFjLEVBdktnRCxLQUFLO01Bd0tuRSxtQkFBbUIsRTJDd2RVLFVBQVU7TTNDdmR2QyxXQUFXLEUyQ3Vka0IsVUFBVTtNM0M1WXZDLGtCQUFrQixFQXBQNEMsS0FBSztNQXFQbkUscUJBQXFCLEUyQzRZVSxVQUFVO00zQzNZekMsYUFBYSxFMkMyWWtCLFVBQVUsR0FHYjtNQVQ1QixBQVFRLHNCQVJjLENBQUMsWUFBWSxDQUkvQixlQUFlLENBSVgsYUFBYSxDQUFDO1FBQ1YsS0FBSyxFQUFFLEdBQUcsR0FBSTtJQVQxQixBQVl3QixzQkFaRixDQUFDLFlBQVksQ0FZL0IsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsRUFaekMsQUFZd0Isc0JBWkYsQ0FBQyxZQUFZLENOOGtDdkMsV0FBVyxDTWxrQ0csYUFBYSxDQUFDLGlCQUFpQixDQUFDO01BQ2xDLE9BQU8sRTdDOWJTLElBQUksQzZDOGJELENBQUMsR0FJUTtNQWpCcEMsQUFlUSxzQkFmYyxDQUFDLFlBQVksQ0FZL0IsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FHakMsRUFBRSxFQWZWLEFBZVEsc0JBZmMsQ0FBQyxZQUFZLENOOGtDdkMsV0FBVyxDTWxrQ0csYUFBYSxDQUFDLGlCQUFpQixDQUdqQyxFQUFFLEVBZlYsQUFlWSxzQkFmVSxDQUFDLFlBQVksQ0FZL0IsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FHN0IsRUFBRSxFQWZkLEFBZVksc0JBZlUsQ0FBQyxZQUFZLENOOGtDdkMsV0FBVyxDTWxrQ0csYUFBYSxDQUFDLGlCQUFpQixDQUc3QixFQUFFLEVBZmQsQUFlZ0Isc0JBZk0sQ0FBQyxZQUFZLENBWS9CLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBR3pCLEVBQUUsRUFmbEIsQUFlZ0Isc0JBZk0sQ0FBQyxZQUFZLENOOGtDdkMsV0FBVyxDTWxrQ0csYUFBYSxDQUFDLGlCQUFpQixDQUd6QixFQUFFLEVBZmxCLEFBZW9CLHNCQWZFLENBQUMsWUFBWSxDQVkvQixLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUdyQixFQUFFLEVBZnRCLEFBZW9CLHNCQWZFLENBQUMsWUFBWSxDTjhrQ3ZDLFdBQVcsQ01sa0NHLGFBQWEsQ0FBQyxpQkFBaUIsQ0FHckIsRUFBRSxDQUFDO1FBQ1gsU0FBUyxFQUFFLElBQUk7UUFDZixVQUFVLEVBQUUsTUFBTSxHQUFJOztBQXNCdEMsQUFBdUIsc0JBQUQsQ0FBQyxnQkFBZ0IsQ0FBQztFM0N4a0JwQyxpQkFBaUIsRTJDeWtCSCxDQUFDO0UzQ3hrQmYsaUJBQWlCLEUyQ3drQkgsQ0FBQztFM0N2a0JmLFNBQVMsRTJDdWtCSyxDQUFDO0UzQ25rQmYsbUJBQW1CLEUyQ21rQkgsQ0FBQztFM0Nsa0JqQixpQkFBaUIsRTJDa2tCRCxDQUFDO0UzQ2prQmpCLFdBQVcsRTJDaWtCSyxDQUFDO0UzQzVqQmpCLGtCQUFrQixFMkM0akJBLEtBQUs7RTNDM2pCdkIsdUJBQXVCLEUyQzJqQkwsS0FBSztFM0MxakJ2QixVQUFVLEUyQzBqQlEsS0FBSztFM0N6cEJ2QixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0g4RCxHQUFHO0VBK0hsRix1QkFBdUIsRTJDd2lCRSxRQUFRO0UzQ3ZpQmpDLGVBQWUsRTJDdWlCVSxRQUFRO0UzQ2hnQmpDLGNBQWMsRUF2SzhFLE1BQU07RUF3S2xHLG1CQUFtQixFMkNnZ0JFLE1BQU07RTNDL2YzQixXQUFXLEUyQytmVSxNQUFNO0UzQ3BiM0Isa0JBQWtCLEVBcFAwRSxNQUFNO0VBcVBsRyxxQkFBcUIsRTJDb2JFLE1BQU07RTNDbmI3QixhQUFhLEUyQ21iVSxNQUFNLEdBZUk7RUF0QnJDLEFBU0ksc0JBVGtCLENBQUMsZ0JBQWdCLENBU25DLFlBQVksRUFUaEIsQUFTa0Isc0JBVEksQ0FBQyxnQkFBZ0IsQ0FTckIsWUFBWSxDQUFDO0lBQ3ZCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGdCQUFnQixFN0NocEJBLHdCQUFPO0k2Q2lwQnZCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDN0NqcEJELHdCQUFPO0lTL0MzQixxQkFBcUIsRW9DaXNCTSxJQUFJO0lwQ2hzQi9CLGtCQUFrQixFb0Nnc0JTLElBQUk7SXBDL3JCL0IsYUFBYSxFb0MrckJjLElBQUk7SXBDOXJCL0IsZUFBZSxFQUFFLFdBQVcsR29DOHJCTztFQWJ2QyxBQWVJLHNCQWZrQixDQUFDLGdCQUFnQixDQWVuQyxZQUFZLENBQUM7SUFDVCxZQUFZLEVBQUUsR0FBRyxHQUFJO0VBaEI3QixBQW9CUSxzQkFwQmMsQ0FBQyxnQkFBZ0IsQ0FrQm5DLFlBQVksQ0FFUixJQUFJLEVBcEJaLEFBb0JRLHNCQXBCYyxDQUFDLGdCQUFnQixDQWtCckIsWUFBWSxDQUV0QixJQUFJLENBQUM7SUFDRCxZQUFZLEU3QzFwQkEsT0FBTztJNkMycEJuQixZQUFZLEVBQUUsR0FBRyxHQUFJOztBQU1qQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQXVCLHNCQUFELENBQUMsZ0JBQWdCLENBQUM7STNDemxCeEMsa0JBQWtCLEUyQzBsQk0sSUFBSTtJM0N6bEI1Qix1QkFBdUIsRTJDeWxCQyxJQUFJO0kzQ3hsQjVCLFVBQVUsRTJDd2xCYyxJQUFJO0lBQ3hCLFNBQVMsRUFBRSxJQUFJO0kzQ3JrQmYsYUFBYSxFQTdINkMsS0FBSztJQStIbkUsdUJBQXVCLEUyQ29rQk0sVUFBVTtJM0Nua0J2QyxlQUFlLEUyQ21rQmMsVUFBVTtJQUNuQyxHQUFHLEVBQUUsSUFBSSxHQWlCYTtJQXJCMUIsQUFNSSxzQkFOa0IsQ0FBQyxnQkFBZ0IsQ0FNbkMsWUFBWSxFQU5oQixBQU1rQixzQkFOSSxDQUFDLGdCQUFnQixDQU1yQixZQUFZLENBQUM7TUFDdkIsZ0JBQWdCLEU3QzFxQkosS0FBTztNNkMycUJuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdDM3FCTCx3QkFBTztNUy9DM0IscUJBQXFCLEVvQzJ0QlUsR0FBRztNcEMxdEJsQyxrQkFBa0IsRW9DMHRCYSxHQUFHO01wQ3p0QmxDLGFBQWEsRW9DeXRCa0IsR0FBRztNcEN4dEJsQyxlQUFlLEVBQUUsV0FBVztNb0N5dEJwQixJQUFJLEVBQUUsQ0FBQztNQUNQLE1BQU0sRUFBRSxDQUFDLEdBS1M7TUFoQjFCLEFBYVEsc0JBYmMsQ0FBQyxnQkFBZ0IsQ0FNbkMsWUFBWSxDQU9SLElBQUksRUFiWixBQWFRLHNCQWJjLENBQUMsZ0JBQWdCLENBTXJCLFlBQVksQ0FPdEIsSUFBSSxDQUFDO1FBQ0QsWUFBWSxFQS9XaEIsT0FBTztRQWdYSCxJQUFJLEVBQUUsQ0FBQztRQUNQLEtBQUssRUFBRSxDQUFDLEdBQUk7SUFoQnhCLEFBbUJJLHNCQW5Ca0IsQ0FBQyxnQkFBZ0IsQ0FtQm5DLFlBQVksQUFBQSx1QkFBdUI7SUFuQnZDLEFBb0JxQixzQkFwQkMsQ0FBQyxnQkFBZ0IsQ0FvQm5DLGdCQUFnQixDQUFDLFlBQVksQUFBQSx1QkFBdUIsQ0FBQztNQUNqRCxPQUFPLEVBQUUsR0FBRyxHQUFJOztBQ3ByQjVCLEFBQUEsTUFBTSxDQUFDO0VBQ0gsUUFBUSxFQUFFLGNBQWM7RUFDeEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsU0FBUyxFQUFFLG9CQUFvQjtFQUMvQixHQUFHLEVBQUUsR0FBRztFQUNSLE1BQU0sRUFBRSxNQUFNO0VBRWQsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBL0JrQixJQUFJO0VBZ0M1QixXQUFXLEVBQUUsUUFBUTtFQUVyQixnQkFBZ0IsRTlDaEJJLE9BQU87RThDaUIzQixhQUFhLEU5Q3FMVyxHQUFHLENBQUMsS0FBSyxDQXZNYixtQkFBTztFOENtQjNCLE9BQU8sRUFBRSxHQUFHO0VBRVosU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLE1BQU0sR0FBSTs7QUFPdEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLE1BQU0sQ0FBQztJQUNILFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE1BQU0sRUFBRSxNQUFNLEdBQUk7O0FBTzFCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxNQUFNLENBQUM7SUFDSCxhQUFhLEVBQUUsSUFBSTtJcENwRm5CLGtCQUFrQixFb0NxRkksQ0FBQyxDQUFILENBQUMsQ0FBRyxJQUFJLENBQUMsQ0FBQyxDOUM1Q2Qsa0JBQU87SVV4Q3ZCLGVBQWUsRW9Db0ZPLENBQUMsQ0FBSCxDQUFDLENBQUcsSUFBSSxDQUFDLENBQUMsQzlDNUNkLGtCQUFPO0lVdkN2QixVQUFVLEVvQ21GWSxDQUFDLENBQUgsQ0FBQyxDQUFHLElBQUksQ0FBQyxDQUFDLEM5QzVDZCxrQkFBTyxHOEM0QzRCOztBQXFCM0QsQUFBQSxhQUFhLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFeENqSGxCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUZZLElBQUk7RUFHckIsTUFBTSxFQUgyQixJQUFJO0V3Q29IckMsU0FBUyxFOUM0cEJlLE1BQU07RThDM3BCOUIsTUFBTSxFQUFFLE1BQU0sR0FBSTs7QUFNdEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGFBQWEsQ0FBQztJQUNWLFdBQVcsRUFBRSxDQUFDO0lBQ2QsY0FBYyxFQUFFLENBQUM7SUFDakIsYUFBYSxFOUM4Rk8sSUFBSTtJOEM3RnhCLFlBQVksRTlDNkZRLElBQUksRzhDN0Z3Qjs7QUFNeEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGFBQWEsQ0FBQztJNUMzR2QsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7SUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0lBcEM1QixjQUFjLEVBb0NXLEdBQUc7SUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtJQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtJQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtJQWlEckMsYUFBYSxFQTdINkMsS0FBSztJQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtJQVl2QyxlQUFlLEVBWmMsVUFBVTtJQW1EdkMsY0FBYyxFQXZLNkssT0FBTztJQXdLbE0sbUJBQW1CLEVBTEksT0FBTztJQU05QixXQUFXLEVBTlksT0FBTztJQWlGOUIsa0JBQWtCLEVBcFB5SyxPQUFPO0lBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0lBTWhDLGFBQWEsRUFOWSxPQUFPO0k0Q3JINUIsTUFBTSxFQUFFLElBQUk7SUFDWixRQUFRLEVBQUUsTUFBTSxHQUFJOztBQXNCNUIsQUFBQSxXQUFXLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUTtFeEN0S2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUZZLElBQUk7RUFHckIsTUFBTSxFQUgyQixJQUFJLEd3Q3VNRjtFQWpDdkMsQUFJSSxXQUpPLENBSVAsRUFBRSxBQUFBLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0kvQnhLdEIsWUFBWSxFQUFFLENBQUM7SUFDZixVQUFVLEVBQUUsSUFBSTtJK0J5S1osYUFBYSxFQUFFLEdBQUc7STVDL0l0QixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQTBCYixzQkFBc0IsRUFzQ0csR0FBRztJQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7SUFwQzVCLGNBQWMsRUFvQ1csR0FBRztJQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0lBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0lBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0lBaURyQyxhQUFhLEVBN0gyRSxNQUFNO0lBK0hsRyx1QkFBdUIsRTRDOEJNLE1BQU07STVDN0JuQyxlQUFlLEU0QzZCYyxNQUFNO0k1Q1VuQyxjQUFjLEVBdks2SyxPQUFPO0lBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0lBTTlCLFdBQVcsRUFOWSxPQUFPO0lBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87SUFxUGxNLHFCQUFxQixFQUxJLE9BQU87SUFNaEMsYUFBYSxFQU5ZLE9BQU8sRzRDekVBO0lBckJwQyxBQWVRLFdBZkcsQ0FJUCxFQUFFLEFBQUEsUUFBUSxDQVdOLEVBQUUsQ0FBQztNQUNDLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxZQUFZO001Q3pFN0IsaUJBQWlCLEU0QzJFSyxDQUFDO001QzFFdkIsaUJBQWlCLEU0QzBFSyxDQUFDO001Q3pFdkIsU0FBUyxFNEN5RWEsQ0FBQztNNUNyRXZCLG1CQUFtQixFNENxRU0sQ0FBQztNNUNwRTFCLGlCQUFpQixFNENvRVEsQ0FBQztNNUNuRTFCLFdBQVcsRTRDbUVjLENBQUM7TTVDOUQxQixrQkFBa0IsRTRDOERVLElBQUk7TTVDN0RoQyx1QkFBdUIsRTRDNkRLLElBQUk7TTVDNURoQyxVQUFVLEU0QzREa0IsSUFBSTtNNUNsRmhDLGNBQWMsRUFERyxDQUFDO01BRWxCLGFBQWEsRUFGSSxDQUFDO01BR2xCLEtBQUssRUFIWSxDQUFDO01BNkhsQixtQkFBbUIsRUEvTXlCLElBQUk7TUFnTmhELGtCQUFrQixFQUxJLElBQUk7TUFNMUIsVUFBVSxFQU5ZLElBQUksRzRDcENJO0VBckJsQyxBQXVCSSxXQXZCTyxDQXVCUCxDQUFDLEVBdkJMLEFBdUJPLFdBdkJJLENBdUJKLElBQUksQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFRO0l4QzdMdEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBRlksSUFBSTtJQUdyQixNQUFNLEVBSDJCLElBQUk7SXdDZ01qQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLEdBQWU7SUFDMUIsTUFBTSxFQUFFLE9BQU87SUFFZixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRTlDcEpXLE9BQU87SThDcUp2QixXQUFXLEVBdEtTLElBQUk7SUF1S3hCLFdBQVcsRTlDeEJhLEdBQUc7SThDeUIzQixjQUFjLEVBQUUsU0FBUyxHQUFJOztBQU9yQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR3JDLEFBQTBCLFdBQWYsQ0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7STNDaE41QixrQkFBa0IsRUhxUU0sS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJO0lHL1A1QixVQUFVLEVIaVFjLEtBQUssQ0FITCxJQUFJLENBQ0osSUFBSSxHOEMvQ0E7SUFKNUIsQUFBMEIsV0FBZixDQUFDLEVBQUUsQUFBQSxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsQUFHdkIsTUFBTyxDQUFDO01BQ0osS0FBSyxFOUM3SU8sT0FBcUIsRzhDNklmO0VBRzFCLEFBSVEsTUFKRixDQUFDLEdBQUcsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLFFBQVEsQ0FFNUIsRUFBRSxBQUFBLFlBQVksQ0FFVixJQUFJLENBQUM7SUFDRCxhQUFhLEVBQUUsSUFBZTtJQUM5QixPQUFPLEVBQUUsR0FBRyxHQVcyQjtJQWpCbkQsQUFJUSxNQUpGLENBQUMsR0FBRyxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsUUFBUSxDQUU1QixFQUFFLEFBQUEsWUFBWSxDQUVWLElBQUksQUFLQSxPQUFRLENBQUM7TUFDTCxPQUFPLEVBQUUsRUFBRTtNekNqTzNCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRXlDaU8rQixJQUFJO016Q2hPdEMsS0FBSyxFeUNnT21DLENBQUM7TXpDL056QyxNQUFNLEV5QytOcUMsSUFBSTtNekM5Ti9DLElBQUksRXlDOE42QyxJQUFJO01BQ3JDLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLENBQUM7TUFDVCxXQUFXLEVBQUUscUJBQXFCO01BQ2xDLFlBQVksRUFBRSxxQkFBcUI7TUFDbkMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM5Q2pLakIsT0FBcUIsRzhDaUtRO0VBakJqRCxBQW1CUSxNQW5CRixDQUFDLEdBQUcsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLFFBQVEsQ0FFNUIsRUFBRSxBQUFBLFlBQVksQ0FpQlYsRUFBRSxBQUFBLFFBQVEsQ0FBQztJekMxT25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRXlDME8yQixnQkFBZ0I7SXpDek85QyxLQUFLLEV5Q3lPMkMsSUFBSTtJekN4T3BELE1BQU0sRXlDd09nRCxJQUFJO0l6Q3ZPMUQsSUFBSSxFeUN1T3dELEdBQUc7SUFDbkQsZ0JBQWdCLEU5QzVMUixPQUFPO0k4QzZMZixLQUFLLEVBQUUsS0FBSztJQUNaLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLEdBQWUsQzlDbkJaLElBQUksQzhDbUJtQixJQUFlO0lBQ2xELFdBQVcsRTlDS0MsR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU87SThDbU1mLFlBQVksRTlDSUEsR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU87SThDb01mLGFBQWEsRTlDR0QsR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU87SThDcU1mLFVBQVUsRUFBRSxJQUFJO0lBRWhCLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsU0FBUyxFQUFFLFNBQVM7SXZDOUxoQyx3QkFBd0IsRXVDK0xjLE1BQU0sQ0FBQyxHQUFHO0l2QzNMaEQsZ0JBQWdCLEV1QzJMc0IsTUFBTSxDQUFDLEdBQUc7SUFDcEMsVUFBVSxFQUFFLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0M7SUFDckUsVUFBVSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsa0NBQWtDO0lBQzdELFVBQVUsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLGtDQUFrQyxFQUFFLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0MsR0FldkY7SUFuRDdDLEFBc0NZLE1BdENOLENBQUMsR0FBRyxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsUUFBUSxDQUU1QixFQUFFLEFBQUEsWUFBWSxDQWlCVixFQUFFLEFBQUEsUUFBUSxDQW1CTixFQUFFLENBQUM7TUFDQyxPQUFPLEVBQUUsQ0FBQztNQUNWLGlCQUFpQixFQUFFLGlCQUFpQjtNQUNwQyxTQUFTLEVBQUUsaUJBQWlCO001Q3RJNUMsa0JBQWtCLEU0Q3VJa0IsSUFBSTtNNUN0SXhDLHVCQUF1QixFNENzSWEsSUFBSTtNNUNySXhDLFVBQVUsRTRDcUkwQixJQUFJO01BQ3hCLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxrQ0FBa0MsRUFBRSxLQUFLLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDO01BQ3hILFVBQVUsRUFBRSxLQUFLLENBQUMsU0FBUyxDQUFDLGtDQUFrQyxFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsa0NBQWtDO01BQ2hILFVBQVUsRUFBRSxLQUFLLENBQUMsU0FBUyxDQUFDLGtDQUFrQyxFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsa0NBQWtDLEVBQUUsS0FBSyxDQUFDLGlCQUFpQixDQUFDLGtDQUFrQztNQUM1SyxnQkFBZ0IsRUFBRSxFQUFFLEdBR087TUFuRDNDLEFBa0RnQixNQWxEVixDQUFDLEdBQUcsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLFFBQVEsQ0FFNUIsRUFBRSxBQUFBLFlBQVksQ0FpQlYsRUFBRSxBQUFBLFFBQVEsQ0FtQk4sRUFBRSxDQVlFLENBQUMsQ0FBQztRQUNFLFdBQVcsRUFBRSxJQUFJLEdBQUk7RUFuRHpDLEFBdURZLE1BdkROLENBQUMsR0FBRyxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsUUFBUSxDQUU1QixFQUFFLEFBQUEsWUFBWSxBQW9EVixNQUFPLENBQ0gsRUFBRSxBQUFBLFFBQVEsQ0FBQztJQUNQLFVBQVUsRUFBRSxLQUFLLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDO0lBQ3RFLFVBQVUsRUFBRSxLQUFLLENBQUMsU0FBUyxDQUFDLGtDQUFrQztJQUM5RCxVQUFVLEVBQUUsS0FBSyxDQUFDLFNBQVMsQ0FBQyxrQ0FBa0MsRUFBRSxLQUFLLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDO0lBQzFILGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUksR0FTaUI7SUFyRWhELEFBOERnQixNQTlEVixDQUFDLEdBQUcsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLFFBQVEsQ0FFNUIsRUFBRSxBQUFBLFlBQVksQUFvRFYsTUFBTyxDQUNILEVBQUUsQUFBQSxRQUFRLENBT04sRUFBRSxDQUFDO01BQ0MsaUJBQWlCLEVBQUUsSUFBSTtNQUN2QixTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsa0NBQWtDLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixDQUFDLGtDQUFrQztNQUN0SCxVQUFVLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxrQ0FBa0MsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLGtDQUFrQztNQUM5RyxVQUFVLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxrQ0FBa0MsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLGtDQUFrQyxFQUFFLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0M7TUFDekssZ0JBQWdCLEVBQUUsSUFBSSxHQUFJOztBQU1sRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsV0FBVyxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFzQnpCLEFBQUEsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBaFNrQixJQUFJO0VBaVM1QixPQUFPLEVBQUUsRUFBRTtFNUNsU1gsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7RUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0VBcEM1QixjQUFjLEVBb0NXLEdBQUc7RUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtFQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtFQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtFQWlEckMsYUFBYSxFQTdINkMsS0FBSztFQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtFQVl2QyxlQUFlLEVBWmMsVUFBVTtFQW1EdkMsY0FBYyxFQXZLNkssT0FBTztFQXdLbE0sbUJBQW1CLEVBTEksT0FBTztFQU05QixXQUFXLEVBTlksT0FBTztFQWlGOUIsa0JBQWtCLEVBcFB5SyxPQUFPO0VBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0VBTWhDLGFBQWEsRUFOWSxPQUFPLEc0Q2tFUDs7QUFRN0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGFBQWEsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDLEdBT21CO0lBVDdCLEFBSUksYUFKUyxBQUlULEtBQU0sQ0FBQztNQUNILElBQUksRTlDdkhZLElBQUk7TThDd0hwQixLQUFLLEVBQUUsS0FBSyxHQUFJO0lBTnhCLEFBUUksYUFSUyxBQVFULE1BQU8sQ0FBQztNQUNKLEtBQUssRTlDM0hXLElBQUksRzhDMkhEOztBQU8vQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsYUFBYSxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVEsR0FBSTtFQUUxQixBQUFBLGFBQWEsQUFBQSxLQUFLLENBQUM7STVDdlBuQixpQkFBaUIsRTRDd1BDLENBQUM7STVDdlBuQixpQkFBaUIsRTRDdVBDLENBQUM7STVDdFBuQixTQUFTLEU0Q3NQUyxDQUFDO0k1Q2xQbkIsbUJBQW1CLEU0Q2tQQyxDQUFDO0k1Q2pQckIsaUJBQWlCLEU0Q2lQRyxDQUFDO0k1Q2hQckIsV0FBVyxFNENnUFMsQ0FBQztJNUMzT3JCLGtCQUFrQixFNEMyT0ksS0FBSztJNUMxTzNCLHVCQUF1QixFNEMwT0QsS0FBSztJNUN6TzNCLFVBQVUsRTRDeU9ZLEtBQUs7SUFDdkIsU0FBUyxFQUFFLEtBQUssR0FBSTtFQUV4QixBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUM7STVDM1BwQixpQkFBaUIsRTRDNFBDLENBQUM7STVDM1BuQixpQkFBaUIsRTRDMlBDLENBQUM7STVDMVBuQixTQUFTLEU0QzBQUyxDQUFDO0k1Q3RQbkIsbUJBQW1CLEU0Q3NQQyxDQUFDO0k1Q3JQckIsaUJBQWlCLEU0Q3FQRyxDQUFDO0k1Q3BQckIsV0FBVyxFNENvUFMsQ0FBQztJNUMvT3JCLGtCQUFrQixFNEMrT0ksQ0FBQztJNUM5T3ZCLHVCQUF1QixFNEM4T0QsQ0FBQztJNUM3T3ZCLFVBQVUsRTRDNk9ZLENBQUM7STVDek5uQixhQUFhLEVBN0g4RCxHQUFHO0lBK0hsRix1QkFBdUIsRTRDd05NLFFBQVE7STVDdk5yQyxlQUFlLEU0Q3VOYyxRQUFRLEdBQUk7O0FBTTdDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBQSxhQUFhLEFBQUEsS0FBSyxDQUFDO0k1Q3JRbkIsaUJBQWlCLEU0Q3NRQyxDQUFDO0k1Q3JRbkIsaUJBQWlCLEU0Q3FRQyxDQUFDO0k1Q3BRbkIsU0FBUyxFNENvUVMsQ0FBQztJNUNoUW5CLG1CQUFtQixFNENnUUMsQ0FBQztJNUMvUHJCLGlCQUFpQixFNEMrUEcsQ0FBQztJNUM5UHJCLFdBQVcsRTRDOFBTLENBQUM7STVDelByQixrQkFBa0IsRTRDeVBJLENBQUM7STVDeFB2Qix1QkFBdUIsRTRDd1BELENBQUM7STVDdlB2QixVQUFVLEU0Q3VQWSxDQUFDO0lBQ25CLFNBQVMsRUFBRSxPQUFPLEdBQUk7RUFFMUIsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFDO0k1Q3pRcEIsaUJBQWlCLEU0QzBRQyxDQUFDO0k1Q3pRbkIsaUJBQWlCLEU0Q3lRQyxDQUFDO0k1Q3hRbkIsU0FBUyxFNEN3UVMsQ0FBQztJNUNwUW5CLG1CQUFtQixFNENvUUMsQ0FBQztJNUNuUXJCLGlCQUFpQixFNENtUUcsQ0FBQztJNUNsUXJCLFdBQVcsRTRDa1FTLENBQUM7STVDN1ByQixrQkFBa0IsRTRDNlBJLElBQUk7STVDNVAxQix1QkFBdUIsRTRDNFBELElBQUk7STVDM1AxQixVQUFVLEU0QzJQWSxJQUFJLEdBQUk7O0FBcUJsQyxBQUFBLFlBQVksQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0U1Q2hTbEIsaUJBQWlCLEU0Q2lTSCxDQUFDO0U1Q2hTZixpQkFBaUIsRTRDZ1NILENBQUM7RTVDL1JmLFNBQVMsRTRDK1JLLENBQUM7RTVDM1JmLG1CQUFtQixFNEMyUkgsQ0FBQztFNUMxUmpCLGlCQUFpQixFNEMwUkQsQ0FBQztFNUN6UmpCLFdBQVcsRTRDeVJLLENBQUM7RTVDcFJqQixrQkFBa0IsRTRDNUZNLElBQUk7RTVDNkY1Qix1QkFBdUIsRTRDN0ZDLElBQUk7RTVDOEY1QixVQUFVLEU0QzlGYyxJQUFJO0VBaVg1QixTQUFTLEVBalhlLElBQUk7RUFrWDVCLE1BQU0sRUFsWGtCLElBQUk7RUFtWDVCLEtBQUssRUFuWG1CLElBQUk7RUFvWDVCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsWUFBWSxFOUNuTFksR0FBYTtFOENvTHJDLGdCQUFnQixFOUMvVUksT0FBTztFOENnVjNCLE1BQU0sRUFBRSxJQUFJLEdBbUJ5QjtFQTVCekMsQUFXSSxZQVhRLENBV1IsS0FBSyxDQUFDO0l6Q3ZaTixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEV5Q3VabUIsR0FBRztJekN0WnpCLEtBQUssRXlDc1pxQixJQUFJO0l6Q3JaOUIsTUFBTSxFeUNxWnlCLElBQUk7SXpDcFpuQyxJQUFJLEV5Q29aZ0MsR0FBRztJdkNyWnZDLGlCQUFpQixFQWtDRSxxQkFBaUI7SUE5QnBDLFNBQVMsRUE4QlUscUJBQWlCO0lEckNwQyxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRXdDeVpjLElBQUk7SXhDeFp2QixNQUFNLEV3Q3daa0IsSUFBSSxHQWNPO0lBNUJ2QyxBQWdCUSxZQWhCSSxDQVdSLEtBQUssQ0FLRCxLQUFLLENBQUM7TXpDNVpWLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRXlDNFp1QixHQUFHO016QzNaN0IsS0FBSyxFeUMyWnlCLElBQUk7TXpDMVpsQyxNQUFNLEV5QzBaNkIsSUFBSTtNekN6WnZDLElBQUksRXlDeVpvQyxDQUFDO012QzFaekMsaUJBQWlCLEVBa0NFLG1CQUFpQjtNQTlCcEMsU0FBUyxFQThCVSxtQkFBaUI7TXVDMFg1QixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLEdBQUc7TUFDWCxnQkFBZ0IsRTlDbFhKLE9BQU8sRzhDd1hNO01BNUJyQyxBQWdCUSxZQWhCSSxDQVdSLEtBQUssQ0FLRCxLQUFLLEFBUUQsY0FBZSxDQUFDO1FBQ1osVUFBVSxFQUFFLElBQUksR0FBSTtNQXpCcEMsQUFnQlEsWUFoQkksQ0FXUixLQUFLLENBS0QsS0FBSyxBQVdELGFBQWMsQ0FBQztRQUNYLFVBQVUsRUFBRSxHQUFHLEdBQUk7O0FBT25DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBbUIsWUFBUCxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUM7STNDamJ6QixrQkFBa0IsRUhzUU0sZ0JBQWdCLENBSmhCLElBQUksQ0FDSixJQUFJO0lHL1A1QixVQUFVLEVIa1FjLGdCQUFnQixDQUpoQixJQUFJLENBQ0osSUFBSSxHOEMrS3NCO0VBRWxELEFBQXlCLFlBQWIsQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQztJQUMzQixnQkFBZ0IsRTlDOVdBLE9BQXFCLEc4QzhXUjs7QUFPckMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLFlBQVksQ0FBQztJQUNULGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsWUFBWSxFQUFFLEdBQUc7STVDdFVyQixrQkFBa0IsRTRDdVVNLElBQW9CO0k1Q3RVNUMsdUJBQXVCLEU0Q3NVQyxJQUFvQjtJNUNyVTVDLFVBQVUsRTRDcVVjLElBQW9CO0lBQ3hDLFNBQVMsRUFBRSxJQUFvQjtJQUMvQixLQUFLLEVBQUUsSUFBb0IsR0FHUTtJQVJ2QyxBQU9VLFlBUEUsQ0FPUixLQUFLLENBQUMsS0FBSyxDQUFDO01BQ1IsZ0JBQWdCLEU5Q2pZSixPQUFPLEc4Q2lZVTs7QUFzQnpDLEFBQUEsQ0FBQyxBQUFBLFVBQVUsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQWxja0IsSUFBSTtFNUMrRTVCLGlCQUFpQixFQW1CRixDQUFDO0VBbEJoQixpQkFBaUIsRUFrQkYsQ0FBQztFQWpCaEIsU0FBUyxFQWlCTSxDQUFDO0VBYmhCLG1CQUFtQixFQWFRLENBQUM7RUFaNUIsaUJBQWlCLEVBWVUsQ0FBQztFQVg1QixXQUFXLEVBV2dCLENBQUM7RUFONUIsa0JBQWtCLEVBTW9CLElBQUk7RUFMMUMsdUJBQXVCLEVBS2UsSUFBSTtFQUoxQyxVQUFVLEVBSTRCLElBQUk7RTRDa1cxQyxLQUFLLEU5QzdaZSxPQUFPO0U4QzhaM0IsUUFBUSxFQUFFLE1BQU0sR0FPSztFQWR6QixBQVNJLENBVEgsQUFBQSxVQUFVLENBU1AsS0FBSyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsT0FBTztJQUNkLE9BQU8sRUFBRSxFQUFFLEdBQUk7O0FBUXZCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxDQUFDLEFBQUEsVUFBVSxDQUFDO0lBQ1IsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTSxHQUs4QjtJQUhoRCxBQUFjLE1BQVIsQUFBQSxPQUFPLENBSmpCLENBQUMsQUFBQSxVQUFVLENBSVM7TUFDWixPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxPQUFPO00zQzFmM0Isa0JBQWtCLEUyQzJmVSxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUk7TTNDdmY3QyxVQUFVLEUyQ3Vma0IsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUs7O0FBT3RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBWSxDQUFYLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQztJQUNkLFNBQVMsRUFBRSxLQUFLLEdBQUk7O0FBTTVCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBQSxDQUFDLEFBQUEsVUFBVSxDQUFDO0k1Q2hhWixpQkFBaUIsRTRDaWFDLENBQUM7STVDaGFuQixpQkFBaUIsRTRDZ2FDLENBQUM7STVDL1puQixTQUFTLEU0QytaUyxDQUFDO0k1QzNabkIsbUJBQW1CLEU0QzJaQyxDQUFDO0k1QzFackIsaUJBQWlCLEU0QzBaRyxDQUFDO0k1Q3packIsV0FBVyxFNEN5WlMsQ0FBQztJNUNwWnJCLGtCQUFrQixFNENvWkksQ0FBQztJNUNuWnZCLHVCQUF1QixFNENtWkQsQ0FBQztJNUNsWnZCLFVBQVUsRTRDa1pZLENBQUM7SUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FBSTs7QUFzQjlCLEFBQWMsYUFBRCxDQUFDLFFBQVEsQ0FBQztFQUNuQixRQUFRLEVBQUUsUUFBUTtFeENuaEJsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBRlUsR0FBRztFQUczQixLQUFLLEVBSGdDLElBQUk7RUFJekMsTUFBTSxFQUo4QyxJQUFJO0VKMkZ4RCxpQkFBaUIsRUFtQkYsQ0FBQztFQWxCaEIsaUJBQWlCLEVBa0JGLENBQUM7RUFqQmhCLFNBQVMsRUFpQk0sQ0FBQztFQWJoQixtQkFBbUIsRUFhUSxDQUFDO0VBWjVCLGlCQUFpQixFQVlVLENBQUM7RUFYNUIsV0FBVyxFQVdnQixDQUFDO0VBTjVCLGtCQUFrQixFQU1vQixJQUFJO0VBTDFDLHVCQUF1QixFQUtlLElBQUk7RUFKMUMsVUFBVSxFQUk0QixJQUFJLEc0Q21jZjtFQTlCL0IsQUFLSSxhQUxTLENBQUMsUUFBUSxDQUtsQixhQUFhLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsT0FBTztJQUNmLE1BQU0sRUEvZ0JjLElBQUk7SUFnaEJ4QixRQUFRLEVBQUUsTUFBTTtJNUNqaEJwQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQTBCYixzQkFBc0IsRUFzQ0csR0FBRztJQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7SUFwQzVCLGNBQWMsRUFvQ1csR0FBRztJQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0lBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0lBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0lBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0lBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0lBWXZDLGVBQWUsRUFaYyxVQUFVO0lBbUR2QyxjQUFjLEVBdks4RSxNQUFNO0lBd0tsRyxtQkFBbUIsRTRDd1hNLE1BQU07STVDdlgvQixXQUFXLEU0Q3VYYyxNQUFNO0k1QzVTL0Isa0JBQWtCLEVBcFB5SyxPQUFPO0lBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0lBTWhDLGFBQWEsRUFOWSxPQUFPLEc0Q2dVUDtJQTlCN0IsQUFpQlEsYUFqQkssQ0FBQyxRQUFRLENBS2xCLGFBQWEsQ0FZVCxDQUFDLENBQUM7TUFDRSxRQUFRLEVBQUUsUUFBUTtNNUMxYzFCLGlCQUFpQixFQW1CRixDQUFDO01BbEJoQixpQkFBaUIsRUFrQkYsQ0FBQztNQWpCaEIsU0FBUyxFQWlCTSxDQUFDO01BYmhCLG1CQUFtQixFQWFRLENBQUM7TUFaNUIsaUJBQWlCLEVBWVUsQ0FBQztNQVg1QixXQUFXLEVBV2dCLENBQUM7TUFONUIsa0JBQWtCLEVBTW9CLElBQUk7TUFMMUMsdUJBQXVCLEVBS2UsSUFBSTtNQUoxQyxVQUFVLEVBSTRCLElBQUk7TTRDeWJsQyxhQUFhLEVBQUUsR0FBRztNQUNsQixhQUFhLEVBQUUsSUFBSTtNQUVuQixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUEvaEJLLElBQUksR0EraEJVO0lBeEIxQyxBQTJCUSxhQTNCSyxDQUFDLFFBQVEsQ0FLbEIsYUFBYSxDQXNCVCxHQUFHLENBQUM7TTVDbmRSLGlCQUFpQixFQW1CRixDQUFDO01BbEJoQixpQkFBaUIsRUFrQkYsQ0FBQztNQWpCaEIsU0FBUyxFQWlCTSxDQUFDO01BYmhCLG1CQUFtQixFQWFRLENBQUM7TUFaNUIsaUJBQWlCLEVBWVUsQ0FBQztNQVg1QixXQUFXLEVBV2dCLENBQUM7TUFONUIsa0JBQWtCLEVBTW9CLElBQUk7TUFMMUMsdUJBQXVCLEVBS2UsSUFBSTtNQUoxQyxVQUFVLEVBSTRCLElBQUk7TTRDa2NsQyxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRTlDMWdCTyxPQUEwQixHOEMwZ0J2Qjs7QUFRM0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVJLGFBRlMsQ0FBQyxRQUFRLENBRWxCLFFBQVEsQ0FBQztJekMva0JiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRXlDK2tCdUIsZ0JBQWdCO0l6QzlrQjFDLEtBQUssRXlDOGtCd0MsS0FBSTtJekM3a0JqRCxNQUFNLEV5QzZrQjZDLElBQUk7SXpDNWtCdkQsSUFBSSxFeUM0a0JxRCxJQUFJO0l4Q2hsQjdELE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFd0NnbEJrQixLQUFLO0l4Qy9rQjVCLE1BQU0sRXdDK2tCdUIsSUFBSTtJQUN6QixPQUFPLEVBQUUsQ0FBQyxDOUNqWE0sSUFBYSxDQUFiLElBQWE7SThDa1g3QixnQkFBZ0IsRTlDbmlCSixPQUFPO0k4Q29pQm5CLFdBQVcsRTlDOVZLLEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPO0k4Q3NpQm5CLFlBQVksRTlDL1ZJLEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPO0k4Q3VpQm5CLGFBQWEsRTlDaFdHLEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPO0k4Q3dpQm5CLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxFQUFFO0lBRVgsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixTQUFTLEVBQUUsU0FBUztJdkNsaUI1Qix3QkFBd0IsRXVDbWlCVSxNQUFNLENBQUMsR0FBRztJdkMvaEI1QyxnQkFBZ0IsRXVDK2hCa0IsTUFBTSxDQUFDLEdBQUc7SUFDcEMsVUFBVSxFQUFFLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0M7SUFDckUsVUFBVSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsa0NBQWtDO0lBQzdELFVBQVUsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLGtDQUFrQyxFQUFFLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0MsR0ErQjFGO0lBakR0QyxBQW9CUSxhQXBCSyxDQUFDLFFBQVEsQ0FFbEIsUUFBUSxDQWtCSixPQUFPLENBQUM7TUFDSixhQUFhLEVBQUUsR0FBRztNNUNyZDFCLGFBQWEsRUFBRSxPQUFPO01BSzFCLHVCQUF1QixFNENpZGMsYUFBYTtNNUNoZGxELGVBQWUsRTRDZ2RzQixhQUFhLEdBVWU7TUFoQ2pFLEFBd0JZLGFBeEJDLENBQUMsUUFBUSxDQUVsQixRQUFRLENBa0JKLE9BQU8sQ0FJSCxFQUFFLENBQUM7UUFDQyxZQUFZLEVBQUUsR0FBRztRQUNqQixnQkFBZ0IsRUFBRSxPQUF5QixHQU1JO1FBaEMvRCxBQXdCWSxhQXhCQyxDQUFDLFFBQVEsQ0FFbEIsUUFBUSxDQWtCSixPQUFPLENBSUgsRUFBRSxBQUlFLGFBQWMsQ0FBQztVQUNYLFlBQVksRUFBRSxHQUFHLEdBQUk7UUE3QnpDLEFBK0JnQixhQS9CSCxDQUFDLFFBQVEsQ0FFbEIsUUFBUSxDQWtCSixPQUFPLENBSUgsRUFBRSxDQU9FLENBQUMsQ0FBQztVM0M1bUJsQixrQkFBa0IsRUhxUU0sS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJO1VHL1A1QixVQUFVLEVIaVFjLEtBQUssQ0FITCxJQUFJLENBQ0osSUFBSSxHOEMwV2lDO0lBaEM3RCxBQW1DUSxhQW5DSyxDQUFDLFFBQVEsQ0FFbEIsUUFBUSxDQWlDSixXQUFXLENBQUM7TUFDUixRQUFRLEVBQUUsUUFBUTtNeENqbkI5QixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFGWSxJQUFJO01BR3JCLE1BQU0sRUFIMkIsSUFBSSxHd0N3bkJIO01BMUNsQyxBQXVDWSxhQXZDQyxDQUFDLFFBQVEsQ0FFbEIsUUFBUSxDQWlDSixXQUFXLENBSVAsT0FBTyxBQUFBLGVBQWUsQ0FBQztRQUNuQixhQUFhLEVBQUUsR0FBRztRQUNsQixLQUFLLEVBQUUsSUFBSTtRQUNYLEtBQUssRTlDdmtCRCxPQUFPLEc4Q3VrQks7SUExQ2hDLEFBNkNRLGFBN0NLLENBQUMsUUFBUSxDQUVsQixRQUFRLENBMkNKLE9BQU8sRUE3Q2YsQUE2Q2lCLGFBN0NKLENBQUMsUUFBUSxDQUVsQixRQUFRLENBMkNLLFdBQVcsQ0FBQztNQUNqQixPQUFPLEVBQUUsQ0FBQztNQUNWLGtCQUFrQixFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsa0NBQWtDO01BQ3BFLFVBQVUsRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLGtDQUFrQztNQUM1RCxnQkFBZ0IsRUFBRSxFQUFFLEdBQUk7RUFqRHBDLEFBb0RZLGFBcERDLENBQUMsUUFBUSxBQW9EbEIsTUFBTyxDQUFDLFFBQVEsQ0FBQztJQUNiLFVBQVUsRUFBRSxLQUFLLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDO0lBQ3RFLFVBQVUsRUFBRSxLQUFLLENBQUMsU0FBUyxDQUFDLGtDQUFrQztJQUM5RCxVQUFVLEVBQUUsS0FBSyxDQUFDLFNBQVMsQ0FBQyxrQ0FBa0MsRUFBRSxLQUFLLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDO0lBQzFILGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUksR0FBSTtFQXpEM0IsQUE0RFksYUE1REMsQ0FBQyxRQUFRLEFBNERsQixNQUFPLENBQUMsT0FBTztFQTVEbkIsQUE2RFksYUE3REMsQ0FBQyxRQUFRLEFBNkRsQixNQUFPLENBQUMsV0FBVyxDQUFDO0lBQ2hCLE9BQU8sRUFBRSxDQUFDO0lBQ1Ysa0JBQWtCLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxrQ0FBa0M7SUFDbkUsVUFBVSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsa0NBQWtDO0lBQzNELGdCQUFnQixFQUFFLElBQUksR0FBSTs7QUFPdEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUF1QixhQUFWLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQztJQUNqQyxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQVF6QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR3JDLEFBRUksYUFGUyxDQUFDLFFBQVEsQ0FFbEIsUUFBUSxDQUFDO0lBQ0wsTUFBTSxFQUFFLElBQUk7STVDem9CcEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7SUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0lBcEM1QixjQUFjLEVBb0NXLEdBQUc7SUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtJQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtJQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtJQWlEckMsYUFBYSxFQTdINkMsS0FBSztJQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtJQVl2QyxlQUFlLEVBWmMsVUFBVTtJQW1EdkMsY0FBYyxFQXZLOEUsTUFBTTtJQXdLbEcsbUJBQW1CLEU0Q2dmVSxNQUFNO0k1Qy9lbkMsV0FBVyxFNEMrZWtCLE1BQU07STVDcGFuQyxrQkFBa0IsRUFwUDBFLE1BQU07SUFxUGxHLHFCQUFxQixFNENvYVUsTUFBTTtJNUNuYXJDLGFBQWEsRTRDbWFrQixNQUFNLEdBMEJEO0lBbkNwQyxBQVdRLGFBWEssQ0FBQyxRQUFRLENBRWxCLFFBQVEsQ0FTSixPQUFPLENBQUM7TUFDSixZQUFZLEU5QzljQSxJQUFhLEc4QzhjQztJQVp0QyxBQWNRLGFBZEssQ0FBQyxRQUFRLENBRWxCLFFBQVEsQ0FZSixPQUFPLENBQUM7TUFDSixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsWUFBWTtNNUN0a0JqQyxpQkFBaUIsRTRDdWtCUyxDQUFDO001Q3RrQjNCLGlCQUFpQixFNENza0JTLENBQUM7TTVDcmtCM0IsU0FBUyxFNENxa0JpQixDQUFDO001Q2prQjNCLG1CQUFtQixFNENpa0JTLENBQUM7TTVDaGtCN0IsaUJBQWlCLEU0Q2drQlcsQ0FBQztNNUMvakI3QixXQUFXLEU0QytqQmlCLENBQUM7TTVDMWpCN0Isa0JBQWtCLEU0QzBqQlksSUFBSTtNNUN6akJsQyx1QkFBdUIsRTRDeWpCTyxJQUFJO001Q3hqQmxDLFVBQVUsRTRDd2pCb0IsSUFBSTtNQUN0QixLQUFLLEVBQUUsSUFBSTtNQUNYLGFBQWEsRUFBRSxHQUFHLEdBR1M7TUF0QnZDLEFBcUJZLGFBckJDLENBQUMsUUFBUSxDQUVsQixRQUFRLENBWUosT0FBTyxDQU9ILEVBQUUsQ0FBQztRQUNDLFlBQVksRUFBRSxHQUFHLEdBQUk7SUF0QnJDLEFBd0JRLGFBeEJLLENBQUMsUUFBUSxDQUVsQixRQUFRLENBc0JKLFdBQVcsQ0FBQztNQUNSLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxZQUFZO001Q2hsQmpDLGlCQUFpQixFNENpbEJTLENBQUM7TTVDaGxCM0IsaUJBQWlCLEU0Q2dsQlMsQ0FBQztNNUMva0IzQixTQUFTLEU0QytrQmlCLENBQUM7TTVDM2tCM0IsbUJBQW1CLEU0QzJrQlMsQ0FBQztNNUMxa0I3QixpQkFBaUIsRTRDMGtCVyxDQUFDO001Q3prQjdCLFdBQVcsRTRDeWtCaUIsQ0FBQztNNUNwa0I3QixrQkFBa0IsRTRDb2tCWSxJQUFJO001Q25rQmxDLHVCQUF1QixFNENta0JPLElBQUk7TTVDbGtCbEMsVUFBVSxFNENra0JvQixJQUFJLEdBUUE7TUFuQ2xDLEFBNkJZLGFBN0JDLENBQUMsUUFBUSxDQUVsQixRQUFRLENBc0JKLFdBQVcsQ0FLUCxPQUFPLEFBQUEsZUFBZSxDQUFDO1FBQ25CLFNBQVMsRUFBRSxJQUFJO1FBQ2YsYUFBYSxFQUFFLEdBQUc7UUFDbEIsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsSUFBSTtRQUNqQixPQUFPLEVBQUUsQ0FBQyxDOUNwZUYsSUFBYTtROENxZXJCLE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBTXBDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBYyxhQUFELENBQUMsUUFBUSxDQUFDO0lBQ25CLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBdUJ6QixBQUFBLGVBQWUsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0U1QzNuQnJCLGlCQUFpQixFNEM0bkJILENBQUM7RTVDM25CZixpQkFBaUIsRTRDMm5CSCxDQUFDO0U1QzFuQmYsU0FBUyxFNEMwbkJLLENBQUM7RTVDdG5CZixtQkFBbUIsRTRDc25CSCxDQUFDO0U1Q3JuQmpCLGlCQUFpQixFNENxbkJELENBQUM7RTVDcG5CakIsV0FBVyxFNENvbkJLLENBQUM7RTVDL21CakIsa0JBQWtCLEU0QzVGTSxJQUFJO0U1QzZGNUIsdUJBQXVCLEU0QzdGQyxJQUFJO0U1QzhGNUIsVUFBVSxFNEM5RmMsSUFBSTtFQTRzQjVCLFNBQVMsRUE1c0JlLElBQUk7RUE2c0I1QixLQUFLLEVBN3NCbUIsSUFBSTtFQThzQjVCLE1BQU0sRUE5c0JrQixJQUFJO0VBK3NCNUIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixhQUFhLEVBQUUsQ0FBQztFQUNoQixNQUFNLEVBQUUsSUFBSTtFM0I5dUJaLE9BQU8sRTJCZ3ZCVyxDQUFDLENBQUUsQ0FBQyxDQUFKLENBQUMsQ0FBRSxDQUFDO0VyQ2h2QnRCLHFCQUFxQixFcUNpdkJHLENBQUM7RXJDaHZCekIsa0JBQWtCLEVxQ2d2Qk0sQ0FBQztFckMvdUJ6QixhQUFhLEVxQyt1QlcsQ0FBQztFckM5dUJ6QixlQUFlLEVBQUUsV0FBVztFUHlCNUIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7RUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0VBcEM1QixjQUFjLEVBb0NXLEdBQUc7RUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtFQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtFQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtFQWlEckMsYUFBYSxFQTdIMkUsTUFBTTtFQStIbEcsdUJBQXVCLEU0Q29tQkUsTUFBTTtFNUNubUIvQixlQUFlLEU0Q21tQlUsTUFBTTtFNUM1akIvQixjQUFjLEVBdks4RSxNQUFNO0VBd0tsRyxtQkFBbUIsRTRDNGpCRSxNQUFNO0U1QzNqQjNCLFdBQVcsRTRDMmpCVSxNQUFNO0U1Q2hmM0Isa0JBQWtCLEVBcFB5SyxPQUFPO0VBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0VBTWhDLGFBQWEsRUFOWSxPQUFPLEc0Q3NoQlc7RUFuRC9DLEFBcUJJLGVBckJXLENBcUJYLElBQUksQ0FBQztJQUNELFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SXZDNXZCaEIsaUJBQWlCLEVBY0UsY0FBcUI7SUFWeEMsU0FBUyxFQVVVLGNBQXFCO0lBd0N4Qyx3QkFBd0IsRXVDeXNCTSxNQUFNLENBQUMsTUFBTTtJdkNyc0IzQyxnQkFBZ0IsRXVDcXNCYyxNQUFNLENBQUMsTUFBTTtJNUNycEIzQyxpQkFBaUIsRTRDdXBCQyxDQUFDO0k1Q3RwQm5CLGlCQUFpQixFNENzcEJDLENBQUM7STVDcnBCbkIsU0FBUyxFNENxcEJTLENBQUM7STVDanBCbkIsbUJBQW1CLEU0Q2lwQkUsQ0FBQztJNUNocEJ0QixpQkFBaUIsRTRDZ3BCSSxDQUFDO0k1Qy9vQnRCLFdBQVcsRTRDK29CVSxDQUFDO0k1QzFvQnRCLGtCQUFrQixFNEMwb0JNLElBQUk7STVDem9CNUIsdUJBQXVCLEU0Q3lvQkMsSUFBSTtJNUN4b0I1QixVQUFVLEU0Q3dvQmMsSUFBSTtJNUM5cEI1QixjQUFjLEVBREcsQ0FBQztJQUVsQixhQUFhLEVBRkksQ0FBQztJQUdsQixLQUFLLEVBSFksQ0FBQztJQTZIbEIsbUJBQW1CLEVBL015QixJQUFJO0lBZ05oRCxrQkFBa0IsRUFMSSxJQUFJO0lBTTFCLFVBQVUsRUFOWSxJQUFJLEc0QzJqQmU7SUFuRDdDLEFBcUJJLGVBckJXLENBcUJYLElBQUksQUFhQSxPQUFRLEVBbENoQixBQXFCSSxlQXJCVyxDQXFCWCxJQUFJLEFBYVUsUUFBUyxDQUFDO01BQ2hCLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLEdBQUc7TXZDeHdCakIsaUJBQWlCLEVBa0NFLGtCQUFpQjtNQTlCcEMsU0FBUyxFQThCVSxrQkFBaUIsR3VDdXVCQztJQXRDekMsQUFxQkksZUFyQlcsQ0FxQlgsSUFBSSxBQW1CQSxPQUFRLENBQUM7TUFDTCxHQUFHLEVBQUUsQ0FBQztNQUNOLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TXJDaHhCcEIscUJBQXFCLEVxQ2l4QlUsR0FBRztNckNoeEJsQyxrQkFBa0IsRXFDZ3hCYSxHQUFHO01yQy93QmxDLGFBQWEsRXFDK3dCa0IsR0FBRztNckM5d0JsQyxlQUFlLEVBQUUsV0FBVztNcUMrd0JwQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlDNXRCTCxPQUF3QixHOEM0dEJMO0lBN0MzQyxBQXFCSSxlQXJCVyxDQXFCWCxJQUFJLEFBMEJBLFFBQVMsQ0FBQztNQUNOLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsR0FBRztNQUNYLGdCQUFnQixFOUNsdUJKLE9BQXdCLEc4Q2t1Qkw7O0FBUTNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBYyxhQUFELENBQUMsZUFBZSxDQUFDO0lBQzFCLFdBQVcsRTlDbmtCUyxJQUFhLEc4QzZrQkQ7SUFYcEMsQUFHSSxhQUhTLENBQUMsZUFBZSxDQUd6QixJQUFJLEFBQUEsT0FBTyxFQUhmLEFBR2lCLGFBSEosQ0FBQyxlQUFlLENBR1osSUFBSSxBQUFBLFFBQVEsQ0FBQztNM0N0eUI5QixrQkFBa0IsRUh1UU0sR0FBRyxDQUxILElBQUksQ0FDSixJQUFJO01HL1A1QixVQUFVLEVIbVFjLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSSxHOENvaUJtQjtJQUovQyxBQU9ZLGFBUEMsQ0FBQyxlQUFlLEFBT3pCLE1BQU8sQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDO01BQ2hCLFlBQVksRTlDbHZCQSxPQUEwQixHOENrdkJoQjtJQVI5QixBQVVZLGFBVkMsQ0FBQyxlQUFlLEFBVXpCLE1BQU8sQ0FBQyxJQUFJLEFBQUEsUUFBUSxDQUFDO01BQ2pCLGdCQUFnQixFOUNydkJKLE9BQTBCLEc4Q3F2Qlo7O0FBT3RDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBYyxhQUFELENBQUMsZUFBZSxDQUFDO0k1QzdyQjlCLGtCQUFrQixFNEM4ckJNLElBQW9CO0k1QzdyQjVDLHVCQUF1QixFNEM2ckJDLElBQW9CO0k1QzVyQjVDLFVBQVUsRTRDNHJCYyxJQUFvQjtJQUN4QyxTQUFTLEVBQUUsSUFBb0I7SUFDL0IsS0FBSyxFQUFFLElBQW9CLEdBQUc7O0FDM3hCdEMsQUFFSSxLQUZDLENBRUQsZ0JBQWdCLEVSMnJEcEIsQVEzckRJLFdSMnJETyxDUTNyRFAsZ0JBQWdCLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQWU7RUFDMUIsZ0JBQWdCLEUvQ2dDQSxPQUFPO0UrQzlCdkIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEUvQ1FXLE9BQU87RStDUHZCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRS9DbUlhLEdBQUc7RStDbEkzQixjQUFjLEVBQUUsR0FBRztFQUNuQixXQUFXLEVBQUUsSUFBSSxHQThCdUI7RUEzQ2hELEFBRUksS0FGQyxDQUVELGdCQUFnQixBQWFaLFNBQVUsRVI4cURsQixBUTNyREksV1IyckRPLENRM3JEUCxnQkFBZ0IsQUFhWixTQUFVLENBQUM7SUFDUCxnQkFBZ0IsRS9DNEJKLE9BQU8sRytDNUJXO0VBaEIxQyxBQUVJLEtBRkMsQ0FFRCxnQkFBZ0IsQUFnQlosUUFBUyxFUjJxRGpCLEFRM3JESSxXUjJyRE8sQ1EzckRQLGdCQUFnQixBQWdCWixRQUFTLENBQUM7SUFDTixnQkFBZ0IsRS9DMEJKLE9BQU8sRytDMUJVO0VBbkJ6QyxBQUVJLEtBRkMsQ0FFRCxnQkFBZ0IsQUFtQlosY0FBZSxFUndxRHZCLEFRM3JESSxXUjJyRE8sQ1EzckRQLGdCQUFnQixBQW1CWixjQUFlLENBQUM7SUFDWixnQkFBZ0IsRS9Dd0JKLE9BQU8sRytDeEJnQjtFQXRCL0MsQUFFSSxLQUZDLENBRUQsZ0JBQWdCLEFBc0JaLE9BQVEsRVJxcURoQixBUTNyREksV1IyckRPLENRM3JEUCxnQkFBZ0IsQUFzQlosT0FBUSxDQUFDO0lBQ0wsZ0JBQWdCLEUvQ3NCSixPQUFPLEcrQ3RCUztFQXpCeEMsQUFFSSxLQUZDLENBRUQsZ0JBQWdCLEFBeUJaLFVBQVcsRVJrcURuQixBUTNyREksV1IyckRPLENRM3JEUCxnQkFBZ0IsQUF5QlosVUFBVyxDQUFDO0lBQ1IsZ0JBQWdCLEUvQ29CSixPQUFPLEcrQ3BCWTtFQTVCM0MsQUFFSSxLQUZDLENBRUQsZ0JBQWdCLEFBNEJaLEtBQU0sRVIrcERkLEFRM3JESSxXUjJyRE8sQ1EzckRQLGdCQUFnQixBQTRCWixLQUFNLENBQUM7SUFDSCxnQkFBZ0IsRS9Da0JKLE9BQU8sRytDbEJPO0VBL0J0QyxBQUVJLEtBRkMsQ0FFRCxnQkFBZ0IsQUErQlosT0FBUSxFUjRwRGhCLEFRM3JESSxXUjJyRE8sQ1EzckRQLGdCQUFnQixBQStCWixPQUFRLENBQUM7SUFDTCxnQkFBZ0IsRS9DZ0JKLE9BQU8sRytDaEJTO0VBbEN4QyxBQUVJLEtBRkMsQ0FFRCxnQkFBZ0IsQUFrQ1osT0FBUSxFUnlwRGhCLEFRM3JESSxXUjJyRE8sQ1EzckRQLGdCQUFnQixBQWtDWixPQUFRLENBQUM7SUFDTCxnQkFBZ0IsRS9DY0osT0FBTyxHK0NkUztFQXJDeEMsQUFFSSxLQUZDLENBRUQsZ0JBQWdCLEFBcUNaLE1BQU8sRVJzcERmLEFRM3JESSxXUjJyRE8sQ1EzckRQLGdCQUFnQixBQXFDWixNQUFPLENBQUM7SUFDSixnQkFBZ0IsRS9DWUosT0FBTyxHK0NaUTtFQXhDdkMsQUFFSSxLQUZDLENBRUQsZ0JBQWdCLEFBd0NaLGFBQWMsRVJtcER0QixBUTNyREksV1IyckRPLENRM3JEUCxnQkFBZ0IsQUF3Q1osYUFBYyxDQUFDO0lBQ1gsZ0JBQWdCLEUvQ1VKLE9BQU8sRytDVmU7O0FBUzlDLEFBRUksS0FGQyxDQUFDLFdBQVcsQ0FFYixnQkFBZ0IsRVJ1b0RwQixBUXZvREksV1J1b0RPLENRem9ETCxXQUFXLENBRWIsZ0JBQWdCLENBQUM7RTFDckZqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVMK05xQixHQUFhO0VLNU5yQyxJQUFJLEVMNE5vQixHQUFhO0UrQ3pJakMsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsRUFBRTtFQUVYLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFNBQVMsRUFBRSx3QkFBd0I7RUFDbkMsU0FBUyxFQUFFLGdCQUFnQixHQUFHOztBQVN0QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRUksS0FGQyxDQUVELGdCQUFnQixFUmduRHhCLEFRaG5EUSxXUmduREcsQ1FobkRILGdCQUFnQixDQUFDO0k1QzVHckIsa0JBQWtCLEVIdVFNLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSTtJRy9QNUIsVUFBVSxFSG1RYyxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUksRytDckhnQztJQXBDNUQsQUFFSSxLQUZDLENBRUQsZ0JBQWdCLEFBR1osTUFBTyxFUjZtRG5CLEFRaG5EUSxXUmduREcsQ1FobkRILGdCQUFnQixBQUdaLE1BQU8sQ0FBQztNQUNKLEtBQUssRS9DaEVHLE9BQU8sRytDZ0VDO0lBTjVCLEFBRUksS0FGQyxDQUVELGdCQUFnQixBQU1aLFNBQVUsQUFBQSxNQUFNLEVSMG1ENUIsQVFobkRRLFdSZ25ERyxDUWhuREgsZ0JBQWdCLEFBTVosU0FBVSxBQUFBLE1BQU0sQ0FBQztNQUNiLGdCQUFnQixFQUFFLE9BQXFCLEdBQUc7SUFUdEQsQUFFSSxLQUZDLENBRUQsZ0JBQWdCLEFBU1osUUFBUyxBQUFBLE1BQU0sRVJ1bUQzQixBUWhuRFEsV1JnbkRHLENRaG5ESCxnQkFBZ0IsQUFTWixRQUFTLEFBQUEsTUFBTSxDQUFDO01BQ1osZ0JBQWdCLEVBQUUsT0FBb0IsR0FBRztJQVpyRCxBQUVJLEtBRkMsQ0FFRCxnQkFBZ0IsQUFZWixjQUFlLEFBQUEsTUFBTSxFUm9tRGpDLEFRaG5EUSxXUmduREcsQ1FobkRILGdCQUFnQixBQVlaLGNBQWUsQUFBQSxNQUFNLENBQUM7TUFDbEIsZ0JBQWdCLEVBQUUsT0FBMEIsR0FBRztJQWYzRCxBQUVJLEtBRkMsQ0FFRCxnQkFBZ0IsQUFlWixPQUFRLEFBQUEsTUFBTSxFUmltRDFCLEFRaG5EUSxXUmduREcsQ1FobkRILGdCQUFnQixBQWVaLE9BQVEsQUFBQSxNQUFNLENBQUM7TUFDWCxnQkFBZ0IsRUFBRSxPQUFtQixHQUFHO0lBbEJwRCxBQUVJLEtBRkMsQ0FFRCxnQkFBZ0IsQUFrQlosVUFBVyxBQUFBLE1BQU0sRVI4bEQ3QixBUWhuRFEsV1JnbkRHLENRaG5ESCxnQkFBZ0IsQUFrQlosVUFBVyxBQUFBLE1BQU0sQ0FBQztNQUNkLGdCQUFnQixFQUFFLE9BQXNCLEdBQUc7SUFyQnZELEFBRUksS0FGQyxDQUVELGdCQUFnQixBQXFCWixLQUFNLEFBQUEsTUFBTSxFUjJsRHhCLEFRaG5EUSxXUmduREcsQ1FobkRILGdCQUFnQixBQXFCWixLQUFNLEFBQUEsTUFBTSxDQUFDO01BQ1QsZ0JBQWdCLEVBQUUsT0FBaUIsR0FBRztJQXhCbEQsQUFFSSxLQUZDLENBRUQsZ0JBQWdCLEFBd0JaLE9BQVEsQUFBQSxNQUFNLEVSd2xEMUIsQVFobkRRLFdSZ25ERyxDUWhuREgsZ0JBQWdCLEFBd0JaLE9BQVEsQUFBQSxNQUFNLENBQUM7TUFDWCxnQkFBZ0IsRUFBRSxPQUFtQixHQUFHO0lBM0JwRCxBQUVJLEtBRkMsQ0FFRCxnQkFBZ0IsQUEyQlosT0FBUSxBQUFBLE1BQU0sRVJxbEQxQixBUWhuRFEsV1JnbkRHLENRaG5ESCxnQkFBZ0IsQUEyQlosT0FBUSxBQUFBLE1BQU0sQ0FBQztNQUNYLGdCQUFnQixFQUFFLE9BQW1CLEdBQUc7SUE5QnBELEFBRUksS0FGQyxDQUVELGdCQUFnQixBQThCWixNQUFPLEFBQUEsTUFBTSxFUmtsRHpCLEFRaG5EUSxXUmduREcsQ1FobkRILGdCQUFnQixBQThCWixNQUFPLEFBQUEsTUFBTSxDQUFDO01BQ1YsZ0JBQWdCLEVBQUUsT0FBa0IsR0FBRztJQWpDbkQsQUFFSSxLQUZDLENBRUQsZ0JBQWdCLEFBaUNaLGFBQWMsQUFBQSxNQUFNLEVSK2tEaEMsQVFobkRRLFdSZ25ERyxDUWhuREgsZ0JBQWdCLEFBaUNaLGFBQWMsQUFBQSxNQUFNLENBQUM7TUFDakIsZ0JBQWdCLEVBQUUsT0FBeUIsR0FBRzs7QUFTOUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVJLEtBRkMsQ0FFRCxnQkFBZ0IsRVJpa0R4QixBUWprRFEsV1Jpa0RHLENRamtESCxnQkFBZ0IsQ0FBQztJQUNiLE9BQU8sRUFBRSxDQUFDLEMvQ29FTSxHQUFhO0krQ25FN0IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUFJO0VBRzdCLEFBQ0ksS0FEQyxDQUFDLFdBQVcsQ0FDYixnQkFBZ0IsRVIwakR4QixBUTFqRFEsV1IwakRHLENRM2pERCxXQUFXLENBQ2IsZ0JBQWdCLENBQUM7SUFDYixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHLEdBQUk7O0FDdEl6QixBQUFBLFdBQVcsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFFWixVQUFVLEVoRDhMYyxJQUFhO0VnRDdMckMsYUFBYSxFQUFFLElBQWU7RUFDOUIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENoRFVKLG1CQUFPO0VFbEIzQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0VBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0VBWXZDLGVBQWUsRUFaYyxVQUFVO0VBbUR2QyxjQUFjLEVBdks2SyxPQUFPO0VBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0VBTTlCLFdBQVcsRUFOWSxPQUFPO0VBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFQUxJLE9BQU87RUFNaEMsYUFBYSxFQU5ZLE9BQU8sRzhDdEtYO0VBL0R6QixBQWVNLFdBZkssR0FlTCxDQUFDLENBQUM7SUFDQSxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsWUFBWTtJOUM4RHpCLGlCQUFpQixFQW1CRixDQUFDO0lBbEJoQixpQkFBaUIsRUFrQkYsQ0FBQztJQWpCaEIsU0FBUyxFQWlCTSxDQUFDO0lBYmhCLG1CQUFtQixFQWFRLENBQUM7SUFaNUIsaUJBQWlCLEVBWVUsQ0FBQztJQVg1QixXQUFXLEVBV2dCLENBQUM7SUFONUIsa0JBQWtCLEVBTW9CLElBQUk7SUFMMUMsdUJBQXVCLEVBS2UsSUFBSTtJQUoxQyxVQUFVLEVBSTRCLElBQUk7SThDL0V0QyxhQUFhLEVBQUUsR0FBRyxHQUFJO0VBbkI5QixBQXFCSSxXQXJCTyxDQXFCUCxFQUFFLEVBckJOLEFBcUJRLFdBckJHLENBcUJILEVBQUUsRUFyQlYsQUFxQlksV0FyQkQsQ0FxQkMsRUFBRSxFQXJCZCxBQXFCZ0IsV0FyQkwsQ0FxQkssRUFBRSxDQUFDO0lBQ1gsYUFBYSxFQUFFLElBQWU7SUFFOUIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVoRHNIYSxHQUFHO0lnRHJIM0IsS0FBSyxFaERUVyxPQUFPLEdnRG9DQztJQXJEaEMsQUE0QlEsV0E1QkcsQ0FxQlAsRUFBRSxDQU9FLElBQUksQUFBQSxNQUFNLEVBNUJsQixBQTRCUSxXQTVCRyxDQXFCSCxFQUFFLENBT0YsSUFBSSxBQUFBLE1BQU0sRUE1QmxCLEFBNEJRLFdBNUJHLENBcUJDLEVBQUUsQ0FPTixJQUFJLEFBQUEsTUFBTSxFQTVCbEIsQUE0QlEsV0E1QkcsQ0FxQkssRUFBRSxDQU9WLElBQUksQUFBQSxNQUFNLENBQUM7TTNDMURmLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRTJDMER1QixJQUFJO00zQ3pEOUIsS0FBSyxFMkN5RDBCLENBQUM7TTFDM0RoQyxPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRTBDMkRrQixJQUFJO00xQzFEM0IsTUFBTSxFMEMwRHNCLElBQUksR0FrQmlCO01BaERyRCxBQTRCUSxXQTVCRyxDQXFCUCxFQUFFLENBT0UsSUFBSSxBQUFBLE1BQU0sQUFJVCxPQUFXLEVBaENwQixBQTRCUSxXQTVCRyxDQXFCUCxFQUFFLENBT0UsSUFBSSxBQUFBLE1BQU0sQUFJQyxRQUFZLEVBaEMvQixBQTRCUSxXQTVCRyxDQXFCSCxFQUFFLENBT0YsSUFBSSxBQUFBLE1BQU0sQUFJVCxPQUFXLEVBaENwQixBQTRCUSxXQTVCRyxDQXFCSCxFQUFFLENBT0YsSUFBSSxBQUFBLE1BQU0sQUFJQyxRQUFZLEVBaEMvQixBQTRCUSxXQTVCRyxDQXFCQyxFQUFFLENBT04sSUFBSSxBQUFBLE1BQU0sQUFJVCxPQUFXLEVBaENwQixBQTRCUSxXQTVCRyxDQXFCQyxFQUFFLENBT04sSUFBSSxBQUFBLE1BQU0sQUFJQyxRQUFZLEVBaEMvQixBQTRCUSxXQTVCRyxDQXFCSyxFQUFFLENBT1YsSUFBSSxBQUFBLE1BQU0sQUFJVCxPQUFXLEVBaENwQixBQTRCUSxXQTVCRyxDQXFCSyxFQUFFLENBT1YsSUFBSSxBQUFBLE1BQU0sQUFJQyxRQUFZLENBQUM7UUFDaEIsT0FBTyxFQUFFLEVBQUU7UUFDWCxRQUFRLEVBQUUsUUFBUSxHQUFJO01BbEN0QyxBQTRCUSxXQTVCRyxDQXFCUCxFQUFFLENBT0UsSUFBSSxBQUFBLE1BQU0sQUFRVCxPQUFXLEVBcENwQixBQTRCUSxXQTVCRyxDQXFCSCxFQUFFLENBT0YsSUFBSSxBQUFBLE1BQU0sQUFRVCxPQUFXLEVBcENwQixBQTRCUSxXQTVCRyxDQXFCQyxFQUFFLENBT04sSUFBSSxBQUFBLE1BQU0sQUFRVCxPQUFXLEVBcENwQixBQTRCUSxXQTVCRyxDQXFCSyxFQUFFLENBT1YsSUFBSSxBQUFBLE1BQU0sQUFRVCxPQUFXLENBQUM7UUFDTCxHQUFHLEVBQUUsR0FBRztRQUNSLElBQUksRUFBRSxDQUFDO1F6Q2pFbkIsaUJBQWlCLEVBa0NFLGtCQUFpQjtRQTlCcEMsU0FBUyxFQThCVSxrQkFBaUI7UURyQ3BDLE9BQU8sRUFBRSxLQUFLO1FBQ2QsS0FBSyxFMENxRXNCLElBQUk7UTFDcEUvQixNQUFNLEUwQ29FMEIsR0FBRztRQUN2QixnQkFBZ0IsRWhERlIsT0FBTyxHZ0RFYztNQXpDN0MsQUE0QlEsV0E1QkcsQ0FxQlAsRUFBRSxDQU9FLElBQUksQUFBQSxNQUFNLEFBZVQsUUFBWSxFQTNDckIsQUE0QlEsV0E1QkcsQ0FxQkgsRUFBRSxDQU9GLElBQUksQUFBQSxNQUFNLEFBZVQsUUFBWSxFQTNDckIsQUE0QlEsV0E1QkcsQ0FxQkMsRUFBRSxDQU9OLElBQUksQUFBQSxNQUFNLEFBZVQsUUFBWSxFQTNDckIsQUE0QlEsV0E1QkcsQ0FxQkssRUFBRSxDQU9WLElBQUksQUFBQSxNQUFNLEFBZVQsUUFBWSxDQUFDO1FBQ04sS0FBSyxFQUFFLENBQUM7UTFDMUVwQixPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRTBDMEVzQixJQUFJO1ExQ3pFL0IsTUFBTSxFMEN5RTBCLElBQUk7UXpDeEVwQyxpQkFBaUIsRUFjRSxhQUFxQjtRQVZ4QyxTQUFTLEVBVVUsYUFBcUI7UXlDNEQ1QixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hEUmIsT0FBTztRZ0RTZixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hEVGYsT0FBTyxHZ0RTb0I7SUFoRG5ELEFBa0RRLFdBbERHLENBcUJQLEVBQUUsQ0E2QkUsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE1BQU0sR0FsRHBCLEFBa0R1QixXQWxEWixDQXFCUCxFQUFFLENBNkJpQixJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTSxHQWxEdEMsQUFrRFEsV0FsREcsQ0FxQkgsRUFBRSxDQTZCRixDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTSxHQWxEcEIsQUFrRHVCLFdBbERaLENBcUJILEVBQUUsQ0E2QmEsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE1BQU0sR0FsRHRDLEFBa0RRLFdBbERHLENBcUJDLEVBQUUsQ0E2Qk4sQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE1BQU0sR0FsRHBCLEFBa0R1QixXQWxEWixDQXFCQyxFQUFFLENBNkJTLElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNLEdBbER0QyxBQWtEUSxXQWxERyxDQXFCSyxFQUFFLENBNkJWLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNLEdBbERwQixBQWtEdUIsV0FsRFosQ0FxQkssRUFBRSxDQTZCSyxJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTSxFQUFFO01BQzVCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxPQUFPLEdBQUk7RUFyRDlCLEFBdURJLFdBdkRPLENBdURQLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRWhEcUllLElBQUk7SU03TjVCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFMEN3RmMsS0FBSztJMUN2RnhCLE1BQU0sRTBDdUZtQixLQUFLO0l2Q3hGOUIscUJBQXFCLEV1Q3lGTSxHQUFHO0l2Q3hGOUIsa0JBQWtCLEV1Q3dGUyxHQUFHO0l2Q3ZGOUIsYUFBYSxFdUN1RmMsR0FBRztJdkN0RjlCLGVBQWUsRUFBRSxXQUFXO0l1Q3VGeEIsZUFBZSxFQUFFLFdBQVc7SXRDckY1QixrQkFBa0IsRXNDc0ZRLEdBQUcsQ0FBVCxJQUFJLENBQU8sSUFBSSxDQUFFLENBQUMsQ0FBRSxrQkFBZTtJdENyRnZELGVBQWUsRXNDcUZXLEdBQUcsQ0FBVCxJQUFJLENBQU8sSUFBSSxDQUFFLENBQUMsQ0FBRSxrQkFBZTtJdENwRnZELFVBQVUsRXNDb0ZnQixHQUFHLENBQVQsSUFBSSxDQUFPLElBQUksQ0FBRSxDQUFDLENBQUUsa0JBQWU7SUFDdkQsT0FBTyxFQUFFLEVBQUUsR0FBSTs7QUFRdkIsQUFBWSxXQUFELENBQUMsRUFBRSxDQUFDO0U5Q3FCWCxrQkFBa0IsRThDcEJFLElBQUk7RTlDcUJ4Qix1QkFBdUIsRThDckJILElBQUk7RTlDc0J4QixVQUFVLEU4Q3RCVSxJQUFJO0VBQ3hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFaERxSFcsSUFBSTtFZ0RwSDVCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLGFBQWEsRWhEc0hXLElBQWE7RWdEcEhyQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRWhEOURlLE9BQU8sR2dEc0VQO0VBakJ4QixBQVdJLFdBWE8sQ0FBQyxFQUFFLENBV1YsSUFBSSxDQUFDO0lBQ0QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRWhEL0NBLE9BQU87SWdEZ0R2QixPQUFPLEVBQUUsQ0FBQyxDaEQ0R1UsSUFBYTtJZ0QzR2pDLE9BQU8sRUFBRSxDQUFDLEdBQUk7O0FBS3RCLEFBRWUsV0FGSixBQUVYLFNBQWMsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFGaEMsQUFHa0IsV0FIUCxBQUdYLFNBQWMsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQUhULEFBRUUsV0FGUyxDQUFDLEVBQUUsQUFFM0IsU0FBYyxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQUZuQixBQUdLLFdBSE0sQ0FBQyxFQUFFLEFBRzNCLFNBQWMsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQUhPLEFBRWQsV0FGeUIsQ0FBQyxFQUFFLEFBRTNDLFNBQWMsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFGSCxBQUdYLFdBSHNCLENBQUMsRUFBRSxBQUczQyxTQUFjLENBQUMsRUFBRSxDQUFDLElBQUksRUFIdUIsQUFFOUIsV0FGeUMsQ0FBQyxFQUFFLEFBRTNELFNBQWMsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFGYSxBQUczQixXQUhzQyxDQUFDLEVBQUUsQUFHM0QsU0FBYyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBSHVDLEFBRTlDLFdBRnlELENBQUMsRUFBRSxBQUUzRSxTQUFjLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBRjZCLEFBRzNDLFdBSHNELENBQUMsRUFBRSxBQUczRSxTQUFjLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztFQUNmLGdCQUFnQixFaERwREEsT0FBTyxHZ0RvRE87O0FBSnRDLEFBS2UsV0FMSixBQUtYLFNBQWMsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFMcEIsQUFLRSxXQUxTLENBQUMsRUFBRSxBQUszQixTQUFjLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBTEosQUFLZCxXQUx5QixDQUFDLEVBQUUsQUFLM0MsU0FBYyxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQUxZLEFBSzlCLFdBTHlDLENBQUMsRUFBRSxBQUszRCxTQUFjLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBTDRCLEFBSzlDLFdBTHlELENBQUMsRUFBRSxBQUszRSxTQUFjLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUM7RUFDMUIsWUFBWSxFaER0REksT0FBTyxHZ0RzREc7O0FBTmxDLEFBUWMsV0FSSCxBQVFYLFFBQWEsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFSL0IsQUFTaUIsV0FUTixBQVNYLFFBQWEsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQVRSLEFBUUMsV0FSVSxDQUFDLEVBQUUsQUFRM0IsUUFBYSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQVJsQixBQVNJLFdBVE8sQ0FBQyxFQUFFLEFBUzNCLFFBQWEsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQVRRLEFBUWYsV0FSMEIsQ0FBQyxFQUFFLEFBUTNDLFFBQWEsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFSRixBQVNaLFdBVHVCLENBQUMsRUFBRSxBQVMzQyxRQUFhLENBQUMsRUFBRSxDQUFDLElBQUksRUFUd0IsQUFRL0IsV0FSMEMsQ0FBQyxFQUFFLEFBUTNELFFBQWEsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFSYyxBQVM1QixXQVR1QyxDQUFDLEVBQUUsQUFTM0QsUUFBYSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBVHdDLEFBUS9DLFdBUjBELENBQUMsRUFBRSxBQVEzRSxRQUFhLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBUjhCLEFBUzVDLFdBVHVELENBQUMsRUFBRSxBQVMzRSxRQUFhLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztFQUNkLGdCQUFnQixFaER6REEsT0FBTyxHZ0R5RE07O0FBVnJDLEFBV2MsV0FYSCxBQVdYLFFBQWEsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFYbkIsQUFXQyxXQVhVLENBQUMsRUFBRSxBQVczQixRQUFhLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBWEgsQUFXZixXQVgwQixDQUFDLEVBQUUsQUFXM0MsUUFBYSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQVhhLEFBVy9CLFdBWDBDLENBQUMsRUFBRSxBQVczRCxRQUFhLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBWDZCLEFBVy9DLFdBWDBELENBQUMsRUFBRSxBQVczRSxRQUFhLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUM7RUFDekIsWUFBWSxFaEQzREksT0FBTyxHZ0QyREU7O0FBWmpDLEFBY29CLFdBZFQsQUFjWCxjQUFtQixDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQWRyQyxBQWV1QixXQWZaLEFBZVgsY0FBbUIsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQWZkLEFBY08sV0FkSSxDQUFDLEVBQUUsQUFjM0IsY0FBbUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFkeEIsQUFlVSxXQWZDLENBQUMsRUFBRSxBQWUzQixjQUFtQixDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBZkUsQUFjVCxXQWRvQixDQUFDLEVBQUUsQUFjM0MsY0FBbUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFkUixBQWVOLFdBZmlCLENBQUMsRUFBRSxBQWUzQyxjQUFtQixDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBZmtCLEFBY3pCLFdBZG9DLENBQUMsRUFBRSxBQWMzRCxjQUFtQixDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQWRRLEFBZXRCLFdBZmlDLENBQUMsRUFBRSxBQWUzRCxjQUFtQixDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBZmtDLEFBY3pDLFdBZG9ELENBQUMsRUFBRSxBQWMzRSxjQUFtQixDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQWR3QixBQWV0QyxXQWZpRCxDQUFDLEVBQUUsQUFlM0UsY0FBbUIsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO0VBQ3BCLGdCQUFnQixFaEQ5REEsT0FBTyxHZ0Q4RFk7O0FBaEIzQyxBQWlCb0IsV0FqQlQsQUFpQlgsY0FBbUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFqQnpCLEFBaUJPLFdBakJJLENBQUMsRUFBRSxBQWlCM0IsY0FBbUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFqQlQsQUFpQlQsV0FqQm9CLENBQUMsRUFBRSxBQWlCM0MsY0FBbUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFqQk8sQUFpQnpCLFdBakJvQyxDQUFDLEVBQUUsQUFpQjNELGNBQW1CLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBakJ1QixBQWlCekMsV0FqQm9ELENBQUMsRUFBRSxBQWlCM0UsY0FBbUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQztFQUMvQixZQUFZLEVoRGhFSSxPQUFPLEdnRGdFUTs7QUFsQnZDLEFBb0JhLFdBcEJGLEFBb0JYLE9BQVksQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFwQjlCLEFBcUJnQixXQXJCTCxBQXFCWCxPQUFZLENBQUMsRUFBRSxDQUFDLElBQUksRUFyQlAsQUFvQkEsV0FwQlcsQ0FBQyxFQUFFLEFBb0IzQixPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBcEJqQixBQXFCRyxXQXJCUSxDQUFDLEVBQUUsQUFxQjNCLE9BQVksQ0FBQyxFQUFFLENBQUMsSUFBSSxFQXJCUyxBQW9CaEIsV0FwQjJCLENBQUMsRUFBRSxBQW9CM0MsT0FBWSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQXBCRCxBQXFCYixXQXJCd0IsQ0FBQyxFQUFFLEFBcUIzQyxPQUFZLENBQUMsRUFBRSxDQUFDLElBQUksRUFyQnlCLEFBb0JoQyxXQXBCMkMsQ0FBQyxFQUFFLEFBb0IzRCxPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBcEJlLEFBcUI3QixXQXJCd0MsQ0FBQyxFQUFFLEFBcUIzRCxPQUFZLENBQUMsRUFBRSxDQUFDLElBQUksRUFyQnlDLEFBb0JoRCxXQXBCMkQsQ0FBQyxFQUFFLEFBb0IzRSxPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBcEIrQixBQXFCN0MsV0FyQndELENBQUMsRUFBRSxBQXFCM0UsT0FBWSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7RUFDYixnQkFBZ0IsRWhEbkVBLE9BQU8sR2dEbUVLOztBQXRCcEMsQUF1QmEsV0F2QkYsQUF1QlgsT0FBWSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQXZCbEIsQUF1QkEsV0F2QlcsQ0FBQyxFQUFFLEFBdUIzQixPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBdkJGLEFBdUJoQixXQXZCMkIsQ0FBQyxFQUFFLEFBdUIzQyxPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBdkJjLEFBdUJoQyxXQXZCMkMsQ0FBQyxFQUFFLEFBdUIzRCxPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBdkI4QixBQXVCaEQsV0F2QjJELENBQUMsRUFBRSxBQXVCM0UsT0FBWSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQ3hCLFlBQVksRWhEckVJLE9BQU8sR2dEcUVDOztBQXhCaEMsQUEwQmdCLFdBMUJMLEFBMEJYLFVBQWUsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUExQmpDLEFBMkJtQixXQTNCUixBQTJCWCxVQUFlLENBQUMsRUFBRSxDQUFDLElBQUksRUEzQlYsQUEwQkcsV0ExQlEsQ0FBQyxFQUFFLEFBMEIzQixVQUFlLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBMUJwQixBQTJCTSxXQTNCSyxDQUFDLEVBQUUsQUEyQjNCLFVBQWUsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQTNCTSxBQTBCYixXQTFCd0IsQ0FBQyxFQUFFLEFBMEIzQyxVQUFlLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBMUJKLEFBMkJWLFdBM0JxQixDQUFDLEVBQUUsQUEyQjNDLFVBQWUsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQTNCc0IsQUEwQjdCLFdBMUJ3QyxDQUFDLEVBQUUsQUEwQjNELFVBQWUsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUExQlksQUEyQjFCLFdBM0JxQyxDQUFDLEVBQUUsQUEyQjNELFVBQWUsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQTNCc0MsQUEwQjdDLFdBMUJ3RCxDQUFDLEVBQUUsQUEwQjNFLFVBQWUsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUExQjRCLEFBMkIxQyxXQTNCcUQsQ0FBQyxFQUFFLEFBMkIzRSxVQUFlLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztFQUNoQixnQkFBZ0IsRWhEeEVBLE9BQU8sR2dEd0VROztBQTVCdkMsQUE2QmdCLFdBN0JMLEFBNkJYLFVBQWUsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUE3QnJCLEFBNkJHLFdBN0JRLENBQUMsRUFBRSxBQTZCM0IsVUFBZSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQTdCTCxBQTZCYixXQTdCd0IsQ0FBQyxFQUFFLEFBNkIzQyxVQUFlLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBN0JXLEFBNkI3QixXQTdCd0MsQ0FBQyxFQUFFLEFBNkIzRCxVQUFlLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBN0IyQixBQTZCN0MsV0E3QndELENBQUMsRUFBRSxBQTZCM0UsVUFBZSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQzNCLFlBQVksRWhEMUVJLE9BQU8sR2dEMEVJOztBQTlCbkMsQUFnQ1csV0FoQ0EsQUFnQ1gsS0FBVSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQWhDNUIsQUFpQ2MsV0FqQ0gsQUFpQ1gsS0FBVSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBakNMLEFBZ0NGLFdBaENhLENBQUMsRUFBRSxBQWdDM0IsS0FBVSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQWhDZixBQWlDQyxXQWpDVSxDQUFDLEVBQUUsQUFpQzNCLEtBQVUsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQWpDVyxBQWdDbEIsV0FoQzZCLENBQUMsRUFBRSxBQWdDM0MsS0FBVSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQWhDQyxBQWlDZixXQWpDMEIsQ0FBQyxFQUFFLEFBaUMzQyxLQUFVLENBQUMsRUFBRSxDQUFDLElBQUksRUFqQzJCLEFBZ0NsQyxXQWhDNkMsQ0FBQyxFQUFFLEFBZ0MzRCxLQUFVLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBaENpQixBQWlDL0IsV0FqQzBDLENBQUMsRUFBRSxBQWlDM0QsS0FBVSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBakMyQyxBQWdDbEQsV0FoQzZELENBQUMsRUFBRSxBQWdDM0UsS0FBVSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQWhDaUMsQUFpQy9DLFdBakMwRCxDQUFDLEVBQUUsQUFpQzNFLEtBQVUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO0VBQ1gsZ0JBQWdCLEVoRDdFQSxPQUFPLEdnRDZFRzs7QUFsQ2xDLEFBbUNXLFdBbkNBLEFBbUNYLEtBQVUsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFuQ2hCLEFBbUNGLFdBbkNhLENBQUMsRUFBRSxBQW1DM0IsS0FBVSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQW5DQSxBQW1DbEIsV0FuQzZCLENBQUMsRUFBRSxBQW1DM0MsS0FBVSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQW5DZ0IsQUFtQ2xDLFdBbkM2QyxDQUFDLEVBQUUsQUFtQzNELEtBQVUsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFuQ2dDLEFBbUNsRCxXQW5DNkQsQ0FBQyxFQUFFLEFBbUMzRSxLQUFVLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUM7RUFDdEIsWUFBWSxFaEQvRUksT0FBTyxHZ0QrRUQ7O0FBcEM5QixBQXNDYSxXQXRDRixBQXNDWCxPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBdEM5QixBQXVDZ0IsV0F2Q0wsQUF1Q1gsT0FBWSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBdkNQLEFBc0NBLFdBdENXLENBQUMsRUFBRSxBQXNDM0IsT0FBWSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQXRDakIsQUF1Q0csV0F2Q1EsQ0FBQyxFQUFFLEFBdUMzQixPQUFZLENBQUMsRUFBRSxDQUFDLElBQUksRUF2Q1MsQUFzQ2hCLFdBdEMyQixDQUFDLEVBQUUsQUFzQzNDLE9BQVksQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUF0Q0QsQUF1Q2IsV0F2Q3dCLENBQUMsRUFBRSxBQXVDM0MsT0FBWSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBdkN5QixBQXNDaEMsV0F0QzJDLENBQUMsRUFBRSxBQXNDM0QsT0FBWSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQXRDZSxBQXVDN0IsV0F2Q3dDLENBQUMsRUFBRSxBQXVDM0QsT0FBWSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBdkN5QyxBQXNDaEQsV0F0QzJELENBQUMsRUFBRSxBQXNDM0UsT0FBWSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQXRDK0IsQUF1QzdDLFdBdkN3RCxDQUFDLEVBQUUsQUF1QzNFLE9BQVksQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO0VBQ2IsZ0JBQWdCLEVoRGxGQSxPQUFPLEdnRGtGSzs7QUF4Q3BDLEFBeUNhLFdBekNGLEFBeUNYLE9BQVksQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUF6Q2xCLEFBeUNBLFdBekNXLENBQUMsRUFBRSxBQXlDM0IsT0FBWSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQXpDRixBQXlDaEIsV0F6QzJCLENBQUMsRUFBRSxBQXlDM0MsT0FBWSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQXpDYyxBQXlDaEMsV0F6QzJDLENBQUMsRUFBRSxBQXlDM0QsT0FBWSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQXpDOEIsQUF5Q2hELFdBekMyRCxDQUFDLEVBQUUsQUF5QzNFLE9BQVksQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQztFQUN4QixZQUFZLEVoRHBGSSxPQUFPLEdnRG9GQzs7QUExQ2hDLEFBNENhLFdBNUNGLEFBNENYLE9BQVksQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUE1QzlCLEFBNkNnQixXQTdDTCxBQTZDWCxPQUFZLENBQUMsRUFBRSxDQUFDLElBQUksRUE3Q1AsQUE0Q0EsV0E1Q1csQ0FBQyxFQUFFLEFBNEMzQixPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBNUNqQixBQTZDRyxXQTdDUSxDQUFDLEVBQUUsQUE2QzNCLE9BQVksQ0FBQyxFQUFFLENBQUMsSUFBSSxFQTdDUyxBQTRDaEIsV0E1QzJCLENBQUMsRUFBRSxBQTRDM0MsT0FBWSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQTVDRCxBQTZDYixXQTdDd0IsQ0FBQyxFQUFFLEFBNkMzQyxPQUFZLENBQUMsRUFBRSxDQUFDLElBQUksRUE3Q3lCLEFBNENoQyxXQTVDMkMsQ0FBQyxFQUFFLEFBNEMzRCxPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBNUNlLEFBNkM3QixXQTdDd0MsQ0FBQyxFQUFFLEFBNkMzRCxPQUFZLENBQUMsRUFBRSxDQUFDLElBQUksRUE3Q3lDLEFBNENoRCxXQTVDMkQsQ0FBQyxFQUFFLEFBNEMzRSxPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBNUMrQixBQTZDN0MsV0E3Q3dELENBQUMsRUFBRSxBQTZDM0UsT0FBWSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7RUFDYixnQkFBZ0IsRWhEdkZBLE9BQU8sR2dEdUZLOztBQTlDcEMsQUErQ2EsV0EvQ0YsQUErQ1gsT0FBWSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQS9DbEIsQUErQ0EsV0EvQ1csQ0FBQyxFQUFFLEFBK0MzQixPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBL0NGLEFBK0NoQixXQS9DMkIsQ0FBQyxFQUFFLEFBK0MzQyxPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBL0NjLEFBK0NoQyxXQS9DMkMsQ0FBQyxFQUFFLEFBK0MzRCxPQUFZLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBL0M4QixBQStDaEQsV0EvQzJELENBQUMsRUFBRSxBQStDM0UsT0FBWSxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQ3hCLFlBQVksRWhEekZJLE9BQU8sR2dEeUZDOztBQWhEaEMsQUFrRFksV0FsREQsQUFrRFgsTUFBVyxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQWxEN0IsQUFtRGUsV0FuREosQUFtRFgsTUFBVyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBbkROLEFBa0RELFdBbERZLENBQUMsRUFBRSxBQWtEM0IsTUFBVyxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQWxEaEIsQUFtREUsV0FuRFMsQ0FBQyxFQUFFLEFBbUQzQixNQUFXLENBQUMsRUFBRSxDQUFDLElBQUksRUFuRFUsQUFrRGpCLFdBbEQ0QixDQUFDLEVBQUUsQUFrRDNDLE1BQVcsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFsREEsQUFtRGQsV0FuRHlCLENBQUMsRUFBRSxBQW1EM0MsTUFBVyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBbkQwQixBQWtEakMsV0FsRDRDLENBQUMsRUFBRSxBQWtEM0QsTUFBVyxDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQWxEZ0IsQUFtRDlCLFdBbkR5QyxDQUFDLEVBQUUsQUFtRDNELE1BQVcsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQW5EMEMsQUFrRGpELFdBbEQ0RCxDQUFDLEVBQUUsQUFrRDNFLE1BQVcsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFsRGdDLEFBbUQ5QyxXQW5EeUQsQ0FBQyxFQUFFLEFBbUQzRSxNQUFXLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztFQUNaLGdCQUFnQixFaEQ1RkEsT0FBTyxHZ0Q0Rkk7O0FBcERuQyxBQXFEWSxXQXJERCxBQXFEWCxNQUFXLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBckRqQixBQXFERCxXQXJEWSxDQUFDLEVBQUUsQUFxRDNCLE1BQVcsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFyREQsQUFxRGpCLFdBckQ0QixDQUFDLEVBQUUsQUFxRDNDLE1BQVcsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFyRGUsQUFxRGpDLFdBckQ0QyxDQUFDLEVBQUUsQUFxRDNELE1BQVcsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFyRCtCLEFBcURqRCxXQXJENEQsQ0FBQyxFQUFFLEFBcUQzRSxNQUFXLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUM7RUFDdkIsWUFBWSxFaEQ5RkksT0FBTyxHZ0Q4RkE7O0FBdEQvQixBQXdEbUIsV0F4RFIsQUF3RFgsYUFBa0IsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUF4RHBDLEFBeURzQixXQXpEWCxBQXlEWCxhQUFrQixDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBekRiLEFBd0RNLFdBeERLLENBQUMsRUFBRSxBQXdEM0IsYUFBa0IsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUF4RHZCLEFBeURTLFdBekRFLENBQUMsRUFBRSxBQXlEM0IsYUFBa0IsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQXpERyxBQXdEVixXQXhEcUIsQ0FBQyxFQUFFLEFBd0QzQyxhQUFrQixDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQXhEUCxBQXlEUCxXQXpEa0IsQ0FBQyxFQUFFLEFBeUQzQyxhQUFrQixDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBekRtQixBQXdEMUIsV0F4RHFDLENBQUMsRUFBRSxBQXdEM0QsYUFBa0IsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUF4RFMsQUF5RHZCLFdBekRrQyxDQUFDLEVBQUUsQUF5RDNELGFBQWtCLENBQUMsRUFBRSxDQUFDLElBQUksRUF6RG1DLEFBd0QxQyxXQXhEcUQsQ0FBQyxFQUFFLEFBd0QzRSxhQUFrQixDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQXhEeUIsQUF5RHZDLFdBekRrRCxDQUFDLEVBQUUsQUF5RDNFLGFBQWtCLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztFQUNuQixnQkFBZ0IsRWhEakdBLE9BQU8sR2dEaUdXOztBQTFEMUMsQUEyRG1CLFdBM0RSLEFBMkRYLGFBQWtCLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBM0R4QixBQTJETSxXQTNESyxDQUFDLEVBQUUsQUEyRDNCLGFBQWtCLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBM0RSLEFBMkRWLFdBM0RxQixDQUFDLEVBQUUsQUEyRDNDLGFBQWtCLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBM0RRLEFBMkQxQixXQTNEcUMsQ0FBQyxFQUFFLEFBMkQzRCxhQUFrQixDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQTNEd0IsQUEyRDFDLFdBM0RxRCxDQUFDLEVBQUUsQUEyRDNFLGFBQWtCLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUM7RUFDOUIsWUFBWSxFaERuR0ksT0FBTyxHZ0RtR087O0FBNUR0QyxBQThEa0IsV0E5RFAsQUE4RFgsWUFBaUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUE5RG5DLEFBK0RxQixXQS9EVixBQStEWCxZQUFpQixDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBL0RaLEFBOERLLFdBOURNLENBQUMsRUFBRSxBQThEM0IsWUFBaUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUE5RHRCLEFBK0RRLFdBL0RHLENBQUMsRUFBRSxBQStEM0IsWUFBaUIsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQS9ESSxBQThEWCxXQTlEc0IsQ0FBQyxFQUFFLEFBOEQzQyxZQUFpQixDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQTlETixBQStEUixXQS9EbUIsQ0FBQyxFQUFFLEFBK0QzQyxZQUFpQixDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBL0RvQixBQThEM0IsV0E5RHNDLENBQUMsRUFBRSxBQThEM0QsWUFBaUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU87QUE5RFUsQUErRHhCLFdBL0RtQyxDQUFDLEVBQUUsQUErRDNELFlBQWlCLENBQUMsRUFBRSxDQUFDLElBQUksRUEvRG9DLEFBOEQzQyxXQTlEc0QsQ0FBQyxFQUFFLEFBOEQzRSxZQUFpQixDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTztBQTlEMEIsQUErRHhDLFdBL0RtRCxDQUFDLEVBQUUsQUErRDNFLFlBQWlCLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztFQUNsQixnQkFBZ0IsRWhEdEdBLE9BQU8sR2dEc0dHOztBQWhFbEMsQUFpRWtCLFdBakVQLEFBaUVYLFlBQWlCLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBakV2QixBQWlFSyxXQWpFTSxDQUFDLEVBQUUsQUFpRTNCLFlBQWlCLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBakVQLEFBaUVYLFdBakVzQixDQUFDLEVBQUUsQUFpRTNDLFlBQWlCLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBakVTLEFBaUUzQixXQWpFc0MsQ0FBQyxFQUFFLEFBaUUzRCxZQUFpQixDQUFDLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQWpFeUIsQUFpRTNDLFdBakVzRCxDQUFDLEVBQUUsQUFpRTNFLFlBQWlCLENBQUMsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUM7RUFDN0IsWUFBWSxFaER4R0ksT0FBTyxHZ0R3R0Q7O0FBTzlCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFHUSxXQUhHLENBRVAsRUFBRSxDQUNFLElBQUksQUFBQSxNQUFNLEVBSGxCLEFBR1EsV0FIRyxDQUVILEVBQUUsQ0FDRixJQUFJLEFBQUEsTUFBTSxFQUhsQixBQUdRLFdBSEcsQ0FFQyxFQUFFLENBQ04sSUFBSSxBQUFBLE1BQU0sRUFIbEIsQUFHUSxXQUhHLENBRUssRUFBRSxDQUNWLElBQUksQUFBQSxNQUFNLENBQUM7STdDek1uQixrQkFBa0IsRUh1UU0sR0FBRyxDQUxILElBQUksQ0FDSixJQUFJO0lHL1A1QixVQUFVLEVIbVFjLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSSxHZ0R6RHVCO0VBSm5ELEFBTWdCLFdBTkwsQ0FFUCxFQUFFLEFBSUQsTUFBVSxDQUFDLElBQUksQUFBQSxNQUFNLEVBTjFCLEFBTWdCLFdBTkwsQ0FFSCxFQUFFLEFBSUwsTUFBVSxDQUFDLElBQUksQUFBQSxNQUFNLEVBTjFCLEFBTWdCLFdBTkwsQ0FFQyxFQUFFLEFBSVQsTUFBVSxDQUFDLElBQUksQUFBQSxNQUFNLEVBTjFCLEFBTWdCLFdBTkwsQ0FFSyxFQUFFLEFBSWIsTUFBVSxDQUFDLElBQUksQUFBQSxNQUFNLENBQUM7SXpDek0zQixpQkFBaUIsRUFrQ0UsaUJBQWlCO0lBOUJwQyxTQUFTLEVBOEJVLGlCQUFpQixHeUN3S0k7O0FBUTVDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxXQUFXLENBQUM7SUFDUixVQUFVLEVBQUUsR0FBRyxHQW1CYTtJQXBCaEMsQUFHSSxXQUhPLENBR1AsRUFBRSxFQUhOLEFBR1EsV0FIRyxDQUdILEVBQUUsRUFIVixBQUdZLFdBSEQsQ0FHQyxFQUFFLEVBSGQsQUFHZ0IsV0FITCxDQUdLLEVBQUUsQ0FBQztNQUNYLFNBQVMsRUFBRSxJQUFJLEdBU2E7TUFicEMsQUFNUSxXQU5HLENBR1AsRUFBRSxDQUdFLElBQUksQUFBQSxNQUFNLEVBTmxCLEFBTVEsV0FORyxDQUdILEVBQUUsQ0FHRixJQUFJLEFBQUEsTUFBTSxFQU5sQixBQU1RLFdBTkcsQ0FHQyxFQUFFLENBR04sSUFBSSxBQUFBLE1BQU0sRUFObEIsQUFNUSxXQU5HLENBR0ssRUFBRSxDQUdWLElBQUksQUFBQSxNQUFNLENBQUM7UUFDUCxHQUFHLEVBQUUsSUFBSTtRQUNULEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FJVTtRQWJsQyxBQU1RLFdBTkcsQ0FHUCxFQUFFLENBR0UsSUFBSSxBQUFBLE1BQU0sQUFLVCxRQUFZLEVBWHJCLEFBTVEsV0FORyxDQUdILEVBQUUsQ0FHRixJQUFJLEFBQUEsTUFBTSxBQUtULFFBQVksRUFYckIsQUFNUSxXQU5HLENBR0MsRUFBRSxDQUdOLElBQUksQUFBQSxNQUFNLEFBS1QsUUFBWSxFQVhyQixBQU1RLFdBTkcsQ0FHSyxFQUFFLENBR1YsSUFBSSxBQUFBLE1BQU0sQUFLVCxRQUFZLENBQUM7VUFDTixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJLEdBQUk7SUFiaEMsQUFlSSxXQWZPLENBZVAsQ0FBQyxBQUFBLE1BQU0sQ0FBQztNQUNKLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEtBQUssR0FBSTtJQWpCekIsQUFtQkksV0FuQk8sQ0FtQlAsRUFBRSxDQUFDO01BQ0MsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFPbEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVJLFdBRk8sQ0FFUCxFQUFFLEVBRk4sQUFFUSxXQUZHLENBRUgsRUFBRSxFQUZWLEFBRVksV0FGRCxDQUVDLEVBQUUsRUFGZCxBQUVnQixXQUZMLENBRUssRUFBRSxDQUFDO0lBQ1gsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEVBQUUsSUFBZ0IsR0FTSDtJQWJwQyxBQU1RLFdBTkcsQ0FFUCxFQUFFLENBSUUsSUFBSSxBQUFBLE1BQU0sRUFObEIsQUFNUSxXQU5HLENBRUgsRUFBRSxDQUlGLElBQUksQUFBQSxNQUFNLEVBTmxCLEFBTVEsV0FORyxDQUVDLEVBQUUsQ0FJTixJQUFJLEFBQUEsTUFBTSxFQU5sQixBQU1RLFdBTkcsQ0FFSyxFQUFFLENBSVYsSUFBSSxBQUFBLE1BQU0sQ0FBQztNQUNQLEdBQUcsRUFBRSxJQUFJO01BQ1QsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQUlVO01BYmxDLEFBTVEsV0FORyxDQUVQLEVBQUUsQ0FJRSxJQUFJLEFBQUEsTUFBTSxBQUtULFFBQVksRUFYckIsQUFNUSxXQU5HLENBRUgsRUFBRSxDQUlGLElBQUksQUFBQSxNQUFNLEFBS1QsUUFBWSxFQVhyQixBQU1RLFdBTkcsQ0FFQyxFQUFFLENBSU4sSUFBSSxBQUFBLE1BQU0sQUFLVCxRQUFZLEVBWHJCLEFBTVEsV0FORyxDQUVLLEVBQUUsQ0FJVixJQUFJLEFBQUEsTUFBTSxBQUtULFFBQVksQ0FBQztRQUNOLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FBSTtFQWJoQyxBQWVJLFdBZk8sQ0FlUCxDQUFDLEFBQUEsTUFBTSxDQUFDO0l6Q2hRWixpQkFBaUIsRUFrQ0UsbUJBQWlCO0lBOUJwQyxTQUFTLEVBOEJVLG1CQUFpQjtJeUNnTzVCLEtBQUssRWhEcENXLElBQWE7SWdEcUM3QixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBc0I1QixBQUFBLGlCQUFpQixDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFFZCxhQUFhLEVoRGhFVyxJQUFhLEdnRGdGUDtFQXBCbEMsQUFNSSxpQkFOYSxDQU1iLEVBQUUsRUFOTixBQU1RLGlCQU5TLENBTVQsRUFBRSxFQU5WLEFBTVksaUJBTkssQ0FNTCxFQUFFLEVBTmQsQUFNZ0IsaUJBTkMsQ0FNRCxFQUFFLENBQUM7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGFBQWEsRWhEakRPLEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPO0lnRDBQdkIsV0FBVyxFaERoTGEsUUFBUSxFQUFFLE9BQU8sRUFBQyxLQUFLLEVBQUMsS0FBSztJZ0RpTHJELFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFaEQ5SGEsR0FBRztJZ0QrSDNCLEtBQUssRWhEN1BXLE9BQU8sR2dEa1FDO0lBcEJoQyxBQWlCUSxpQkFqQlMsQ0FNYixFQUFFLENBV0UsQ0FBQyxFQWpCVCxBQWlCVyxpQkFqQk0sQ0FNYixFQUFFLENBV0ssSUFBSSxFQWpCZixBQWlCUSxpQkFqQlMsQ0FNVCxFQUFFLENBV0YsQ0FBQyxFQWpCVCxBQWlCVyxpQkFqQk0sQ0FNVCxFQUFFLENBV0MsSUFBSSxFQWpCZixBQWlCUSxpQkFqQlMsQ0FNTCxFQUFFLENBV04sQ0FBQyxFQWpCVCxBQWlCVyxpQkFqQk0sQ0FNTCxFQUFFLENBV0gsSUFBSSxFQWpCZixBQWlCUSxpQkFqQlMsQ0FNRCxFQUFFLENBV1YsQ0FBQyxFQWpCVCxBQWlCVyxpQkFqQk0sQ0FNRCxFQUFFLENBV1AsSUFBSSxDQUFDO01BQ0osUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsS0FBSyxFQUFFLE9BQU8sR0FBSTs7QUFxQjlCLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUVkLGFBQWEsRWhEN0dXLElBQUk7RWdEOEc1QixVQUFVLEVBQUUsTUFBTTtFQUNsQixnQkFBZ0IsRUFBRSxPQUFPLEdBaUNjO0VBdkMzQyxBQVFJLGdCQVJZLENBUVosRUFBRSxFQVJOLEFBUVEsZ0JBUlEsQ0FRUixFQUFFLEVBUlYsQUFRWSxnQkFSSSxDQVFKLEVBQUUsRUFSZCxBQVFnQixnQkFSQSxDQVFBLEVBQUUsQ0FBQztJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsYUFBYSxFQUFFLEdBQUc7SUFHbEIsV0FBVyxFaER2S2EsR0FBRztJZ0R3SzNCLEtBQUssRWhEdFNXLE9BQU87SWdEdVN2QixnQkFBZ0IsRUFBRSxPQUFPLEdBZ0JMO0lBaEM1QixBQVFJLGdCQVJZLENBUVosRUFBRSxBQVVELE9BQVcsRUFsQmhCLEFBUVEsZ0JBUlEsQ0FRUixFQUFFLEFBVUwsT0FBVyxFQWxCaEIsQUFRWSxnQkFSSSxDQVFKLEVBQUUsQUFVVCxPQUFXLEVBbEJoQixBQVFnQixnQkFSQSxDQVFBLEVBQUUsQUFVYixPQUFXLENBQUM7TUFDTCxPQUFPLEVBQUUsRUFBRTtNM0N6Vm5CLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRTJDeVZ1QixHQUFHO00zQ3hWN0IsS0FBSyxFMkN3VnlCLElBQUk7TTNDdlZsQyxNQUFNLEUyQ3VWNkIsSUFBSTtNM0N0VnZDLElBQUksRTJDc1ZvQyxHQUFHO00xQzFWM0MsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEUwQzBWa0IsSUFBSTtNMUN6VjNCLE1BQU0sRTBDeVZzQixHQUFHO016Q3hWL0IsaUJBQWlCLEVBa0NFLHFCQUFpQjtNQTlCcEMsU0FBUyxFQThCVSxxQkFBaUI7TXlDd1Q1QixVQUFVLEVBQUUsR0FBRztNQUNmLGdCQUFnQixFaEQvU0osa0JBQU8sR2dEK1NrQjtJQXhCakQsQUEwQlEsZ0JBMUJRLENBUVosRUFBRSxDQWtCRSxDQUFDLEVBMUJULEFBMEJXLGdCQTFCSyxDQVFaLEVBQUUsQ0FrQkssSUFBSSxFQTFCZixBQTBCUSxnQkExQlEsQ0FRUixFQUFFLENBa0JGLENBQUMsRUExQlQsQUEwQlcsZ0JBMUJLLENBUVIsRUFBRSxDQWtCQyxJQUFJLEVBMUJmLEFBMEJRLGdCQTFCUSxDQVFKLEVBQUUsQ0FrQk4sQ0FBQyxFQTFCVCxBQTBCVyxnQkExQkssQ0FRSixFQUFFLENBa0JILElBQUksRUExQmYsQUEwQlEsZ0JBMUJRLENBUUEsRUFBRSxDQWtCVixDQUFDLEVBMUJULEFBMEJXLGdCQTFCSyxDQVFBLEVBQUUsQ0FrQlAsSUFBSSxDQUFDO01BQ0osUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLE9BQU8sRUFBRSxDQUFDLENoRHhJTSxJQUFJO01nRHlJcEIsT0FBTyxFQUFFLENBQUMsR0FBSTtFQWhDMUIsQUFrQ1MsZ0JBbENPLENBa0NaLEVBQUUsR0FBRyxDQUFDO0VBbENWLEFBbUNTLGdCQW5DTyxDQW1DWixFQUFFLEdBQUcsQ0FBQztFQW5DVixBQW9DUyxnQkFwQ08sQ0FvQ1osRUFBRSxHQUFHLENBQUM7RUFwQ1YsQUFxQ1MsZ0JBckNPLENBcUNaLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDSCxVQUFVLEVoRDVJVSxHQUFhO0lnRDZJakMsYUFBYSxFQUFFLElBQWUsR0FBRzs7QUFNekMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVJLGdCQUZZLENBRVosRUFBRSxFQUZOLEFBRVEsZ0JBRlEsQ0FFUixFQUFFLEVBRlYsQUFFWSxnQkFGSSxDQUVKLEVBQUUsRUFGZCxBQUVnQixnQkFGQSxDQUVBLEVBQUUsQ0FBQztJQUNYLFNBQVMsRUFBRSxHQUFHLEdBSW1CO0lBUHpDLEFBS1EsZ0JBTFEsQ0FFWixFQUFFLENBR0UsQ0FBQyxFQUxULEFBS1csZ0JBTEssQ0FFWixFQUFFLENBR0ssSUFBSSxFQUxmLEFBS1EsZ0JBTFEsQ0FFUixFQUFFLENBR0YsQ0FBQyxFQUxULEFBS1csZ0JBTEssQ0FFUixFQUFFLENBR0MsSUFBSSxFQUxmLEFBS1EsZ0JBTFEsQ0FFSixFQUFFLENBR04sQ0FBQyxFQUxULEFBS1csZ0JBTEssQ0FFSixFQUFFLENBR0gsSUFBSSxFQUxmLEFBS1EsZ0JBTFEsQ0FFQSxFQUFFLENBR1YsQ0FBQyxFQUxULEFBS1csZ0JBTEssQ0FFQSxFQUFFLENBR1AsSUFBSSxDQUFDO01BQ0osWUFBWSxFaEQxSkEsSUFBYTtNZ0QySnpCLGFBQWEsRWhEM0pELElBQWEsR2dEMkpFOztBQXFCM0MsQUFBQSxjQUFjLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUVkLGFBQWEsRWhEcExXLElBQWE7RW1CaE9yQyxPQUFPLEVuQitOaUIsR0FBYSxDQUFiLEdBQWEsQ0FBYixHQUFhLENBQWIsR0FBYTtFZ0R1THJDLGdCQUFnQixFaERsVkksT0FBTyxHZ0Q2Vkc7RUFqQmxDLEFBUU0sY0FSUSxHQVFSLENBQUMsQ0FBQztJQUNBLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsYUFBYSxFQUFFLEdBQUc7SUFFbEIsV0FBVyxFaERqUGEsR0FBRztJZ0RrUDNCLEtBQUssRWhEL1dXLE9BQU8sR2dEa1hDO0lBakJoQyxBQWdCUSxjQWhCTSxHQVFSLENBQUMsQ0FRQyxDQUFDLEVBaEJULEFBZ0JXLGNBaEJHLEdBUVIsQ0FBQyxDQVFJLElBQUksQ0FBQztNQUNKLEtBQUssRUFBRSxPQUFPLEdBQUk7O0FBTzlCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBZSxjQUFELENBQUMsQ0FBQyxDQUFDO0k3QzNhakIsa0JBQWtCLEVIcVFNLEtBQUssQ0FITCxJQUFJLENBQ0osSUFBSTtJRy9QNUIsVUFBVSxFSGlRYyxLQUFLLENBSEwsSUFBSSxDQUNKLElBQUksR2dENEtBO0lBSjVCLEFBQWUsY0FBRCxDQUFDLENBQUMsQUFHWixNQUFPLENBQUM7TUFDSixLQUFLLEVoRHhXTyxPQUFxQixHZ0R3V2Y7O0FBTzlCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFTSxjQUZRLEdBRVIsQ0FBQyxDQUFDO0lBQ0EsU0FBUyxFQUFFLElBQUksR0FBSTs7QUF1Qi9CLEFBRUksV0FGTyxDQUVQLFVBQVUsQ0FBQztFQUNQLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsUUFBUSxHQU9FO0VBWm5DLEFBTVEsV0FORyxDQUVQLFVBQVUsQ0FJTixDQUFDLENBQUM7SUFDRSxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLEdBQUcsRUFBRSxJQUFJLEdBR1k7SUFaakMsQUFXWSxXQVhELENBRVAsVUFBVSxDQUlOLENBQUMsQ0FLRyxHQUFHLENBQUM7TUFDQSxLQUFLLEVBQUUsSUFBSSxHQUFJOztBQUUvQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQ0ksV0FETyxDQUNQLFVBQVUsQ0FBQztJQUNQLGNBQWMsRUFBRSxHQUFHLEdBTVE7SUFSbkMsQUFHUSxXQUhHLENBQ1AsVUFBVSxDQUVOLENBQUMsQ0FBQztNQUNFLFNBQVMsRUFBRSxJQUFJO01BQ2YsR0FBRyxFQUFFLEdBQUcsR0FHYTtNQVJqQyxBQU9ZLFdBUEQsQ0FDUCxVQUFVLENBRU4sQ0FBQyxDQUlHLEdBQUcsQ0FBQztRQUNBLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FDM2NuQyxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RTNDaENsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFGWSxJQUFJO0VBR3JCLE1BQU0sRUFIMkIsSUFBSTtFMkNtQ3JDLE1BQU0sRWpEaU1rQixJQUFhLENpRGpNbkIsQ0FBQyxDakQyTEssSUFBSSxHaUQzTEk7O0FBcUJwQyxBQUFBLGFBQWEsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLENBQUMsQ2pEa0tjLElBQUk7RWlEaEs1QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRWpEK0dpQixHQUFHO0VpRDlHL0IsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFakRqQmUsT0FBTyxHaUR5QlE7RUFqQnZDLEFBWUksYUFaUyxBQVlULFFBQVMsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0k1Q3BFZixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBRmUsQ0FBQztJQUduQixLQUFLLEVBSHdCLElBQUk7SUFJakMsTUFBTSxFQUpzQyxJQUFJO0lBS2hELElBQUksRUFMcUQsQ0FBQztJNEN1RXRELEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pESEQsT0FBTyxHaURHTTs7QUFRckMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVJLGFBRlMsQUFFVCxNQUFPLENBQUM7SUFDSixLQUFLLEVqRHRDTyxPQUFPLEdpRHNDSDtFQUh4QixBQUtJLGFBTFMsQUFLVCxPQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsT0FBTztJNUN4RnhCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRTRDd0Z1QixDQUFDO0k1Q3ZGM0IsS0FBSyxFNEN1RnVCLEdBQUc7STVDdEYvQixNQUFNLEU0Q3NGMEIsQ0FBQztJNUNyRmpDLElBQUksRTRDcUY4QixJQUFJO0kxQ3RGdEMsaUJBQWlCLEVBa0NFLG1CQUFpQjtJQTlCcEMsU0FBUyxFQThCVSxtQkFBaUI7STBDc0Q1QixPQUFPLEVBQUUsQ0FBQztJM0N4RWxCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGNBQWMsRUFGVSxHQUFHO0lBRzNCLEtBQUssRUFIZ0MsSUFBSTtJQUl6QyxNQUFNLEVBSjhDLElBQUk7STJDMkVoRCxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRWpEL0NPLE9BQU87SUcvQzNCLGtCQUFrQixFSHVRTSxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUk7SUcvUDVCLFVBQVUsRUhtUWMsR0FBRyxDQUxILElBQUksQ0FDSixJQUFJLEdpRHBLbUI7RUFiL0MsQUFlSSxhQWZTLEFBZVQsTUFBTyxBQUFBLE9BQU8sQ0FBQztJQUNYLE9BQU8sRUFBRSxDQUFDO0kxQy9GbEIsaUJBQWlCLEVBa0NFLGlCQUFpQjtJQTlCcEMsU0FBUyxFQThCVSxpQkFBaUI7SUpyQ3BDLGtCQUFrQixFSHVRTSxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUksQ2lEL0pnQixLQUFLO0k5Q2hHakQsVUFBVSxFSG1RYyxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUksQ2lEL0pnQixLQUFLLEdBQUk7RUFsQnJELEFBb0JJLGFBcEJTLEFBb0JULFFBQVMsQ0FBQztJOUN0R2Qsa0JBQWtCLEVIdVFNLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSSxDaUQ1SmdCLEtBQUs7STlDbkdqRCxVQUFVLEVIbVFjLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSSxDaUQ1SmdCLEtBQUssR0FBSTtFQXJCckQsQUF3QkksYUF4QlMsQUF3QlQsTUFBTyxBQUFBLE9BQU8sQ0FBQztJQUNYLEtBQUssRUFBRSxpQkFBeUI7STlDM0d4QyxrQkFBa0IsRUh1UU0sR0FBRyxDQUxILElBQUksQ0FDSixJQUFJO0lHL1A1QixVQUFVLEVIbVFjLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSSxHaUR2Sm1COztBQXFCbkQsQUFBQSxjQUFjLENBQUM7RUFDWCxnQkFBZ0IsRWpEbkZJLE9BQU87RWlEb0YzQixLQUFLLEVqRG5GZSxPQUFPLEdpRG1GWDs7QUFPcEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGNBQWMsQ0FBQztJOUM1SWYsa0JBQWtCLEVIdVFNLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSTtJRy9QNUIsVUFBVSxFSG1RYyxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUksR2lEbEhGO0lBTDFCLEFBR0ksY0FIVSxBQUdWLE1BQU8sQ0FBQztNQUNKLGdCQUFnQixFakR6RkosT0FBd0I7TWlEMEZwQyxLQUFLLEVqRGpHTyxPQUFPLEdpRGlHSDs7QUFxQjVCLEFBQUEsZ0JBQWdCLEVBcUNoQixBQXJDQSxzQkFxQ3NCLEVBUXRCLEFBN0NBLHNCQTZDc0IsQ0E3Q0w7RUFDYixRQUFRLEVBQUUsUUFBUTtFM0NwSmxCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFGVSxHQUFHO0VBRzNCLEtBQUssRUFIZ0MsSUFBSTtFQUl6QyxNQUFNLEVBSjhDLElBQUk7RTJDdUp4RCxPQUFPLEVBQUUsQ0FBQyxDakQyRGMsSUFBYSxDaUQzRGhCLENBQUMsQ2pEb0RFLElBQUk7RWlEbkQ1QixnQkFBZ0IsRWpEMUhJLE9BQU87RWlEMkgzQixNQUFNLEVBQUUsT0FBTztFQUVmLEtBQUssRWpEOUhlLE9BQU87RWlEK0gzQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRWpESGlCLEdBQUcsR2lEMkJXO0VBbEM5QyxBQVlJLGdCQVpZLEFBWVosTUFBTyxFQXlCWCxBQXJDQSxzQkFxQ3NCLEFBekJsQixNQUFPLEVBaUNYLEFBN0NBLHNCQTZDc0IsQUFqQ2xCLE1BQU8sQ0FBQztJQUNKLEtBQUssRWpEcElXLE9BQU8sR2lEb0lQO0VBYnhCLEFBZ0JJLGdCQWhCWSxDQWdCWixJQUFJLEVBcUJSLEFBckJJLHNCQXFCa0IsQ0FyQmxCLElBQUksRUE2QlIsQUE3Qkksc0JBNkJrQixDQTdCbEIsSUFBSSxDQUFDO0k1Q3RMTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEU0Q3NMbUIsR0FBRztJNUNyTHpCLEtBQUssRUwyTm1CLElBQUk7SUsxTjVCLE1BQU0sRTRDb0xnQyxJQUFJO0k1Q25MMUMsSUFBSSxFNENtTHdDLElBQUk7STFDcExoRCxpQkFBaUIsRUFrQ0Usa0JBQWlCO0lBOUJwQyxTQUFTLEVBOEJVLGtCQUFpQjtJRHJDcEMsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEUyQ3dMYyxJQUFJO0kzQ3ZMdkIsTUFBTSxFMkN1TGtCLElBQUk7SUFDeEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsT0FBTyxFQUFFLEVBQUUsR0FheUI7SUFsQzVDLEFBZ0JJLGdCQWhCWSxDQWdCWixJQUFJLEFBT0EsT0FBUSxFQWNoQixBQXJCSSxzQkFxQmtCLENBckJsQixJQUFJLEFBT0EsT0FBUSxFQXNCaEIsQUE3Qkksc0JBNkJrQixDQTdCbEIsSUFBSSxBQU9BLE9BQVEsRUF2QmhCLEFBZ0JJLGdCQWhCWSxDQWdCWixJQUFJLEFBUUEsUUFBUyxFQWFqQixBQXJCSSxzQkFxQmtCLENBckJsQixJQUFJLEFBUUEsUUFBUyxFQXFCakIsQUE3Qkksc0JBNkJrQixDQTdCbEIsSUFBSSxBQVFBLFFBQVMsQ0FBQztNQUNOLE9BQU8sRUFBRSxPQUFPO001Qy9MeEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUZlLENBQUM7TUFHbkIsS0FBSyxFQUh3QixJQUFJO01BSWpDLE1BQU0sRUFKc0MsSUFBSTtNQUtoRCxJQUFJLEVBTHFELENBQUM7TUNDMUQsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEUyQ2dNa0IsSUFBSTtNM0MvTDNCLE1BQU0sRTJDK0xzQixJQUFJO01BQ3hCLFNBQVMsRUFBRSxJQUFJO01BQ2YsVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFQUFFLE9BQU8sR0FBSTtJQS9COUIsQUFnQkksZ0JBaEJZLENBZ0JaLElBQUksQUFpQkEsUUFBUyxFQUlqQixBQXJCSSxzQkFxQmtCLENBckJsQixJQUFJLEFBaUJBLFFBQVMsRUFZakIsQUE3Qkksc0JBNkJrQixDQTdCbEIsSUFBSSxBQWlCQSxRQUFTLENBQUM7TTFDcE1kLGlCQUFpQixFQWtDRSxtQkFBaUI7TUE5QnBDLFNBQVMsRUE4QlUsbUJBQWlCLEcwQ21LRTs7QUFHMUMsQUFBQSxzQkFBc0IsQ0FBQztFQUVuQixnQkFBZ0IsRWpEOUpJLE9BQU87RWlEK0ozQixLQUFLLEVqRDlKZSxPQUFPLEdpRGlLTDtFQU4xQixBQUtJLHNCQUxrQixBQUtsQixNQUFPLENBQUM7SUFDSixLQUFLLEVqRGpLVyxPQUFPLEdpRGlLUDs7QUFFeEIsQUFBQSxzQkFBc0IsQ0FBQztFQUVuQixnQkFBZ0IsRWpEaEpJLE9BQU87RWlEaUozQixLQUFLLEVqRHRLZSxPQUFPLEdpRHlLTDtFQU4xQixBQUtJLHNCQUxrQixBQUtsQixNQUFPLENBQUM7SUFDSixLQUFLLEVqRHpLVyxPQUFPLEdpRHlLUDs7QUFReEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUF1QixnQkFBUCxBQUFBLE1BQU0sQ0FBQyxJQUFJLEFBRXZCLE9BQVEsRUExQmhCLEFBd0IyQixzQkF4QkwsQUF3QkYsTUFBTSxDQUFDLElBQUksQUFFdkIsT0FBUSxFQWxCaEIsQUFnQjJCLHNCQWhCTCxBQWdCRixNQUFNLENBQUMsSUFBSSxBQUV2QixPQUFRLEVBRlosQUFBdUIsZ0JBQVAsQUFBQSxNQUFNLENBQUMsSUFBSSxBQUViLFFBQVMsRUExQjNCLEFBd0IyQixzQkF4QkwsQUF3QkYsTUFBTSxDQUFDLElBQUksQUFFYixRQUFTLEVBbEIzQixBQWdCMkIsc0JBaEJMLEFBZ0JGLE1BQU0sQ0FBQyxJQUFJLEFBRWIsUUFBUyxDQUFDO0k5Q3JPeEIsa0JBQWtCLEU4Q3NPVSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7STlDbE96QyxVQUFVLEU4Q2tPa0IsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUk7RUFIN0MsQUFBdUIsZ0JBQVAsQUFBQSxNQUFNLENBQUMsSUFBSSxBQUt2QixPQUFRLEVBN0JoQixBQXdCMkIsc0JBeEJMLEFBd0JGLE1BQU0sQ0FBQyxJQUFJLEFBS3ZCLE9BQVEsRUFyQmhCLEFBZ0IyQixzQkFoQkwsQUFnQkYsTUFBTSxDQUFDLElBQUksQUFLdkIsT0FBUSxDQUFDO0kxQ3JPYixpQkFBaUIsRUFrQ0Usa0JBQWlCO0lBOUJwQyxTQUFTLEVBOEJVLGtCQUFpQixHMENvTUM7RUFOckMsQUFBdUIsZ0JBQVAsQUFBQSxNQUFNLENBQUMsSUFBSSxBQU92QixRQUFTLEVBL0JqQixBQXdCMkIsc0JBeEJMLEFBd0JGLE1BQU0sQ0FBQyxJQUFJLEFBT3ZCLFFBQVMsRUF2QmpCLEFBZ0IyQixzQkFoQkwsQUFnQkYsTUFBTSxDQUFDLElBQUksQUFPdkIsUUFBUyxDQUFDO0kxQ3ZPZCxpQkFBaUIsRUFrQ0UsZUFBaUI7SUE5QnBDLFNBQVMsRUE4QlUsZUFBaUIsRzBDc01GOztBQU90QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsZ0JBQWdCLEVBekNwQixBQXlDSSxzQkF6Q2tCLEVBUXRCLEFBaUNJLHNCQWpDa0IsQ0FpQ0Q7SUFDYixPQUFPLEVBQUUsQ0FBQyxDakRsQlUsSUFBYSxDaURrQlosQ0FBQyxDakR4QkYsSUFBSTtJaUR5QnhCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FHSTtJQU56QixBQUtJLGdCQUxZLENBS1osSUFBSSxFQTlDWixBQThDUSxzQkE5Q2MsQ0E4Q2QsSUFBSSxFQXRDWixBQXNDUSxzQkF0Q2MsQ0FzQ2QsSUFBSSxDQUFDO01BQ0QsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFNM0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFBLGdCQUFnQixFQXZEcEIsQUF1REksc0JBdkRrQixFQVF0QixBQStDSSxzQkEvQ2tCLENBK0NEO0lBQ2IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFxQixDQUFDLENBQUMsQ2pEbENkLElBQWE7SWlEbUNqQyxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJLEdBR0c7SUFOeEIsQUFLSSxnQkFMWSxDQUtaLElBQUksRUE1RFosQUE0RFEsc0JBNURjLENBNERkLElBQUksRUFwRFosQUFvRFEsc0JBcERjLENBb0RkLElBQUksQ0FBQztNQUNELEtBQUssRUFBRSxHQUFHLEdBQUk7O0FDMU8xQixBQUFrQixpQkFBRCxDQUFDLGNBQWMsQ0FBQztFQUM3QixnQkFBZ0IsRWxEc0NJLE9BQU87RWtETDNCLGdCQUFnQixFbERxQkksT0FBTyxHa0RyQkQ7RUFsQzlCLEFBQWtCLGlCQUFELENBQUMsY0FBYyxBQUc1QixTQUFVLENBQUM7SUFDUCxnQkFBZ0IsRWxEeUNBLE9BQU8sR2tEekNPO0VBSnRDLEFBQWtCLGlCQUFELENBQUMsY0FBYyxBQU01QixRQUFTLENBQUM7SUFDTixnQkFBZ0IsRWxEdUNBLE9BQU8sR2tEdkNNO0VBUHJDLEFBQWtCLGlCQUFELENBQUMsY0FBYyxBQVM1QixjQUFlLENBQUM7SUFDWixnQkFBZ0IsRWxEcUNBLE9BQU8sR2tEckNZO0VBVjNDLEFBQWtCLGlCQUFELENBQUMsY0FBYyxBQVk1QixPQUFRLENBQUM7SUFDTCxnQkFBZ0IsRWxEbUNBLE9BQU8sR2tEbkNLO0VBYnBDLEFBQWtCLGlCQUFELENBQUMsY0FBYyxBQWU1QixVQUFXLENBQUM7SUFDUixnQkFBZ0IsRWxEaUNBLE9BQU8sR2tEakNRO0VBaEJ2QyxBQUFrQixpQkFBRCxDQUFDLGNBQWMsQUFrQjVCLEtBQU0sQ0FBQztJQUNILGdCQUFnQixFbEQrQkEsT0FBTyxHa0QvQkc7RUFuQmxDLEFBQWtCLGlCQUFELENBQUMsY0FBYyxBQXFCNUIsT0FBUSxDQUFDO0lBQ0wsZ0JBQWdCLEVsRDZCQSxPQUFPLEdrRDdCSztFQXRCcEMsQUFBa0IsaUJBQUQsQ0FBQyxjQUFjLEFBd0I1QixPQUFRLENBQUM7SUFDTCxnQkFBZ0IsRWxEMkJBLE9BQU8sR2tEM0JLO0VBekJwQyxBQUFrQixpQkFBRCxDQUFDLGNBQWMsQUEyQjVCLE1BQU8sQ0FBQztJQUNKLGdCQUFnQixFbER5QkEsT0FBTyxHa0R6Qkk7RUE1Qm5DLEFBQWtCLGlCQUFELENBQUMsY0FBYyxBQThCNUIsYUFBYyxDQUFDO0lBQ1gsZ0JBQWdCLEVsRHVCQSxPQUFPLEdrRHZCVzs7QUFXMUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGNBQWMsQ0FBQztJL0MxRWYsa0JBQWtCLEVIdVFNLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSTtJRy9QNUIsVUFBVSxFSG1RYyxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUksR2tEcEpxQjtJQXJDakQsQUFHSSxjQUhVLEFBR1YsTUFBTyxDQUFDO01BQ0osZ0JBQWdCLEVsRFBKLE9BQXFCLEdrRE9KO0lBSnJDLEFBTUksY0FOVSxBQU1WLFNBQVUsQUFBQSxNQUFNLENBQUM7TUFDYixnQkFBZ0IsRUFBRSxPQUFxQixHQUFHO0lBUGxELEFBU0ksY0FUVSxBQVNWLFFBQVMsQUFBQSxNQUFNLENBQUM7TUFDWixnQkFBZ0IsRUFBRSxPQUFvQixHQUFHO0lBVmpELEFBWUksY0FaVSxBQVlWLGNBQWUsQUFBQSxNQUFNLENBQUM7TUFDbEIsZ0JBQWdCLEVBQUUsT0FBMEIsR0FBRztJQWJ2RCxBQWVJLGNBZlUsQUFlVixPQUFRLEFBQUEsTUFBTSxDQUFDO01BQ1gsZ0JBQWdCLEVBQUUsT0FBbUIsR0FBRztJQWhCaEQsQUFrQkksY0FsQlUsQUFrQlYsVUFBVyxBQUFBLE1BQU0sQ0FBQztNQUNkLGdCQUFnQixFQUFFLE9BQXNCLEdBQUc7SUFuQm5ELEFBcUJJLGNBckJVLEFBcUJWLEtBQU0sQUFBQSxNQUFNLENBQUM7TUFDVCxnQkFBZ0IsRUFBRSxPQUFpQixHQUFHO0lBdEI5QyxBQXdCSSxjQXhCVSxBQXdCVixPQUFRLEFBQUEsTUFBTSxDQUFDO01BQ1gsZ0JBQWdCLEVBQUUsT0FBbUIsR0FBRztJQXpCaEQsQUEyQkksY0EzQlUsQUEyQlYsT0FBUSxBQUFBLE1BQU0sQ0FBQztNQUNYLGdCQUFnQixFQUFFLE9BQW1CLEdBQUc7SUE1QmhELEFBOEJJLGNBOUJVLEFBOEJWLE1BQU8sQUFBQSxNQUFNLENBQUM7TUFDVixnQkFBZ0IsRUFBRSxPQUFrQixHQUFHO0lBL0IvQyxBQWlDSSxjQWpDVSxBQWlDVixhQUFjLEFBQUEsTUFBTSxDQUFDO01BQ2pCLGdCQUFnQixFQUFFLE9BQXlCLEdBQUc7SUFsQ3RELEFBb0NJLGNBcENVLEFBb0NWLFlBQWEsQUFBQSxNQUFNLENBQUM7TUFDaEIsZ0JBQWdCLEVBQUUsT0FBa0IsR0FBRzs7QUNqRm5ELEFBQUEsVUFBVSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLE9BQXlCO0VBQzNDLFFBQVEsRUFBRSxNQUFNO0VqRE5oQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRWlEbkJILE1BQU07RWpEb0J6QixrQkFBa0IsRWlEcEJDLE1BQU07RWpEcUJ6QixjQUFjLEVpRHJCSyxNQUFNO0VqRGdDekIsaUJBQWlCLEVpRGhDVSxJQUFJO0VqRGlDL0IsYUFBYSxFaURqQ2MsSUFBSTtFakRrQy9CLFNBQVMsRWlEbENrQixJQUFJO0VqRDBHM0IsYUFBYSxFQTdINkMsS0FBSztFQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtFQVl2QyxlQUFlLEVBWmMsVUFBVTtFQW1EdkMsY0FBYyxFQXZLNkssT0FBTztFQXdLbE0sbUJBQW1CLEVBTEksT0FBTztFQU05QixXQUFXLEVBTlksT0FBTztFQWlGOUIsa0JBQWtCLEVBcFB5SyxPQUFPO0VBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0VBTWhDLGFBQWEsRUFOWSxPQUFPLEdpRDFOUDs7QUFPN0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLFVBQVUsQ0FBQztJQUNQLEtBQUssRUFBRSxLQUFLO0lBQ1osSUFBSSxFQUFFLEdBQUc7STVDakRiLGlCQUFpQixFQWtDRSxrQkFBaUI7SUE5QnBDLFNBQVMsRUE4QlUsa0JBQWlCO0k0Q2lCaEMsUUFBUSxFQUFFLE1BQU07SUFFaEIsTUFBTSxFQUFFLElBQUk7SWpEQ2hCLHNCQUFzQixFaURBQyxHQUFHO0lqREMxQixrQkFBa0IsRWlEREssR0FBRztJakRFMUIsY0FBYyxFaURGUyxHQUFHO0lqRGExQixpQkFBaUIsRWlEYlcsSUFBSTtJakRjaEMsYUFBYSxFaURkZSxJQUFJO0lqRGVoQyxTQUFTLEVpRGZtQixJQUFJLEdBQUk7O0FBcUJ4QyxBQUFBLGdCQUFnQixFQUFFLEFBQUEsaUJBQWlCLENBQUM7RUFDaEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFbkRnSmlCLElBQWE7RUVwSHJDLGlCQUFpQixFaUQzQkgsQ0FBQztFakQ0QmYsaUJBQWlCLEVpRDVCSCxDQUFDO0VqRDZCZixTQUFTLEVpRDdCSyxDQUFDO0VqRGlDZixtQkFBbUIsRWlEakNILENBQUM7RWpEa0NqQixpQkFBaUIsRWlEbENELENBQUM7RWpEbUNqQixXQUFXLEVpRG5DSyxDQUFDO0VqRHdDakIsa0JBQWtCLEVpRHhDQSxJQUFJO0VqRHlDdEIsdUJBQXVCLEVpRHpDTCxJQUFJO0VqRDBDdEIsVUFBVSxFaUQxQ1EsSUFBSTtFQUV0QixnQkFBZ0IsRW5EdkJJLE9BQTBCLEdtRHVCWjs7QUFFdEMsQUFFSSxnQkFGWSxDQUVaLEVBQUUsQ0FBQztFQUNDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxHQUFHO0VBRWxCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFbkRnRmEsR0FBRyxHbURoRkM7O0FBRXBDLEFBRUksaUJBRmEsQ0FFYixDQUFDLENBQUM7RUFDRSxjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRW5EeUVhLEdBQUcsR21EekVDOztBQVFwQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR3JDLEFBQUEsZ0JBQWdCLENBQUM7SUFDYixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUF3QixHQUFHO0VBR3hELEFBQUEsaUJBQWlCLENBQUM7SUFDZCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUF3QixHQUdWO0lBSnhDLEFBR0ksaUJBSGEsQ0FHYixDQUFDLENBQUM7TUFDRSxlQUFlLEVBQUUsU0FBUyxHQUFJOztBQVMxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFFNUQsQUFBQSxnQkFBZ0IsQ0FBQztJakQ1QmpCLGNBQWMsRWlENkJLLENBQUM7SWpENUJwQixhQUFhLEVpRDRCTSxDQUFDO0lqRDNCcEIsS0FBSyxFaUQyQmMsQ0FBQyxHQUFJO0VBRXhCLEFBQUEsaUJBQWlCLENBQUM7SWpEL0JsQixjQUFjLEVpRGdDSyxDQUFDO0lqRC9CcEIsYUFBYSxFaUQrQk0sQ0FBQztJakQ5QnBCLEtBQUssRWlEOEJjLENBQUMsR0FBSTs7QUFRNUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGdCQUFnQixFQUFFLEFBQUEsaUJBQWlCLENBQUM7SUFDaEMsU0FBUyxFQUFFLE9BQU87SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRUFBRSxPQUF3QjtJQUMxQyxPQUFPLEVuRDZFYSxJQUFhLENBSmIsSUFBSSxHbUR6RU87RUFFbkMsQUFBQSxnQkFBZ0IsQ0FBQztJakR6Q2pCLGlCQUFpQixFaUQwQ0MsQ0FBQztJakR6Q25CLGlCQUFpQixFaUR5Q0MsQ0FBQztJakR4Q25CLFNBQVMsRWlEd0NTLENBQUM7SWpEcENuQixtQkFBbUIsRWlEb0NDLENBQUM7SWpEbkNyQixpQkFBaUIsRWlEbUNHLENBQUM7SWpEbENyQixXQUFXLEVpRGtDUyxDQUFDO0lqRDdCckIsa0JBQWtCLEVpRDZCSSxDQUFDO0lqRDVCdkIsdUJBQXVCLEVpRDRCRCxDQUFDO0lqRDNCdkIsVUFBVSxFaUQyQlksQ0FBQztJQUNuQixVQUFVLEVBQUUsSUFBSSxHQUFJO0VBRXhCLEFBQWlCLGdCQUFELENBQUMsRUFBRSxDQUFDO0lBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQUk7RUFFdkIsQUFBQSxpQkFBaUIsQ0FBQztJakRoRGxCLGlCQUFpQixFaURpREMsQ0FBQztJakRoRG5CLGlCQUFpQixFaURnREMsQ0FBQztJakQvQ25CLFNBQVMsRWlEK0NTLENBQUM7SWpEM0NuQixtQkFBbUIsRWlEMkNDLENBQUM7SWpEMUNyQixpQkFBaUIsRWlEMENHLENBQUM7SWpEekNyQixXQUFXLEVpRHlDUyxDQUFDO0lqRHBDckIsa0JBQWtCLEVpRG9DSSxJQUFJO0lqRG5DMUIsdUJBQXVCLEVpRG1DRCxJQUFJO0lqRGxDMUIsVUFBVSxFaURrQ1ksSUFBSTtJakRqSTFCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0lBckM1QixrQkFBa0IsRUFxQ08sR0FBRztJQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0lBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7SUF4QnpDLGFBQWEsRUF3QndCLElBQUk7SUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7SUFpRHJDLGFBQWEsRUE3SDJFLE1BQU07SUErSGxHLHVCQUF1QixFaURnQk0sTUFBTTtJakRmbkMsZUFBZSxFaURlYyxNQUFNO0lqRHdCbkMsY0FBYyxFQXZLOEUsTUFBTTtJQXdLbEcsbUJBQW1CLEVpRHhCTSxNQUFNO0lqRHlCL0IsV0FBVyxFaUR6QmMsTUFBTTtJakRvRy9CLGtCQUFrQixFQXBQMEUsTUFBTTtJQXFQbEcscUJBQXFCLEVpRHBHTSxNQUFNO0lqRHFHakMsYUFBYSxFaURyR2MsTUFBTSxHQUFJO0VBRXJDLEFBQWtCLGlCQUFELENBQUMsQ0FBQyxDQUFDO0lBQ2hCLGdCQUFnQixFbkRoR0EsT0FBcUI7SW1EaUdyQyxXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsQ0FBQyxDbkRvRFUsSUFBSTtJbURuRHhCLEtBQUssRW5EMUhXLE9BQU8sR21EMEhQOztBQU94QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsZ0JBQWdCLENBQUM7SUFDYixVQUFVLEVBQUUsTUFBTTtJQUNsQixnQkFBZ0IsRW5EaElBLE9BQTBCO0ltRGlJMUMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuRDdIUixPQUEwQixHbURnSXBCO0lBTjFCLEFBS0ksZ0JBTFksQ0FLWixFQUFFLENBQUM7TUFDQyxLQUFLLEVuRHpJTyxPQUFPLEdtRHlJSDtFQUV4QixBQUFBLGlCQUFpQixDQUFDO0lqRGpFbEIsa0JBQWtCLEVpRGtFTSxJQUFJO0lqRGpFNUIsdUJBQXVCLEVpRGlFQyxJQUFJO0lqRGhFNUIsVUFBVSxFaURnRWMsSUFBSTtJQUN4QixTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRW5Ea0NhLEdBQWE7SW1EakNqQyxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25EdElMLE9BQTBCO0ltRHVJMUMsZ0JBQWdCLEVuRDNJQSxPQUEwQixHbUQySVQ7RUFFckMsQUFBa0IsaUJBQUQsQ0FBQyxDQUFDLENBQUM7SUFDaEIsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFzQnZCLEFBQUEsb0JBQW9CLENBQUM7RUFDakIsT0FBTyxFbkRPaUIsSUFBYSxHbURFUztFQVZsRCxBQUtRLG9CQUxZLENBR2hCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBRUYsYUFBYSxFQUxyQixBQUtRLG9CQUxZLEVBR1gsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDWmdnRFYsV0FBVyxDWTkvQ0gsYUFBYSxDQUFDO0lBQ1YsY0FBYyxFQUFFLEdBQUcsR0FJZTtJQVY5QyxBQVNnQixvQkFUSSxDQUdoQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUVGLGFBQWEsQ0FHVCxpQkFBaUIsQ0FDYixFQUFFLEVBVGxCLEFBU2dCLG9CQVRJLEVBR1gsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDWmdnRFYsV0FBVyxDWTkvQ0gsYUFBYSxDQUdULGlCQUFpQixDQUNiLEVBQUUsRUFUbEIsQUFTbUIsb0JBVEMsQ0FHaEIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFFRixhQUFhLENBR1QsaUJBQWlCLENBQ1YsRUFBRSxFQVRyQixBQVNtQixvQkFUQyxFQUdYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1pnZ0RWLFdBQVcsQ1k5L0NILGFBQWEsQ0FHVCxpQkFBaUIsQ0FDVixFQUFFLEVBVHJCLEFBU3NCLG9CQVRGLENBR2hCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBRUYsYUFBYSxDQUdULGlCQUFpQixDQUNQLEVBQUUsRUFUeEIsQUFTc0Isb0JBVEYsRUFHWCxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENaZ2dEVixXQUFXLENZOS9DSCxhQUFhLENBR1QsaUJBQWlCLENBQ1AsRUFBRSxFQVR4QixBQVN5QixvQkFUTCxDQUdoQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUVGLGFBQWEsQ0FHVCxpQkFBaUIsQ0FDSixFQUFFLEVBVDNCLEFBU3lCLG9CQVRMLEVBR1gsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDWmdnRFYsV0FBVyxDWTkvQ0gsYUFBYSxDQUdULGlCQUFpQixDQUNKLEVBQUUsRUFUM0IsQUFTNEIsb0JBVFIsQ0FHaEIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFFRixhQUFhLENBR1QsaUJBQWlCLENBQ0QsRUFBRSxFQVQ5QixBQVM0QixvQkFUUixFQUdYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1pnZ0RWLFdBQVcsQ1k5L0NILGFBQWEsQ0FHVCxpQkFBaUIsQ0FDRCxFQUFFLENBQUM7TUFDWCxhQUFhLEVBQUUsR0FBRyxHQUFJOztBQVMxQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQWlELG9CQUE3QixDQUFDLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQXNCLGFBQWEsRUFBOUQsQUFBaUQsb0JBQTdCLEVBQU0sQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDWjgrQy9CLFdBQVcsQ1k5K0MwQyxhQUFhLENBQUM7SUFDM0QsTUFBTSxFQUFFLENBQUMsQ25EZFcsSUFBYSxHbURjWDs7QUFROUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLG9CQUFvQixDQUFDO0lBQ2pCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lqRDlJcEIsaUJBQWlCLEVpRCtJQyxDQUFDO0lqRDlJbkIsaUJBQWlCLEVpRDhJQyxDQUFDO0lqRDdJbkIsU0FBUyxFaUQ2SVMsQ0FBQztJakR6SW5CLG1CQUFtQixFaUR5SUMsQ0FBQztJakR4SXJCLGlCQUFpQixFaUR3SUcsQ0FBQztJakR2SXJCLFdBQVcsRWlEdUlTLENBQUM7SWpEbElyQixrQkFBa0IsRWlEa0lJLENBQUM7SWpEakl2Qix1QkFBdUIsRWlEaUlELENBQUM7SWpEaEl2QixVQUFVLEVpRGdJWSxDQUFDLEdBMkMyQjtJQTlDbEQsQUFLSSxvQkFMZ0IsQUFLaEIsbUJBQW9CLENBQUM7TUFDakIsS0FBSyxFQUFFLEdBQUc7TUFDVixVQUFVLEVBQUUsV0FBVztNQUN2QixPQUFPLEVBQUUsSUFBSSxHQUFJO0lBUnpCLEFBVUksb0JBVmdCLENBVWhCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEdBVlYsQUFVSSxvQkFWZ0IsRUFVWCxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENaeTlDZCxXQUFXLENZejlDeUI7TWpEekloQyxrQkFBa0IsRWlEMElVLElBQUk7TWpEekloQyx1QkFBdUIsRWlEeUlLLElBQUk7TWpEeEloQyxVQUFVLEVpRHdJa0IsSUFBSTtNQUN4QixTQUFTLEVBQUUsSUFBSTtNQUNmLGFBQWEsRW5EdENHLEdBQWE7TW1EdUM3QixjQUFjLEVuRHZDRSxHQUFhLEdtRDRDQTtNQW5CckMsQUFVSSxvQkFWZ0IsQ0FVaEIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ0FNRixhQUFjLEVBaEJ0QixBQVVJLG9CQVZnQixFQVVYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1p5OUNkLFdBQVcsQVluOUNDLGFBQWMsQ0FBQztRQUNYLGFBQWEsRUFBRSxJQUFJO1FBQ25CLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLGNBQWMsRUFBRSxHQUFHLEdBQUk7SUFuQm5DLEFBd0JRLG9CQXhCWSxDQXNCaEIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFFRixXQUFXLEVBeEJuQixBQXdCUSxvQkF4QlksRUFzQlgsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDWjY4Q2QsV0FBVyxDWTM4Q0MsV0FBVyxDQUFDO01qRHZKcEIsa0JBQWtCLEVpRHdKYyxHQUFHO01qRHZKbkMsdUJBQXVCLEVpRHVKUyxHQUFHO01qRHRKbkMsVUFBVSxFaURzSnNCLEdBQUc7TUFDdkIsU0FBUyxFQUFFLEdBQUc7TUFDZCxNQUFNLEVBQUUsSUFBSTtNQUNaLGdCQUFnQixFbkR0T1IsT0FBTyxHbUQ4T2tCO01BcEM3QyxBQThCWSxvQkE5QlEsQ0FzQmhCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBRUYsV0FBVyxDQU1QLENBQUMsRUE5QmIsQUE4Qlksb0JBOUJRLEVBc0JYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1o2OENkLFdBQVcsQ1kzOENDLFdBQVcsQ0FNUCxDQUFDLENBQUM7UUFDRSxNQUFNLEVBQUUsSUFBSSxHQUtlO1FBcEMzQyxBQWlDZ0Isb0JBakNJLENBc0JoQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUVGLFdBQVcsQ0FNUCxDQUFDLENBR0csR0FBRyxFQWpDbkIsQUFpQ2dCLG9CQWpDSSxFQXNCWCxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENaNjhDZCxXQUFXLENZMzhDQyxXQUFXLENBTVAsQ0FBQyxDQUdHLEdBQUcsQ0FBQztVQUNBLEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLElBQUk7VUFDWixVQUFVLEVBQUUsS0FBSyxHQUFJO0lBcEN6QyxBQTZDZ0Isb0JBN0NJLENBdUNoQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUVGLGFBQWEsQ0FFVCxpQkFBaUIsQ0FFYixFQUFFLEVBN0NsQixBQTZDZ0Isb0JBN0NJLEVBdUNYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1o0N0NkLFdBQVcsQ1kxN0NDLGFBQWEsQ0FFVCxpQkFBaUIsQ0FFYixFQUFFLEVBN0NsQixBQTZDbUIsb0JBN0NDLENBdUNoQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUVGLGFBQWEsQ0FFVCxpQkFBaUIsQ0FFVixFQUFFLEVBN0NyQixBQTZDbUIsb0JBN0NDLEVBdUNYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1o0N0NkLFdBQVcsQ1kxN0NDLGFBQWEsQ0FFVCxpQkFBaUIsQ0FFVixFQUFFLEVBN0NyQixBQTZDc0Isb0JBN0NGLENBdUNoQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUVGLGFBQWEsQ0FFVCxpQkFBaUIsQ0FFUCxFQUFFLEVBN0N4QixBQTZDc0Isb0JBN0NGLEVBdUNYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1o0N0NkLFdBQVcsQ1kxN0NDLGFBQWEsQ0FFVCxpQkFBaUIsQ0FFUCxFQUFFLEVBN0N4QixBQTZDeUIsb0JBN0NMLENBdUNoQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUVGLGFBQWEsQ0FFVCxpQkFBaUIsQ0FFSixFQUFFLEVBN0MzQixBQTZDeUIsb0JBN0NMLEVBdUNYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1o0N0NkLFdBQVcsQ1kxN0NDLGFBQWEsQ0FFVCxpQkFBaUIsQ0FFSixFQUFFLEVBN0MzQixBQTZDNEIsb0JBN0NSLENBdUNoQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUVGLGFBQWEsQ0FFVCxpQkFBaUIsQ0FFRCxFQUFFLEVBN0M5QixBQTZDNEIsb0JBN0NSLEVBdUNYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1o0N0NkLFdBQVcsQ1kxN0NDLGFBQWEsQ0FFVCxpQkFBaUIsQ0FFRCxFQUFFLENBQUM7TUFDWCxTQUFTLEVBQUUsT0FBTyxHQUFJOztBQVM5QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFFNUQsQUFBQSxvQkFBb0IsQ0FBQztJakQ1TXJCLGNBQWMsRWlENk1LLENBQUM7SWpENU1wQixhQUFhLEVpRDRNTSxDQUFDO0lqRDNNcEIsS0FBSyxFaUQyTWMsQ0FBQyxHQUFJOztBQVE1QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsb0JBQW9CLENBQUM7SWpEbk1yQixrQkFBa0IsRWlEb01NLElBQUk7SWpEbk01Qix1QkFBdUIsRWlEbU1DLElBQUk7SWpEbE01QixVQUFVLEVpRGtNYyxJQUFJO0lBQ3hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLElBQUk7SUFDbkIsZ0JBQWdCLEVBQUUsT0FBeUIsR0FrQkE7SUF0Qi9DLEFBT0ksb0JBUGdCLENBT2hCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEdBUFYsQUFPSSxvQkFQZ0IsRUFPWCxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENadzVDZCxXQUFXLENZeDVDeUI7TWpEMU1oQyxrQkFBa0IsRWlEMk1VLEtBQUs7TWpEMU1qQyx1QkFBdUIsRWlEME1LLEtBQUs7TWpEek1qQyxVQUFVLEVpRHlNa0IsS0FBSztNQUN6QixTQUFTLEVBQUUsS0FBSztNQUVoQixZQUFZLEVBQUUsR0FBRztNQUNqQixhQUFhLEVBQUUsR0FBRztNQUNsQixjQUFjLEVBQUUsR0FBRztNQUNuQixhQUFhLEVBQUUsSUFBSSxHQUFJO0lBZC9CLEFBcUJnQixvQkFyQkksQ0FrQmhCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQ0YsYUFBYSxDQUNULGlCQUFpQixDQUNiLEVBQUUsRUFyQmxCLEFBcUJnQixvQkFyQkksRUFrQlgsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDWjY0Q2QsV0FBVyxDWTU0Q0MsYUFBYSxDQUNULGlCQUFpQixDQUNiLEVBQUUsRUFyQmxCLEFBcUJvQixvQkFyQkEsQ0FrQmhCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQ0YsYUFBYSxDQUNULGlCQUFpQixDQUNULEVBQUUsRUFyQnRCLEFBcUJvQixvQkFyQkEsRUFrQlgsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDWjY0Q2QsV0FBVyxDWTU0Q0MsYUFBYSxDQUNULGlCQUFpQixDQUNULEVBQUUsRUFyQnRCLEFBcUJ3QixvQkFyQkosQ0FrQmhCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQ0YsYUFBYSxDQUNULGlCQUFpQixDQUNMLEVBQUUsRUFyQjFCLEFBcUJ3QixvQkFyQkosRUFrQlgsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDWjY0Q2QsV0FBVyxDWTU0Q0MsYUFBYSxDQUNULGlCQUFpQixDQUNMLEVBQUUsRUFyQjFCLEFBcUI0QixvQkFyQlIsQ0FrQmhCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQ0YsYUFBYSxDQUNULGlCQUFpQixDQUNELEVBQUUsRUFyQjlCLEFBcUI0QixvQkFyQlIsRUFrQlgsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDWjY0Q2QsV0FBVyxDWTU0Q0MsYUFBYSxDQUNULGlCQUFpQixDQUNELEVBQUUsRUFyQjlCLEFBcUJnQyxvQkFyQlosQ0FrQmhCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQ0YsYUFBYSxDQUNULGlCQUFpQixDQUNHLEVBQUUsRUFyQmxDLEFBcUJnQyxvQkFyQlosRUFrQlgsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDWjY0Q2QsV0FBVyxDWTU0Q0MsYUFBYSxDQUNULGlCQUFpQixDQUNHLEVBQUUsQ0FBQztNQUNmLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBUTNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBQSxvQkFBb0IsQ0FBQztJQUNqQixnQkFBZ0IsRUFBRSxPQUFzQixHQW9CRztJQXJCL0MsQUFJSSxvQkFKZ0IsQ0FJaEIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsR0FKVixBQUlJLG9CQUpnQixFQUlYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1oyM0NkLFdBQVcsQ1kzM0N5QjtNakR2T2hDLGtCQUFrQixFaUR3T1UsS0FBSztNakR2T2pDLHVCQUF1QixFaUR1T0ssS0FBSztNakR0T2pDLFVBQVUsRWlEc09rQixLQUFLO01BQ3pCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFlBQVksRW5EbklJLElBQWE7TW1Eb0k3QixnQkFBZ0IsRW5EclRKLE9BQU8sR21Ed1RRO01BWG5DLEFBSUksb0JBSmdCLENBSWhCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENBTUYsYUFBYyxFQVZ0QixBQUlJLG9CQUpnQixFQUlYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1oyM0NkLFdBQVcsQVlyM0NDLGFBQWMsQ0FBQztRQUNYLFlBQVksRUFBRSxHQUFHLEdBQUk7SUFYakMsQUFlUSxvQkFmWSxDQWNoQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUNGLGFBQWEsRUFmckIsQUFlUSxvQkFmWSxFQWNYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1ppM0NkLFdBQVcsQ1loM0NDLGFBQWEsQ0FBQztNQUNWLE9BQU8sRW5ENUlLLElBQWEsR21EaUpNO01BckIzQyxBQW9CZ0Isb0JBcEJJLENBY2hCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQ0YsYUFBYSxDQUdULGlCQUFpQixDQUViLEVBQUUsRUFwQmxCLEFBb0JnQixvQkFwQkksRUFjWCxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENaaTNDZCxXQUFXLENZaDNDQyxhQUFhLENBR1QsaUJBQWlCLENBRWIsRUFBRSxFQXBCbEIsQUFvQm9CLG9CQXBCQSxDQWNoQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUNGLGFBQWEsQ0FHVCxpQkFBaUIsQ0FFVCxFQUFFLEVBcEJ0QixBQW9Cb0Isb0JBcEJBLEVBY1gsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDWmkzQ2QsV0FBVyxDWWgzQ0MsYUFBYSxDQUdULGlCQUFpQixDQUVULEVBQUUsRUFwQnRCLEFBb0J3QixvQkFwQkosQ0FjaEIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFDRixhQUFhLENBR1QsaUJBQWlCLENBRUwsRUFBRSxFQXBCMUIsQUFvQndCLG9CQXBCSixFQWNYLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ1ppM0NkLFdBQVcsQ1loM0NDLGFBQWEsQ0FHVCxpQkFBaUIsQ0FFTCxFQUFFLEVBcEIxQixBQW9CNEIsb0JBcEJSLENBY2hCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQ0YsYUFBYSxDQUdULGlCQUFpQixDQUVELEVBQUUsRUFwQjlCLEFBb0I0QixvQkFwQlIsRUFjWCxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENaaTNDZCxXQUFXLENZaDNDQyxhQUFhLENBR1QsaUJBQWlCLENBRUQsRUFBRSxFQXBCOUIsQUFvQmdDLG9CQXBCWixDQWNoQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUNGLGFBQWEsQ0FHVCxpQkFBaUIsQ0FFRyxFQUFFLEVBcEJsQyxBQW9CZ0Msb0JBcEJaLEVBY1gsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDWmkzQ2QsV0FBVyxDWWgzQ0MsYUFBYSxDQUdULGlCQUFpQixDQUVHLEVBQUUsQ0FBQztRQUNmLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FDblYzQyxBQUFrQixpQkFBRCxDQUFDLFNBQVMsQ0FBQztFQUN4QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFbEQ0RXJCLGlCQUFpQixFa0QzRUgsQ0FBQztFbEQ0RWYsaUJBQWlCLEVrRDVFSCxDQUFDO0VsRDZFZixTQUFTLEVrRDdFSyxDQUFDO0VsRGlGZixtQkFBbUIsRWtEakZGLENBQUM7RWxEa0ZsQixpQkFBaUIsRWtEbEZBLENBQUM7RWxEbUZsQixXQUFXLEVrRG5GTSxDQUFDO0VsRHdGbEIsa0JBQWtCLEVrRHhGRSxLQUFLO0VsRHlGekIsdUJBQXVCLEVrRHpGSCxLQUFLO0VsRDBGekIsVUFBVSxFa0QxRlUsS0FBSztFQUN6QixTQUFTLEVBQUUsS0FBSztFQUNoQixZQUFZLEVwRDZMWSxJQUFhO0VvRDVMckMsZ0JBQWdCLEVwRHdCSSxPQUEwQixHb0RsQlQ7RUFaekMsQUFRSSxpQkFSYSxDQUFDLFNBQVMsQ0FRdkIsZUFBZSxDQUFDO0lBQ1osT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFcERzTGEsSUFBYSxDQURiLEdBQWEsR29EckxGOztBQU92QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQVUsU0FBRCxDQUFDLGVBQWUsQ0FBQztJQUN0QixRQUFRLEVBQUUsY0FBYztJQUN4QixRQUFRLEVBQUUsTUFBTTtJQUNoQixHQUFHLEVwRGd4QmlCLElBQUksR29EaHhCTDs7QUFPM0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFrQixpQkFBRCxDQUFDLFNBQVMsQ0FBQztJQUN4QixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLE9BQU87SUFDbEIsSUFBSSxFQUFFLEdBQUc7STdDakViLGlCQUFpQixFQWtDRSxrQkFBaUI7SUE5QnBDLFNBQVMsRUE4QlUsa0JBQWlCO0k2Q2lDaEMsWUFBWSxFQUFFLENBQUM7SUFDZixnQkFBZ0IsRUFBRSxXQUFXLEdBR1Q7SUFWeEIsQUFTSSxpQkFUYSxDQUFDLFNBQVMsQ0FTdkIsZUFBZSxDQUFDO01BQ1osT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFzQjFCLEFBRXdCLFNBRmYsQ0FBQyxlQUFlLENBRXJCLGlCQUFpQixHQUFHLENBQUMsQ0FBQztFQUNsQixjQUFjLEVwRDhITSxJQUFhO0VvRDdIakMsWUFBWSxFcER6Q0ksT0FBMEI7RW9EMkMxQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxDQUFDO0VBQ2QsS0FBSyxFcERqRFcsT0FBd0IsR29EaURwQjs7QUFNNUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUV3QixTQUZmLENBQUMsZUFBZSxDQUVyQixpQkFBaUIsR0FBRyxDQUFDLENBQUM7SUFDbEIsT0FBTyxFcEQwR1MsSUFBSSxDb0QxR0QsQ0FBQyxDcEQ4R0osSUFBYTtJb0Q3RzdCLE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFQUFFLElBQUksR0FBSTs7QUFPL0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUV3QixTQUZmLENBQUMsZUFBZSxDQUVyQixpQkFBaUIsR0FBRyxDQUFDLENBQUM7SUFDbEIsT0FBTyxFcEQ0RlMsSUFBSSxDb0Q1RkQsQ0FBQyxDcEQrRkosR0FBYTtJb0Q5RjdCLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBc0IvQixBQUVJLFNBRkssQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUUzQixLQUFLLEVBRlQsQUFFSSxTQUZLLENBQUMsZUFBZSxDQUFDLEtBQUssQ2Jva0QvQixXQUFXLENhbGtERDtFQUNGLE9BQU8sRXBEc0VhLElBQWEsQ29EdEVkLENBQUMsR0E2QmlCO0VBaEM3QyxBQUVJLFNBRkssQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUUzQixLQUFLLEFBR0QsT0FBUSxFQUxoQixBQUVJLFNBRkssQ0FBQyxlQUFlLENBQUMsS0FBSyxDYm9rRC9CLFdBQVcsQWEvakRILE9BQVEsQ0FBQztJQUNMLFVBQVUsRUFBRSxNQUFNLEdBQUk7RUFObEMsQUFRUSxTQVJDLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FFM0IsS0FBSyxDQU1ELFdBQVcsRUFSbkIsQUFRUSxTQVJDLENBQUMsZUFBZSxDQUFDLEtBQUssQ2Jva0QvQixXQUFXLENhNWpESCxXQUFXLENBQUM7SUFDUixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxNQUFNO0kzQ2pLdEIscUJBQXFCLEUyQ2tLVSxJQUFJO0kzQ2pLbkMsa0JBQWtCLEUyQ2lLYSxJQUFJO0kzQ2hLbkMsYUFBYSxFMkNnS2tCLElBQUk7STNDL0puQyxlQUFlLEVBQUUsV0FBVztJMkNnS3BCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDcERwSEwsT0FBTztJb0RxSG5CLFFBQVEsRUFBRSxNQUFNLEdBR3FCO0lBaEJqRCxBQWVZLFNBZkgsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUUzQixLQUFLLENBTUQsV0FBVyxDQU9QLEdBQUcsRUFmZixBQWVZLFNBZkgsQ0FBQyxlQUFlLENBQUMsS0FBSyxDYm9rRC9CLFdBQVcsQ2E1akRILFdBQVcsQ0FPUCxHQUFHLENBQUM7TTNDdEtaLHFCQUFxQixFMkN1S2MsSUFBSTtNM0N0S3ZDLGtCQUFrQixFMkNzS2lCLElBQUk7TTNDckt2QyxhQUFhLEUyQ3FLc0IsSUFBSTtNM0NwS3ZDLGVBQWUsRUFBRSxXQUFXLEcyQ29LZTtFQWhCL0MsQUFvQlksU0FwQkgsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUUzQixLQUFLLENBZ0JELGFBQWEsQ0FFVCxPQUFPLEVBcEJuQixBQW9CWSxTQXBCSCxDQUFDLGVBQWUsQ0FBQyxLQUFLLENib2tEL0IsV0FBVyxDYWxqREgsYUFBYSxDQUVULE9BQU8sQ0FBQztJQUNKLGFBQWEsRXBEbURELEdBQWE7SW9EakR6QixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLEtBQUssRXBEekhHLE9BQTBCLEdvRHlIbkI7RUExQi9CLEFBOEJnQixTQTlCUCxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBRTNCLEtBQUssQ0FnQkQsYUFBYSxDQVVULGlCQUFpQixDQUViLEVBQUUsRUE5QmxCLEFBOEJnQixTQTlCUCxDQUFDLGVBQWUsQ0FBQyxLQUFLLENib2tEL0IsV0FBVyxDYWxqREgsYUFBYSxDQVVULGlCQUFpQixDQUViLEVBQUUsRUE5QmxCLEFBOEJvQixTQTlCWCxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBRTNCLEtBQUssQ0FnQkQsYUFBYSxDQVVULGlCQUFpQixDQUVULEVBQUUsRUE5QnRCLEFBOEJvQixTQTlCWCxDQUFDLGVBQWUsQ0FBQyxLQUFLLENib2tEL0IsV0FBVyxDYWxqREgsYUFBYSxDQVVULGlCQUFpQixDQUVULEVBQUUsRUE5QnRCLEFBOEJ3QixTQTlCZixDQUFDLGVBQWUsQ0FBQyxLQUFLLENBRTNCLEtBQUssQ0FnQkQsYUFBYSxDQVVULGlCQUFpQixDQUVMLEVBQUUsRUE5QjFCLEFBOEJ3QixTQTlCZixDQUFDLGVBQWUsQ0FBQyxLQUFLLENib2tEL0IsV0FBVyxDYWxqREgsYUFBYSxDQVVULGlCQUFpQixDQUVMLEVBQUUsRUE5QjFCLEFBOEI0QixTQTlCbkIsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUUzQixLQUFLLENBZ0JELGFBQWEsQ0FVVCxpQkFBaUIsQ0FFRCxFQUFFLEVBOUI5QixBQThCNEIsU0E5Qm5CLENBQUMsZUFBZSxDQUFDLEtBQUssQ2Jva0QvQixXQUFXLENhbGpESCxhQUFhLENBVVQsaUJBQWlCLENBRUQsRUFBRSxFQTlCOUIsQUE4QmdDLFNBOUJ2QixDQUFDLGVBQWUsQ0FBQyxLQUFLLENBRTNCLEtBQUssQ0FnQkQsYUFBYSxDQVVULGlCQUFpQixDQUVHLEVBQUUsRUE5QmxDLEFBOEJnQyxTQTlCdkIsQ0FBQyxlQUFlLENBQUMsS0FBSyxDYm9rRC9CLFdBQVcsQ2FsakRILGFBQWEsQ0FVVCxpQkFBaUIsQ0FFRyxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsR0FBRztJQUNsQixTQUFTLEVBQUUsSUFBSSxHQUFJOztBQU92QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRUksU0FGSyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBRTNCLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxhQUFhLEdBRjNCLEFBRUksU0FGSyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENiMmhEbkMsV0FBVyxBYXpoREUsSUFBSyxDQUFBLEFBQUEsYUFBYSxFQUFFO0lBQ3JCLGFBQWEsRXBEa0RHLEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPLEdvRHFKTTtFQUhqQyxBQUtJLFNBTEssQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUszQixLQUFLLEVBTFQsQUFLSSxTQUxLLENBQUMsZUFBZSxDQUFDLEtBQUssQ2IyaERuQyxXQUFXLENhdGhERztJbEQ1RVYsa0JBQWtCLEVrRDZFVSxJQUFJO0lsRDVFaEMsdUJBQXVCLEVrRDRFSyxJQUFJO0lsRDNFaEMsVUFBVSxFa0QyRWtCLElBQUk7SUFDeEIsU0FBUyxFQUFFLElBQUksR0FHYztJQVZyQyxBQVNRLFNBVEMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUszQixLQUFLLENBSUQsYUFBYSxFQVRyQixBQVNRLFNBVEMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDYjJoRG5DLFdBQVcsQ2FsaERDLGFBQWEsQ0FBQztNQUNWLGNBQWMsRUFBRSxHQUFHLEdBQUk7O0FBT3ZDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFSSxLQUZDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUV6QyxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsYUFBYSxHQUYzQixBQUVJLEtBRkMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENid2dEakQsV0FBVyxBYXRnREUsSUFBSyxDQUFBLEFBQUEsYUFBYSxFQUFFO0lBQ3JCLFlBQVksRUFBRSxHQUFHLEdBQUk7RUFIN0IsQUFLSSxLQUxDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUt6QyxLQUFLLEVBTFQsQUFLSSxLQUxDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDYndnRGpELFdBQVcsQ2FuZ0RHO0lsRC9GVixrQkFBa0IsRWtEZ0dVLEtBQUs7SWxEL0ZqQyx1QkFBdUIsRWtEK0ZLLEtBQUs7SWxEOUZqQyxVQUFVLEVrRDhGa0IsS0FBSztJQUN6QixTQUFTLEVBQUUsS0FBSztJQUNoQixPQUFPLEVwRENTLElBQUk7SW9EQXBCLGdCQUFnQixFQUFFLE9BQXdCO0lBQzFDLGFBQWEsRUFBRSxHQUFHLEdBY2E7SUF4QnZDLEFBWVEsS0FaSCxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FLekMsS0FBSyxDQU9ELFdBQVcsRUFabkIsQUFZUSxLQVpILENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDYndnRGpELFdBQVcsQ2E1L0NDLFdBQVcsQ0FBQztNQUNSLEtBQUssRUFBRSxHQUFHLEdBQUk7SUFiMUIsQUFlUSxLQWZILENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUt6QyxLQUFLLENBVUQsYUFBYSxFQWZyQixBQWVRLEtBZkgsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENid2dEakQsV0FBVyxDYXovQ0MsYUFBYSxDQUFDO01BQ1YsY0FBYyxFQUFFLEdBQUcsR0FHTTtNQW5CckMsQUFrQlksS0FsQlAsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBS3pDLEtBQUssQ0FVRCxhQUFhLENBR1QsT0FBTyxFQWxCbkIsQUFrQlksS0FsQlAsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENid2dEakQsV0FBVyxDYXovQ0MsYUFBYSxDQUdULE9BQU8sQ0FBQztRQUNKLFNBQVMsRUFBRSxJQUFJLEdBQUk7SUFuQm5DLEFBdUJZLEtBdkJQLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUt6QyxLQUFLLENBZ0JELGFBQWEsQ0FBQyxpQkFBaUIsQ0FFM0IsRUFBRSxFQXZCZCxBQXVCWSxLQXZCUCxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ2J3Z0RqRCxXQUFXLENhbi9DQyxhQUFhLENBQUMsaUJBQWlCLENBRTNCLEVBQUUsRUF2QmQsQUF1QmdCLEtBdkJYLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUt6QyxLQUFLLENBZ0JELGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdkIsRUFBRSxFQXZCbEIsQUF1QmdCLEtBdkJYLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDYndnRGpELFdBQVcsQ2FuL0NDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdkIsRUFBRSxFQXZCbEIsQUF1Qm9CLEtBdkJmLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUt6QyxLQUFLLENBZ0JELGFBQWEsQ0FBQyxpQkFBaUIsQ0FFbkIsRUFBRSxFQXZCdEIsQUF1Qm9CLEtBdkJmLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDYndnRGpELFdBQVcsQ2FuL0NDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFbkIsRUFBRSxFQXZCdEIsQUF1QndCLEtBdkJuQixDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FLekMsS0FBSyxDQWdCRCxhQUFhLENBQUMsaUJBQWlCLENBRWYsRUFBRSxFQXZCMUIsQUF1QndCLEtBdkJuQixDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ2J3Z0RqRCxXQUFXLENhbi9DQyxhQUFhLENBQUMsaUJBQWlCLENBRWYsRUFBRSxFQXZCMUIsQUF1QjRCLEtBdkJ2QixDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FLekMsS0FBSyxDQWdCRCxhQUFhLENBQUMsaUJBQWlCLENBRVgsRUFBRSxFQXZCOUIsQUF1QjRCLEtBdkJ2QixDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ2J3Z0RqRCxXQUFXLENhbi9DQyxhQUFhLENBQUMsaUJBQWlCLENBRVgsRUFBRSxDQUFDO01BQ2YsU0FBUyxFQUFFLElBQUksR0FBSTs7QUM5TXZDLEFBQUEsb0JBQW9CLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRXJEb05jLEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPO0VxRFozQixhQUFhLEVyRG1OVyxHQUFHLENBQUMsS0FBSyxDQXZNYixtQkFBTztFcURYM0IsT0FBTyxFckQ0TGlCLEdBQWEsQ3FENUxsQixDQUFDO0VuRFBwQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0VBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0VBWXZDLGVBQWUsRUFaYyxVQUFVO0VBbUR2QyxjQUFjLEVBdks4RSxNQUFNO0VBd0tsRyxtQkFBbUIsRW1EbEpFLE1BQU07RW5EbUozQixXQUFXLEVtRG5KVSxNQUFNO0VuRDhOM0Isa0JBQWtCLEVBcFAwRSxNQUFNO0VBcVBsRyxxQkFBcUIsRW1EOU5FLE1BQU07RW5EK043QixhQUFhLEVtRC9OVSxNQUFNLEdBZUs7RUEzQnRDLEFBY0ksb0JBZGdCLENBY2hCLEVBQUUsRUFkTixBQWNRLG9CQWRZLENBY1osRUFBRSxFQWRWLEFBY1ksb0JBZFEsQ0FjUixPQUFPLENBQUM7SUFDWixPQUFPLEVBQUUsWUFBWTtJQUNyQixhQUFhLEVBQUUsR0FBRyxHQUFJO0VBaEI5QixBQWtCSSxvQkFsQmdCLENBa0JoQixFQUFFLENBQUM7SW5ENkRILGlCQUFpQixFbUQ1REMsQ0FBQztJbkQ2RG5CLGlCQUFpQixFbUQ3REMsQ0FBQztJbkQ4RG5CLFNBQVMsRW1EOURTLENBQUM7SW5Ea0VuQixtQkFBbUIsRW1EbEVDLENBQUM7SW5EbUVyQixpQkFBaUIsRW1EbkVHLENBQUM7SW5Eb0VyQixXQUFXLEVtRHBFUyxDQUFDO0luRHlFckIsa0JBQWtCLEVtRHpFSSxJQUFJO0luRDBFMUIsdUJBQXVCLEVtRDFFRCxJQUFJO0luRDJFMUIsVUFBVSxFbUQzRVksSUFBSTtJQUV0QixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEVyREtXLE9BQTBCLEdxREwzQjtFQXRCdkIsQUF3Qkksb0JBeEJnQixDQXdCaEIsRUFBRSxDQUFDO0luRHVESCxpQkFBaUIsRW1EdERDLENBQUM7SW5EdURuQixpQkFBaUIsRW1EdkRDLENBQUM7SW5Ed0RuQixTQUFTLEVtRHhEUyxDQUFDO0luRDREbkIsbUJBQW1CLEVtRDVEQyxDQUFDO0luRDZEckIsaUJBQWlCLEVtRDdERyxDQUFDO0luRDhEckIsV0FBVyxFbUQ5RFMsQ0FBQztJbkRtRXJCLGtCQUFrQixFbURuRUksQ0FBQztJbkRvRXZCLHVCQUF1QixFbURwRUQsQ0FBQztJbkRxRXZCLFVBQVUsRW1EckVZLENBQUM7SUFDbkIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFckRvSGEsR0FBRyxHcURwSEM7O0FBR3BDLEFBQVEsS0FBSCxHQUFHLG9CQUFvQixDQUFDO0VBQ3pCLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBT3hCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBUSxLQUFILEdBQUcsb0JBQW9CLENBQUM7SUFDekIsVUFBVSxFQUFFLEtBQUssR0FBSTs7QUFPN0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLG9CQUFvQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxDQUFDLEdBT2dCO0lBUjlCLEFBR0ksb0JBSGdCLENBR2hCLEVBQUUsQ0FBQztNQUNDLE9BQU8sRUFBRSxJQUFJLEdBQUk7SUFKekIsQUFNSSxvQkFOZ0IsQ0FNaEIsRUFBRSxDQUFDO01BQ0MsU0FBUyxFQUFFLElBQUk7TUFDZixVQUFVLEVBQUUsSUFBSSxHQUFJOztBQU9oQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsb0JBQW9CLENBQUM7SUFDakIsV0FBVyxFckQrSFMsSUFBYTtJcUQ5SGpDLGNBQWMsRXJEOEhNLElBQWE7SUVqRmpDLGFBQWEsRUE3SDJFLE1BQU07SUErSGxHLHVCQUF1QixFbUQ5Q00sTUFBTTtJbkQrQ25DLGVBQWUsRW1EL0NjLE1BQU0sR0FpQlE7SUFwQjNDLEFBS0ksb0JBTGdCLENBS2hCLEVBQUUsQ0FBQztNbkRvQlAsa0JBQWtCLEVtRG5CVSxJQUFJO01uRG9CaEMsdUJBQXVCLEVtRHBCSyxJQUFJO01uRHFCaEMsVUFBVSxFbURyQmtCLElBQUk7TUFDeEIsU0FBUyxFQUFFLElBQUk7TUFDZixhQUFhLEVyRHVIRyxHQUFhO01xRHRIN0IsU0FBUyxFQUFFLElBQUk7TUFDZixVQUFVLEVBQUUsTUFBTSxHQUFJO0lBVjlCLEFBWUksb0JBWmdCLENBWWhCLE9BQU8sQ0FBQztNbkRtQ1IsYUFBYSxFQTdIMkUsTUFBTTtNQStIbEcsdUJBQXVCLEVtRHBDVSxNQUFNO01uRHFDdkMsZUFBZSxFbURyQ2tCLE1BQU0sR0FPRTtNQXBCekMsQUFjUSxvQkFkWSxDQVloQixPQUFPLENBRUgsRUFBRSxDQUFDO1FBQ0MsZ0JBQWdCLEVyRG5EUixPQUEwQjtRcURvRGxDLE1BQU0sRUFBRSxTQUFTO1E1Q2hIN0IscUJBQXFCLEU0Q2lIYyxJQUFJO1E1Q2hIdkMsa0JBQWtCLEU0Q2dIaUIsSUFBSTtRNUMvR3ZDLGFBQWEsRTRDK0dzQixJQUFJO1E1QzlHdkMsZUFBZSxFQUFFLFdBQVcsRzRDaUhXO1FBcEJ2QyxBQWNRLG9CQWRZLENBWWhCLE9BQU8sQ0FFSCxFQUFFLEFBS0UsYUFBYyxDQUFDO1VBQ1gsWUFBWSxFQUFFLEdBQUcsR0FBSTs7QUNsRnpDLEFBQUEsWUFBWSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQXFCO0VBQzlCLGFBQWEsRXREb0xXLElBQUk7RXNEbkw1QixnQkFBZ0IsRUFWQSxPQUFvQjtFQVdwQyxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FaTCxPQUFPO0VBYXZCLFFBQVEsRUFBRSxNQUFNLEdBaUJrQjtFQTFCdEMsQUFXSSxZQVhRLENBV1IsaUJBQWlCLENBQUM7SUFDZCxhQUFhLEV0RDhLTyxJQUFJO0lzRDdLeEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBakJaLE9BQU87SUFrQm5CLGNBQWMsRXREZ0xNLElBQWEsR3NEcEtMO0lBMUJwQyxBQWdCUSxZQWhCSSxDQVdSLGlCQUFpQixDQUtiLEVBQUUsRUFoQlYsQUFnQlksWUFoQkEsQ0FXUixpQkFBaUIsQ0FLVCxFQUFFLEVBaEJkLEFBZ0JnQixZQWhCSixDQVdSLGlCQUFpQixDQUtMLEVBQUUsRUFoQmxCLEFBZ0JvQixZQWhCUixDQVdSLGlCQUFpQixDQUtELEVBQUUsQ0FBQztNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osY0FBYyxFQUFFLEdBQUc7TUFDbkIsYUFBYSxFQUFFLEdBQUc7TUFFbEIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEV0RFRPLE9BQU8sR3NEU0g7SUF0QjVCLEFBd0JRLFlBeEJJLENBV1IsaUJBQWlCLENBYWIsQ0FBQyxDQUFDO01BQ0UsS0FBSyxFdERaTyxPQUFPO01zRGFuQixhQUFhLEVBQUUsR0FBRyxHQUFJOztBQTBCbEMsQUFBYSxZQUFELENBQUMsaUJBQWlCLENBQUM7RUFDM0IsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsT0FBTyxHQUlTO0VBTjlCLEFBQWEsWUFBRCxDQUFDLGlCQUFpQixBQUkxQiw0QkFBNkIsQ0FBQztJQUMxQixPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxNQUFNLEdBQUk7O0FBRzVCLEFBQ2tCLFlBRE4sQ0FBQyxpQkFBaUIsQ0FDMUIsYUFBYSxDQUFDLEtBQUssRUFEdkIsQUFDa0IsWUFETixDQUFDLGlCQUFpQixDQUMxQixhQUFhLENmMm5EakIsV0FBVyxDZTNuRGE7RXBEeUZwQixjQUFjLEVBdktnRCxLQUFLO0VBd0tuRSxtQkFBbUIsRW9EekZNLFVBQVU7RXBEMEZuQyxXQUFXLEVvRDFGYyxVQUFVO0VwRHFLbkMsa0JBQWtCLEVBcFA0QyxLQUFLO0VBcVBuRSxxQkFBcUIsRW9EcktNLFVBQVU7RXBEc0tyQyxhQUFhLEVvRHRLYyxVQUFVLEdBa0RNO0VBaER2QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBTGpELEFBTVksWUFOQSxDQUFDLGlCQUFpQixDQUMxQixhQUFhLENBQUMsS0FBSyxDQUtYLGFBQWEsRUFOekIsQUFNWSxZQU5BLENBQUMsaUJBQWlCLENBQzFCLGFBQWEsQ2YybkRqQixXQUFXLENldG5EQyxhQUFhLENBQUM7TUFDVixXQUFXLEV0RDRIQyxJQUFhLEdzRDVIQTtFQUVqQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7SUFUeEUsQUFVWSxZQVZBLENBQUMsaUJBQWlCLENBQzFCLGFBQWEsQ0FBQyxLQUFLLENBU1gsYUFBYSxFQVZ6QixBQVVZLFlBVkEsQ0FBQyxpQkFBaUIsQ0FDMUIsYUFBYSxDZjJuRGpCLFdBQVcsQ2VsbkRDLGFBQWEsQ0FBQztNQUNWLFdBQVcsRUFBRSxJQUFxQixHQUFHO0VBRTdDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFiaEQsQUFjWSxZQWRBLENBQUMsaUJBQWlCLENBQzFCLGFBQWEsQ0FBQyxLQUFLLENBYVgsYUFBYSxFQWR6QixBQWNZLFlBZEEsQ0FBQyxpQkFBaUIsQ0FDMUIsYUFBYSxDZjJuRGpCLFdBQVcsQ2U5bURDLGFBQWEsQ0FBQztNQUNWLFVBQVUsRXREOEdFLElBQUksR3NEOUdRO0VBR2hDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFsQmhELEFBb0JZLFlBcEJBLENBQUMsaUJBQWlCLENBQzFCLGFBQWEsQ0FBQyxLQUFLLENBbUJYLFdBQVcsRUFwQnZCLEFBb0JZLFlBcEJBLENBQUMsaUJBQWlCLENBQzFCLGFBQWEsQ2YybkRqQixXQUFXLENleG1EQyxXQUFXLENBQUM7TXBETXBCLGtCQUFrQixFb0RMYyxLQUFLO01wRE1yQyx1QkFBdUIsRW9ETlMsS0FBSztNcERPckMsVUFBVSxFb0RQc0IsS0FBSztNQUN6QixTQUFTLEVBQUUsS0FBSztNQUNoQixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLLEdBQUk7SUF4QmpDLEFBMkJZLFlBM0JBLENBQUMsaUJBQWlCLENBQzFCLGFBQWEsQ0FBQyxLQUFLLENBMEJYLENBQUMsRUEzQmIsQUEyQlksWUEzQkEsQ0FBQyxpQkFBaUIsQ0FDMUIsYUFBYSxDZjJuRGpCLFdBQVcsQ2VqbURDLENBQUMsRUEzQmIsQUEyQmUsWUEzQkgsQ0FBQyxpQkFBaUIsQ0FDMUIsYUFBYSxDQUFDLEtBQUssQ0EwQlIsR0FBRyxFQTNCbEIsQUEyQmUsWUEzQkgsQ0FBQyxpQkFBaUIsQ0FDMUIsYUFBYSxDZjJuRGpCLFdBQVcsQ2VqbURJLEdBQUcsQ0FBQztNQUNILE1BQU0sRUFBRSxJQUFJLEdBQUk7SUE1QmhDLEFBOEJZLFlBOUJBLENBQUMsaUJBQWlCLENBQzFCLGFBQWEsQ0FBQyxLQUFLLENBNkJYLEdBQUcsRUE5QmYsQUE4QlksWUE5QkEsQ0FBQyxpQkFBaUIsQ0FDMUIsYUFBYSxDZjJuRGpCLFdBQVcsQ2U5bERDLEdBQUcsQ0FBQztNQUNBLFVBQVUsRUFBRSxLQUFLLEdBQUk7RUEvQnJDLEFBcUNZLFlBckNBLENBQUMsaUJBQWlCLENBQzFCLGFBQWEsQ0FBQyxLQUFLLENBa0NmLGlCQUFpQixDQUViLEVBQUUsRUFyQ2QsQUFxQ1ksWUFyQ0EsQ0FBQyxpQkFBaUIsQ0FDMUIsYUFBYSxDZjJuRGpCLFdBQVcsQ2V6bERILGlCQUFpQixDQUViLEVBQUUsRUFyQ2QsQUFxQ2dCLFlBckNKLENBQUMsaUJBQWlCLENBQzFCLGFBQWEsQ0FBQyxLQUFLLENBa0NmLGlCQUFpQixDQUVULENBQUMsRUFyQ2pCLEFBcUNnQixZQXJDSixDQUFDLGlCQUFpQixDQUMxQixhQUFhLENmMm5EakIsV0FBVyxDZXpsREgsaUJBQWlCLENBRVQsQ0FBQyxDQUFDO0lBQ0YsS0FBSyxFdER0RkcsT0FBTyxHc0RzRkM7RUF0Q2hDLEFBd0NZLFlBeENBLENBQUMsaUJBQWlCLENBQzFCLGFBQWEsQ0FBQyxLQUFLLENBa0NmLGlCQUFpQixDQUtiLEVBQUUsRUF4Q2QsQUF3Q1ksWUF4Q0EsQ0FBQyxpQkFBaUIsQ0FDMUIsYUFBYSxDZjJuRGpCLFdBQVcsQ2V6bERILGlCQUFpQixDQUtiLEVBQUUsQ0FBQztJQUNDLGFBQWEsRXREdUZELEdBQWEsR3NEdkZFO0VBekMzQyxBQTJDWSxZQTNDQSxDQUFDLGlCQUFpQixDQUMxQixhQUFhLENBQUMsS0FBSyxDQWtDZixpQkFBaUIsQ0FRYixFQUFFLEVBM0NkLEFBMkNZLFlBM0NBLENBQUMsaUJBQWlCLENBQzFCLGFBQWEsQ2YybkRqQixXQUFXLENlemxESCxpQkFBaUIsQ0FRYixFQUFFLENBQUM7SUFDQyxhQUFhLEV0RHFGRCxJQUFhO0lzRG5GekIsV0FBVyxFdER0QkssWUFBWSxFQUFFLFVBQVU7SXNEdUJ4QyxTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLEtBQUssRUFsSEQsT0FBTyxHQWtIZ0I7RUFFL0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQW5EckQsQUFvRG1CLFlBcERQLENBQUMsaUJBQWlCLENBQzFCLGFBQWEsQ0FBQyxLQUFLLENBa0NmLGlCQUFpQixDQWlCVCxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFwRDFCLEFBb0RtQixZQXBEUCxDQUFDLGlCQUFpQixDQUMxQixhQUFhLENmMm5EakIsV0FBVyxDZXpsREgsaUJBQWlCLENBaUJULEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO01BQ1AsS0FBSyxFdEQxRkQsT0FBMEIsR3NEMEZUOztBQXVCekMsQUFBYSxZQUFELENBQUMsZ0JBQWdCLENBQUM7RUFDMUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRXRENkNjLElBQUk7RXNENUM1QixXQUFXLEV0RDRDYSxJQUFJO0VzRDNDNUIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0RGxJRCx3QkFBTztFRW5CM0IsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7RUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0VBcEM1QixjQUFjLEVBb0NXLEdBQUc7RUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtFQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtFQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtFQWlEckMsYUFBYSxFQTdINkMsS0FBSztFQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtFQVl2QyxlQUFlLEVBWmMsVUFBVTtFQW1EdkMsY0FBYyxFQXZLOEUsTUFBTTtFQXdLbEcsbUJBQW1CLEVvREpFLE1BQU07RXBESzNCLFdBQVcsRW9ETFUsTUFBTTtFcERnRjNCLGtCQUFrQixFQXBQMEUsTUFBTTtFQXFQbEcscUJBQXFCLEVvRGhGRSxNQUFNO0VwRGlGN0IsYUFBYSxFb0RqRlUsTUFBTSxHQWlEZ0I7RUE3RGpELEFBY00sWUFkTSxDQUFDLGdCQUFnQixHQWN2QixDQUFDLENBQUM7SUFDQSxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsWUFBWSxHQUFJO0VBaEJqQyxBQWtCSSxZQWxCUSxDQUFDLGdCQUFnQixDQWtCekIsWUFBWTtFQWxCaEIsQUFtQkksWUFuQlEsQ0FBQyxnQkFBZ0IsQ0FtQnpCLFlBQVksQ0FBQztJcERsRmIsaUJBQWlCLEVvRG1GQyxDQUFDO0lwRGxGbkIsaUJBQWlCLEVvRGtGQyxDQUFDO0lwRGpGbkIsU0FBUyxFb0RpRlMsQ0FBQztJcEQ3RW5CLG1CQUFtQixFb0Q2RUMsQ0FBQztJcEQ1RXJCLGlCQUFpQixFb0Q0RUcsQ0FBQztJcEQzRXJCLFdBQVcsRW9EMkVTLENBQUM7SXBEdEVyQixrQkFBa0IsRW9Ec0VJLElBQUk7SXBEckUxQix1QkFBdUIsRW9EcUVELElBQUk7SXBEcEUxQixVQUFVLEVvRG9FWSxJQUFJO0lBQ3RCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsZ0JBQWdCLEVBbktKLE9BQU8sR0F1S1U7SUExQnJDLEFBd0JRLFlBeEJJLENBQUMsZ0JBQWdCLENBa0J6QixZQUFZLENBTVIsSUFBSTtJQXhCWixBQXdCUSxZQXhCSSxDQUFDLGdCQUFnQixDQW1CekIsWUFBWSxDQUtSLElBQUksQ0FBQztNQUNELFlBQVksRUFBRSxHQUFHO01BQ2pCLFlBQVksRXREdEpBLE9BQU8sR3NEc0pJO0VBMUJuQyxBQTRCSSxZQTVCUSxDQUFDLGdCQUFnQixDQTRCekIsWUFBWSxDQUFDO0lBQ1QsV0FBVyxFdER1QlMsR0FBYSxHc0R2QlI7RUE3QmpDLEFBZ0NJLFlBaENRLENBQUMsZ0JBQWdCLENBZ0N6QixrQkFBa0IsQUFBQSwyQkFBMkIsQ0FBQztJQUMxQyxNQUFNLEVBQUUsQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJO0lwRGpHZixpQkFBaUIsRW9Ea0dDLENBQUM7SXBEakduQixpQkFBaUIsRW9EaUdDLENBQUM7SXBEaEduQixTQUFTLEVvRGdHUyxDQUFDO0lwRDVGbkIsbUJBQW1CLEVvRDRGQyxDQUFDO0lwRDNGckIsaUJBQWlCLEVvRDJGRyxDQUFDO0lwRDFGckIsV0FBVyxFb0QwRlMsQ0FBQztJcERyRnJCLGtCQUFrQixFb0RxRkksQ0FBQztJcERwRnZCLHVCQUF1QixFb0RvRkQsQ0FBQztJcERuRnZCLFVBQVUsRW9EbUZZLENBQUM7SXBEbEx2QixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQTBCYixzQkFBc0IsRUFzQ0csR0FBRztJQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7SUFwQzVCLGNBQWMsRUFvQ1csR0FBRztJQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0lBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0lBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0lBaURyQyxhQUFhLEVBN0g4RCxHQUFHO0lBK0hsRix1QkFBdUIsRW9EaUVNLFFBQVE7SXBEaEVyQyxlQUFlLEVvRGdFYyxRQUFRO0lwRHpCckMsY0FBYyxFQXZLOEUsTUFBTTtJQXdLbEcsbUJBQW1CLEVvRHlCTSxNQUFNO0lwRHhCL0IsV0FBVyxFb0R3QmMsTUFBTTtJcERtRC9CLGtCQUFrQixFQXBQMEUsTUFBTTtJQXFQbEcscUJBQXFCLEVvRG5ETSxNQUFNO0lwRG9EakMsYUFBYSxFb0RwRGMsTUFBTSxHQW9CVTtJQTdEL0MsQUEyQ1EsWUEzQ0ksQ0FBQyxnQkFBZ0IsQ0FnQ3pCLGtCQUFrQixBQUFBLDJCQUEyQixDQVd6QyxJQUFJLENBQUM7TUFDRCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsWUFBWTtNcEQ1RzdCLGlCQUFpQixFQW1CRixDQUFDO01BbEJoQixpQkFBaUIsRUFrQkYsQ0FBQztNQWpCaEIsU0FBUyxFQWlCTSxDQUFDO01BYmhCLG1CQUFtQixFQWFRLENBQUM7TUFaNUIsaUJBQWlCLEVBWVUsQ0FBQztNQVg1QixXQUFXLEVBV2dCLENBQUM7TUFONUIsa0JBQWtCLEVBTW9CLElBQUk7TUFMMUMsdUJBQXVCLEVBS2UsSUFBSTtNQUoxQyxVQUFVLEVBSTRCLElBQUk7TW9ENEZsQyxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRXREN0tPLE9BQU8sR3NENktIO0lBakQ1QixBQW1EUSxZQW5ESSxDQUFDLGdCQUFnQixDQWdDekIsa0JBQWtCLEFBQUEsMkJBQTJCLENBbUJ6QywwQkFBMEIsQ0FBQztNQUN2QixLQUFLLEVBak1HLE9BQU87TUFrTWYsWUFBWSxFdERKSSxJQUFJO01zREtwQixhQUFhLEV0RENHLElBQWEsR3NETUk7TUE3RDdDLEFBbURRLFlBbkRJLENBQUMsZ0JBQWdCLENBZ0N6QixrQkFBa0IsQUFBQSwyQkFBMkIsQ0FtQnpDLDBCQUEwQixBQUt0QixPQUFRLENBQUM7UUFDTCxPQUFPLEVBQUUsRUFBRTtRakRyT3ZCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRWlEcU8yQixDQUFDO1FqRHBPL0IsS0FBSyxFaURvTzJCLENBQUM7UWpEbk9qQyxNQUFNLEVpRG1PNEIsQ0FBQztRQUN2QixNQUFNLEVBQUUsSUFBSTtRaER2T3hCLE9BQU8sRUFBRSxLQUFLO1FBQ2QsS0FBSyxFTjRObUIsSUFBSTtRTTNONUIsTUFBTSxFZ0RzTytCLEdBQUc7UUFDNUIsZ0JBQWdCLEV0RHpMUixPQUFPLEdzRHlMWTs7QUN0TTNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFSSxPQUZHLEFBQUEsY0FBYyxDQUVqQixLQUFLLEVBRlQsQUFFSSxPQUZHLEFBQUEsY0FBYyxDaEJ1ckR6QixXQUFXLENnQnJyREc7SXJEc0VWLGlCQUFpQixFcURyRUssQ0FBQztJckRzRXZCLGlCQUFpQixFcUR0RUssQ0FBQztJckR1RXZCLFNBQVMsRXFEdkVhLENBQUM7SXJEMkV2QixtQkFBbUIsRXFEM0VLLENBQUM7SXJENEV6QixpQkFBaUIsRXFENUVPLENBQUM7SXJENkV6QixXQUFXLEVxRDdFYSxDQUFDO0lyRGtGekIsa0JBQWtCLEVxRGxGUSxDQUFDO0lyRG1GM0IsdUJBQXVCLEVxRG5GRyxDQUFDO0lyRG9GM0IsVUFBVSxFcURwRmdCLENBQUM7SUFDbkIsU0FBUyxFQUFFLE9BQU8sR0FJTTtJQVJoQyxBQUVJLE9BRkcsQUFBQSxjQUFjLENBRWpCLEtBQUssQUFJRCxVQUFZLENBQUEsSUFBSSxHQU54QixBQUVJLE9BRkcsQUFBQSxjQUFjLENoQnVyRHpCLFdBQVcsQWdCanJEQyxVQUFZLENBQUEsSUFBSSxFQUFFO01yRCtFMUIsa0JBQWtCLEVxRDlFYyxHQUFHO01yRCtFbkMsdUJBQXVCLEVxRC9FUyxHQUFHO01yRGdGbkMsVUFBVSxFcURoRnNCLEdBQUc7TUFDdkIsU0FBUyxFQUFFLEdBQUcsR0FBSTs7QUFPbEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUE0QixPQUFyQixBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUF6QyxBQUE0QixPQUFyQixBQUFBLGNBQWMsQ2hCc3FEekIsV0FBVyxDZ0J0cURxQixhQUFhLENBQUM7SUFDdEMsY0FBYyxFQUFFLEdBQUcsR0FLMkI7SUFObEQsQUFLUSxPQUxELEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBR3JDLGlCQUFpQixDQUViLEVBQUUsRUFMVixBQUtRLE9BTEQsQUFBQSxjQUFjLENoQnNxRHpCLFdBQVcsQ2dCdHFEcUIsYUFBYSxDQUdyQyxpQkFBaUIsQ0FFYixFQUFFLEVBTFYsQUFLWSxPQUxMLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBR3JDLGlCQUFpQixDQUVULEVBQUUsRUFMZCxBQUtZLE9BTEwsQUFBQSxjQUFjLENoQnNxRHpCLFdBQVcsQ2dCdHFEcUIsYUFBYSxDQUdyQyxpQkFBaUIsQ0FFVCxFQUFFLEVBTGQsQUFLZ0IsT0FMVCxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUdyQyxpQkFBaUIsQ0FFTCxFQUFFLEVBTGxCLEFBS2dCLE9BTFQsQUFBQSxjQUFjLENoQnNxRHpCLFdBQVcsQ2dCdHFEcUIsYUFBYSxDQUdyQyxpQkFBaUIsQ0FFTCxFQUFFLEVBTGxCLEFBS29CLE9BTGIsQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FHckMsaUJBQWlCLENBRUQsRUFBRSxFQUx0QixBQUtvQixPQUxiLEFBQUEsY0FBYyxDaEJzcUR6QixXQUFXLENnQnRxRHFCLGFBQWEsQ0FHckMsaUJBQWlCLENBRUQsRUFBRSxDQUFDO01BQ1gsU0FBUyxFdkR3Rk8sSUFBOEIsR3VEeEZaOztBQU9sRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBSVEsT0FKRCxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUVyQyxpQkFBaUIsQ0FFYixFQUFFLEVBSlYsQUFJUSxPQUpELEFBQUEsY0FBYyxDaEJ1cER6QixXQUFXLENnQnZwRHFCLGFBQWEsQ0FFckMsaUJBQWlCLENBRWIsRUFBRSxFQUpWLEFBSVksT0FKTCxBQUFBLGNBQWMsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUVyQyxpQkFBaUIsQ0FFVCxFQUFFLEVBSmQsQUFJWSxPQUpMLEFBQUEsY0FBYyxDaEJ1cER6QixXQUFXLENnQnZwRHFCLGFBQWEsQ0FFckMsaUJBQWlCLENBRVQsRUFBRSxFQUpkLEFBSWdCLE9BSlQsQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FFckMsaUJBQWlCLENBRUwsRUFBRSxFQUpsQixBQUlnQixPQUpULEFBQUEsY0FBYyxDaEJ1cER6QixXQUFXLENnQnZwRHFCLGFBQWEsQ0FFckMsaUJBQWlCLENBRUwsRUFBRSxFQUpsQixBQUlvQixPQUpiLEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBRXJDLGlCQUFpQixDQUVELEVBQUUsRUFKdEIsQUFJb0IsT0FKYixBQUFBLGNBQWMsQ2hCdXBEekIsV0FBVyxDZ0J2cERxQixhQUFhLENBRXJDLGlCQUFpQixDQUVELEVBQUUsQ0FBQztJQUNYLFNBQVMsRXZEbUZPLElBQThCLEd1RG5GWjs7QUMzQ2xELEFBRUkscUJBRmlCLENBRWpCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEdBRlYsQUFFSSxxQkFGaUIsRUFFWixBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENqQjJyRFYsV0FBVztBaUI3ckRYLEFBR0kscUJBSGlCLENBR2pCLEtBQUssQUFBQSxXQUFXO0FBSHBCLEFBR0kscUJBSGlCLENBR1osV0FBVyxBakIwckRwQixXQUFXLENpQjFyRFU7RXREd0ZqQixrQkFBa0IsRXNEdkZNLElBQUk7RXREd0Y1Qix1QkFBdUIsRXNEeEZDLElBQUk7RXREeUY1QixVQUFVLEVzRHpGYyxJQUFJO0VBQ3hCLFNBQVMsRUFBRSxJQUFJLEdBV2dCO0VBaEJ2QyxBQUVJLHFCQUZpQixDQUVqQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDQUtILGFBQWUsRUFQdEIsQUFFSSxxQkFGaUIsRUFFWixBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENqQjJyRFYsV0FBVyxBaUJ0ckRKLGFBQWU7RUFQdEIsQUFHSSxxQkFIaUIsQ0FHakIsS0FBSyxBQUFBLFdBQVcsQUFJYixhQUFlO0VBUHRCLEFBR0kscUJBSGlCLENBR1osV0FBVyxBakIwckRwQixXQUFXLEFpQnRyREosYUFBZSxDQUFDO0lBQ1gsY0FBYyxFQUFFLEdBQUc7SUFDbkIsYUFBYSxFQUFFLElBQUksR0FBSTtFQVRuQyxBQWNZLHFCQWRTLENBRWpCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBVUYsYUFBYSxDQUFDLGlCQUFpQixDQUUzQixFQUFFLEVBZGQsQUFjWSxxQkFkUyxFQUVaLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCMnJEVixXQUFXLENpQmpyREgsYUFBYSxDQUFDLGlCQUFpQixDQUUzQixFQUFFLEVBZGQsQUFjZ0IscUJBZEssQ0FFakIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFVRixhQUFhLENBQUMsaUJBQWlCLENBRXZCLEVBQUUsRUFkbEIsQUFjZ0IscUJBZEssRUFFWixBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENqQjJyRFYsV0FBVyxDaUJqckRILGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdkIsRUFBRSxFQWRsQixBQWNvQixxQkFkQyxDQUVqQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQVVGLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFbkIsRUFBRSxFQWR0QixBQWNvQixxQkFkQyxFQUVaLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCMnJEVixXQUFXLENpQmpyREgsYUFBYSxDQUFDLGlCQUFpQixDQUVuQixFQUFFLEVBZHRCLEFBY3dCLHFCQWRILENBRWpCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBVUYsYUFBYSxDQUFDLGlCQUFpQixDQUVmLEVBQUUsRUFkMUIsQUFjd0IscUJBZEgsRUFFWixBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENqQjJyRFYsV0FBVyxDaUJqckRILGFBQWEsQ0FBQyxpQkFBaUIsQ0FFZixFQUFFO0VBZDFCLEFBY1kscUJBZFMsQ0FHakIsS0FBSyxBQUFBLFdBQVcsQ0FTWixhQUFhLENBQUMsaUJBQWlCLENBRTNCLEVBQUU7RUFkZCxBQWNZLHFCQWRTLENBR1osV0FBVyxBakIwckRwQixXQUFXLENpQmpyREgsYUFBYSxDQUFDLGlCQUFpQixDQUUzQixFQUFFO0VBZGQsQUFjZ0IscUJBZEssQ0FHakIsS0FBSyxBQUFBLFdBQVcsQ0FTWixhQUFhLENBQUMsaUJBQWlCLENBRXZCLEVBQUU7RUFkbEIsQUFjZ0IscUJBZEssQ0FHWixXQUFXLEFqQjByRHBCLFdBQVcsQ2lCanJESCxhQUFhLENBQUMsaUJBQWlCLENBRXZCLEVBQUU7RUFkbEIsQUFjb0IscUJBZEMsQ0FHakIsS0FBSyxBQUFBLFdBQVcsQ0FTWixhQUFhLENBQUMsaUJBQWlCLENBRW5CLEVBQUU7RUFkdEIsQUFjb0IscUJBZEMsQ0FHWixXQUFXLEFqQjByRHBCLFdBQVcsQ2lCanJESCxhQUFhLENBQUMsaUJBQWlCLENBRW5CLEVBQUU7RUFkdEIsQUFjd0IscUJBZEgsQ0FHakIsS0FBSyxBQUFBLFdBQVcsQ0FTWixhQUFhLENBQUMsaUJBQWlCLENBRWYsRUFBRTtFQWQxQixBQWN3QixxQkFkSCxDQUdaLFdBQVcsQWpCMHJEcEIsV0FBVyxDaUJqckRILGFBQWEsQ0FBQyxpQkFBaUIsQ0FFZixFQUFFLENBQUM7SUFDWCxhQUFhLEVBQUUsR0FBRztJQUNsQixTQUFTLEVBQUUsSUFBSSxHQUFJOztBQVFuQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBT1kscUJBUFMsQ0FFakIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFHRixhQUFhLENBQUMsaUJBQWlCLENBRTNCLEVBQUUsRUFQZCxBQU9ZLHFCQVBTLEVBRVosQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDakJpcURkLFdBQVcsQ2lCOXBEQyxhQUFhLENBQUMsaUJBQWlCLENBRTNCLEVBQUUsRUFQZCxBQU9nQixxQkFQSyxDQUVqQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUdGLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdkIsRUFBRSxFQVBsQixBQU9nQixxQkFQSyxFQUVaLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCaXFEZCxXQUFXLENpQjlwREMsYUFBYSxDQUFDLGlCQUFpQixDQUV2QixFQUFFLEVBUGxCLEFBT29CLHFCQVBDLENBRWpCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBR0YsYUFBYSxDQUFDLGlCQUFpQixDQUVuQixFQUFFLEVBUHRCLEFBT29CLHFCQVBDLEVBRVosQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDakJpcURkLFdBQVcsQ2lCOXBEQyxhQUFhLENBQUMsaUJBQWlCLENBRW5CLEVBQUUsRUFQdEIsQUFPd0IscUJBUEgsQ0FFakIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFHRixhQUFhLENBQUMsaUJBQWlCLENBRWYsRUFBRSxFQVAxQixBQU93QixxQkFQSCxFQUVaLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCaXFEZCxXQUFXLENpQjlwREMsYUFBYSxDQUFDLGlCQUFpQixDQUVmLEVBQUU7RUFQMUIsQUFPWSxxQkFQUyxDQUdqQixLQUFLLEFBQUEsV0FBVyxDQUVaLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFM0IsRUFBRTtFQVBkLEFBT1kscUJBUFMsQ0FHWixXQUFXLEFqQmdxRHhCLFdBQVcsQ2lCOXBEQyxhQUFhLENBQUMsaUJBQWlCLENBRTNCLEVBQUU7RUFQZCxBQU9nQixxQkFQSyxDQUdqQixLQUFLLEFBQUEsV0FBVyxDQUVaLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdkIsRUFBRTtFQVBsQixBQU9nQixxQkFQSyxDQUdaLFdBQVcsQWpCZ3FEeEIsV0FBVyxDaUI5cERDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdkIsRUFBRTtFQVBsQixBQU9vQixxQkFQQyxDQUdqQixLQUFLLEFBQUEsV0FBVyxDQUVaLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFbkIsRUFBRTtFQVB0QixBQU9vQixxQkFQQyxDQUdaLFdBQVcsQWpCZ3FEeEIsV0FBVyxDaUI5cERDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFbkIsRUFBRTtFQVB0QixBQU93QixxQkFQSCxDQUdqQixLQUFLLEFBQUEsV0FBVyxDQUVaLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFZixFQUFFO0VBUDFCLEFBT3dCLHFCQVBILENBR1osV0FBVyxBakJncUR4QixXQUFXLENpQjlwREMsYUFBYSxDQUFDLGlCQUFpQixDQUVmLEVBQUUsQ0FBQztJQUNYLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBT3ZDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFHcEMsQUFLc0IscUJBTEQsQ0FFakIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFHRixhQUFhLENBQUMsY0FBYyxFQUxwQyxBQUtzQixxQkFMRCxFQUVaLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCK29EZCxXQUFXLENpQjVvREMsYUFBYSxDQUFDLGNBQWM7RUFMcEMsQUFLc0IscUJBTEQsQ0FHakIsS0FBSyxBQUFBLFdBQVcsQ0FFWixhQUFhLENBQUMsY0FBYztFQUxwQyxBQUtzQixxQkFMRCxDQUdaLFdBQVcsQWpCOG9EeEIsV0FBVyxDaUI1b0RDLGFBQWEsQ0FBQyxjQUFjLENBQUM7SUFDekIsT0FBTyxFQUFFLElBQUksR0FBSTtFQU43QixBQVVZLHFCQVZTLENBRWpCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBTUYsYUFBYSxDQUFDLGlCQUFpQixDQUUzQixFQUFFLEVBVmQsQUFVWSxxQkFWUyxFQUVaLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCK29EZCxXQUFXLENpQnpvREMsYUFBYSxDQUFDLGlCQUFpQixDQUUzQixFQUFFLEVBVmQsQUFVZ0IscUJBVkssQ0FFakIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFNRixhQUFhLENBQUMsaUJBQWlCLENBRXZCLEVBQUUsRUFWbEIsQUFVZ0IscUJBVkssRUFFWixBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENqQitvRGQsV0FBVyxDaUJ6b0RDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdkIsRUFBRSxFQVZsQixBQVVvQixxQkFWQyxDQUVqQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQU1GLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFbkIsRUFBRSxFQVZ0QixBQVVvQixxQkFWQyxFQUVaLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCK29EZCxXQUFXLENpQnpvREMsYUFBYSxDQUFDLGlCQUFpQixDQUVuQixFQUFFLEVBVnRCLEFBVXdCLHFCQVZILENBRWpCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBTUYsYUFBYSxDQUFDLGlCQUFpQixDQUVmLEVBQUUsRUFWMUIsQUFVd0IscUJBVkgsRUFFWixBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENqQitvRGQsV0FBVyxDaUJ6b0RDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFZixFQUFFO0VBVjFCLEFBVVkscUJBVlMsQ0FHakIsS0FBSyxBQUFBLFdBQVcsQ0FLWixhQUFhLENBQUMsaUJBQWlCLENBRTNCLEVBQUU7RUFWZCxBQVVZLHFCQVZTLENBR1osV0FBVyxBakI4b0R4QixXQUFXLENpQnpvREMsYUFBYSxDQUFDLGlCQUFpQixDQUUzQixFQUFFO0VBVmQsQUFVZ0IscUJBVkssQ0FHakIsS0FBSyxBQUFBLFdBQVcsQ0FLWixhQUFhLENBQUMsaUJBQWlCLENBRXZCLEVBQUU7RUFWbEIsQUFVZ0IscUJBVkssQ0FHWixXQUFXLEFqQjhvRHhCLFdBQVcsQ2lCem9EQyxhQUFhLENBQUMsaUJBQWlCLENBRXZCLEVBQUU7RUFWbEIsQUFVb0IscUJBVkMsQ0FHakIsS0FBSyxBQUFBLFdBQVcsQ0FLWixhQUFhLENBQUMsaUJBQWlCLENBRW5CLEVBQUU7RUFWdEIsQUFVb0IscUJBVkMsQ0FHWixXQUFXLEFqQjhvRHhCLFdBQVcsQ2lCem9EQyxhQUFhLENBQUMsaUJBQWlCLENBRW5CLEVBQUU7RUFWdEIsQUFVd0IscUJBVkgsQ0FHakIsS0FBSyxBQUFBLFdBQVcsQ0FLWixhQUFhLENBQUMsaUJBQWlCLENBRWYsRUFBRTtFQVYxQixBQVV3QixxQkFWSCxDQUdaLFdBQVcsQWpCOG9EeEIsV0FBVyxDaUJ6b0RDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFZixFQUFFLENBQUM7SUFDWCxTQUFTLEV4RDhDRyxJQUFJLEd3RDlDa0I7O0FBc0J0RCxBQUVJLEtBRkMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUVyQyxLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixHQUZWLEFBRUksS0FGQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLEVBRWhDLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCOG1EVixXQUFXO0FpQmhuRFgsQUFHSSxLQUhDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FHckMsS0FBSyxBQUFBLFdBQVc7QUFIcEIsQUFHSSxLQUhDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FHaEMsV0FBVyxBakI2bURwQixXQUFXLENpQjdtRFU7RUFDYixhQUFhLEV4RGlITyxJQUFhLEd3RG5HSTtFQWxCN0MsQUFFSSxLQUZDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FFckMsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ0FJSCxhQUFlLEVBTnRCLEFBRUksS0FGQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLEVBRWhDLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCOG1EVixXQUFXLEFpQjFtREosYUFBZTtFQU50QixBQUdJLEtBSEMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUdyQyxLQUFLLEFBQUEsV0FBVyxBQUdiLGFBQWU7RUFOdEIsQUFHSSxLQUhDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FHaEMsV0FBVyxBakI2bURwQixXQUFXLEFpQjFtREosYUFBZSxDQUFDO0lBQ1gsYUFBYSxFQUFFLEdBQUc7SUFDbEIsY0FBYyxFQUFFLEdBQUc7SUFDbkIsYUFBYSxFQUFFLElBQUksR0FBSTtFQVRuQyxBQVdRLEtBWEgsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUVyQyxLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQVNGLGFBQWEsRUFYckIsQUFXUSxLQVhILENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsRUFFaEMsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDakI4bURWLFdBQVcsQ2lCcm1ESCxhQUFhO0VBWHJCLEFBV1EsS0FYSCxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBR3JDLEtBQUssQUFBQSxXQUFXLENBUVosYUFBYTtFQVhyQixBQVdRLEtBWEgsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUdoQyxXQUFXLEFqQjZtRHBCLFdBQVcsQ2lCcm1ESCxhQUFhLENBQUM7SUFDVixjQUFjLEVBQUUsR0FBRztJQUNuQixXQUFXLEV4RHdHSyxJQUFhLEd3RG5HRTtJQWxCM0MsQUFpQmdCLEtBakJYLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FFckMsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFTRixhQUFhLENBSVQsaUJBQWlCLENBRWIsRUFBRSxFQWpCbEIsQUFpQmdCLEtBakJYLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsRUFFaEMsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDakI4bURWLFdBQVcsQ2lCcm1ESCxhQUFhLENBSVQsaUJBQWlCLENBRWIsRUFBRSxFQWpCbEIsQUFpQm9CLEtBakJmLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FFckMsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFTRixhQUFhLENBSVQsaUJBQWlCLENBRVQsRUFBRSxFQWpCdEIsQUFpQm9CLEtBakJmLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsRUFFaEMsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDakI4bURWLFdBQVcsQ2lCcm1ESCxhQUFhLENBSVQsaUJBQWlCLENBRVQsRUFBRSxFQWpCdEIsQUFpQndCLEtBakJuQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBRXJDLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBU0YsYUFBYSxDQUlULGlCQUFpQixDQUVMLEVBQUUsRUFqQjFCLEFBaUJ3QixLQWpCbkIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixFQUVoQyxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENqQjhtRFYsV0FBVyxDaUJybURILGFBQWEsQ0FJVCxpQkFBaUIsQ0FFTCxFQUFFLEVBakIxQixBQWlCNEIsS0FqQnZCLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FFckMsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFTRixhQUFhLENBSVQsaUJBQWlCLENBRUQsRUFBRSxFQWpCOUIsQUFpQjRCLEtBakJ2QixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLEVBRWhDLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCOG1EVixXQUFXLENpQnJtREgsYUFBYSxDQUlULGlCQUFpQixDQUVELEVBQUU7SUFqQjlCLEFBaUJnQixLQWpCWCxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBR3JDLEtBQUssQUFBQSxXQUFXLENBUVosYUFBYSxDQUlULGlCQUFpQixDQUViLEVBQUU7SUFqQmxCLEFBaUJnQixLQWpCWCxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBR2hDLFdBQVcsQWpCNm1EcEIsV0FBVyxDaUJybURILGFBQWEsQ0FJVCxpQkFBaUIsQ0FFYixFQUFFO0lBakJsQixBQWlCb0IsS0FqQmYsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUdyQyxLQUFLLEFBQUEsV0FBVyxDQVFaLGFBQWEsQ0FJVCxpQkFBaUIsQ0FFVCxFQUFFO0lBakJ0QixBQWlCb0IsS0FqQmYsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUdoQyxXQUFXLEFqQjZtRHBCLFdBQVcsQ2lCcm1ESCxhQUFhLENBSVQsaUJBQWlCLENBRVQsRUFBRTtJQWpCdEIsQUFpQndCLEtBakJuQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBR3JDLEtBQUssQUFBQSxXQUFXLENBUVosYUFBYSxDQUlULGlCQUFpQixDQUVMLEVBQUU7SUFqQjFCLEFBaUJ3QixLQWpCbkIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUdoQyxXQUFXLEFqQjZtRHBCLFdBQVcsQ2lCcm1ESCxhQUFhLENBSVQsaUJBQWlCLENBRUwsRUFBRTtJQWpCMUIsQUFpQjRCLEtBakJ2QixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBR3JDLEtBQUssQUFBQSxXQUFXLENBUVosYUFBYSxDQUlULGlCQUFpQixDQUVELEVBQUU7SUFqQjlCLEFBaUI0QixLQWpCdkIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUdoQyxXQUFXLEFqQjZtRHBCLFdBQVcsQ2lCcm1ESCxhQUFhLENBSVQsaUJBQWlCLENBRUQsRUFBRSxDQUFDO01BQ1gsU0FBUyxFQUFFLElBQUksR0FBSTs7QUFNdkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVJLEtBRkMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUVyQyxLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixHQUZWLEFBRUksS0FGQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLEVBRWhDLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCb2xEZCxXQUFXO0VpQnRsRFAsQUFHSSxLQUhDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FHckMsS0FBSyxBQUFBLFdBQVc7RUFIcEIsQUFHSSxLQUhDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FHaEMsV0FBVyxBakJtbER4QixXQUFXLENpQm5sRGM7SXREZnJCLGtCQUFrQixFc0RnQlUsSUFBSTtJdERmaEMsdUJBQXVCLEVzRGVLLElBQUk7SXREZGhDLFVBQVUsRXNEY2tCLElBQUk7SUFDeEIsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEV4RHFGRyxJQUFhLEd3RGhGRTtJQVh2QyxBQVVZLEtBVlAsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUVyQyxLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQU1GLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFM0IsRUFBRSxFQVZkLEFBVVksS0FWUCxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLEVBRWhDLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCb2xEZCxXQUFXLENpQjlrREMsYUFBYSxDQUFDLGlCQUFpQixDQUUzQixFQUFFLEVBVmQsQUFVZ0IsS0FWWCxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBRXJDLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBTUYsYUFBYSxDQUFDLGlCQUFpQixDQUV2QixFQUFFLEVBVmxCLEFBVWdCLEtBVlgsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixFQUVoQyxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENqQm9sRGQsV0FBVyxDaUI5a0RDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdkIsRUFBRSxFQVZsQixBQVVvQixLQVZmLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FFckMsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFNRixhQUFhLENBQUMsaUJBQWlCLENBRW5CLEVBQUUsRUFWdEIsQUFVb0IsS0FWZixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLEVBRWhDLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCb2xEZCxXQUFXLENpQjlrREMsYUFBYSxDQUFDLGlCQUFpQixDQUVuQixFQUFFLEVBVnRCLEFBVXdCLEtBVm5CLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FFckMsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFNRixhQUFhLENBQUMsaUJBQWlCLENBRWYsRUFBRSxFQVYxQixBQVV3QixLQVZuQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLEVBRWhDLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCb2xEZCxXQUFXLENpQjlrREMsYUFBYSxDQUFDLGlCQUFpQixDQUVmLEVBQUU7SUFWMUIsQUFVWSxLQVZQLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FHckMsS0FBSyxBQUFBLFdBQVcsQ0FLWixhQUFhLENBQUMsaUJBQWlCLENBRTNCLEVBQUU7SUFWZCxBQVVZLEtBVlAsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUdoQyxXQUFXLEFqQm1sRHhCLFdBQVcsQ2lCOWtEQyxhQUFhLENBQUMsaUJBQWlCLENBRTNCLEVBQUU7SUFWZCxBQVVnQixLQVZYLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FHckMsS0FBSyxBQUFBLFdBQVcsQ0FLWixhQUFhLENBQUMsaUJBQWlCLENBRXZCLEVBQUU7SUFWbEIsQUFVZ0IsS0FWWCxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBR2hDLFdBQVcsQWpCbWxEeEIsV0FBVyxDaUI5a0RDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdkIsRUFBRTtJQVZsQixBQVVvQixLQVZmLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FHckMsS0FBSyxBQUFBLFdBQVcsQ0FLWixhQUFhLENBQUMsaUJBQWlCLENBRW5CLEVBQUU7SUFWdEIsQUFVb0IsS0FWZixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBR2hDLFdBQVcsQWpCbWxEeEIsV0FBVyxDaUI5a0RDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFbkIsRUFBRTtJQVZ0QixBQVV3QixLQVZuQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBR3JDLEtBQUssQUFBQSxXQUFXLENBS1osYUFBYSxDQUFDLGlCQUFpQixDQUVmLEVBQUU7SUFWMUIsQUFVd0IsS0FWbkIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUdoQyxXQUFXLEFqQm1sRHhCLFdBQVcsQ2lCOWtEQyxhQUFhLENBQUMsaUJBQWlCLENBRWYsRUFBRSxDQUFDO01BQ1gsU0FBUyxFQUFFLElBQUksR0FBSTs7QUFRdkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVJLEtBRkMsQ0FBQyxPQUFPLENBQUMsS0FBSyxBQUFBLG1CQUFtQixDQUVsQyxLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixHQUZWLEFBRUksS0FGQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEFBQUEsbUJBQW1CLEVBRTdCLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ2pCK2pEZCxXQUFXO0VpQmprRFAsQUFHSSxLQUhDLENBQUMsT0FBTyxDQUFDLEtBQUssQUFBQSxtQkFBbUIsQ0FHbEMsS0FBSyxBQUFBLFdBQVc7RUFIcEIsQUFHSSxLQUhDLENBQUMsT0FBTyxDQUFDLEtBQUssQUFBQSxtQkFBbUIsQ0FHN0IsV0FBVyxBakI4akR4QixXQUFXLENpQjlqRGM7SUFDYixhQUFhLEV4RGlFRyxHQUFhLEd3RGpFK0I7RUFKcEUsQUFNSSxLQU5DLENBQUMsT0FBTyxDQUFDLEtBQUssQUFBQSxtQkFBbUIsQ0FNbEMscUJBQXFCLENBQUM7SXREdkMxQixrQkFBa0IsRXNEd0NVLElBQUk7SXREdkNoQyx1QkFBdUIsRXNEdUNLLElBQUk7SXREdENoQyxVQUFVLEVzRHNDa0IsSUFBSTtJQUN4QixTQUFTLEVBQUUsSUFBSTtJQUNmLFlBQVksRUFBRSxHQUFHLEdBQUk7RUFUN0IsQUFXNEIsS0FYdkIsQ0FBQyxPQUFPLENBQUMsS0FBSyxBQUFBLG1CQUFtQixDQVdsQyxxQkFBcUIsR0FBRyxxQkFBcUIsQ0FBQztJQUMxQyxVQUFVLEV4RHlETSxJQUFhO0l3RHhEN0IsV0FBVyxFeER3REssR0FBYTtJd0R2RDdCLFVBQVUsRXhENkVNLEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPO0l3RDJIbkIsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUN2SW5DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFSSxLQUZDLEFBQUEsbUJBQW1CLENBRXBCLEtBQUssQUFBQSxVQUFXLENBQUEsQUFBQSxHQUFHLEdBRnZCLEFBRUksS0FGQyxBQUFBLG1CQUFtQixDbEJ1ckQ1QixXQUFXLEFrQnJyREUsVUFBVyxDQUFBLEFBQUEsR0FBRyxFQUFFO0l2RHNFekIsaUJBQWlCLEV1RHJFSyxDQUFDO0l2RHNFdkIsaUJBQWlCLEV1RHRFSyxDQUFDO0l2RHVFdkIsU0FBUyxFdUR2RWEsQ0FBQztJdkQyRXZCLG1CQUFtQixFdUQzRUssQ0FBQztJdkQ0RXpCLGlCQUFpQixFdUQ1RU8sQ0FBQztJdkQ2RXpCLFdBQVcsRXVEN0VhLENBQUM7SXZEa0Z6QixrQkFBa0IsRXVEbEZRLENBQUM7SXZEbUYzQix1QkFBdUIsRXVEbkZHLENBQUM7SXZEb0YzQixVQUFVLEV1RHBGZ0IsQ0FBQztJQUNuQixTQUFTLEVBQUUsT0FBTyxHQUFJO0VBSjlCLEFBTUksS0FOQyxBQUFBLG1CQUFtQixDQU1wQixLQUFLLEFBQUEsVUFBVyxDQUFBLEFBQUEsSUFBSSxHQU54QixBQU1JLEtBTkMsQUFBQSxtQkFBbUIsQ2xCdXJENUIsV0FBVyxBa0JqckRFLFVBQVcsQ0FBQSxBQUFBLElBQUksRUFBRTtJdkQrRTFCLGtCQUFrQixFdUQ5RVUsS0FBSztJdkQrRWpDLHVCQUF1QixFdUQvRUssS0FBSztJdkRnRmpDLFVBQVUsRXVEaEZrQixLQUFLO0lBQ3pCLFNBQVMsRUFBRSxLQUFLLEdBWWlCO0lBcEJ6QyxBQVVRLEtBVkgsQUFBQSxtQkFBbUIsQ0FNcEIsS0FBSyxBQUFBLFVBQVcsQ0FBQSxBQUFBLElBQUksRUFJaEIsV0FBVyxFQVZuQixBQVVRLEtBVkgsQUFBQSxtQkFBbUIsQ2xCdXJENUIsV0FBVyxBa0JqckRFLFVBQVcsQ0FBQSxBQUFBLElBQUksRUFJaEIsV0FBVyxDQUFDO01BQ1IsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLE1BQU0sRUFBRSxNQUFNLEdBT2E7TUFwQnZDLEFBZVksS0FmUCxBQUFBLG1CQUFtQixDQU1wQixLQUFLLEFBQUEsVUFBVyxDQUFBLEFBQUEsSUFBSSxFQUloQixXQUFXLENBS1AsQ0FBQyxFQWZiLEFBZVksS0FmUCxBQUFBLG1CQUFtQixDbEJ1ckQ1QixXQUFXLEFrQmpyREUsVUFBVyxDQUFBLEFBQUEsSUFBSSxFQUloQixXQUFXLENBS1AsQ0FBQyxFQWZiLEFBZWUsS0FmVixBQUFBLG1CQUFtQixDQU1wQixLQUFLLEFBQUEsVUFBVyxDQUFBLEFBQUEsSUFBSSxFQUloQixXQUFXLENBS0osR0FBRyxFQWZsQixBQWVlLEtBZlYsQUFBQSxtQkFBbUIsQ2xCdXJENUIsV0FBVyxBa0JqckRFLFVBQVcsQ0FBQSxBQUFBLElBQUksRUFJaEIsV0FBVyxDQUtKLEdBQUcsQ0FBQztRQUNILE1BQU0sRUFBRSxJQUFJO1FoRHBENUIscUJBQXFCLEVnRHFEa0IsR0FBRztRaERwRDFDLGtCQUFrQixFZ0RvRHFCLEdBQUc7UWhEbkQxQyxhQUFhLEVnRG1EMEIsR0FBRztRaERsRDFDLGVBQWUsRUFBRSxXQUFXLEdnRGtEa0I7TUFqQjlDLEFBbUJZLEtBbkJQLEFBQUEsbUJBQW1CLENBTXBCLEtBQUssQUFBQSxVQUFXLENBQUEsQUFBQSxJQUFJLEVBSWhCLFdBQVcsQ0FTUCxHQUFHLEVBbkJmLEFBbUJZLEtBbkJQLEFBQUEsbUJBQW1CLENsQnVyRDVCLFdBQVcsQWtCanJERSxVQUFXLENBQUEsQUFBQSxJQUFJLEVBSWhCLFdBQVcsQ0FTUCxHQUFHLENBQUM7UUFDQSxVQUFVLEVBQUUsS0FBSyxHQUFJOztBQU96QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBR1ksS0FIUCxBQUFBLG1CQUFtQixDQUNwQixLQUFLLENBQUMsYUFBYSxDQUNmLGlCQUFpQixDQUNiLEVBQUUsRUFIZCxBQUdZLEtBSFAsQUFBQSxtQkFBbUIsQ2xCMHBENUIsV0FBVyxDa0J6cERHLGFBQWEsQ0FDZixpQkFBaUIsQ0FDYixFQUFFLEVBSGQsQUFHZSxLQUhWLEFBQUEsbUJBQW1CLENBQ3BCLEtBQUssQ0FBQyxhQUFhLENBQ2YsaUJBQWlCLENBQ1YsRUFBRSxFQUhqQixBQUdlLEtBSFYsQUFBQSxtQkFBbUIsQ2xCMHBENUIsV0FBVyxDa0J6cERHLGFBQWEsQ0FDZixpQkFBaUIsQ0FDVixFQUFFLEVBSGpCLEFBR2tCLEtBSGIsQUFBQSxtQkFBbUIsQ0FDcEIsS0FBSyxDQUFDLGFBQWEsQ0FDZixpQkFBaUIsQ0FDUCxFQUFFLEVBSHBCLEFBR2tCLEtBSGIsQUFBQSxtQkFBbUIsQ2xCMHBENUIsV0FBVyxDa0J6cERHLGFBQWEsQ0FDZixpQkFBaUIsQ0FDUCxFQUFFLEVBSHBCLEFBR3FCLEtBSGhCLEFBQUEsbUJBQW1CLENBQ3BCLEtBQUssQ0FBQyxhQUFhLENBQ2YsaUJBQWlCLENBQ0osRUFBRSxFQUh2QixBQUdxQixLQUhoQixBQUFBLG1CQUFtQixDbEIwcEQ1QixXQUFXLENrQnpwREcsYUFBYSxDQUNmLGlCQUFpQixDQUNKLEVBQUUsQ0FBQztJQUNSLFNBQVMsRXpEOEVHLElBQThCLEd5RDlFUjs7QUN2Q3RELEFBQUEsa0JBQWtCLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFMURtTlcsR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU87RTBEWDNCLGNBQWMsRTFENkxVLElBQWE7RTBENUxyQyxhQUFhLEUxRDRMVyxJQUFhLEcwRDVMVjs7QUFPL0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGtCQUFrQixDQUFDO0l4RGpCbkIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7SUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0lBcEM1QixjQUFjLEVBb0NXLEdBQUc7SUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtJQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtJQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtJQWlEckMsYUFBYSxFQTdINkMsS0FBSztJQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtJQVl2QyxlQUFlLEVBWmMsVUFBVTtJQW1EdkMsY0FBYyxFQXZLNkssT0FBTztJQXdLbE0sbUJBQW1CLEVBTEksT0FBTztJQU05QixXQUFXLEVBTlksT0FBTztJQWlGOUIsa0JBQWtCLEVBcFB5SyxPQUFPO0lBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0lBTWhDLGFBQWEsRUFOWSxPQUFPLEd3RGhOSDs7QUFNakMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGtCQUFrQixDQUFDO0lBQ2YsT0FBTyxFQUFFLEtBQUssR0FBSTs7QUFxQjFCLEFBRUksa0JBRmMsQ0FFZCxLQUFLLEVBRlQsQUFFVyxrQkFGTyxDQUVQLE1BQU0sQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FBTzlCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFSSxrQkFGYyxDQUVkLEtBQUssRUFGVCxBQUVXLGtCQUZPLENBRVAsTUFBTSxDQUFDO0lBQ1YsT0FBTyxFQUFFLFlBQVksR0FBSTtFQUhqQyxBQUtJLGtCQUxjLENBS2QsS0FBSyxDQUFDO0l4RFdWLGlCQUFpQixFd0RWSyxDQUFDO0l4RFd2QixpQkFBaUIsRXdEWEssQ0FBQztJeERZdkIsU0FBUyxFd0RaYSxDQUFDO0l4RGdCdkIsbUJBQW1CLEV3RGhCSyxDQUFDO0l4RGlCekIsaUJBQWlCLEV3RGpCTyxDQUFDO0l4RGtCekIsV0FBVyxFd0RsQmEsQ0FBQztJeER1QnpCLGtCQUFrQixFd0R2QlEsQ0FBQztJeER3QjNCLHVCQUF1QixFd0R4QkcsQ0FBQztJeER5QjNCLFVBQVUsRXdEekJnQixDQUFDLEdBQUk7RUFOL0IsQUFRSSxrQkFSYyxDQVFkLE1BQU0sQ0FBQztJeERRWCxpQkFBaUIsRXdEUEssQ0FBQztJeERRdkIsaUJBQWlCLEV3RFJLLENBQUM7SXhEU3ZCLFNBQVMsRXdEVGEsQ0FBQztJeERhdkIsbUJBQW1CLEV3RGJLLENBQUM7SXhEY3pCLGlCQUFpQixFd0RkTyxDQUFDO0l4RGV6QixXQUFXLEV3RGZhLENBQUM7SXhEb0J6QixrQkFBa0IsRXdEcEJRLEdBQUc7SXhEcUI3Qix1QkFBdUIsRXdEckJHLEdBQUc7SXhEc0I3QixVQUFVLEV3RHRCZ0IsR0FBRztJQUNyQixTQUFTLEVBQUUsR0FBRztJQUNkLFlBQVksRTFEeUhJLElBQWE7STBEeEg3QixXQUFXLEUxRHdISyxJQUFhO0kwRHZIN0IsV0FBVyxFMUQ0SUssR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU8sRzBEMkRJOztBQU1uQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRUksa0JBRmMsQ0FFZCxLQUFLLEVBRlQsQUFFVyxrQkFGTyxDQUVQLE1BQU0sQ0FBQztJQUNWLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUFJO0VBTHhCLEFBT0ksa0JBUGMsQ0FPZCxLQUFLLENBQUM7SUFDRixhQUFhLEUxRDRIRyxHQUFHLENBQUMsS0FBSyxDQXZNYixtQkFBTztJMEQ0RW5CLGNBQWMsRTFEc0dFLElBQWE7STBEckc3QixhQUFhLEUxRHFHRyxJQUFhLEcwRHJHRjs7QUFxQnZDLEFBRVUsa0JBRlEsQ0FBQyxLQUFLLENBRXBCLEtBQUssQ0FBQyxhQUFhLEVBRnZCLEFBRVUsa0JBRlEsQ0FBQyxLQUFLLENuQjJrRHhCLFdBQVcsQ21CemtERCxhQUFhLENBQUM7RUFFaEIsT0FBTyxFMUR3RWEsSUFBSSxHMER4RUg7O0FBRzdCLEFBRWUsa0JBRkcsQUFFZCxTQUFVLENBQUMsS0FBSyxDQUFDO0VBQ2IsZ0JBQWdCLEUxRGhGQSxPQUFPLEcwRGdGTzs7QUFIdEMsQUFLYyxrQkFMSSxBQUtkLFFBQVMsQ0FBQyxLQUFLLENBQUM7RUFDWixnQkFBZ0IsRTFEbEZBLE9BQU8sRzBEa0ZNOztBQU5yQyxBQVFvQixrQkFSRixBQVFkLGNBQWUsQ0FBQyxLQUFLLENBQUM7RUFDbEIsZ0JBQWdCLEUxRHBGQSxPQUFPLEcwRG9GWTs7QUFUM0MsQUFXYSxrQkFYSyxBQVdkLE9BQVEsQ0FBQyxLQUFLLENBQUM7RUFDWCxnQkFBZ0IsRTFEdEZBLE9BQU8sRzBEc0ZLOztBQVpwQyxBQWNnQixrQkFkRSxBQWNkLFVBQVcsQ0FBQyxLQUFLLENBQUM7RUFDZCxnQkFBZ0IsRTFEeEZBLE9BQU8sRzBEd0ZROztBQWZ2QyxBQWlCVyxrQkFqQk8sQUFpQmQsS0FBTSxDQUFDLEtBQUssQ0FBQztFQUNULGdCQUFnQixFMUQxRkEsT0FBTyxHMEQwRkc7O0FBbEJsQyxBQW9CYSxrQkFwQkssQUFvQmQsT0FBUSxDQUFDLEtBQUssQ0FBQztFQUNYLGdCQUFnQixFMUQ1RkEsT0FBTyxHMEQ0Rks7O0FBckJwQyxBQXVCYSxrQkF2QkssQUF1QmQsT0FBUSxDQUFDLEtBQUssQ0FBQztFQUNYLGdCQUFnQixFMUQ5RkEsT0FBTyxHMEQ4Rks7O0FBeEJwQyxBQTBCWSxrQkExQk0sQUEwQmQsTUFBTyxDQUFDLEtBQUssQ0FBQztFQUNWLGdCQUFnQixFMURoR0EsT0FBTyxHMERnR0k7O0FBM0JuQyxBQTZCbUIsa0JBN0JELEFBNkJkLGFBQWMsQ0FBQyxLQUFLLENBQUM7RUFDakIsZ0JBQWdCLEUxRGxHQSxPQUFPLEcwRGtHVzs7QUE5QjFDLEFBZ0NrQixrQkFoQ0EsQUFnQ2QsWUFBYSxDQUFDLEtBQUssQ0FBQztFQUNoQixnQkFBZ0IsRTFEcEdBLE9BQU8sRzBEb0dHOztBQUdsQyxBQUErQixrQkFBYixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUE1QyxBQUErQixrQkFBYixDQUFDLEtBQUssQ25CZ2lEeEIsV0FBVyxDbUJoaURvQixhQUFhLENBQUM7RUFDekMsTUFBTSxFQUFFLElBQUksR0FvQndCO0VBckJ4QyxBQUdJLGtCQUhjLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBR3hDLGNBQWMsRUFIbEIsQUFHSSxrQkFIYyxDQUFDLEtBQUssQ25CZ2lEeEIsV0FBVyxDbUJoaURvQixhQUFhLENBR3hDLGNBQWM7RUFIbEIsQUFJc0Isa0JBSkosQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FJeEMsaUJBQWlCLENBQUMsQ0FBQztFQUp2QixBQUlzQixrQkFKSixDQUFDLEtBQUssQ25CZ2lEeEIsV0FBVyxDbUJoaURvQixhQUFhLENBSXhDLGlCQUFpQixDQUFDLENBQUM7RUFKdkIsQUFLc0Isa0JBTEosQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FLeEMsaUJBQWlCLENBQUMsT0FBTztFQUw3QixBQUtzQixrQkFMSixDQUFDLEtBQUssQ25CZ2lEeEIsV0FBVyxDbUJoaURvQixhQUFhLENBS3hDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQztJQUN0QixPQUFPLEVBQUUsR0FBRyxHQUFJO0VBTnhCLEFBUW1CLGtCQVJELENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBUXhDLGNBQWMsQ0FBQyxTQUFTLEVBUjVCLEFBUW1CLGtCQVJELENBQUMsS0FBSyxDbkJnaUR4QixXQUFXLENtQmhpRG9CLGFBQWEsQ0FReEMsY0FBYyxDQUFDLFNBQVM7RUFSNUIsQUFTbUIsa0JBVEQsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FTeEMsY0FBYyxDQUFDLEtBQUs7RUFUeEIsQUFTbUIsa0JBVEQsQ0FBQyxLQUFLLENuQmdpRHhCLFdBQVcsQ21CaGlEb0IsYUFBYSxDQVN4QyxjQUFjLENBQUMsS0FBSyxDQUFDO0lBQ2pCLEtBQUssRTFEdEpXLE9BQU8sRzBEc0pQO0VBVnhCLEFBY2dCLGtCQWRFLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBWXhDLGlCQUFpQixDQUViLE9BQU8sQ0FBQyxJQUFJLEVBZHBCLEFBY2dCLGtCQWRFLENBQUMsS0FBSyxDbkJnaUR4QixXQUFXLENtQmhpRG9CLGFBQWEsQ0FZeEMsaUJBQWlCLENBRWIsT0FBTyxDQUFDLElBQUksQ0FBQztJQUNULEtBQUssRTFEM0pPLE9BQU8sRzBEMkpIO0VBZjVCLEFBaUJRLGtCQWpCVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxDQVl4QyxpQkFBaUIsQ0FLYixFQUFFLEVBakJWLEFBaUJRLGtCQWpCVSxDQUFDLEtBQUssQ25CZ2lEeEIsV0FBVyxDbUJoaURvQixhQUFhLENBWXhDLGlCQUFpQixDQUtiLEVBQUUsRUFqQlYsQUFpQlksa0JBakJNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBWXhDLGlCQUFpQixDQUtULEVBQUUsRUFqQmQsQUFpQlksa0JBakJNLENBQUMsS0FBSyxDbkJnaUR4QixXQUFXLENtQmhpRG9CLGFBQWEsQ0FZeEMsaUJBQWlCLENBS1QsRUFBRSxFQWpCZCxBQWlCZ0Isa0JBakJFLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBWXhDLGlCQUFpQixDQUtMLEVBQUUsRUFqQmxCLEFBaUJnQixrQkFqQkUsQ0FBQyxLQUFLLENuQmdpRHhCLFdBQVcsQ21CaGlEb0IsYUFBYSxDQVl4QyxpQkFBaUIsQ0FLTCxFQUFFLEVBakJsQixBQWlCb0Isa0JBakJGLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBWXhDLGlCQUFpQixDQUtELEVBQUUsRUFqQnRCLEFBaUJvQixrQkFqQkYsQ0FBQyxLQUFLLENuQmdpRHhCLFdBQVcsQ21CaGlEb0IsYUFBYSxDQVl4QyxpQkFBaUIsQ0FLRCxFQUFFLEVBakJ0QixBQWlCd0Isa0JBakJOLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBWXhDLGlCQUFpQixDQUtHLENBQUMsRUFqQnpCLEFBaUJ3QixrQkFqQk4sQ0FBQyxLQUFLLENuQmdpRHhCLFdBQVcsQ21CaGlEb0IsYUFBYSxDQVl4QyxpQkFBaUIsQ0FLRyxDQUFDLEVBakJ6QixBQWlCMkIsa0JBakJULENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBWXhDLGlCQUFpQixDQUtNLENBQUMsRUFqQjVCLEFBaUIyQixrQkFqQlQsQ0FBQyxLQUFLLENuQmdpRHhCLFdBQVcsQ21CaGlEb0IsYUFBYSxDQVl4QyxpQkFBaUIsQ0FLTSxDQUFDLENBQUM7SUFDakIsS0FBSyxFMUQ5Sk8sT0FBTyxHMERpS0s7SUFyQnBDLEFBb0JZLGtCQXBCTSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxDQVl4QyxpQkFBaUIsQ0FLYixFQUFFLENBR0UsQ0FBQyxFQXBCYixBQW9CWSxrQkFwQk0sQ0FBQyxLQUFLLENuQmdpRHhCLFdBQVcsQ21CaGlEb0IsYUFBYSxDQVl4QyxpQkFBaUIsQ0FLYixFQUFFLENBR0UsQ0FBQyxFQXBCYixBQW9CWSxrQkFwQk0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FZeEMsaUJBQWlCLENBS1QsRUFBRSxDQUdGLENBQUMsRUFwQmIsQUFvQlksa0JBcEJNLENBQUMsS0FBSyxDbkJnaUR4QixXQUFXLENtQmhpRG9CLGFBQWEsQ0FZeEMsaUJBQWlCLENBS1QsRUFBRSxDQUdGLENBQUMsRUFwQmIsQUFvQlksa0JBcEJNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBWXhDLGlCQUFpQixDQUtMLEVBQUUsQ0FHTixDQUFDLEVBcEJiLEFBb0JZLGtCQXBCTSxDQUFDLEtBQUssQ25CZ2lEeEIsV0FBVyxDbUJoaURvQixhQUFhLENBWXhDLGlCQUFpQixDQUtMLEVBQUUsQ0FHTixDQUFDLEVBcEJiLEFBb0JZLGtCQXBCTSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxDQVl4QyxpQkFBaUIsQ0FLRCxFQUFFLENBR1YsQ0FBQyxFQXBCYixBQW9CWSxrQkFwQk0sQ0FBQyxLQUFLLENuQmdpRHhCLFdBQVcsQ21CaGlEb0IsYUFBYSxDQVl4QyxpQkFBaUIsQ0FLRCxFQUFFLENBR1YsQ0FBQyxFQXBCYixBQW9CWSxrQkFwQk0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FZeEMsaUJBQWlCLENBS0csQ0FBQyxDQUdiLENBQUMsRUFwQmIsQUFvQlksa0JBcEJNLENBQUMsS0FBSyxDbkJnaUR4QixXQUFXLENtQmhpRG9CLGFBQWEsQ0FZeEMsaUJBQWlCLENBS0csQ0FBQyxDQUdiLENBQUMsRUFwQmIsQUFvQlksa0JBcEJNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBWXhDLGlCQUFpQixDQUtNLENBQUMsQ0FHaEIsQ0FBQyxFQXBCYixBQW9CWSxrQkFwQk0sQ0FBQyxLQUFLLENuQmdpRHhCLFdBQVcsQ21CaGlEb0IsYUFBYSxDQVl4QyxpQkFBaUIsQ0FLTSxDQUFDLENBR2hCLENBQUMsQ0FBQztNQUNFLEtBQUssRUFBRSxPQUFPLEdBQUk7O0FBT2xDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFJUSxrQkFKVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUUxRCxFQUFFLENBRUUsQ0FBQyxFQUpULEFBSVEsa0JBSlUsQ0FBQyxLQUFLLENuQmtnRDVCLFdBQVcsQ21CbGdEd0IsYUFBYSxDQUFDLGlCQUFpQixDQUUxRCxFQUFFLENBRUUsQ0FBQyxFQUpULEFBSVEsa0JBSlUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdEQsRUFBRSxDQUVGLENBQUMsRUFKVCxBQUlRLGtCQUpVLENBQUMsS0FBSyxDbkJrZ0Q1QixXQUFXLENtQmxnRHdCLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdEQsRUFBRSxDQUVGLENBQUMsRUFKVCxBQUlRLGtCQUpVLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRWxELEVBQUUsQ0FFTixDQUFDLEVBSlQsQUFJUSxrQkFKVSxDQUFDLEtBQUssQ25Ca2dENUIsV0FBVyxDbUJsZ0R3QixhQUFhLENBQUMsaUJBQWlCLENBRWxELEVBQUUsQ0FFTixDQUFDLEVBSlQsQUFJUSxrQkFKVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUU5QyxFQUFFLENBRVYsQ0FBQyxFQUpULEFBSVEsa0JBSlUsQ0FBQyxLQUFLLENuQmtnRDVCLFdBQVcsQ21CbGdEd0IsYUFBYSxDQUFDLGlCQUFpQixDQUU5QyxFQUFFLENBRVYsQ0FBQyxFQUpULEFBSVEsa0JBSlUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFMUMsQ0FBQyxDQUViLENBQUMsRUFKVCxBQUlRLGtCQUpVLENBQUMsS0FBSyxDbkJrZ0Q1QixXQUFXLENtQmxnRHdCLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFMUMsQ0FBQyxDQUViLENBQUMsQ0FBQztJdkQ5TlYsa0JBQWtCLEVId1FNLE9BQU8sQ0FOUCxJQUFJLENBQ0osSUFBSTtJRy9QNUIsVUFBVSxFSG9RYyxPQUFPLENBTlAsSUFBSSxDQUNKLElBQUksRzBEcEMyQjtFQUx2RCxBQU9nQixrQkFQRSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUUxRCxFQUFFLEFBS0YsTUFBVyxDQUFDLENBQUMsRUFQakIsQUFPZ0Isa0JBUEUsQ0FBQyxLQUFLLENuQmtnRDVCLFdBQVcsQ21CbGdEd0IsYUFBYSxDQUFDLGlCQUFpQixDQUUxRCxFQUFFLEFBS0YsTUFBVyxDQUFDLENBQUM7RUFQakIsQUFRUSxrQkFSVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUUxRCxFQUFFLENBTUUsQ0FBQyxBQUFBLE1BQU07RUFSZixBQVFRLGtCQVJVLENBQUMsS0FBSyxDbkJrZ0Q1QixXQUFXLENtQmxnRHdCLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFMUQsRUFBRSxDQU1FLENBQUMsQUFBQSxNQUFNLEVBUmYsQUFPZ0Isa0JBUEUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdEQsRUFBRSxBQUtOLE1BQVcsQ0FBQyxDQUFDLEVBUGpCLEFBT2dCLGtCQVBFLENBQUMsS0FBSyxDbkJrZ0Q1QixXQUFXLENtQmxnRHdCLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdEQsRUFBRSxBQUtOLE1BQVcsQ0FBQyxDQUFDO0VBUGpCLEFBUVEsa0JBUlUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFdEQsRUFBRSxDQU1GLENBQUMsQUFBQSxNQUFNO0VBUmYsQUFRUSxrQkFSVSxDQUFDLEtBQUssQ25Ca2dENUIsV0FBVyxDbUJsZ0R3QixhQUFhLENBQUMsaUJBQWlCLENBRXRELEVBQUUsQ0FNRixDQUFDLEFBQUEsTUFBTSxFQVJmLEFBT2dCLGtCQVBFLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRWxELEVBQUUsQUFLVixNQUFXLENBQUMsQ0FBQyxFQVBqQixBQU9nQixrQkFQRSxDQUFDLEtBQUssQ25Ca2dENUIsV0FBVyxDbUJsZ0R3QixhQUFhLENBQUMsaUJBQWlCLENBRWxELEVBQUUsQUFLVixNQUFXLENBQUMsQ0FBQztFQVBqQixBQVFRLGtCQVJVLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRWxELEVBQUUsQ0FNTixDQUFDLEFBQUEsTUFBTTtFQVJmLEFBUVEsa0JBUlUsQ0FBQyxLQUFLLENuQmtnRDVCLFdBQVcsQ21CbGdEd0IsYUFBYSxDQUFDLGlCQUFpQixDQUVsRCxFQUFFLENBTU4sQ0FBQyxBQUFBLE1BQU0sRUFSZixBQU9nQixrQkFQRSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUU5QyxFQUFFLEFBS2QsTUFBVyxDQUFDLENBQUMsRUFQakIsQUFPZ0Isa0JBUEUsQ0FBQyxLQUFLLENuQmtnRDVCLFdBQVcsQ21CbGdEd0IsYUFBYSxDQUFDLGlCQUFpQixDQUU5QyxFQUFFLEFBS2QsTUFBVyxDQUFDLENBQUM7RUFQakIsQUFRUSxrQkFSVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUU5QyxFQUFFLENBTVYsQ0FBQyxBQUFBLE1BQU07RUFSZixBQVFRLGtCQVJVLENBQUMsS0FBSyxDbkJrZ0Q1QixXQUFXLENtQmxnRHdCLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFOUMsRUFBRSxDQU1WLENBQUMsQUFBQSxNQUFNLEVBUmYsQUFPZ0Isa0JBUEUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFMUMsQ0FBQyxBQUtqQixNQUFXLENBQUMsQ0FBQyxFQVBqQixBQU9nQixrQkFQRSxDQUFDLEtBQUssQ25Ca2dENUIsV0FBVyxDbUJsZ0R3QixhQUFhLENBQUMsaUJBQWlCLENBRTFDLENBQUMsQUFLakIsTUFBVyxDQUFDLENBQUM7RUFQakIsQUFRUSxrQkFSVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUUxQyxDQUFDLENBTWIsQ0FBQyxBQUFBLE1BQU07RUFSZixBQVFRLGtCQVJVLENBQUMsS0FBSyxDbkJrZ0Q1QixXQUFXLENtQmxnRHdCLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFMUMsQ0FBQyxDQU1iLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDSixPQUFPLEVBQUUsR0FBRyxHQUFJOztBQXNCaEMsQUFFSSxrQkFGYyxDQUFDLE1BQU0sQ0FFckIsS0FBSyxBQUVELGFBQWMsRUFKdEIsQUFFSSxrQkFGYyxDQUFDLE1BQU0sQ25CbStDekIsV0FBVyxBbUIvOUNILGFBQWMsQ0FBQztFQUNYLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBUG5DLEFBUzBDLGtCQVR4QixDQUFDLE1BQU0sQ0FFckIsS0FBSyxDQU9ELGFBQWEsQ0FBQyxpQkFBaUIsR0FBRyxDQUFDLEVBVDNDLEFBUzBDLGtCQVR4QixDQUFDLE1BQU0sQ25CbStDekIsV0FBVyxDbUIxOUNILGFBQWEsQ0FBQyxpQkFBaUIsR0FBRyxDQUFDLENBQUM7RUFDaEMsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFPbEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFtQixrQkFBRCxDQUFDLE1BQU0sQ0FBQztJeEQvTzFCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBMEJiLHNCQUFzQixFd0RxTkMsTUFBTTtJeERwTjdCLGtCQUFrQixFd0RvTkssTUFBTTtJeERuTjdCLGNBQWMsRXdEbU5TLE1BQU07SXhEeE03QixpQkFBaUIsRXdEd01jLElBQUk7SXhEdk1uQyxhQUFhLEV3RHVNa0IsSUFBSTtJeER0TW5DLFNBQVMsRXdEc01zQixJQUFJO0l4RDlIL0IsYUFBYSxFQTdINkMsS0FBSztJQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtJQVl2QyxlQUFlLEVBWmMsVUFBVTtJQW1EdkMsY0FBYyxFQXZLNkssT0FBTztJQXdLbE0sbUJBQW1CLEVBTEksT0FBTztJQU05QixXQUFXLEVBTlksT0FBTztJQWlGOUIsa0JBQWtCLEVBcFB5SyxPQUFPO0lBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0lBTWhDLGFBQWEsRUFOWSxPQUFPLEd3RDBDUztJQWpDekMsQUFPSSxrQkFQYyxDQUFDLE1BQU0sQ0FPckIsS0FBSyxFQVBULEFBT0ksa0JBUGMsQ0FBQyxNQUFNLENuQmc5QzdCLFdBQVcsQ21CejhDRztNeER0S1YsaUJBQWlCLEV3RHVLSyxDQUFDO014RHRLdkIsaUJBQWlCLEV3RHNLSyxDQUFDO014RHJLdkIsU0FBUyxFd0RxS2EsQ0FBQztNeERqS3ZCLG1CQUFtQixFd0RpS0ssQ0FBQztNeERoS3pCLGlCQUFpQixFd0RnS08sQ0FBQztNeEQvSnpCLFdBQVcsRXdEK0phLENBQUM7TXhEMUp6QixrQkFBa0IsRXdEMEpRLENBQUM7TXhEekozQix1QkFBdUIsRXdEeUpHLENBQUM7TXhEeEozQixVQUFVLEV3RHdKZ0IsQ0FBQyxHQUlxQjtNQVpoRCxBQU9JLGtCQVBjLENBQUMsTUFBTSxDQU9yQixLQUFLLEFBR0QsV0FBWSxFQVZwQixBQU9JLGtCQVBjLENBQUMsTUFBTSxDQVVqQixXQUFZLEFuQnM4Q3hCLFdBQVcsQ21CdDhDYztReEQ1RnJCLGNBQWMsRUF2SzZLLE9BQU87UUF3S2xNLG1CQUFtQixFd0Q0RmMsT0FBTztReEQzRnhDLFdBQVcsRXdEMkZzQixPQUFPO1F4RGhCeEMsa0JBQWtCLEVBcFB5SyxPQUFPO1FBcVBsTSxxQkFBcUIsRXdEZ0JjLE9BQU87UXhEZjFDLGFBQWEsRXdEZXNCLE9BQU8sR0FBSTtJQVo5QyxBQWVVLGtCQWZRLENBQUMsTUFBTSxDQWVyQixLQUFLLENBQUMsV0FBVyxFQWZyQixBQWVVLGtCQWZRLENBQUMsTUFBTSxDbkJnOUM3QixXQUFXLENtQmo4Q0csV0FBVyxDQUFDO01BQ2QsZ0JBQWdCLEUxRDdPSixPQUFPLEcwRG1QYztNQXRCekMsQUFrQlEsa0JBbEJVLENBQUMsTUFBTSxDQWVyQixLQUFLLENBQUMsV0FBVyxDQUdiLENBQUMsRUFsQlQsQUFrQlEsa0JBbEJVLENBQUMsTUFBTSxDbkJnOUM3QixXQUFXLENtQmo4Q0csV0FBVyxDQUdiLENBQUMsRUFsQlQsQUFrQlcsa0JBbEJPLENBQUMsTUFBTSxDQWVyQixLQUFLLENBQUMsV0FBVyxDQUdWLEdBQUcsRUFsQmQsQUFrQlcsa0JBbEJPLENBQUMsTUFBTSxDbkJnOUM3QixXQUFXLENtQmo4Q0csV0FBVyxDQUdWLEdBQUcsQ0FBQztRQUNILE1BQU0sRUFBRSxJQUFJLEdBR2U7UUF0QnZDLEFBcUJZLGtCQXJCTSxDQUFDLE1BQU0sQ0FlckIsS0FBSyxDQUFDLFdBQVcsQ0FHYixDQUFDLENBR0csR0FBRyxFQXJCZixBQXFCWSxrQkFyQk0sQ0FBQyxNQUFNLENuQmc5QzdCLFdBQVcsQ21CajhDRyxXQUFXLENBR2IsQ0FBQyxDQUdHLEdBQUcsRUFyQmYsQUFxQlksa0JBckJNLENBQUMsTUFBTSxDQWVyQixLQUFLLENBQUMsV0FBVyxDQUdWLEdBQUcsQ0FHRixHQUFHLEVBckJmLEFBcUJZLGtCQXJCTSxDQUFDLE1BQU0sQ25CZzlDN0IsV0FBVyxDbUJqOENHLFdBQVcsQ0FHVixHQUFHLENBR0YsR0FBRyxDQUFDO1VBQ0EsVUFBVSxFQUFFLEtBQUssR0FBSTtJQXRCckMsQUF3QlUsa0JBeEJRLENBQUMsTUFBTSxDQXdCckIsS0FBSyxDQUFDLGFBQWEsRUF4QnZCLEFBd0JVLGtCQXhCUSxDQUFDLE1BQU0sQ25CZzlDN0IsV0FBVyxDbUJ4N0NHLGFBQWEsQ0FBQztNeER2UXhCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxJQUFJO01BMEJiLHNCQUFzQixFQXNDRyxHQUFHO01BckM1QixrQkFBa0IsRUFxQ08sR0FBRztNQXBDNUIsY0FBYyxFQW9DVyxHQUFHO01BekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7TUF4QnpDLGFBQWEsRUF3QndCLElBQUk7TUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7TUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7TUErSG5FLHVCQUF1QixFQVhNLFVBQVU7TUFZdkMsZUFBZSxFQVpjLFVBQVU7TUFtRHZDLGNBQWMsRUF2SzhFLE1BQU07TUF3S2xHLG1CQUFtQixFd0Q2R1UsTUFBTTtNeEQ1R25DLFdBQVcsRXdENEdrQixNQUFNO014RGpDbkMsa0JBQWtCLEVBcFAwRSxNQUFNO01BcVBsRyxxQkFBcUIsRXdEaUNVLE1BQU07TXhEaENyQyxhQUFhLEV3RGdDa0IsTUFBTSxHQUlFO01BakN2QyxBQWdDWSxrQkFoQ00sQ0FBQyxNQUFNLENBd0JyQixLQUFLLENBQUMsYUFBYSxDQU9mLGlCQUFpQixDQUNiLEVBQUUsRUFoQ2QsQUFnQ1ksa0JBaENNLENBQUMsTUFBTSxDbkJnOUM3QixXQUFXLENtQng3Q0csYUFBYSxDQU9mLGlCQUFpQixDQUNiLEVBQUUsRUFoQ2QsQUFnQ2Usa0JBaENHLENBQUMsTUFBTSxDQXdCckIsS0FBSyxDQUFDLGFBQWEsQ0FPZixpQkFBaUIsQ0FDVixFQUFFLEVBaENqQixBQWdDZSxrQkFoQ0csQ0FBQyxNQUFNLENuQmc5QzdCLFdBQVcsQ21CeDdDRyxhQUFhLENBT2YsaUJBQWlCLENBQ1YsRUFBRSxFQWhDakIsQUFnQ2tCLGtCQWhDQSxDQUFDLE1BQU0sQ0F3QnJCLEtBQUssQ0FBQyxhQUFhLENBT2YsaUJBQWlCLENBQ1AsRUFBRSxFQWhDcEIsQUFnQ2tCLGtCQWhDQSxDQUFDLE1BQU0sQ25CZzlDN0IsV0FBVyxDbUJ4N0NHLGFBQWEsQ0FPZixpQkFBaUIsQ0FDUCxFQUFFLEVBaENwQixBQWdDcUIsa0JBaENILENBQUMsTUFBTSxDQXdCckIsS0FBSyxDQUFDLGFBQWEsQ0FPZixpQkFBaUIsQ0FDSixFQUFFLEVBaEN2QixBQWdDcUIsa0JBaENILENBQUMsTUFBTSxDbkJnOUM3QixXQUFXLENtQng3Q0csYUFBYSxDQU9mLGlCQUFpQixDQUNKLEVBQUUsQ0FBQztRQUNSLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FDOVF2QyxBQUVJLFdBRk8sQ0FFUCxjQUFjLEVBRkwsQUFFVCxhQUZzQixDQUV0QixjQUFjLEVBRlUsQUFFeEIsZ0JBRndDLENBRXhDLGNBQWMsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VyRGxDdEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBRlksSUFBSTtFQUdyQixNQUFNLEVBSDJCLElBQUk7RXFEcUNqQyxRQUFRLEVBQUUsTUFBTSxHQUFJOztBQU81QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR3JDLEFBQUEsV0FBVyxFQUFFLEFBQUEsYUFBYSxDQUFDO0lBQ3ZCLE9BQU8sRTNEa0xhLElBQWEsQzJEbExkLENBQUMsR0FBRztFQUUzQixBQUFBLFdBQVcsRUFBRSxBQUFBLGFBQWEsRUFBRSxBQUFBLGdCQUFnQixDQUFDO0lBQ3pDLElBQUksRUFBRSxHQUFHO0lwRC9DYixpQkFBaUIsRUFrQ0Usa0JBQWlCO0lBOUJwQyxTQUFTLEVBOEJVLGtCQUFpQjtJb0RlaEMsS0FBSyxFQUFFLEtBQUs7SUFDWixVQUFVLEVBQUUsS0FBSztJQUNqQixNQUFNLEVBQUUsSUFBSTtJQUVaLGdCQUFnQixFM0RLQSxPQUEwQjtJMkRKMUMsVUFBVSxFQUFFLE1BQU0sR0FPTTtJQWY1QixBQVVJLFdBVk8sQ0FVUCxjQUFjLEVBVkwsQUFVVCxhQVZzQixDQVV0QixjQUFjLEVBVlUsQUFVeEIsZ0JBVndDLENBVXhDLGNBQWMsQ0FBQztNQUNYLFFBQVEsRUFBRSxjQUFjO01BQ3hCLFFBQVEsRUFBRSxNQUFNO01BQ2hCLEdBQUcsRUFBRSxpQkFBMkI7TUFDaEMsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsTUFBTSxHQUFJO0VBRTFCLEFBQUEsZUFBZSxDQUFDO0lBQ1osT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsTUFBTSxHQUFJOztBQ3JDOUIsQUFBQSxpQkFBaUIsQ0FBQztFdkRWZCxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFGWSxDQUFDO0VBR2hCLEtBQUssRUFIcUIsSUFBSTtFQUk5QixNQUFNLEVBSm1DLElBQUk7RUFLN0MsSUFBSSxFQUxrRCxDQUFDO0V1RGF2RCxPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE1BQU0sR0FVWTtFQWpCaEMsQUFTSSxpQkFUYSxDQVNiLENBQUMsQ0FBQztJdkR4Q0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFdUR3Q21CLENBQUM7SXZEdkN2QixLQUFLLEV1RHVDbUIsSUFBSTtJdkR0QzVCLE1BQU0sRXVEc0N1QixJQUFJO0l2RHJDakMsSUFBSSxFdURxQzhCLEdBQUc7SXREekNyQyxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRXNEeUNjLE1BQU07SXREeEN6QixNQUFNLEVzRHdDb0IsSUFBSTtJckR2QzlCLGlCQUFpQixFQWtDRSxrQkFBaUI7SUE5QnBDLFNBQVMsRUE4QlUsa0JBQWlCO0lxRE9oQyxVQUFVLEVBQUUsTUFBTSxHQUlJO0lBakI5QixBQWVRLGlCQWZTLENBU2IsQ0FBQyxDQU1HLEdBQUcsQ0FBQztNQUNBLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FBSTs7QUFPNUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGlCQUFpQixDQUFDO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsTUFBTSxHQUFJOztBQ3hCOUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUF1QixPQUFoQixBQUFBLGFBQWEsR0FBRyxPQUFPLEFBQUEsZUFBZSxDQUFDO0lBQzFDLFVBQVUsRTdEdUxVLEtBQUksRzZEdkxDOztBQU9qQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQXVCLE9BQWhCLEFBQUEsYUFBYSxHQUFHLE9BQU8sQUFBQSxlQUFlLENBQUM7SUFDMUMsVUFBVSxFN0Q2S1UsSUFBSSxHNkQ3S0E7O0FBS2hDLEFBQUEsT0FBTyxBQUFBLGVBQWUsQ0FBQztFQUNuQixjQUFjLEU3RDhLVSxJQUFhLEc2RHhHWTtFQXZFckQsQUFHSSxPQUhHLEFBQUEsZUFBZSxBQUdsQixRQUFTLENBQUM7SUFDTixnQkFBZ0IsRUFBRSwrREFBK0Q7SUFDakYsZUFBZSxFQUFFLEtBQUs7SUFDdEIsbUJBQW1CLEVBQUUsYUFBYSxHQUFJO0VBTjlDLEFBU0ksT0FURyxBQUFBLGVBQWUsQ0FTbEIsV0FBVyxDQUFDO0lBQ1IsVUFBVSxFN0RvS1UsSUFBYTtJNkRuS2pDLGFBQWEsRUFBRSxJQUFxQjtJQUNwQyxPQUFPLEVBQUUsQ0FBQyxDN0RnS1UsSUFBYTtJNkQvSmpDLGFBQWEsRUFBRSxJQUFJO0kzRHdIdkIsY0FBYyxFQXZLOEUsTUFBTTtJQXdLbEcsbUJBQW1CLEUyRHhITSxNQUFNO0kzRHlIL0IsV0FBVyxFMkR6SGMsTUFBTTtJM0RvTS9CLGtCQUFrQixFQXBQMEUsTUFBTTtJQXFQbEcscUJBQXFCLEUyRHBNTSxNQUFNO0kzRHFNakMsYUFBYSxFMkRyTWMsTUFBTSxHQWFNO0lBNUIzQyxBQWtCUSxPQWxCRCxBQUFBLGVBQWUsQ0FTbEIsV0FBVyxDQVNQLEVBQUUsRUFsQlYsQUFrQlksT0FsQkwsQUFBQSxlQUFlLENBU2xCLFdBQVcsQ0FTSCxFQUFFLEVBbEJkLEFBa0JnQixPQWxCVCxBQUFBLGVBQWUsQ0FTbEIsV0FBVyxDQVNDLEVBQUUsRUFsQmxCLEFBa0JvQixPQWxCYixBQUFBLGVBQWUsQ0FTbEIsV0FBVyxDQVNLLEVBQUUsQ0FBQztNM0RzQ25CLGlCQUFpQixFMkRyQ0ssQ0FBQztNM0RzQ3ZCLGlCQUFpQixFMkR0Q0ssQ0FBQztNM0R1Q3ZCLFNBQVMsRTJEdkNhLENBQUM7TTNEMkN2QixtQkFBbUIsRTJEM0NLLENBQUM7TTNENEN6QixpQkFBaUIsRTJENUNPLENBQUM7TTNENkN6QixXQUFXLEUyRDdDYSxDQUFDO00zRGtEekIsa0JBQWtCLEUyRGxEUSxDQUFDO00zRG1EM0IsdUJBQXVCLEUyRG5ERyxDQUFDO00zRG9EM0IsVUFBVSxFMkRwRGdCLENBQUM7TUFDbkIsYUFBYSxFQUFFLENBQUM7TUFFaEIsV0FBVyxFN0Q4Q1MsUUFBUSxFQUFFLE9BQU8sRUFBQyxLQUFLLEVBQUMsS0FBSztNNkQ3Q2pELFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFN0Q5Qk8sT0FBTyxHNkQ4Qkg7SUF4QjVCLEFBMEJRLE9BMUJELEFBQUEsZUFBZSxDQVNsQixXQUFXLENBaUJQLENBQUMsQUFBQSxRQUFRO0lBMUJqQixBQTJCUSxPQTNCRCxBQUFBLGVBQWUsQ0FTbEIsV0FBVyxDQWtCUCxRQUFRLENBQUM7TTNEMENiLGtCQUFrQixFMkR6Q1UsS0FBSztNM0QwQ2pDLHVCQUF1QixFMkQxQ0ssS0FBSztNM0QyQ2pDLFVBQVUsRTJEM0NrQixLQUFLLEdBQUk7RUE1QnpDLEFBZ0NJLE9BaENHLEFBQUEsZUFBZSxDQWdDbEIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNULE1BQU0sRUFBRSxJQUFJO0lBQ1osY0FBYyxFQUFFLEdBQUcsR0FxQ3dCO0lBdkVuRCxBQW9DUSxPQXBDRCxBQUFBLGVBQWUsQ0FnQ2xCLEtBQUssQUFBQSxPQUFPLENBSVIsS0FBSyxFQXBDYixBQW9DUSxPQXBDRCxBQUFBLGVBQWUsQ0FnQ2xCLEtBQUssQUFBQSxPQUFPLEN0QnVvRGhCLFdBQVcsQ3NCbm9ERztNQUNGLGdCQUFnQixFN0QxQ0osT0FBTztNNkQyQ25CLE9BQU8sRTdEcUlTLEdBQWE7TVMvTnJDLHFCQUFxQixFb0QyRlUsSUFBSTtNcEQxRm5DLGtCQUFrQixFb0QwRmEsSUFBSTtNcER6Rm5DLGFBQWEsRW9EeUZrQixJQUFJO01wRHhGbkMsZUFBZSxFQUFFLFdBQVcsR29Ed0hpQjtNQXZFakQsQUFvQ1EsT0FwQ0QsQUFBQSxlQUFlLENBZ0NsQixLQUFLLEFBQUEsT0FBTyxDQUlSLEtBQUssQUFLRCxPQUFRLEVBekNwQixBQW9DUSxPQXBDRCxBQUFBLGVBQWUsQ0FnQ2xCLEtBQUssQUFBQSxPQUFPLEN0QnVvRGhCLFdBQVcsQXNCOW5EQyxPQUFRLENBQUM7UUFDTCxPQUFPLEVBQUUsSUFBSSxHQUFJO01BMUNqQyxBQTRDWSxPQTVDTCxBQUFBLGVBQWUsQ0FnQ2xCLEtBQUssQUFBQSxPQUFPLENBSVIsS0FBSyxDQVFELFdBQVcsRUE1Q3ZCLEFBNENZLE9BNUNMLEFBQUEsZUFBZSxDQWdDbEIsS0FBSyxBQUFBLE9BQU8sQ3RCdW9EaEIsV0FBVyxDc0IzbkRDLFdBQVcsQ0FBQztRQUNSLE1BQU0sRUFBRSxLQUFLO1VBRVQsZUFBUSxFQUFFLE1BQU0sR0FVc0M7UUF6RDFFLEFBaURnQixPQWpEVCxBQUFBLGVBQWUsQ0FnQ2xCLEtBQUssQUFBQSxPQUFPLENBSVIsS0FBSyxDQVFELFdBQVcsQ0FLUCxDQUFDLEVBakRqQixBQWlEZ0IsT0FqRFQsQUFBQSxlQUFlLENBZ0NsQixLQUFLLEFBQUEsT0FBTyxDdEJ1b0RoQixXQUFXLENzQjNuREMsV0FBVyxDQUtQLENBQUMsRUFqRGpCLEFBaURtQixPQWpEWixBQUFBLGVBQWUsQ0FnQ2xCLEtBQUssQUFBQSxPQUFPLENBSVIsS0FBSyxDQVFELFdBQVcsQ0FLSixHQUFHLEVBakR0QixBQWlEbUIsT0FqRFosQUFBQSxlQUFlLENBZ0NsQixLQUFLLEFBQUEsT0FBTyxDdEJ1b0RoQixXQUFXLENzQjNuREMsV0FBVyxDQUtKLEdBQUcsQ0FBQztVQUNILE1BQU0sRUFBRSxJQUFJLEdBQUk7UUFsRHBDLEFBb0RrQixPQXBEWCxBQUFBLGVBQWUsQ0FnQ2xCLEtBQUssQUFBQSxPQUFPLENBSVIsS0FBSyxDQVFELFdBQVcsQ0FRUCxDQUFDLENBQUMsR0FBRyxFQXBEckIsQUFvRGtCLE9BcERYLEFBQUEsZUFBZSxDQWdDbEIsS0FBSyxBQUFBLE9BQU8sQ3RCdW9EaEIsV0FBVyxDc0IzbkRDLFdBQVcsQ0FRUCxDQUFDLENBQUMsR0FBRyxDQUFDO1VBQ0YsVUFBVSxFQUFFLEtBQUs7VXBEekdqQyxxQkFBcUIsRW9EMEdrQixJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHO1VwRHpHeEQsa0JBQWtCLEVvRHlHcUIsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRztVcER4R3hELGFBQWEsRW9Ed0cwQixJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHO1VwRHZHeEQsZUFBZSxFQUFFLFdBQVcsR29EMEd3QztVQURwRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7WUF4RHBGLEFBb0RrQixPQXBEWCxBQUFBLGVBQWUsQ0FnQ2xCLEtBQUssQUFBQSxPQUFPLENBSVIsS0FBSyxDQVFELFdBQVcsQ0FRUCxDQUFDLENBQUMsR0FBRyxFQXBEckIsQUFvRGtCLE9BcERYLEFBQUEsZUFBZSxDQWdDbEIsS0FBSyxBQUFBLE9BQU8sQ3RCdW9EaEIsV0FBVyxDc0IzbkRDLFdBQVcsQ0FRUCxDQUFDLENBQUMsR0FBRyxDQUFDO2NwRHhHbEIscUJBQXFCLEVvRDZHc0IsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSTtjcEQ1RzlELGtCQUFrQixFb0Q0R3lCLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUk7Y3BEM0c5RCxhQUFhLEVvRDJHOEIsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSTtjcEQxRzlELGVBQWUsRUFBRSxXQUFXLEdvRDBHd0M7TUF6RHhFLEFBNERZLE9BNURMLEFBQUEsZUFBZSxDQWdDbEIsS0FBSyxBQUFBLE9BQU8sQ0FJUixLQUFLLENBd0JELGFBQWEsRUE1RHpCLEFBNERZLE9BNURMLEFBQUEsZUFBZSxDQWdDbEIsS0FBSyxBQUFBLE9BQU8sQ3RCdW9EaEIsV0FBVyxDc0IzbURDLGFBQWEsQ0FBQztRQUNWLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLE9BQU8sRTdEMEdLLElBQUksQ0FBSixJQUFJLENBQUosSUFBSSxHNkRqR2U7UUFQL0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtVQWhFekQsQUE0RFksT0E1REwsQUFBQSxlQUFlLENBZ0NsQixLQUFLLEFBQUEsT0FBTyxDQUlSLEtBQUssQ0F3QkQsYUFBYSxFQTVEekIsQUE0RFksT0E1REwsQUFBQSxlQUFlLENBZ0NsQixLQUFLLEFBQUEsT0FBTyxDdEJ1b0RoQixXQUFXLENzQjNtREMsYUFBYSxDQUFDO1lBS04sV0FBVyxFQUFFLEdBQUcsR0FNVztRQXZFL0MsQUFxRW9CLE9BckViLEFBQUEsZUFBZSxDQWdDbEIsS0FBSyxBQUFBLE9BQU8sQ0FJUixLQUFLLENBd0JELGFBQWEsQ0FPVCxpQkFBaUIsQ0FFYixFQUFFLEVBckV0QixBQXFFb0IsT0FyRWIsQUFBQSxlQUFlLENBZ0NsQixLQUFLLEFBQUEsT0FBTyxDdEJ1b0RoQixXQUFXLENzQjNtREMsYUFBYSxDQU9ULGlCQUFpQixDQUViLEVBQUUsRUFyRXRCLEFBcUV1QixPQXJFaEIsQUFBQSxlQUFlLENBZ0NsQixLQUFLLEFBQUEsT0FBTyxDQUlSLEtBQUssQ0F3QkQsYUFBYSxDQU9ULGlCQUFpQixDQUVWLEVBQUUsRUFyRXpCLEFBcUV1QixPQXJFaEIsQUFBQSxlQUFlLENBZ0NsQixLQUFLLEFBQUEsT0FBTyxDdEJ1b0RoQixXQUFXLENzQjNtREMsYUFBYSxDQU9ULGlCQUFpQixDQUVWLEVBQUUsRUFyRXpCLEFBcUUwQixPQXJFbkIsQUFBQSxlQUFlLENBZ0NsQixLQUFLLEFBQUEsT0FBTyxDQUlSLEtBQUssQ0F3QkQsYUFBYSxDQU9ULGlCQUFpQixDQUVQLEVBQUUsRUFyRTVCLEFBcUUwQixPQXJFbkIsQUFBQSxlQUFlLENBZ0NsQixLQUFLLEFBQUEsT0FBTyxDdEJ1b0RoQixXQUFXLENzQjNtREMsYUFBYSxDQU9ULGlCQUFpQixDQUVQLEVBQUUsRUFyRTVCLEFBcUU2QixPQXJFdEIsQUFBQSxlQUFlLENBZ0NsQixLQUFLLEFBQUEsT0FBTyxDQUlSLEtBQUssQ0F3QkQsYUFBYSxDQU9ULGlCQUFpQixDQUVKLEVBQUUsRUFyRS9CLEFBcUU2QixPQXJFdEIsQUFBQSxlQUFlLENBZ0NsQixLQUFLLEFBQUEsT0FBTyxDdEJ1b0RoQixXQUFXLENzQjNtREMsYUFBYSxDQU9ULGlCQUFpQixDQUVKLEVBQUUsQ0FBQztVQUNSLFdBQVcsRTdESEgsWUFBWSxFQUFFLFVBQVU7VTZESWhDLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBUzNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBMEMsS0FBckMsQ0FBQyxPQUFPLEFBQUEsZUFBZSxDQUFDLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSyxBQUFBLGFBQWEsQUFBQSxhQUFhLEVBQXpFLEFBQTBDLEtBQXJDLENBQUMsT0FBTyxBQUFBLGVBQWUsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUFNLGFBQWEsQXRCcWxEaEUsV0FBVyxBc0JybERxRCxhQUFhLENBQUM7SUFDdEUsY0FBYyxFN0R3Rk0sR0FBYSxHNkR4Rkw7O0FBUXBDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBQSxPQUFPLEFBQUEsZUFBZSxDQUFDO0lBQ25CLGNBQWMsRTdEMEVNLElBQUksRzZEckRVO0lBdEJ0QyxBQUdJLE9BSEcsQUFBQSxlQUFlLENBR2xCLFdBQVcsQ0FBQztNQUNSLFVBQVUsRTdEdUVNLElBQUk7TTZEdEVwQixhQUFhLEU3RHNFRyxJQUFJO01FN0V4QixhQUFhLEVBN0gyRSxNQUFNO01BK0hsRyx1QkFBdUIsRTJETVUsTUFBTTtNM0RMdkMsZUFBZSxFMkRLa0IsTUFBTSxHQWdCSDtNQXRCcEMsQUFRUSxPQVJELEFBQUEsZUFBZSxDQUdsQixXQUFXLENBS1AsRUFBRSxFQVJWLEFBUVksT0FSTCxBQUFBLGVBQWUsQ0FHbEIsV0FBVyxDQUtILEVBQUUsRUFSZCxBQVFnQixPQVJULEFBQUEsZUFBZSxDQUdsQixXQUFXLENBS0MsRUFBRSxFQVJsQixBQVFvQixPQVJiLEFBQUEsZUFBZSxDQUdsQixXQUFXLENBS0ssRUFBRSxDQUFDO1EzRHBEdkIsY0FBYyxFMkRxRGEsQ0FBQztRM0RwRDVCLGFBQWEsRTJEb0RjLENBQUM7UTNEbkQ1QixLQUFLLEUyRG1Ec0IsQ0FBQztRQUNoQixTQUFTLEVBQUUsSUFBSTtRM0RsQzNCLGtCQUFrQixFMkRtQ2MsSUFBSTtRM0RsQ3BDLHVCQUF1QixFMkRrQ1MsSUFBSTtRM0RqQ3BDLFVBQVUsRTJEaUNzQixJQUFJO1FBQ3hCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsVUFBVSxFQUFFLE1BQU0sR0FBSTtNQWJsQyxBQWVRLE9BZkQsQUFBQSxlQUFlLENBR2xCLFdBQVcsQ0FZUCxDQUFDLEFBQUEsUUFBUTtNQWZqQixBQWdCUSxPQWhCRCxBQUFBLGVBQWUsQ0FHbEIsV0FBVyxDQWFQLFFBQVEsQ0FBQztRM0Q1RGpCLGNBQWMsRTJENkRhLENBQUM7UTNENUQ1QixhQUFhLEUyRDREYyxDQUFDO1EzRDNENUIsS0FBSyxFMkQyRHNCLENBQUM7UUFDaEIsYUFBYSxFN0Q0REQsR0FBYSxHNkR4REg7UUF0QmxDLEFBb0JZLE9BcEJMLEFBQUEsZUFBZSxDQUdsQixXQUFXLENBWVAsQ0FBQyxBQUFBLFFBQVEsQ0FLTCxHQUFHO1FBcEJmLEFBb0JZLE9BcEJMLEFBQUEsZUFBZSxDQUdsQixXQUFXLENBYVAsUUFBUSxDQUlKLEdBQUcsQ0FBQztVQUNBLEtBQUssRUFBRSxLQUFLO1VBQ1osTUFBTSxFQUFFLElBQUksR0FBSTtFQUdoQyxBQUE2RCxLQUF4RCxDQUFDLE9BQU8sQUFBQSxlQUFlLENBQUMsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLLEFBQUEsYUFBYSxDQUFDLGFBQWEsRUFBMUUsQUFBNkQsS0FBeEQsQ0FBQyxPQUFPLEFBQUEsZUFBZSxDQUFDLEtBQUssQUFBQSxPQUFPLENBQU0sYUFBYSxBdEJpakRoRSxXQUFXLENzQmpqRHNELGFBQWEsQ0FBQztJQUN2RSxPQUFPLEU3RGlEYSxJQUFJLENBQUosSUFBSSxDNkRqREssSUFBcUIsR0FBRzs7QUM5STdELEFBQVUsT0FBSCxHQUFHLG1CQUFtQixDQUFDO0VBQzFCLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FBSTFCLEFBR0ksT0FIRyxBQUFBLG1CQUFtQixBQUd2QixRQUFVO0FBRmIsQUFBVSxPQUFILEdBQUcsbUJBQW1CLEFBRTFCLFFBQVUsQ0FBQztFQUNOLE9BQU8sRUFBRSxFQUFFO0V6RHZDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEV5RHVDbUIsQ0FBQztFekR0Q3ZCLEtBQUssRXlEc0NtQixJQUFJO0V6RHJDNUIsTUFBTSxFeURxQ3VCLElBQUk7RXpEcENqQyxJQUFJLEV5RG9DOEIsR0FBRztFeER4Q3JDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFd0R3Q2MsS0FBSztFeER2Q3hCLE1BQU0sRXdEdUNtQixJQUFJO0V2RHRDN0IsaUJBQWlCLEVBa0NFLGtCQUFpQjtFQTlCcEMsU0FBUyxFQThCVSxrQkFBaUI7RXVETWhDLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDOURrQkwsT0FBMEI7RThEakIxQyxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlEaUJSLE9BQTBCO0U4RGhCMUMsZ0JBQWdCLEVBQUUsT0FBeUIsR0FBRzs7QUFWdEQsQUFZSSxPQVpHLEFBQUEsbUJBQW1CLENBWXRCLGlCQUFpQjtBQVhyQixBQVdJLE9BWEcsR0FBRyxtQkFBbUIsQ0FXekIsaUJBQWlCLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFeERoRHRCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFd0RnRGMsSUFBSTtFeEQvQ3ZCLE1BQU0sRXdEK0NrQixJQUFJO0VBQ3hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE1BQU0sR0FBSTs7QUFPOUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLE9BQU8sQUFBQSxtQkFBbUI7RUFDMUIsQUFBVSxPQUFILEdBQUcsbUJBQW1CLENBQUM7SUFDMUIsV0FBVyxFOURtS1MsSUFBYTtJOERsS2pDLGNBQWMsRTlEa0tNLElBQWEsRzhEbEtMOztBQ2hDcEMsQUFFSSxPQUZHLEFBQUEsV0FBVyxBQUVkLFFBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxFQUFFO0UxRGxDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEUwRGtDbUIsQ0FBQztFMURqQ3ZCLEtBQUssRTBEaUNtQixJQUFJO0UxRGhDNUIsTUFBTSxFMERnQ3VCLElBQUk7RTFEL0JqQyxJQUFJLEUwRCtCOEIsR0FBRztFekRuQ3JDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFeURtQ2MsS0FBSztFekRsQ3hCLE1BQU0sRXlEa0NtQixJQUFJO0VBQ3pCLGdCQUFnQixFL0R3QkEsT0FBMEI7RU8xRDlDLGlCQUFpQixFQWtDRSxrQkFBaUI7RUE5QnBDLFNBQVMsRUE4QlUsa0JBQWlCLEd3RENIOztBQVByQyxBQVNJLE9BVEcsQUFBQSxXQUFXLEFBU2QsVUFBVyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxFQUFFO0UxRHpDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEUwRHlDbUIsQ0FBQztFMUR4Q3ZCLEtBQUssRTBEd0NtQixJQUFJO0UxRHZDNUIsTUFBTSxFMER1Q3VCLElBQUk7RTFEdENqQyxJQUFJLEUwRHNDOEIsR0FBRztFekQxQ3JDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFeUQwQ2MsS0FBSztFekR6Q3hCLE1BQU0sRXlEeUNtQixJQUFJO0V4RHhDN0IsaUJBQWlCLEVBa0NFLG1CQUFpQjtFQTlCcEMsU0FBUyxFQThCVSxtQkFBaUI7RXdEUWhDLGdCQUFnQixFQUFFLE9BQXlCLEdBQUc7O0FBR3RELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEVBQUU7RTdEdkJYLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0VBckM1QixrQkFBa0IsRUFxQ08sR0FBRztFQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0VBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7RUF4QnpDLGFBQWEsRUF3QndCLElBQUk7RUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7RUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7RUErSG5FLHVCQUF1QixFQVhNLFVBQVU7RUFZdkMsZUFBZSxFQVpjLFVBQVU7RUFtRHZDLGNBQWMsRUF2SzZLLE9BQU87RUF3S2xNLG1CQUFtQixFQUxJLE9BQU87RUFNOUIsV0FBVyxFQU5ZLE9BQU87RUFpRjlCLGtCQUFrQixFQXBQeUssT0FBTztFQXFQbE0scUJBQXFCLEVBTEksT0FBTztFQU1oQyxhQUFhLEVBTlksT0FBTyxHNkR0TEo7RUE3QmhDLEFBWUksaUJBWmEsQ0FZYixnQkFBZ0I7RUFacEIsQUFhSSxpQkFiYSxDQWFiLGlCQUFpQixDQUFDO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLE1BQU07STdEbEN0QixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQTBCYixzQkFBc0IsRUFzQ0csR0FBRztJQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7SUFwQzVCLGNBQWMsRUFvQ1csR0FBRztJQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0lBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0lBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0lBaURyQyxhQUFhLEVBN0gyRSxNQUFNO0lBK0hsRyx1QkFBdUIsRTZEaEZNLE1BQU07STdEaUZuQyxlQUFlLEU2RGpGYyxNQUFNO0k3RHdIbkMsY0FBYyxFQXZLOEUsTUFBTTtJQXdLbEcsbUJBQW1CLEU2RHhITSxNQUFNO0k3RHlIL0IsV0FBVyxFNkR6SGMsTUFBTTtJN0RvTS9CLGtCQUFrQixFQXBQMEUsTUFBTTtJQXFQbEcscUJBQXFCLEU2RHBNTSxNQUFNO0k3RHFNakMsYUFBYSxFNkRyTWMsTUFBTSxHQUFJO0VBcEJ6QyxBQXVCcUIsaUJBdkJKLENBdUJiLGdCQUFnQixDQUFDLE9BQU8sQ0FBQztJQUNyQixnQkFBZ0IsRS9EekJBLE9BQU87SStEMEJ2QixLQUFLLEUvRHpCVyxPQUFPO0krRDBCdkIsYUFBYSxFQUFFLEdBQUcsR0FHSTtJQTdCOUIsQUF1QnFCLGlCQXZCSixDQXVCYixnQkFBZ0IsQ0FBQyxPQUFPLEFBS3BCLE1BQU8sQ0FBQztNQUNKLE9BQU8sRUFBRSxHQUFHLEdBQUk7O0FBTzVCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDO0lBQ2YsVUFBVSxFL0RzSVUsSUFBSTtJK0RySXhCLGFBQWEsRS9EcUlPLElBQUksRytEcklHO0VBRS9CLEFBQUEsaUJBQWlCLENBQUM7SUFDZCxXQUFXLEUvRHNJUyxJQUFhO0krRHJJakMsY0FBYyxFL0RxSU0sSUFBYSxHK0RoSEU7SUF2QnZDLEFBSUksaUJBSmEsQ0FJYixnQkFBZ0IsQ0FBQztNN0RlckIsaUJBQWlCLEU2RGRLLENBQUM7TTdEZXZCLGlCQUFpQixFNkRmSyxDQUFDO003RGdCdkIsU0FBUyxFNkRoQmEsQ0FBQztNN0RvQnZCLG1CQUFtQixFNkRwQkssQ0FBQztNN0RxQnpCLGlCQUFpQixFNkRyQk8sQ0FBQztNN0RzQnpCLFdBQVcsRTZEdEJhLENBQUM7TTdEMkJ6QixrQkFBa0IsRTZEM0JRLEdBQUc7TTdENEI3Qix1QkFBdUIsRTZENUJHLEdBQUc7TTdENkI3QixVQUFVLEU2RDdCZ0IsR0FBRztNQUNyQixTQUFTLEVBQUUsR0FBRyxHQUFJO0lBTjFCLEFBUUksaUJBUmEsQ0FRYixpQkFBaUIsQ0FBQztNN0RXdEIsaUJBQWlCLEU2RFZLLENBQUM7TTdEV3ZCLGlCQUFpQixFNkRYSyxDQUFDO003RFl2QixTQUFTLEU2RFphLENBQUM7TTdEZ0J2QixtQkFBbUIsRTZEaEJLLENBQUM7TTdEaUJ6QixpQkFBaUIsRTZEakJPLENBQUM7TTdEa0J6QixXQUFXLEU2RGxCYSxDQUFDO003RHVCekIsa0JBQWtCLEU2RHZCUSxDQUFDO003RHdCM0IsdUJBQXVCLEU2RHhCRyxDQUFDO003RHlCM0IsVUFBVSxFNkR6QmdCLENBQUMsR0FHSTtNQVovQixBQVdRLGlCQVhTLENBUWIsaUJBQWlCLENBR2IsWUFBWSxDQUFDO1F6RHJHckIsT0FBTyxFQUFFLEtBQUs7UUFDZCxLQUFLLEVBRlksSUFBSTtRQUdyQixNQUFNLEVBSDJCLElBQUksR3lEdUdSO0lBWjdCLEFBZVEsaUJBZlMsQ0FjYixnQkFBZ0IsQ0FDWixXQUFXLENBQUM7TUFDUixPQUFPLEVBQUUsWUFBWTtNN0RHakMsaUJBQWlCLEU2REZTLENBQUM7TTdERzNCLGlCQUFpQixFNkRIUyxDQUFDO003REkzQixTQUFTLEU2REppQixDQUFDO003RFEzQixtQkFBbUIsRTZEUlMsQ0FBQztNN0RTN0IsaUJBQWlCLEU2RFRXLENBQUM7TTdEVTdCLFdBQVcsRTZEVmlCLENBQUM7TTdEZTdCLGtCQUFrQixFNkRmWSxLQUFLO003RGdCbkMsdUJBQXVCLEU2RGhCTyxLQUFLO003RGlCbkMsVUFBVSxFNkRqQm9CLEtBQUs7TUFDdkIsU0FBUyxFQUFFLEtBQUs7TUFDaEIsWUFBWSxFL0RnSEEsSUFBSSxHK0RoSFU7SUFuQnRDLEFBcUJRLGlCQXJCUyxDQWNiLGdCQUFnQixDQU9aLFlBQVksQ0FBQztNQUNULE9BQU8sRUFBRSxZQUFZO003REhqQyxpQkFBaUIsRTZESVMsQ0FBQztNN0RIM0IsaUJBQWlCLEU2REdTLENBQUM7TTdERjNCLFNBQVMsRTZERWlCLENBQUM7TTdERTNCLG1CQUFtQixFNkRGUyxDQUFDO003REc3QixpQkFBaUIsRTZESFcsQ0FBQztNN0RJN0IsV0FBVyxFNkRKaUIsQ0FBQztNN0RTN0Isa0JBQWtCLEU2RFRZLENBQUM7TTdEVS9CLHVCQUF1QixFNkRWTyxDQUFDO003RFcvQixVQUFVLEU2RFhvQixDQUFDLEdBQUk7RUFHbkMsQUFFSSxPQUZHLEFBQUEsV0FBVyxBQUFBLFVBQVUsQ0FFeEIsZ0JBQWdCLENBQUM7SUFDYixhQUFhLEUvRDRHRyxJQUFhLEcrRDVHRjtFQUhuQyxBQUtJLE9BTEcsQUFBQSxXQUFXLEFBQUEsVUFBVSxDQUt4QixpQkFBaUIsQ0FBQztJQUNkLFlBQVksRS9EeUdJLElBQWEsRytEekdIOztBQU90QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQztJQUNmLE9BQU8sRUFBRSxHQUFHLEdBR1c7SUFKM0IsQUFHSSxPQUhHLEFBQUEsV0FBVyxBQUdkLFVBQVcsQUFBQSxPQUFPLENBQUM7TUFDZixPQUFPLEVBQUUsSUFBSSxHQUFJO0VBR3pCLEFBQUEsaUJBQWlCLENBQUM7SUFDZCxPQUFPLEVBQUUsR0FBRyxHQW1CMEI7SUFwQjFDLEFBR0ksaUJBSGEsQ0FHYixnQkFBZ0I7SUFIcEIsQUFJSSxpQkFKYSxDQUliLGlCQUFpQixDQUFDO003RHBCdEIsa0JBQWtCLEU2RHFCVSxJQUFJO003RHBCaEMsdUJBQXVCLEU2RG9CSyxJQUFJO003RG5CaEMsVUFBVSxFNkRtQmtCLElBQUk7TUFDeEIsU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEUvRGtGUyxJQUFhLENBTmIsSUFBSSxHK0Q1RVc7SUFQdkMsQUFTSSxpQkFUYSxDQVNiLGdCQUFnQixDQUFDO01BQ2IsZ0JBQWdCLEVBQUUsT0FBeUIsR0FBRztJQVZ0RCxBQWNRLGlCQWRTLENBWWIsZ0JBQWdCLENBRVosV0FBVyxDQUFDO003RDNDcEIsaUJBQWlCLEU2RDRDUyxDQUFDO003RDNDM0IsaUJBQWlCLEU2RDJDUyxDQUFDO003RDFDM0IsU0FBUyxFNkQwQ2lCLENBQUM7TTdEdEMzQixtQkFBbUIsRTZEc0NTLENBQUM7TTdEckM3QixpQkFBaUIsRTZEcUNXLENBQUM7TTdEcEM3QixXQUFXLEU2RG9DaUIsQ0FBQztNN0QvQjdCLGtCQUFrQixFNkQrQlksS0FBSztNN0Q5Qm5DLHVCQUF1QixFNkQ4Qk8sS0FBSztNN0Q3Qm5DLFVBQVUsRTZENkJvQixLQUFLO01BQ3ZCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFlBQVksRS9Ea0VBLElBQUksRytEbEVVO0lBakJ0QyxBQW1CUSxpQkFuQlMsQ0FZYixnQkFBZ0IsQ0FPWixZQUFZLENBQUM7TTdEaERyQixpQkFBaUIsRTZEaURTLENBQUM7TTdEaEQzQixpQkFBaUIsRTZEZ0RTLENBQUM7TTdEL0MzQixTQUFTLEU2RCtDaUIsQ0FBQztNN0QzQzNCLG1CQUFtQixFNkQyQ1MsQ0FBQztNN0QxQzdCLGlCQUFpQixFNkQwQ1csQ0FBQztNN0R6QzdCLFdBQVcsRTZEeUNpQixDQUFDO003RHBDN0Isa0JBQWtCLEU2RG9DWSxJQUFJO003RG5DbEMsdUJBQXVCLEU2RG1DTyxJQUFJO003RGxDbEMsVUFBVSxFNkRrQ29CLElBQUksR0FBSTs7QUFPMUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVJLGlCQUZhLENBRWIsZ0JBQWdCO0VBRnBCLEFBR0ksaUJBSGEsQ0FHYixpQkFBaUIsQ0FBQztJQUNkLE9BQU8sRS9Ea0RTLElBQUksRytEbERDO0VBSjdCLEFBT1EsaUJBUFMsQ0FNYixnQkFBZ0IsQ0FDWixXQUFXLENBQUM7STdEcERwQixrQkFBa0IsRTZEcURjLEtBQUs7STdEcERyQyx1QkFBdUIsRTZEb0RTLEtBQUs7STdEbkRyQyxVQUFVLEU2RG1Ec0IsS0FBSztJQUN6QixTQUFTLEVBQUUsS0FBSztJQUNoQixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRS9EMkNELElBQUksRytEM0NXO0VBWHZDLEFBYVEsaUJBYlMsQ0FNYixnQkFBZ0IsQ0FPWixZQUFZLENBQUM7STdEdkVyQixpQkFBaUIsRTZEd0VTLENBQUM7STdEdkUzQixpQkFBaUIsRTZEdUVTLENBQUM7STdEdEUzQixTQUFTLEU2RHNFaUIsQ0FBQztJN0RsRTNCLG1CQUFtQixFNkRrRVMsQ0FBQztJN0RqRTdCLGlCQUFpQixFNkRpRVcsQ0FBQztJN0RoRTdCLFdBQVcsRTZEZ0VpQixDQUFDO0k3RDNEN0Isa0JBQWtCLEU2RDJEWSxJQUFJO0k3RDFEbEMsdUJBQXVCLEU2RDBETyxJQUFJO0k3RHpEbEMsVUFBVSxFNkR5RG9CLElBQUksR0FBSTs7QUFRMUMsQUFDSSxpQkFEYSxDQUNiLFlBQVksQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRLEdBZ0JVO0VBbEJwQyxBQUlRLGlCQUpTLENBQ2IsWUFBWSxDQUdSLEVBQUUsRUFKVixBQUlZLGlCQUpLLENBQ2IsWUFBWSxDQUdKLEVBQUUsRUFKZCxBQUlnQixpQkFKQyxDQUNiLFlBQVksQ0FHQSxFQUFFLEVBSmxCLEFBSW9CLGlCQUpILENBQ2IsWUFBWSxDQUdJLEVBQUUsRUFKdEIsQUFJd0IsaUJBSlAsQ0FDYixZQUFZLENBR1EsQ0FBQyxDQUFDO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SXpEbE0xQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFGWSxJQUFJO0lBR3JCLE1BQU0sRUFIMkIsSUFBSTtJeURzTTdCLFdBQVcsRS9ENUVTLFFBQVEsRUFBRSxPQUFPLEVBQUMsS0FBSyxFQUFDLEtBQUssRytENEVmO0VBUjlDLEFBVVEsaUJBVlMsQ0FDYixZQUFZLENBU1IsRUFBRSxFQVZWLEFBVVksaUJBVkssQ0FDYixZQUFZLENBU0osRUFBRSxFQVZkLEFBVWdCLGlCQVZDLENBQ2IsWUFBWSxDQVNBLEVBQUUsRUFWbEIsQUFVb0IsaUJBVkgsQ0FDYixZQUFZLENBU0ksRUFBRSxDQUFDO0lBQ1gsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEUvRHVCRyxHQUFhLEcrRHZCRjtFQVp2QyxBQWNRLGlCQWRTLENBQ2IsWUFBWSxDQWFSLENBQUMsQ0FBQztJQUNFLGFBQWEsRS9EcUJHLElBQWE7SStEcEI3QixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxLQUFLLEdBQUk7O0FBT2xDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFHUSxpQkFIUyxDQUNiLFlBQVksQ0FFUixFQUFFLEVBSFYsQUFHWSxpQkFISyxDQUNiLFlBQVksQ0FFSixFQUFFLEVBSGQsQUFHZ0IsaUJBSEMsQ0FDYixZQUFZLENBRUEsRUFBRSxFQUhsQixBQUdvQixpQkFISCxDQUNiLFlBQVksQ0FFSSxFQUFFLENBQUM7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUFJOztBQVFuQyxBQUVJLGlCQUZhLENBRWIsS0FBSyxDQUFDO0VBQ0YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsS0FBSztFQUNoQixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsRUFBRSxHQXFCaUI7RUE1QnBDLEFBU1EsaUJBVFMsQ0FFYixLQUFLLENBT0QsVUFBVSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxPQUFPLEVBQUUsR0FBRztJQUNaLE1BQU0sRUFBRSxHQUFHLEdBQUk7RUFiM0IsQUFlUSxpQkFmUyxDQUViLEtBQUssQ0FhRCxVQUFVLENBQUM7STFEblBmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRTBEbVB1QixDQUFDO0kxRGxQM0IsS0FBSyxFMERrUHVCLENBQUM7STFEalA3QixNQUFNLEUwRGlQd0IsSUFBSTtJMURoUGxDLElBQUksRTBEZ1ArQixJQUFJO0lBQy9CLGdCQUFnQixFL0R0TUosT0FBTztJK0R1TW5CLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFL0R2TU8sT0FBTztJK0R3TW5CLFVBQVUsRUFBRSxNQUFNLEdBR0k7SUF2QmxDLEFBZVEsaUJBZlMsQ0FFYixLQUFLLENBYUQsVUFBVSxBQU9OLE1BQU8sQ0FBQztNQUNKLE9BQU8sRUFBRSxHQUFHLEdBQUk7RUF2QmhDLEFBeUJRLGlCQXpCUyxDQUViLEtBQUssQ0F1QkQsS0FBSyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SXpEOVAxQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFGWSxJQUFJO0lBR3JCLE1BQU0sRUFIMkIsSUFBSTtJeURpUTdCLFVBQVUsRUFBRSxNQUFNLEdBQUk7O0FBTWxDLEFBQTZELGlCQUE1QyxDQUFDLFVBQVUsQ0FBQyxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsa0JBQWtCLElBQUksVUFBVSxDQUFDO0VBQ3BFLFVBQVUsRUFBRSxPQUFPLEdBQUk7O0FDek8zQixBQUVJLE9BRkcsQUFBQSxjQUFjLEFBRWpCLFFBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxFQUFFO0UzRGpDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEUyRGlDbUIsQ0FBQztFM0RoQ3ZCLEtBQUssRTJEZ0NtQixJQUFJO0UzRC9CNUIsTUFBTSxFMkQrQnVCLElBQUk7RTNEOUJqQyxJQUFJLEUyRDhCOEIsR0FBRztFMURsQ3JDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFMERrQ2MsS0FBSztFMURqQ3hCLE1BQU0sRTBEaUNtQixJQUFJO0V6RGhDN0IsaUJBQWlCLEVBa0NFLGtCQUFpQjtFQTlCcEMsU0FBUyxFQThCVSxrQkFBaUI7RXlEQWhDLGdCQUFnQixFaEVVQSxPQUFPLEdnRVZJOztBQVBuQyxBQVNJLE9BVEcsQUFBQSxjQUFjLENBU2pCLE1BQU0sQ0FBQztFQUNILFFBQVEsRUFBRSxRQUFRO0UxRHhDdEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBRlksSUFBSTtFQUdyQixNQUFNLEVBSDJCLElBQUk7RTBEMkNqQyxPQUFPLEVoRTBMYSxJQUFhLENnRTFMZCxDQUFDO0VBQ3BCLFVBQVUsRUFBRSxNQUFNLEdBQUk7O0FBYjlCLEFBZUksT0FmRyxBQUFBLGNBQWMsQ0FlakIsSUFBSSxFQWZSLEFBZVUsT0FmSCxBQUFBLGNBQWMsQ0FlWCxLQUFLLENBQUM7RUFDUixnQkFBZ0IsRUFBRSxXQUFXO0U3QzdDakMsT0FBTyxFNkM4Q2MsQ0FBQyxDQUFFLENBQUMsQ0FBSixDQUFDLENBQUUsQ0FBQztFQUNyQixhQUFhLEVBQUUsR0FBRyxHQXdDZ0I7RUExRDFDLEFBb0JRLE9BcEJELEFBQUEsY0FBYyxDQWVqQixJQUFJLENBS0EsVUFBVSxFQXBCbEIsQUFvQlEsT0FwQkQsQUFBQSxjQUFjLENBZVgsS0FBSyxDQUtQLFVBQVUsQ0FBQztJQUNQLGFBQWEsRWhFOEtHLElBQWEsR2dFOUtGO0VBckJ2QyxBQXdCUSxPQXhCRCxBQUFBLGNBQWMsQ0FlakIsSUFBSSxDQVNBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0F4QmQsQUF3QlEsT0F4QkQsQUFBQSxjQUFjLENBZVgsS0FBSyxDQVNQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtJQUNqQixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLG1CQUFtQixFaEVGUCxPQUEwQjtJZ0VHdEMsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxNQUFNO0k3RDlEMUIsa0JBQWtCLEVIdVFNLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSTtJRy9QNUIsVUFBVSxFSG1RYyxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUk7SWdFbE1wQixXQUFXLEVoRXdEUyxRQUFRLEVBQUUsT0FBTyxFQUFDLEtBQUssRUFBQyxLQUFLO0lnRXZEakQsS0FBSyxFaEVsQk8sT0FBTztJZ0VtQm5CLFdBQVcsRWhFeUdTLEdBQUc7SWdFeEd2QixTQUFTLEVBQUUsSUFBSSxHQWVXO0lBckR0QyxBQXdCUSxPQXhCRCxBQUFBLGNBQWMsQ0FlakIsSUFBSSxDQVNBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ3BEbkRuRCwyQkFBcUUsRW9EMkJoQyxBQXdCUSxPQXhCRCxBQUFBLGNBQWMsQ0FlWCxLQUFLLENBU1AsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDcERuRG5ELDJCQUFxRSxDQUFDO01BQ3pCLEtBQUssRVo0Q1csT0FBTyxHWTVDUDtJb0QwQnhCLEFBd0JRLE9BeEJELEFBQUEsY0FBYyxDQWVqQixJQUFJLENBU0EsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDcERqRG5ELGlCQUEyRCxFb0R5QnRCLEFBd0JRLE9BeEJELEFBQUEsY0FBYyxDQWVYLEtBQUssQ0FTUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENwRGpEbkQsaUJBQTJELENBQUM7TUFDZixLQUFLLEVaMENXLE9BQU8sR1kxQ1A7SW9Ed0J4QixBQXdCUSxPQXhCRCxBQUFBLGNBQWMsQ0FlakIsSUFBSSxDQVNBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ3BEL0NuRCxrQkFBNEQsRW9EdUJ2QixBQXdCUSxPQXhCRCxBQUFBLGNBQWMsQ0FlWCxLQUFLLENBU1AsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDcEQvQ25ELGtCQUE0RCxDQUFDO01BQ2hCLEtBQUssRVp3Q1csT0FBTyxHWXhDUDtJb0RzQnhCLEFBd0JRLE9BeEJELEFBQUEsY0FBYyxDQWVqQixJQUFJLENBU0EsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDcEQ3Q25ELHNCQUFnRSxFb0RxQjNCLEFBd0JRLE9BeEJELEFBQUEsY0FBYyxDQWVYLEtBQUssQ0FTUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENwRDdDbkQsc0JBQWdFLENBQUM7TUFDcEIsS0FBSyxFWnNDVyxPQUFPLEdZdENQO0lvRG9CeEIsQUF3QlEsT0F4QkQsQUFBQSxjQUFjLENBZWpCLElBQUksQ0FTQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBaUJILE1BQVEsRUF6Q25CLEFBd0JRLE9BeEJELEFBQUEsY0FBYyxDQWVYLEtBQUssQ0FTUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBaUJILE1BQVEsQ0FBQztNQUNKLEtBQUssRWhFYkcsT0FBMEI7TWdFY2xDLGdCQUFnQixFQUFFLFdBQVcsR0FDSztNQTVDbEQsQUF3QlEsT0F4QkQsQUFBQSxjQUFjLENBZWpCLElBQUksQ0FTQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBaUJILE1BQVEsQXBEcEV4RCwyQkFBcUUsRW9EMkJoQyxBQXdCUSxPQXhCRCxBQUFBLGNBQWMsQ0FlWCxLQUFLLENBU1AsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQWlCSCxNQUFRLEFwRHBFeEQsMkJBQXFFLENBQUM7UUFDekIsS0FBSyxFb0RzRXlCLE9BQU8sR3BEdEVyQjtNb0QwQnhCLEFBd0JRLE9BeEJELEFBQUEsY0FBYyxDQWVqQixJQUFJLENBU0EsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQWlCSCxNQUFRLEFwRGxFeEQsaUJBQTJELEVvRHlCdEIsQUF3QlEsT0F4QkQsQUFBQSxjQUFjLENBZVgsS0FBSyxDQVNQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FpQkgsTUFBUSxBcERsRXhELGlCQUEyRCxDQUFDO1FBQ2YsS0FBSyxFb0RvRXlCLE9BQU8sR3BEcEVyQjtNb0R3QnhCLEFBd0JRLE9BeEJELEFBQUEsY0FBYyxDQWVqQixJQUFJLENBU0EsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQWlCSCxNQUFRLEFwRGhFeEQsa0JBQTRELEVvRHVCdkIsQUF3QlEsT0F4QkQsQUFBQSxjQUFjLENBZVgsS0FBSyxDQVNQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FpQkgsTUFBUSxBcERoRXhELGtCQUE0RCxDQUFDO1FBQ2hCLEtBQUssRW9Ea0V5QixPQUFPLEdwRGxFckI7TW9Ec0J4QixBQXdCUSxPQXhCRCxBQUFBLGNBQWMsQ0FlakIsSUFBSSxDQVNBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FpQkgsTUFBUSxBcEQ5RHhELHNCQUFnRSxFb0RxQjNCLEFBd0JRLE9BeEJELEFBQUEsY0FBYyxDQWVYLEtBQUssQ0FTUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBaUJILE1BQVEsQXBEOUR4RCxzQkFBZ0UsQ0FBQztRQUNwQixLQUFLLEVvRGdFeUIsT0FBTyxHcERoRXJCO0lvRG9CeEIsQUF3QlEsT0F4QkQsQUFBQSxjQUFjLENBZWpCLElBQUksQ0FTQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBdUJILE1BQVEsRUEvQ25CLEFBd0JRLE9BeEJELEFBQUEsY0FBYyxDQWVYLEtBQUssQ0FTUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBdUJILE1BQVEsQ0FBQztNQUNKLEtBQUssRWhFOUJHLE9BQU87TWdFK0JmLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsbUJBQW1CLEVoRXJCWCxPQUEwQjtNZ0VzQmxDLGtCQUFrQixFQUFFLElBQUk7TUFDeEIsZUFBZSxFQUFFLElBQUk7TUFDckIsVUFBVSxFQUFFLElBQUksR0FBSTtFQXJEcEMsQUF1RFEsT0F2REQsQUFBQSxjQUFjLENBZWpCLElBQUksQ0F3Q0EsS0FBSyxFQXZEYixBQXVEUSxPQXZERCxBQUFBLGNBQWMsQ0FlWCxLQUFLLENBd0NQLEtBQUssQ0FBQztJQUNGLEtBQUssRWhFN0JPLE9BQTBCO0lnRThCdEMsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVoRXFGUyxHQUFHLEdnRXJGSzs7QUFPeEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVJLE9BRkcsQUFBQSxjQUFjLENBRWpCLE1BQU0sQ0FBQztJQUNILFdBQVcsRWhFeUhLLElBQUk7SWdFeEhwQixjQUFjLEVoRXdIRSxJQUFJLEdnRXhIUTtFQUpwQyxBQVFRLE9BUkQsQUFBQSxjQUFjLENBTWpCLElBQUksQ0FFQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBUmQsQUFRUSxPQVJELEFBQUEsY0FBYyxDQU1YLEtBQUssQ0FFUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7SUFDakIsU0FBUyxFQUFFLElBQUksR0FBSTs7QUEwQm5DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxPQUFPLEFBQUEsZUFBZSxDQUFDO0lBQ25CLFdBQVcsRWhFNkZTLElBQWE7SWdFNUZqQyxjQUFjLEVoRTRGTSxJQUFhLEdnRTVGTDs7QUN6R3BDLEFBRUksT0FGRyxBQUFBLGlCQUFpQixDQUVwQix5QkFBeUIsQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUTtFM0RsQ3RCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUZZLElBQUk7RUFHckIsTUFBTSxFQUgyQixJQUFJO0UyRHFDakMsV0FBVyxFakUrTFMsSUFBYSxHaUUvTFI7O0FBTGpDLEFBT0ksT0FQRyxBQUFBLGlCQUFpQixDQU9wQixFQUFFLENBQUM7RUFDQyxXQUFXLEVqRWtGYSxRQUFRLEVBQUUsT0FBTyxFQUFDLEtBQUssRUFBQyxLQUFLO0VpRWpGckQsV0FBVyxFakVtSWEsR0FBRztFaUVsSTNCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFakUyQlcsT0FBTyxHaUUzQkw7O0FBWDFCLEFBYUksT0FiRyxBQUFBLGlCQUFpQixDQWFwQixFQUFFLENBQUM7RUFDQyxXQUFXLEVqRWdJYSxHQUFHO0VpRS9IM0IsU0FBUyxFQUFFLElBQUksR0FBSTs7QUFmM0IsQUFpQkksT0FqQkcsQUFBQSxpQkFBaUIsQ0FpQnBCLENBQUMsQ0FBQztFQUNFLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBTzNCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxPQUFPLEFBQUEsaUJBQWlCLENBQUM7SUFDckIsY0FBYyxFakV5S00sSUFBYSxHaUVyS0g7SUFMbEMsQUFJUSxPQUpELEFBQUEsaUJBQWlCLENBSXBCLENBQUMsR0FBRyxFQUFFLENBQUM7TUFDSCxVQUFVLEVqRXFLTSxJQUFhLEdpRXJLTDs7QUFPcEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVJLE9BRkcsQUFBQSxpQkFBaUIsQ0FFcEIseUJBQXlCLENBQUM7SUFDdEIsT0FBTyxFakVzSlMsSUFBYSxDQUdiLElBQWEsQ0FBYixJQUFhLEdpRXRKQztJQU50QyxBQUtZLE9BTEwsQUFBQSxpQkFBaUIsQ0FFcEIseUJBQXlCLENBR3JCLENBQUMsR0FBRyxFQUFFLENBQUM7TUFDSCxVQUFVLEVqRXFKRSxJQUFhLEdpRXJKRDs7QUFPeEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVJLE9BRkcsQUFBQSxpQkFBaUIsQ0FFcEIseUJBQXlCLENBQUM7SUFDdEIsT0FBTyxFakV1SVMsSUFBYSxDQUpiLElBQUksQ0FBSixJQUFJLEdpRXRIVTtJQWhCdEMsQUFLUSxPQUxELEFBQUEsaUJBQWlCLENBRXBCLHlCQUF5QixDQUdyQixFQUFFLENBQUM7TUFDQyxTQUFTLEVBQUUsSUFBSSxHQUFJO0lBTi9CLEFBUVEsT0FSRCxBQUFBLGlCQUFpQixDQUVwQix5QkFBeUIsQ0FNckIsRUFBRSxDQUFDO01BQ0MsU0FBUyxFQUFFLElBQUksR0FBSTtJQVQvQixBQVdRLE9BWEQsQUFBQSxpQkFBaUIsQ0FFcEIseUJBQXlCLENBU3JCLENBQUMsQ0FBQztNQUNFLFNBQVMsRUFBRSxJQUFJLEdBQUk7SUFaL0IsQUFlWSxPQWZMLEFBQUEsaUJBQWlCLENBRXBCLHlCQUF5QixDQWFyQixDQUFDLEdBQUcsRUFBRSxDQUFDO01BQ0gsVUFBVSxFakVzSEUsSUFBSSxHaUV0SFE7O0FDcEV4QyxBQUlJLE9BSkcsQUFBQSxRQUFRLEFBSWIsUUFBVztBQUhiLEFBR0ksT0FIRyxBQUFBLFNBQVMsQUFHZCxRQUFXO0FBRmIsQUFFSSxPQUZHLEFBQUEsU0FBUyxBQUVkLFFBQVcsQ0FBQztFQUNOLE9BQU8sRUFBRSxFQUFFO0U3RHhDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEU2RHdDbUIsQ0FBQztFN0R2Q3ZCLEtBQUssRTZEdUNtQixJQUFJO0U3RHRDNUIsTUFBTSxFNkRzQ3VCLElBQUk7RTdEckNqQyxJQUFJLEU2RHFDOEIsR0FBRztFNUR6Q3JDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFNER5Q2MsS0FBSztFNUR4Q3hCLE1BQU0sRTREd0NtQixJQUFJO0UzRHZDN0IsaUJBQWlCLEVBa0NFLGtCQUFpQjtFQTlCcEMsU0FBUyxFQThCVSxrQkFBaUIsRzJETUg7O0FBRXJDLEFBQUEsT0FBTyxBQUFBLFFBQVEsQUFBQSxRQUFRO0FBQ3ZCLEFBQWdCLE9BQVQsQUFBQSxRQUFRLENBQUMsZ0JBQWdCLENBQUM7RUFDN0IsZ0JBQWdCLEVBQUUsT0FBeUIsR0FBRzs7QUFFbEQsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLFFBQVE7QUFDeEIsQUFBaUIsT0FBVixBQUFBLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM5QixnQkFBZ0IsRWxFc0JJLE9BQU8sR2tFdEJBOztBQUUvQixBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsUUFBUTtBQUN4QixBQUFpQixPQUFWLEFBQUEsU0FBUyxDQUFDLGdCQUFnQixDQUFDO0VBQzlCLGdCQUFnQixFbEVjSSxPQUFPLEdrRWRFOztBQUdqQyxBQUVJLE9BRkcsQUFBQSxTQUFTLENBQUMsZ0JBQWdCLENBRTdCLEVBQUUsRUFGTixBQUVPLE9BRkEsQUFBQSxTQUFTLENBQUMsZ0JBQWdCLENBRTFCLEVBQUUsRUFGVCxBQUVVLE9BRkgsQUFBQSxTQUFTLENBQUMsZ0JBQWdCLENBRXZCLEVBQUUsRUFGWixBQUVhLE9BRk4sQUFBQSxTQUFTLENBQUMsZ0JBQWdCLENBRXBCLEVBQUUsQ0FBQztFQUNSLEtBQUssRWxFYlcsT0FBTyxHa0VnQlU7RUFOekMsQUFFSSxPQUZHLEFBQUEsU0FBUyxDQUFDLGdCQUFnQixDQUU3QixFQUFFLEFBR0QsT0FBVyxFQUxoQixBQUVPLE9BRkEsQUFBQSxTQUFTLENBQUMsZ0JBQWdCLENBRTFCLEVBQUUsQUFHSixPQUFXLEVBTGhCLEFBRVUsT0FGSCxBQUFBLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FFdkIsRUFBRSxBQUdQLE9BQVcsRUFMaEIsQUFFYSxPQUZOLEFBQUEsU0FBUyxDQUFDLGdCQUFnQixDQUVwQixFQUFFLEFBR1YsT0FBVyxDQUFDO0lBQ0wsZ0JBQWdCLEVsRWhCSixPQUFPLEdrRWdCUTs7QUFOdkMsQUFRSSxPQVJHLEFBQUEsU0FBUyxDQUFDLGdCQUFnQixDQVE3QixDQUFDLENBQUM7RUFDRSxLQUFLLEVsRW5CVyx3QkFBTyxHa0VtQkc7O0FBT2xDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFJSSxPQUpHLEFBQUEsUUFBUSxBQUliLFFBQVc7RUFIYixBQUdJLE9BSEcsQUFBQSxTQUFTLEFBR2QsUUFBVztFQUZiLEFBRUksT0FGRyxBQUFBLFNBQVMsQUFFZCxRQUFXLENBQUM7SUFDTixTQUFTLEVBQUUsTUFBTSxHQUFJOztBQ2xEakMsQUFBQSxlQUFlLENBQUM7RUFDWixXQUFXLEVuRWlNYSxJQUFhO0VtRWhNckMsY0FBYyxFbkVnTVUsSUFBYSxHbUV6TEY7RUFUdkMsQUFJSSxlQUpXLEFBSVgsUUFBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7STlEcENmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRThEb0NtQixDQUFDO0k5RG5DdkIsS0FBSyxFOERtQ21CLElBQUk7STlEbEM1QixNQUFNLEU4RGtDdUIsSUFBSTtJOURqQ2pDLElBQUksRThEaUM4QixHQUFHO0k3RHJDckMsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEU2RHFDYyxLQUFLO0k3RHBDeEIsTUFBTSxFNkRvQ21CLElBQUk7SUFDekIsZ0JBQWdCLEVBQUUsT0FBbUI7STVEcEN6QyxpQkFBaUIsRUFrQ0Usa0JBQWlCO0lBOUJwQyxTQUFTLEVBOEJVLGtCQUFpQixHNERHSDs7QUFNckMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGVBQWUsQUFBQSxRQUFRLENBQUM7SUFDcEIsU0FBUyxFQUFFLE1BQU0sR0FBSTs7QUFxQjdCLEFBQWdCLGVBQUQsQ0FBQyxhQUFhLENBQUM7RUFDMUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLEVBQUU7RWpFOUNYLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0VBckM1QixrQkFBa0IsRUFxQ08sR0FBRztFQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0VBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7RUF4QnpDLGFBQWEsRUF3QndCLElBQUk7RUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7RUFpRHJDLGFBQWEsRUE3SDJFLE1BQU07RUErSGxHLHVCQUF1QixFaUVuRUUsTUFBTTtFakVvRS9CLGVBQWUsRWlFcEVVLE1BQU07RWpFMkcvQixjQUFjLEVBdks4RSxNQUFNO0VBd0tsRyxtQkFBbUIsRWlFM0dFLE1BQU07RWpFNEczQixXQUFXLEVpRTVHVSxNQUFNO0VqRXVMM0Isa0JBQWtCLEVBcFAwRSxNQUFNO0VBcVBsRyxxQkFBcUIsRWlFdkxFLE1BQU07RWpFd0w3QixhQUFhLEVpRXhMVSxNQUFNO0VBRTdCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFbkVwQ2UsT0FBTyxHbUUyQ2M7RUFyQjdDLEFBZ0JJLGVBaEJXLENBQUMsYUFBYSxDQWdCekIsQ0FBQyxDQUFDO0lBQ0UsS0FBSyxFQUFFLE9BQU8sR0FJcUI7SUFyQjNDLEFBZ0JJLGVBaEJXLENBQUMsYUFBYSxDQWdCekIsQ0FBQyxBQUdHLGNBQWUsQ0FBQztNQUNaLFdBQVcsRW5FbUZTLEdBQUc7TW1FbEZ2QixjQUFjLEVBQUUsU0FBUyxHQUFJOztBQVF6QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQThCLGVBQWYsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO0lBQzVCLE1BQU0sRUFBRSxDQUFDLENuRTJIVyxJQUFhO0lHak9yQyxrQkFBa0IsRUh1UU0sR0FBRyxDQUxILElBQUksQ0FDSixJQUFJO0lHL1A1QixVQUFVLEVIbVFjLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSSxHbUVsSjBCO0lBWnRELEFBQThCLGVBQWYsQ0FBQyxhQUFhLENBQUMsQ0FBQyxBQUkzQixjQUFlLEFBQUEsTUFBTSxDQUFDO01BQ2xCLEtBQUssRW5FMURPLHdCQUFPLEdtRTBETztJQUxsQyxBQUE4QixlQUFmLENBQUMsYUFBYSxDQUFDLENBQUMsQUFPM0IsYUFBYyxDQUFDO01BQ1gsT0FBTyxFQUFFLEdBQWU7TUFDeEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuRXZDWixPQUFxQixHbUUwQ1c7TUFacEQsQUFBOEIsZUFBZixDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBTzNCLGFBQWMsQUFJVixNQUFPLENBQUM7UUFDSixZQUFZLEVBQUUsT0FBcUIsR0FBRzs7QUFNdEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUE4QixlQUFmLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztJQUM1QixNQUFNLEVBQUUsQ0FBQyxHQXdCYztJQXpCM0IsQUFBOEIsZUFBZixDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBRzNCLGNBQWUsQ0FBQztNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLGFBQWEsRUFBRSxJQUFlLEdBaUJTO01BdEIvQyxBQUE4QixlQUFmLENBQUMsYUFBYSxDQUFDLENBQUMsQUFHM0IsY0FBZSxBQUlYLE9BQVEsRUFQaEIsQUFBOEIsZUFBZixDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBRzNCLGNBQWUsQUFJRCxRQUFTLENBQUM7UUFDaEIsT0FBTyxFQUFFLEVBQUU7UTlEakl2QixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEU4RGlJMkIsQ0FBQztROURoSS9CLEtBQUssRThEZ0kyQixDQUFDO1E5RC9IakMsTUFBTSxFOEQrSDRCLENBQUM7UTlEOUhuQyxJQUFJLEU4RDhIZ0MsSUFBSTtRQUM1QixNQUFNLEVBQUUsSUFBSSxHQUFJO01BVjVCLEFBQThCLGVBQWYsQ0FBQyxhQUFhLENBQUMsQ0FBQyxBQUczQixjQUFlLEFBU1gsT0FBUSxDQUFDO1FBQ0wsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsR0FBRztRQUNYLGdCQUFnQixFbkV4RlIsT0FBTyxHbUV3Rlk7TUFmdkMsQUFBOEIsZUFBZixDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBRzNCLGNBQWUsQUFjWCxRQUFTLENBQUM7UUFDTixLQUFLLEVBQUUsR0FBRztRQUNWLE1BQU0sRUFBRSxHQUFHO1E1RHpJdkIsaUJBQWlCLEVBY0UsYUFBcUI7UUFWeEMsU0FBUyxFQVVVLGFBQXFCO1E0RDZINUIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuRTlGYixPQUFPO1FtRStGZixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25FL0ZmLE9BQU8sR21FK0ZrQjtJQXRCN0MsQUFBOEIsZUFBZixDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBd0IzQixhQUFjLENBQUM7TUFDWCxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQU83QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQThCLGVBQWYsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO0lBQzVCLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FDOUgzQixBQUFBLFlBQVksQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFlBQVksRUFBRSxHQUFHLEdBQUk7O0FBUXpCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxZQUFZLENBQUM7SUFDVCxTQUFTLEVBQUUsTUFBTSxHQUFJOztBQXFCN0IsQUFBYSxZQUFELENBQUMsZUFBZSxDQUFDO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0U5RG5FbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBRlksSUFBSTtFQUdyQixNQUFNLEVBSDJCLElBQUksRzhEd0VKO0VBTHJDLEFBSUksWUFKUSxDQUFDLGVBQWUsQ0FJeEIsaUJBQWlCLENBQUM7SUFDZCxnQkFBZ0IsRXBFeEJBLE9BQU8sR29Fd0JJOztBQU9uQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQWEsWUFBRCxDQUFDLGVBQWUsQ0FBQztJQUN6QixVQUFVLEVBQUUsS0FBSyxHQUFJOztBQU83QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ3JDLEFBQWEsWUFBRCxDQUFDLGVBQWUsQ0FBQztJQUN6QixVQUFVLEVBQUUsS0FBSyxHQUFJOztBQU83QixBQUFnQixlQUFELENBQUMsaUJBQWlCLENBQUM7RUFDOUIsT0FBTyxFQUFFLElBQUksR0FHVztFQUo1QixBQUFnQixlQUFELENBQUMsaUJBQWlCLEFBRzdCLDRCQUE2QixDQUFDO0lBQzFCLE9BQU8sRUFBRSxLQUFLLEdBQUk7O0FBTzFCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFDSSxlQURXLENBQ1gsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsNEJBQTRCLEVBQUU7SUFDaEQsT0FBTyxFQUFFLEtBQUssR0FFVTtJQUpoQyxBQUdRLGVBSE8sQ0FDWCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSw0QkFBNEIsRUFFOUMsZUFBZSxDQUFDO01BQ1osT0FBTyxFQUFFLEtBQUssR0FBSTs7QUFxQmxDLEFBQWEsWUFBRCxDQUFDLEtBQUssRUFBbEIsQUFBYSxZQUFELEM3QnFsRFosV0FBVyxDNkJybERRO0VBQ2YsYUFBYSxFQUFFLEdBQUc7RUFDbEIsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUFNM0IsQUFFZ0IsWUFGSixDQUFDLEtBQUssQ0FFZCxXQUFXLENBQUMsQ0FBQyxBQUFBLFFBQVEsRUFGekIsQUFFZ0IsWUFGSixDN0I2a0RaLFdBQVcsQzZCM2tEUCxXQUFXLENBQUMsQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUFJOztBQU90QixBQUVJLFlBRlEsQ0FBQyxLQUFLLENBRWQsYUFBYSxFQUZqQixBQUVJLFlBRlEsQzdCbWtEWixXQUFXLEM2QmprRFAsYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsR0FBRztFN0QzSlosaUJBQWlCLEVBa0NFLGtCQUFpQjtFQTlCcEMsU0FBUyxFQThCVSxrQkFBaUI7RTZEMkhoQyxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLFlBQVksRXBFbUVRLElBQWE7RW9FbEVqQyxTQUFTLEVBQUUsR0FBRztFQUNkLEtBQUssRUFBRSxJQUFJLEdBcUJpQztFQS9CcEQsQUFjWSxZQWRBLENBQUMsS0FBSyxDQUVkLGFBQWEsQ0FVVCxpQkFBaUIsQ0FFYixFQUFFLEVBZGQsQUFjWSxZQWRBLEM3Qm1rRFosV0FBVyxDNkJqa0RQLGFBQWEsQ0FVVCxpQkFBaUIsQ0FFYixFQUFFLEVBZGQsQUFjZ0IsWUFkSixDQUFDLEtBQUssQ0FFZCxhQUFhLENBVVQsaUJBQWlCLENBRVQsRUFBRSxFQWRsQixBQWNnQixZQWRKLEM3Qm1rRFosV0FBVyxDNkJqa0RQLGFBQWEsQ0FVVCxpQkFBaUIsQ0FFVCxFQUFFLEVBZGxCLEFBY29CLFlBZFIsQ0FBQyxLQUFLLENBRWQsYUFBYSxDQVVULGlCQUFpQixDQUVMLEVBQUUsRUFkdEIsQUFjb0IsWUFkUixDN0Jta0RaLFdBQVcsQzZCamtEUCxhQUFhLENBVVQsaUJBQWlCLENBRUwsRUFBRSxDQUFDO0lBQ1AsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFcEV6SEcsT0FBTyxHb0V5SEM7RUFoQmhDLEFBa0JZLFlBbEJBLENBQUMsS0FBSyxDQUVkLGFBQWEsQ0FVVCxpQkFBaUIsQ0FNYixDQUFDLEVBbEJiLEFBa0JZLFlBbEJBLEM3Qm1rRFosV0FBVyxDNkJqa0RQLGFBQWEsQ0FVVCxpQkFBaUIsQ0FNYixDQUFDLENBQUM7SUFDRSxPQUFPLEVBQUUsTUFBTTtJQUNmLEtBQUssRUFBRSxPQUFPLEdBQUk7RUFwQmxDLEFBc0JZLFlBdEJBLENBQUMsS0FBSyxDQUVkLGFBQWEsQ0FVVCxpQkFBaUIsQ0FVYixDQUFDLEVBdEJiLEFBc0JZLFlBdEJBLEM3Qm1rRFosV0FBVyxDNkJqa0RQLGFBQWEsQ0FVVCxpQkFBaUIsQ0FVYixDQUFDLENBQUM7SUFDRSxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRXBFaklHLE9BQU8sR29FaUlDO0VBeEJoQyxBQTJCWSxZQTNCQSxDQUFDLEtBQUssQ0FFZCxhQUFhLENBVVQsaUJBQWlCLENBZWIsT0FBTyxFQTNCbkIsQUEyQlksWUEzQkEsQzdCbWtEWixXQUFXLEM2QmprRFAsYUFBYSxDQVVULGlCQUFpQixDQWViLE9BQU8sQ0FBQztJQUNKLEtBQUssRXBFcklHLE9BQU8sR29Fd0lpQjtJQS9CaEQsQUEyQlksWUEzQkEsQ0FBQyxLQUFLLENBRWQsYUFBYSxDQVVULGlCQUFpQixDQWViLE9BQU8sQUFHSCxNQUFPLEVBOUJ2QixBQTJCWSxZQTNCQSxDN0Jta0RaLFdBQVcsQzZCamtEUCxhQUFhLENBVVQsaUJBQWlCLENBZWIsT0FBTyxBQUdILE1BQU8sQ0FBQztNQUNKLEtBQUssRXBFeElELHdCQUFPLEdvRXdJZTs7QUFROUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUNJLFlBRFEsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUM5QyxFQUFFLEVBRE4sQUFDSSxZQURRLEM3QjBoRGhCLFdBQVcsQzZCMWhEWSxhQUFhLENBQUMsaUJBQWlCLENBQzlDLEVBQUUsRUFETixBQUNRLFlBREksQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUMxQyxFQUFFLEVBRFYsQUFDUSxZQURJLEM3QjBoRGhCLFdBQVcsQzZCMWhEWSxhQUFhLENBQUMsaUJBQWlCLENBQzFDLEVBQUUsRUFEVixBQUNZLFlBREEsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUN0QyxFQUFFLEVBRGQsQUFDWSxZQURBLEM3QjBoRGhCLFdBQVcsQzZCMWhEWSxhQUFhLENBQUMsaUJBQWlCLENBQ3RDLEVBQUUsQ0FBQztJQUNQLFNBQVMsRUFBRSxLQUFLLEdBQUk7O0FBUWhDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBbUIsWUFBUCxDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQWhDLEFBQW1CLFlBQVAsQzdCOGdEaEIsV0FBVyxDNkI5Z0RZLGFBQWEsQ0FBQztJQUM3QixXQUFXLEVwRWNTLElBQUk7SW9FYnhCLGNBQWMsRXBFYU0sSUFBSTtJYXpNNUIsZ0JBQWdCLEVBQUUsdUVBQW1GO0lBQ3JHLGdCQUFnQixFQUFFLGtFQUE4RTtJQUNoRyxnQkFBZ0IsRUFBRSxtRUFBK0U7SUFDakcsaUJBQWlCLEVBQUUsUUFBUTtJQUMzQixNQUFNLEVBQUUsOEdBQWdKLEd1RHlMMUU7RUFFOUUsQUFBbUIsWUFBUCxDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQWhDLEFBQW1CLFlBQVAsQzdCeWdEaEIsV0FBVyxDNkJ6Z0RZLGFBQWEsQ0FBQztJdkQvTGpDLGdCQUFnQixFQUFFLHVFQUFtRjtJQUNyRyxnQkFBZ0IsRUFBRSxrRUFBOEU7SUFDaEcsZ0JBQWdCLEVBQUUsbUVBQStFO0lBQ2pHLGlCQUFpQixFQUFFLFFBQVE7SUFDM0IsTUFBTSxFQUFFLDhHQUFnSixHdUR5TjFHO0lBOUI5QyxBQUFtQixZQUFQLENBQUMsS0FBSyxDQUFDLGFBQWEsQUFHNUIsV0FBWSxFQUhoQixBQUFtQixZQUFQLEM3QnlnRGhCLFdBQVcsQzZCemdEWSxhQUFhLEFBRzVCLFdBQVksQ0FBQztNQUNULElBQUksRUFBRSxJQUFJO01BQ1YsS0FBSyxFQUFFLENBQUM7TUFDUixZQUFZLEVBQUUsQ0FBQztNQUNmLGFBQWEsRXBFVUcsSUFBYTtNYWhOckMsZ0JBQWdCLEVBQUUscUVBQW1GO01BQ3JHLGdCQUFnQixFQUFFLGdFQUE4RTtNQUNoRyxnQkFBZ0IsRUFBRSxpRUFBK0U7TUFDakcsaUJBQWlCLEVBQUUsUUFBUTtNQUMzQixNQUFNLEVBQUUsOEdBQWdKLEd1RG1NdkU7SUFSakYsQUFBbUIsWUFBUCxDQUFDLEtBQUssQ0FBQyxhQUFhLEFBVTVCLFlBQWEsRUFWakIsQUFBbUIsWUFBUCxDN0J5Z0RoQixXQUFXLEM2QnpnRFksYUFBYSxBQVU1QixZQUFhLENBQUM7TUFDVixJQUFJLEVBQUUsR0FBRztNN0QzTmpCLGlCQUFpQixFQWtDRSxxQkFBaUI7TUE5QnBDLFNBQVMsRUE4QlUscUJBQWlCO002RDJMNUIsYUFBYSxFcEVJRyxJQUFhO01vRUg3QixTQUFTLEVBQUUsR0FBRztNdkQ1SnRCLGdCQUFnQixFQUFFLFdBQWdDO01BQ2xELGdCQUFnQixFQUFFLDRFQUErRTtNQUNqRyxnQkFBZ0IsRUFBRSxxRkFBMEU7TUFDNUYsZ0JBQWdCLEVBQUUsa0ZBQXVFO01BQ3pGLGdCQUFnQixFQUFFLGlGQUFzRTtNQUN4RixnQkFBZ0IsRUFBRSxnRkFBcUU7TUFDdkYsVUFBVSxFQUFFLG9HQUE2RyxHdUR1SlM7SUFmbEksQUFBbUIsWUFBUCxDQUFDLEtBQUssQ0FBQyxhQUFhLEFBaUI1QixTQUFVLEVBakJkLEFBQW1CLFlBQVAsQzdCeWdEaEIsV0FBVyxDNkJ6Z0RZLGFBQWEsQUFpQjVCLFNBQVUsQ0FBQztNQUNQLEdBQUcsRUFBRSxDQUFDO003RGxPZCxpQkFBaUIsRUFrQ0UsZUFBaUI7TUE5QnBDLFNBQVMsRUE4QlUsZUFBaUIsRzZEb01RO01BdEI1QyxBQUFtQixZQUFQLENBQUMsS0FBSyxDQUFDLGFBQWEsQUFpQjVCLFNBQVUsQUFJTixZQUFhLEVBckJyQixBQUFtQixZQUFQLEM3QnlnRGhCLFdBQVcsQzZCemdEWSxhQUFhLEFBaUI1QixTQUFVLEFBSU4sWUFBYSxDQUFDO1E3RHJPdEIsaUJBQWlCLEVBa0NFLGtCQUFpQjtRQTlCcEMsU0FBUyxFQThCVSxrQkFBaUIsRzZEb01NO0lBdEIxQyxBQUFtQixZQUFQLENBQUMsS0FBSyxDQUFDLGFBQWEsQUF3QjVCLFlBQWEsRUF4QmpCLEFBQW1CLFlBQVAsQzdCeWdEaEIsV0FBVyxDNkJ6Z0RZLGFBQWEsQUF3QjVCLFlBQWEsQ0FBQztNQUNWLEdBQUcsRUFBRSxJQUFJO01BQ1QsTUFBTSxFQUFFLENBQUM7TTdEMU9qQixpQkFBaUIsRUFrQ0UsZUFBaUI7TUE5QnBDLFNBQVMsRUE4QlUsZUFBaUIsRzZENE1RO01BOUI1QyxBQUFtQixZQUFQLENBQUMsS0FBSyxDQUFDLGFBQWEsQUF3QjVCLFlBQWEsQUFLVCxZQUFhLEVBN0JyQixBQUFtQixZQUFQLEM3QnlnRGhCLFdBQVcsQzZCemdEWSxhQUFhLEFBd0I1QixZQUFhLEFBS1QsWUFBYSxDQUFDO1E3RDdPdEIsaUJBQWlCLEVBa0NFLGtCQUFpQjtRQTlCcEMsU0FBUyxFQThCVSxrQkFBaUIsRzZENE1NO0VBSTFDLEFBSVEsWUFKSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRTlDLEVBQUUsQ0FFRSxDQUFDLEVBSlQsQUFJUSxZQUpJLEM3QnUrQ2hCLFdBQVcsQzZCditDWSxhQUFhLENBQUMsaUJBQWlCLENBRTlDLEVBQUUsQ0FFRSxDQUFDLEVBSlQsQUFJUSxZQUpJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFMUMsRUFBRSxDQUVGLENBQUMsRUFKVCxBQUlRLFlBSkksQzdCdStDaEIsV0FBVyxDNkJ2K0NZLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFMUMsRUFBRSxDQUVGLENBQUMsRUFKVCxBQUlRLFlBSkksQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUV0QyxFQUFFLENBRU4sQ0FBQyxFQUpULEFBSVEsWUFKSSxDN0J1K0NoQixXQUFXLEM2QnYrQ1ksYUFBYSxDQUFDLGlCQUFpQixDQUV0QyxFQUFFLENBRU4sQ0FBQyxDQUFDO0lBQ0UsNEJBQTRCLEVBQUUsS0FBSztJQUNuQyxvQkFBb0IsRUFBRSxLQUFLO0lBQzNCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ3BFNU1mLE9BQU8sR29FNE1rQjtFQUc3QyxBQUdnQixZQUhKLENBQUMsb0JBQW9CLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFbkUsRUFBRSxBQUNBLE1BQVMsQ0FBQyxDQUFDLEVBSGpCLEFBR2dCLFlBSEosQ0FBQyxvQkFBb0IsQzdCNjlDckMsV0FBVyxDNkI3OUNpQyxhQUFhLENBQUMsaUJBQWlCLENBRW5FLEVBQUUsQUFDQSxNQUFTLENBQUMsQ0FBQztFQUhqQixBQUlRLFlBSkksQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUVuRSxFQUFFLENBRUUsQ0FBQyxBQUFBLE1BQU07RUFKZixBQUlRLFlBSkksQ0FBQyxvQkFBb0IsQzdCNjlDckMsV0FBVyxDNkI3OUNpQyxhQUFhLENBQUMsaUJBQWlCLENBRW5FLEVBQUUsQ0FFRSxDQUFDLEFBQUEsTUFBTSxFQUpmLEFBR2dCLFlBSEosQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUUvRCxFQUFFLEFBQ0osTUFBUyxDQUFDLENBQUMsRUFIakIsQUFHZ0IsWUFISixDQUFDLG9CQUFvQixDN0I2OUNyQyxXQUFXLEM2Qjc5Q2lDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFL0QsRUFBRSxBQUNKLE1BQVMsQ0FBQyxDQUFDO0VBSGpCLEFBSVEsWUFKSSxDQUFDLG9CQUFvQixDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRS9ELEVBQUUsQ0FFRixDQUFDLEFBQUEsTUFBTTtFQUpmLEFBSVEsWUFKSSxDQUFDLG9CQUFvQixDN0I2OUNyQyxXQUFXLEM2Qjc5Q2lDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFL0QsRUFBRSxDQUVGLENBQUMsQUFBQSxNQUFNLEVBSmYsQUFHZ0IsWUFISixDQUFDLG9CQUFvQixDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRTNELEVBQUUsQUFDUixNQUFTLENBQUMsQ0FBQyxFQUhqQixBQUdnQixZQUhKLENBQUMsb0JBQW9CLEM3QjY5Q3JDLFdBQVcsQzZCNzlDaUMsYUFBYSxDQUFDLGlCQUFpQixDQUUzRCxFQUFFLEFBQ1IsTUFBUyxDQUFDLENBQUM7RUFIakIsQUFJUSxZQUpJLENBQUMsb0JBQW9CLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFM0QsRUFBRSxDQUVOLENBQUMsQUFBQSxNQUFNO0VBSmYsQUFJUSxZQUpJLENBQUMsb0JBQW9CLEM3QjY5Q3JDLFdBQVcsQzZCNzlDaUMsYUFBYSxDQUFDLGlCQUFpQixDQUUzRCxFQUFFLENBRU4sQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNKLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ3BFcE5mLE9BQU8sR29Fb05rQjs7QUFPakQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVJLFlBRlEsQ0FBQyxLQUFLLENBRWQsV0FBVyxFQUZmLEFBRUksWUFGUSxDN0IrOENoQixXQUFXLEM2Qjc4Q0gsV0FBVyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FNYztJQVRuQyxBQUtRLFlBTEksQ0FBQyxLQUFLLENBRWQsV0FBVyxDQUdQLENBQUMsRUFMVCxBQUtRLFlBTEksQzdCKzhDaEIsV0FBVyxDNkI3OENILFdBQVcsQ0FHUCxDQUFDLEVBTFQsQUFLVyxZQUxDLENBQUMsS0FBSyxDQUVkLFdBQVcsQ0FHSixHQUFHLEVBTGQsQUFLVyxZQUxDLEM3Qis4Q2hCLFdBQVcsQzZCNzhDSCxXQUFXLENBR0osR0FBRyxDQUFDO01BQ0gsTUFBTSxFQUFFLElBQUksR0FBSTtJQU41QixBQVFRLFlBUkksQ0FBQyxLQUFLLENBRWQsV0FBVyxDQU1QLEdBQUcsRUFSWCxBQVFRLFlBUkksQzdCKzhDaEIsV0FBVyxDNkI3OENILFdBQVcsQ0FNUCxHQUFHLENBQUM7TUFDQSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBVGpDLEFBV2dCLFlBWEosQ0FBQyxLQUFLLENBV2QsV0FBVyxDQUFDLENBQUMsQUFBQSxRQUFRLEVBWHpCLEFBV2dCLFlBWEosQzdCKzhDaEIsV0FBVyxDNkJwOENILFdBQVcsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDO0l2RHBSMUIsZ0JBQWdCLEVBQUUscUVBQWtGO0lBQ3BHLGdCQUFnQixFQUFFLGdFQUE2RTtJQUMvRixnQkFBZ0IsRUFBRSxtRUFBZ0Y7SUFDbEcsaUJBQWlCLEVBQUUsUUFBUTtJQUMzQixNQUFNLEVBQUUsOEdBQWdKLEd1RGlSekU7RUFaL0UsQUFlSSxZQWZRLENBQUMsS0FBSyxDQWVkLGFBQWEsRUFmakIsQUFlSSxZQWZRLEM3Qis4Q2hCLFdBQVcsQzZCaDhDSCxhQUFhLENBQUM7SUFDVixPQUFPLEVwRWhFUyxJQUFJO0lvRWlFcEIsU0FBUyxFQUFFLEdBQUc7SUFDZCxHQUFHLEVBQUUsRUFBRTtJN0Q1UmYsaUJBQWlCLEVBa0NFLGdCQUFpQjtJQTlCcEMsU0FBUyxFQThCVSxnQkFBaUIsRzZEdVFHO0lBL0J2QyxBQXVCWSxZQXZCQSxDQUFDLEtBQUssQ0FlZCxhQUFhLENBTVQsaUJBQWlCLENBRWIsRUFBRSxFQXZCZCxBQXVCWSxZQXZCQSxDN0IrOENoQixXQUFXLEM2Qmg4Q0gsYUFBYSxDQU1ULGlCQUFpQixDQUViLEVBQUUsRUF2QmQsQUF1QmdCLFlBdkJKLENBQUMsS0FBSyxDQWVkLGFBQWEsQ0FNVCxpQkFBaUIsQ0FFVCxFQUFFLEVBdkJsQixBQXVCZ0IsWUF2QkosQzdCKzhDaEIsV0FBVyxDNkJoOENILGFBQWEsQ0FNVCxpQkFBaUIsQ0FFVCxFQUFFLEVBdkJsQixBQXVCb0IsWUF2QlIsQ0FBQyxLQUFLLENBZWQsYUFBYSxDQU1ULGlCQUFpQixDQUVMLEVBQUUsRUF2QnRCLEFBdUJvQixZQXZCUixDN0IrOENoQixXQUFXLEM2Qmg4Q0gsYUFBYSxDQU1ULGlCQUFpQixDQUVMLEVBQUUsQ0FBQztNQUNQLFNBQVMsRXBFbkpHLElBQThCLEdvRW1KUjtJQXhCbEQsQUEwQlksWUExQkEsQ0FBQyxLQUFLLENBZWQsYUFBYSxDQU1ULGlCQUFpQixDQUtiLEVBQUUsRUExQmQsQUEwQlksWUExQkEsQzdCKzhDaEIsV0FBVyxDNkJoOENILGFBQWEsQ0FNVCxpQkFBaUIsQ0FLYixFQUFFLEVBMUJkLEFBMEJnQixZQTFCSixDQUFDLEtBQUssQ0FlZCxhQUFhLENBTVQsaUJBQWlCLENBS1QsRUFBRSxFQTFCbEIsQUEwQmdCLFlBMUJKLEM3Qis4Q2hCLFdBQVcsQzZCaDhDSCxhQUFhLENBTVQsaUJBQWlCLENBS1QsRUFBRSxFQTFCbEIsQUEwQm9CLFlBMUJSLENBQUMsS0FBSyxDQWVkLGFBQWEsQ0FNVCxpQkFBaUIsQ0FLTCxFQUFFLEVBMUJ0QixBQTBCb0IsWUExQlIsQzdCKzhDaEIsV0FBVyxDNkJoOENILGFBQWEsQ0FNVCxpQkFBaUIsQ0FLTCxFQUFFLEVBMUJ0QixBQTBCd0IsWUExQlosQ0FBQyxLQUFLLENBZWQsYUFBYSxDQU1ULGlCQUFpQixDQUtELE9BQU8sRUExQi9CLEFBMEJ3QixZQTFCWixDN0IrOENoQixXQUFXLEM2Qmg4Q0gsYUFBYSxDQU1ULGlCQUFpQixDQUtELE9BQU8sQ0FBQztNQUNoQixXQUFXLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEdBQUc7SUEzQjlELEFBNkJZLFlBN0JBLENBQUMsS0FBSyxDQWVkLGFBQWEsQ0FNVCxpQkFBaUIsQ0FRYixDQUFDLEVBN0JiLEFBNkJZLFlBN0JBLEM3Qis4Q2hCLFdBQVcsQzZCaDhDSCxhQUFhLENBTVQsaUJBQWlCLENBUWIsQ0FBQyxDQUFDO01BQ0UsT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsSUFBSSxHQUFJO0VBRW5DLEFBQ0ksWUFEUSxDQUFDLEtBQUssQ0FDZCxhQUFhLEFBQ1QsV0FBWSxFQUZwQixBQUNJLFlBRFEsQzdCODZDaEIsV0FBVyxDNkI3NkNILGFBQWEsQUFDVCxXQUFZLEVBRnBCLEFBQ0ksWUFEUSxDQUFDLEtBQUssQ0FDZCxhQUFhLEFBRVQsWUFBYSxFQUhyQixBQUNJLFlBRFEsQzdCODZDaEIsV0FBVyxDNkI3NkNILGFBQWEsQUFFVCxZQUFhLEVBSHJCLEFBQ0ksWUFEUSxDQUFDLEtBQUssQ0FDZCxhQUFhLEFBR1QsU0FBVSxFQUpsQixBQUNJLFlBRFEsQzdCODZDaEIsV0FBVyxDNkI3NkNILGFBQWEsQUFHVCxTQUFVO0VBSmxCLEFBS21CLFlBTFAsQ0FBQyxLQUFLLENBQ2QsYUFBYSxBQUlULFNBQVUsQ0FBQyxZQUFZO0VBTC9CLEFBS21CLFlBTFAsQzdCODZDaEIsV0FBVyxDNkI3NkNILGFBQWEsQUFJVCxTQUFVLENBQUMsWUFBWSxFQUwvQixBQUNJLFlBRFEsQ0FBQyxLQUFLLENBQ2QsYUFBYSxBQUtULFlBQWEsRUFOckIsQUFDSSxZQURRLEM3Qjg2Q2hCLFdBQVcsQzZCNzZDSCxhQUFhLEFBS1QsWUFBYTtFQU5yQixBQU9zQixZQVBWLENBQUMsS0FBSyxDQUNkLGFBQWEsQUFNVCxZQUFhLENBQUMsWUFBWTtFQVBsQyxBQU9zQixZQVBWLEM3Qjg2Q2hCLFdBQVcsQzZCNzZDSCxhQUFhLEFBTVQsWUFBYSxDQUFDLFlBQVksQ0FBQztJQUN2QixVQUFVLEVBQUUsSUFBSSxHQUc2QjtJQVh6RCxBQVVZLFlBVkEsQ0FBQyxLQUFLLENBQ2QsYUFBYSxBQUNULFdBQVksQ0FRUixjQUFjLEVBVjFCLEFBVVksWUFWQSxDN0I4NkNoQixXQUFXLEM2Qjc2Q0gsYUFBYSxBQUNULFdBQVksQ0FRUixjQUFjLEVBVjFCLEFBVVksWUFWQSxDQUFDLEtBQUssQ0FDZCxhQUFhLEFBRVQsWUFBYSxDQU9ULGNBQWMsRUFWMUIsQUFVWSxZQVZBLEM3Qjg2Q2hCLFdBQVcsQzZCNzZDSCxhQUFhLEFBRVQsWUFBYSxDQU9ULGNBQWMsRUFWMUIsQUFVWSxZQVZBLENBQUMsS0FBSyxDQUNkLGFBQWEsQUFHVCxTQUFVLENBTU4sY0FBYyxFQVYxQixBQVVZLFlBVkEsQzdCODZDaEIsV0FBVyxDNkI3NkNILGFBQWEsQUFHVCxTQUFVLENBTU4sY0FBYztJQVYxQixBQVVZLFlBVkEsQ0FBQyxLQUFLLENBQ2QsYUFBYSxBQUlULFNBQVUsQ0FBQyxZQUFZLENBS25CLGNBQWM7SUFWMUIsQUFVWSxZQVZBLEM3Qjg2Q2hCLFdBQVcsQzZCNzZDSCxhQUFhLEFBSVQsU0FBVSxDQUFDLFlBQVksQ0FLbkIsY0FBYyxFQVYxQixBQVVZLFlBVkEsQ0FBQyxLQUFLLENBQ2QsYUFBYSxBQUtULFlBQWEsQ0FJVCxjQUFjLEVBVjFCLEFBVVksWUFWQSxDN0I4NkNoQixXQUFXLEM2Qjc2Q0gsYUFBYSxBQUtULFlBQWEsQ0FJVCxjQUFjO0lBVjFCLEFBVVksWUFWQSxDQUFDLEtBQUssQ0FDZCxhQUFhLEFBTVQsWUFBYSxDQUFDLFlBQVksQ0FHdEIsY0FBYztJQVYxQixBQVVZLFlBVkEsQzdCODZDaEIsV0FBVyxDNkI3NkNILGFBQWEsQUFNVCxZQUFhLENBQUMsWUFBWSxDQUd0QixjQUFjLENBQUM7TWxFeEt2QixhQUFhLEVBN0g2QyxLQUFLO01BK0huRSx1QkFBdUIsRWtFdUtrQixVQUFVO01sRXRLbkQsZUFBZSxFa0VzSzBCLFVBQVUsR0FBSTs7QUFPM0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQXlCcEMsQUFHUSxZQUhJLENBQUMsZUFBZSxDQUN4QixpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSw0QkFBNEIsRUFFOUMsS0FBSyxFQUhiLEFBR1EsWUFISSxDQUFDLGVBQWUsQ0FDeEIsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsNEJBQTRCLEU3Qms0QzFELFdBQVcsQzZCaDRDTztJQUNGLGdCQUFnQixFQUFFLE9BQW1CLEdBK0JlO0lBbkNoRSxBQVNZLFlBVEEsQ0FBQyxlQUFlLENBQ3hCLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLDRCQUE0QixFQUU5QyxLQUFLLENBTUQsV0FBVyxFQVR2QixBQVNZLFlBVEEsQ0FBQyxlQUFlLENBQ3hCLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLDRCQUE0QixFN0JrNEMxRCxXQUFXLEM2QjEzQ0ssV0FBVyxDQUFDO01BQ1IsTUFBTSxFQUFFLElBQUksR0FBSTtJQVZoQyxBQVl3QixZQVpaLENBQUMsZUFBZSxDQUN4QixpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSw0QkFBNEIsRUFFOUMsS0FBSyxDQVNELFdBQVcsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQVpqQyxBQVl3QixZQVpaLENBQUMsZUFBZSxDQUN4QixpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSw0QkFBNEIsRTdCazRDMUQsV0FBVyxDNkJ2M0NLLFdBQVcsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDO01BQ2xCLE9BQU8sRUFBRSxJQUFJLEdBQUk7SUFiakMsQUFlWSxZQWZBLENBQUMsZUFBZSxDQUN4QixpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSw0QkFBNEIsRUFFOUMsS0FBSyxDQVlELGFBQWEsRUFmekIsQUFlWSxZQWZBLENBQUMsZUFBZSxDQUN4QixpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSw0QkFBNEIsRTdCazRDMUQsV0FBVyxDNkJwM0NLLGFBQWEsQ0FBQztNQUNWLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFNBQVMsRUFBRSxPQUFPO01BQ2xCLE9BQU8sRXBFOUlDLElBQUk7TW9FK0laLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDcEU1VGpCLE9BQU8sR29FNFVtQztNQW5DOUQsQUFlWSxZQWZBLENBQUMsZUFBZSxDQUN4QixpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSw0QkFBNEIsRUFFOUMsS0FBSyxDQVlELGFBQWEsQUFLVCxRQUFTLEVBcEJ6QixBQWVZLFlBZkEsQ0FBQyxlQUFlLENBQ3hCLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLDRCQUE0QixFN0JrNEMxRCxXQUFXLEM2QnAzQ0ssYUFBYSxBQUtULFFBQVMsQ0FBQztRQUNOLE9BQU8sRUFBRSxFQUFFO1EvRDlXL0IsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFK0Q4V29DLEtBQUk7US9EM1czQyxJQUFJLEVMK05vQixJQUFhO1FNbk9yQyxPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRThEK1c4QixJQUFJO1E5RDlXdkMsTUFBTSxFOEQ4V21DLElBQUk7UUFDekIsZ0JBQWdCLEVBQUUsT0FBbUI7UTdEOVd6RCxpQkFBaUIsRUFjRSxjQUFxQjtRQVZ4QyxTQUFTLEVBVVUsY0FBcUI7UTZEa1dwQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BFblVyQixPQUFPO1FvRW9VUCxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BFcFV2QixPQUFPLEdvRW9VMEI7TUEzQnJELEFBOEJvQyxZQTlCeEIsQ0FBQyxlQUFlLENBQ3hCLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLDRCQUE0QixFQUU5QyxLQUFLLENBWUQsYUFBYSxDQWVULGlCQUFpQixHQUFHLENBQUMsRUE5QnJDLEFBOEJvQyxZQTlCeEIsQ0FBQyxlQUFlLENBQ3hCLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLDRCQUE0QixFN0JrNEMxRCxXQUFXLEM2QnAzQ0ssYUFBYSxDQWVULGlCQUFpQixHQUFHLENBQUMsQ0FBQztRQUNsQixXQUFXLEVBQUUsSUFBSSxHQUFJO01BL0J6QyxBQWtDb0IsWUFsQ1IsQ0FBQyxlQUFlLENBQ3hCLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLDRCQUE0QixFQUU5QyxLQUFLLENBWUQsYUFBYSxDQWtCVCxpQkFBaUIsQ0FDYixFQUFFLEVBbEN0QixBQWtDb0IsWUFsQ1IsQ0FBQyxlQUFlLENBQ3hCLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLDRCQUE0QixFN0JrNEMxRCxXQUFXLEM2QnAzQ0ssYUFBYSxDQWtCVCxpQkFBaUIsQ0FDYixFQUFFLEVBbEN0QixBQWtDd0IsWUFsQ1osQ0FBQyxlQUFlLENBQ3hCLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLDRCQUE0QixFQUU5QyxLQUFLLENBWUQsYUFBYSxDQWtCVCxpQkFBaUIsQ0FDVCxFQUFFLEVBbEMxQixBQWtDd0IsWUFsQ1osQ0FBQyxlQUFlLENBQ3hCLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLDRCQUE0QixFN0JrNEMxRCxXQUFXLEM2QnAzQ0ssYUFBYSxDQWtCVCxpQkFBaUIsQ0FDVCxFQUFFLEVBbEMxQixBQWtDNEIsWUFsQ2hCLENBQUMsZUFBZSxDQUN4QixpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSw0QkFBNEIsRUFFOUMsS0FBSyxDQVlELGFBQWEsQ0FrQlQsaUJBQWlCLENBQ0wsRUFBRSxFQWxDOUIsQUFrQzRCLFlBbENoQixDQUFDLGVBQWUsQ0FDeEIsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsNEJBQTRCLEU3Qms0QzFELFdBQVcsQzZCcDNDSyxhQUFhLENBa0JULGlCQUFpQixDQUNMLEVBQUUsQ0FBQztRQUNQLFNBQVMsRXBFak9MLElBQStCLEdvRWlPRDs7QUFzQjlELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VsRXhYWixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0VBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0VBWXZDLGVBQWUsRUFaYyxVQUFVO0VBbUR2QyxjQUFjLEVBdks2SyxPQUFPO0VBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0VBTTlCLFdBQVcsRUFOWSxPQUFPO0VBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFQUxJLE9BQU87RUFNaEMsYUFBYSxFQU5ZLE9BQU87RWtFeUpoQyxhQUFhLEVBQUUsR0FBRyxHQUFJOztBQUcxQixBQUFpQixnQkFBRCxDQUFDLHlCQUF5QixDQUFDO0VBVXZDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVwRXhXVSxPQUFPO0VvRXlXM0IsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFbEVsVWxCLGlCQUFpQixFa0VtVUgsQ0FBQztFbEVsVWYsaUJBQWlCLEVrRWtVSCxDQUFDO0VsRWpVZixTQUFTLEVrRWlVSyxDQUFDO0VsRTdUZixtQkFBbUIsRWtFNlRILENBQUM7RWxFNVRqQixpQkFBaUIsRWtFNFRELENBQUM7RWxFM1RqQixXQUFXLEVrRTJUSyxDQUFDO0VsRXRUakIsa0JBQWtCLEVrRXNUQSxDQUFDO0VsRXJUbkIsdUJBQXVCLEVrRXFUTCxDQUFDO0VsRXBUbkIsVUFBVSxFa0VvVFEsQ0FBQztFQUNuQixPQUFPLEVwRWhOaUIsSUFBYTtFRXBNckMsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7RUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0VBcEM1QixjQUFjLEVBb0NXLEdBQUc7RUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtFQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtFQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtFQWlEckMsYUFBYSxFQTdINkMsS0FBSztFQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtFQVl2QyxlQUFlLEVBWmMsVUFBVTtFQW1EdkMsY0FBYyxFQXZLOEUsTUFBTTtFQXdLbEcsbUJBQW1CLEVrRTJQRSxNQUFNO0VsRTFQM0IsV0FBVyxFa0UwUFUsTUFBTTtFbEUvSzNCLGtCQUFrQixFQXBQMEUsTUFBTTtFQXFQbEcscUJBQXFCLEVrRStLRSxNQUFNO0VsRTlLN0IsYUFBYSxFa0U4S1UsTUFBTSxHQUFJOztBQVFyQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsZ0JBQWdCLENBQUM7SUFDYixVQUFVLEVBQUUsR0FBRyxHQUFJO0VBRXZCLEFBQWlCLGdCQUFELENBQUMseUJBQXlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsYUFBYSxFQUFFO0lBQzFELFlBQVksRUFBRSxHQUFHLEdBQUk7RUFFekIsQUFBaUIsZ0JBQUQsQ0FBQyx5QkFBeUIsQ0FBQztJakV2YzNDLGtCQUFrQixFSHNRTSxnQkFBZ0IsQ0FKaEIsSUFBSSxDQUNKLElBQUk7SUcvUDVCLFVBQVUsRUhrUWMsZ0JBQWdCLENBSmhCLElBQUksQ0FDSixJQUFJLEdvRXlNVztJQUx2QyxBQUFpQixnQkFBRCxDQUFDLHlCQUF5QixBQUd0QyxNQUFPLEVBSFgsQUFBaUIsZ0JBQUQsQ0FBQyx5QkFBeUIsQUFJdEMsZ0NBQWlDLENBQUM7TUFDOUIsZ0JBQWdCLEVwRXJZSixPQUFxQixHb0VxWUo7O0FBUXpDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxnQkFBZ0IsQ0FBQztJL0R0ZGpCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRStEc2RtQixJQUFJO0kvRHJkMUIsS0FBSyxFK0RxZHNCLElBQUk7SS9EcGQvQixNQUFNLEUrRG9kMEIsQ0FBQztJL0RuZGpDLElBQUksRStEbWQ4QixDQUFDO0lsRXZVL0IsYUFBYSxFQTdIMkUsTUFBTTtJQStIbEcsdUJBQXVCLEVrRXNVTSxNQUFNO0lsRXJVbkMsZUFBZSxFa0VxVWMsTUFBTTtJQUMvQixPQUFPLEVBQUUsRUFBRSxHQUFJO0VBRW5CLEFBQWlCLGdCQUFELENBQUMseUJBQXlCLENBQUM7SUFDdkMsT0FBTyxFQUFFLENBQUMsQ3BFNVBVLEdBQWEsQ0FDYixJQUFhO0lvRTRQakMsZ0JBQWdCLEVBQUUsV0FBVztJbEVoWGpDLGlCQUFpQixFa0VpWEMsQ0FBQztJbEVoWG5CLGlCQUFpQixFa0VnWEMsQ0FBQztJbEUvV25CLFNBQVMsRWtFK1dTLENBQUM7SWxFM1duQixtQkFBbUIsRWtFMldDLENBQUM7SWxFMVdyQixpQkFBaUIsRWtFMFdHLENBQUM7SWxFeldyQixXQUFXLEVrRXlXUyxDQUFDO0lsRXBXckIsa0JBQWtCLEVrRW9XSSxJQUFJO0lsRW5XMUIsdUJBQXVCLEVrRW1XRCxJQUFJO0lsRWxXMUIsVUFBVSxFa0VrV1ksSUFBSSxHQUFJOztBQU1sQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQzBELGVBRDNDLENBQ1gsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsNEJBQTRCLElBQUksZ0JBQWdCLENBQUM7SUFDbkUsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFzQjdCLEFBRUksZ0JBRlksQ0FBQyx5QkFBeUIsQ0FFdEMsTUFBTSxDQUFDO0VBQ0gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFM0RuZ0JoQixxQkFBcUIsRTJEb2dCTSxJQUFJO0UzRG5nQi9CLGtCQUFrQixFMkRtZ0JTLElBQUk7RTNEbGdCL0IsYUFBYSxFMkRrZ0JjLElBQUk7RTNEamdCL0IsZUFBZSxFQUFFLFdBQVc7RTJEa2dCeEIsWUFBWSxFcEVyU1EsSUFBYTtFb0VzU2pDLGdCQUFnQixFQUFFLFdBQVc7RWpFdmdCakMsa0JBQWtCLEVIc1FNLGdCQUFnQixDQUpoQixJQUFJLENBQ0osSUFBSTtFRy9QNUIsVUFBVSxFSGtRYyxnQkFBZ0IsQ0FKaEIsSUFBSSxDQUNKLElBQUksR29FeVNjO0VBOUM5QyxBQUVJLGdCQUZZLENBQUMseUJBQXlCLENBRXRDLE1BQU0sQUFXRixRQUFTLENBQUM7SUFDTixpQkFBaUIsRUFBRSxHQUFHO0lBQ3RCLE9BQU8sRUFBRSxrQ0FBb0M7SS9EN2dCckQsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFK0Q2Z0J1QixHQUFHO0kvRDFnQjdCLElBQUksRStEMGdCb0MsR0FBRztJN0QzZ0IzQyxpQkFBaUIsRUFrQ0UscUJBQWlCO0lBOUJwQyxTQUFTLEVBOEJVLHFCQUFpQjtJNkQyZTVCLFVBQVUsRUFBRSxJQUFJO0lBRWhCLEtBQUssRXBFbGVPLE9BQU87SW9FbWVuQixXQUFXLEVBQUUsQ0FBQyxHQUFJO0VBckI5QixBQUVJLGdCQUZZLENBQUMseUJBQXlCLENBRXRDLE1BQU0sQUFxQkYsT0FBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLEVBQUU7SS9EdGhCbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFK0RzaEJ1QixDQUFDO0kvRHJoQjNCLEtBQUssRStEcWhCdUIsQ0FBQztJL0RwaEI3QixNQUFNLEUrRG9oQndCLENBQUM7SS9EbmhCL0IsSUFBSSxFK0RtaEI0QixDQUFDO0lBQ3pCLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJM0R6aEJwQixxQkFBcUIsRTJEMGhCVSxHQUFHO0kzRHpoQmxDLGtCQUFrQixFMkR5aEJhLEdBQUc7STNEeGhCbEMsYUFBYSxFMkR3aEJrQixHQUFHO0kzRHZoQmxDLGVBQWUsRUFBRSxXQUFXO0kyRHdoQnBCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDcEU1ZUwsd0JBQU8sR29FNGVrQjtFQTlCakQsQUFnQ1EsZ0JBaENRLENBQUMseUJBQXlCLENBRXRDLE1BQU0sQ0E4QkYsR0FBRyxDQUFDO0kvRDloQlIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFK0Q4aEJ1QixDQUFDO0kvRDdoQjNCLEtBQUssRStENmhCdUIsQ0FBQztJL0Q1aEI3QixNQUFNLEUrRDRoQndCLENBQUM7SS9EM2hCL0IsSUFBSSxFK0QyaEI0QixDQUFDO0lBQ3pCLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQVVvQjtJQTlDNUMsQUFzQ1ksZ0JBdENJLENBQUMseUJBQXlCLENBRXRDLE1BQU0sQ0E4QkYsR0FBRyxDQU1DLFdBQVcsQ0FBQztNQUNSLElBQUksRUFBRSxJQUFJO01BQ1YsTUFBTSxFcEV0ZkUsT0FBTztNb0V1ZmYsWUFBWSxFQUFFLENBQUM7TUFDZixpQkFBaUIsRUFBRSxFQUFFO01BQ3JCLE9BQU8sRUFBRSxFQUFFO01BRVgsZ0JBQWdCLEVBQUUsR0FBRztNQUNyQixpQkFBaUIsRUFBRSxHQUFHLEdBQUk7O0FBRzFDLEFBR1EsZ0JBSFEsQ0FBQyx5QkFBeUIsQUFDdEMsZ0NBQWlDLENBRTdCLE1BQU0sQ0FBQztFQUNILGdCQUFnQixFcEVuZ0JKLHdCQUFPLEdvRW1nQmtCOztBQU9qRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRUksZ0JBRlksQ0FBQyx5QkFBeUIsQ0FFdEMsTUFBTSxDQUFDO0lBQ0gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFlBQVksRUFBRSxHQUFHLEdBZ0JjO0lBckJ2QyxBQUVJLGdCQUZZLENBQUMseUJBQXlCLENBRXRDLE1BQU0sQUFLRixRQUFTLENBQUM7TUFDTixVQUFVLEVBQUUsSUFBSTtNQUNoQixTQUFTLEVBQUUsSUFBSSxHQUFJO0lBVC9CLEFBRUksZ0JBRlksQ0FBQyx5QkFBeUIsQ0FFdEMsTUFBTSxBQVNGLE9BQVEsQ0FBQztNQUNMLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixZQUFZLEVBQUUsR0FBRyxHQUFJO0lBZGpDLEFBZ0JRLGdCQWhCUSxDQUFDLHlCQUF5QixDQUV0QyxNQUFNLENBY0YsR0FBRyxDQUFDO01BQ0EsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQUdhO01BckJyQyxBQW9CWSxnQkFwQkksQ0FBQyx5QkFBeUIsQ0FFdEMsTUFBTSxDQWNGLEdBQUcsQ0FJQyxXQUFXLENBQUM7UUFDUixZQUFZLEVBQUUsQ0FBQyxHQUFJO0VBR25DLEFBR1EsZ0JBSFEsQ0FBQyx5QkFBeUIsQUFDdEMsZ0NBQWlDLENBRTdCLE1BQU0sQ0FBQztJQUNILGdCQUFnQixFcEV4aUJSLHdCQUFPLEdvRXdpQnNCOztBQXNCckQsQUFBMkMsZ0JBQTNCLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0VBQ3pDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VsRW5nQnJCLGlCQUFpQixFa0VvZ0JILENBQUM7RWxFbmdCZixpQkFBaUIsRWtFbWdCSCxDQUFDO0VsRWxnQmYsU0FBUyxFa0VrZ0JLLENBQUM7RWxFOWZmLG1CQUFtQixFa0U4ZkgsQ0FBQztFbEU3ZmpCLGlCQUFpQixFa0U2ZkQsQ0FBQztFbEU1ZmpCLFdBQVcsRWtFNGZLLENBQUM7RWxFdmZqQixrQkFBa0IsRWtFdWZBLENBQUM7RWxFdGZuQix1QkFBdUIsRWtFc2ZMLENBQUM7RWxFcmZuQixVQUFVLEVrRXFmUSxDQUFDO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0VBRVgsV0FBVyxFcEV4Y2lCLEdBQUc7RW9FeWMvQixLQUFLLEVwRXRrQmUsT0FBTyxHb0Vza0JYOztBQU9wQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQTJDLGdCQUEzQixDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQztJQUN6QyxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQ2ptQnpCLEFBQTJCLEtBQXRCLENBQUMsT0FBTyxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsUUFBUSxFQUFFLFFBQVE7RS9EaENsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFGWSxJQUFJO0VBR3JCLE1BQU0sRUFIMkIsSUFBSSxHK0RrQ3BCOztBQU9yQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQTJCLEtBQXRCLENBQUMsT0FBTyxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUM7SUFDOUIsYUFBYSxFckVrTE8sSUFBSSxHcUVsTDRCOztBQU01RCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQTJCLEtBQXRCLENBQUMsT0FBTyxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUM7SUFDOUIsYUFBYSxFckV5S08sSUFBSSxHcUV6S21DOztBQU9uRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQU0sS0FBRCxDQUFDLE9BQU8sQUFBQSxhQUFhLENBQUM7SW5FaEMzQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQTBCYixzQkFBc0IsRUFzQ0csR0FBRztJQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7SUFwQzVCLGNBQWMsRUFvQ1csR0FBRztJQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0lBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0lBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0lBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0lBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0lBWXZDLGVBQWUsRUFaYyxVQUFVO0lBbUR2QyxjQUFjLEVBdks2SyxPQUFPO0lBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0lBTTlCLFdBQVcsRUFOWSxPQUFPO0lBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87SUFxUGxNLHFCQUFxQixFQUxJLE9BQU87SUFNaEMsYUFBYSxFQU5ZLE9BQU87SW1FaE01QixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsR0FBRyxHQWF3QztJQXBCL0QsQUFTTSxLQVRELENBQUMsT0FBTyxBQUFBLGFBQWEsR0FTcEIsQ0FBQyxDQUFDO01uRXVDUixpQkFBaUIsRW1FdENLLENBQUM7TW5FdUN2QixpQkFBaUIsRW1FdkNLLENBQUM7TW5Fd0N2QixTQUFTLEVtRXhDYSxDQUFDO01uRTRDdkIsbUJBQW1CLEVtRTVDSyxDQUFDO01uRTZDekIsaUJBQWlCLEVtRTdDTyxDQUFDO01uRThDekIsV0FBVyxFbUU5Q2EsQ0FBQztNbkVtRHpCLGtCQUFrQixFbUVuRFEsSUFBSTtNbkVvRDlCLHVCQUF1QixFbUVwREcsSUFBSTtNbkVxRDlCLFVBQVUsRW1FckRnQixJQUFJO01BQ3RCLFNBQVMsRUFBRSxJQUFJLEdBQUk7SUFYM0IsQUFhSSxLQWJDLENBQUMsT0FBTyxBQUFBLGFBQWEsQ0FhdEIsbUJBQW1CLENBQUM7TW5FNEJ4QixjQUFjLEVtRTNCUyxDQUFDO01uRTRCeEIsYUFBYSxFbUU1QlUsQ0FBQztNbkU2QnhCLEtBQUssRW1FN0JrQixDQUFDO01BQ2hCLGFBQWEsRUFBRSxHQUFHLEdBQUk7SUFmOUIsQUFpQkksS0FqQkMsQ0FBQyxPQUFPLEFBQUEsYUFBYSxDQWlCdEIsTUFBTSxDQUFDO01uRXdCWCxjQUFjLEVtRXZCUyxDQUFDO01uRXdCeEIsYUFBYSxFbUV4QlUsQ0FBQztNbkV5QnhCLEtBQUssRW1FekJrQixDQUFDO01BQ2hCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFVBQVUsRXJFc3NCYSxJQUFlLEdxRXRzQmU7O0FBc0JqRSxBQUtRLEtBTEgsQ0FBQyxPQUFPLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FHNUIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFFRixhQUFhLEVBTHJCLEFBS1EsS0FMSCxDQUFDLE9BQU8sQUFBQSxhQUFhLENBQUMsS0FBSyxFQUd2QixBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEM5QmtuRFYsV0FBVyxDOEJobkRILGFBQWEsQ0FBQztFQUNWLGNBQWMsRUFBRSxHQUFHLEdBQUk7O0FBTm5DLEFBU1ksS0FUUCxDQUFDLE9BQU8sQUFBQSxhQUFhLENBQUMsS0FBSyxDQUc1QixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUtGLGlCQUFpQixDQUNiLEVBQUUsRUFUZCxBQVNZLEtBVFAsQ0FBQyxPQUFPLEFBQUEsYUFBYSxDQUFDLEtBQUssRUFHdkIsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDOUJrbkRWLFdBQVcsQzhCN21ESCxpQkFBaUIsQ0FDYixFQUFFLEVBVGQsQUFTZSxLQVRWLENBQUMsT0FBTyxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBRzVCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBS0YsaUJBQWlCLENBQ1YsRUFBRSxFQVRqQixBQVNlLEtBVFYsQ0FBQyxPQUFPLEFBQUEsYUFBYSxDQUFDLEtBQUssRUFHdkIsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDOUJrbkRWLFdBQVcsQzhCN21ESCxpQkFBaUIsQ0FDVixFQUFFLEVBVGpCLEFBU2tCLEtBVGIsQ0FBQyxPQUFPLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FHNUIsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFLRixpQkFBaUIsQ0FDUCxFQUFFLEVBVHBCLEFBU2tCLEtBVGIsQ0FBQyxPQUFPLEFBQUEsYUFBYSxDQUFDLEtBQUssRUFHdkIsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDOUJrbkRWLFdBQVcsQzhCN21ESCxpQkFBaUIsQ0FDUCxFQUFFLEVBVHBCLEFBU3FCLEtBVGhCLENBQUMsT0FBTyxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBRzVCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBS0YsaUJBQWlCLENBQ0osRUFBRSxFQVR2QixBQVNxQixLQVRoQixDQUFDLE9BQU8sQUFBQSxhQUFhLENBQUMsS0FBSyxFQUd2QixBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEM5QmtuRFYsV0FBVyxDOEI3bURILGlCQUFpQixDQUNKLEVBQUUsQ0FBQztFQUNSLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBUW5DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFFSSxLQUZDLENBQUMsT0FBTyxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBRTVCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEdBRlYsQUFFSSxLQUZDLENBQUMsT0FBTyxBQUFBLGFBQWEsQ0FBQyxLQUFLLEVBRXZCLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQzlCOGxEZCxXQUFXLEM4QjlsRHlCO0lBQ3hCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGNBQWMsRUFBRSxHQUFHO0lBQ25CLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBU2xDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBaUMsS0FBNUIsQ0FBQyxPQUFPLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixHQUF2QyxBQUFpQyxLQUE1QixDQUFDLE9BQU8sQUFBQSxhQUFhLENBQUMsS0FBSyxFQUFNLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQzlCZ2xEM0MsV0FBVyxDOEJobERzRDtJbkVsQjdELGtCQUFrQixFbUVtQk0sU0FBUTtJbkVsQmhDLHVCQUF1QixFbUVrQkMsU0FBUTtJbkVqQmhDLFVBQVUsRW1FaUJjLFNBQVE7SUFDNUIsU0FBUyxFQUFFLGNBQWM7SUFDekIsWUFBWSxFQUFFLEdBQUcsR0FBSTtFQUV6QixBQUFpQyxLQUE1QixDQUFDLE9BQU8sQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQztJQUMzQyxNQUFNLEVBQUUsQ0FBQyxDckUrRVcsSUFBYSxHcUUvRVg7O0FBUzlCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBMkIsS0FBdEIsQ0FBQyxPQUFPLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQztJQUM3QixhQUFhLEVBQUUsSUFBSTtJQUNuQixjQUFjLEVBQUUsR0FBRyxHQUdNO0lBTDdCLEFBSWtFLEtBSjdELENBQUMsT0FBTyxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBSTVCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQXNCLGFBQWEsQ0FBQyxpQkFBaUIsR0FBRyxDQUFDLEVBSm5FLEFBSWtFLEtBSjdELENBQUMsT0FBTyxBQUFBLGFBQWEsQ0FBQyxLQUFLLEVBSXZCLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQzlCMmpEZCxXQUFXLEM4QjNqRHlCLGFBQWEsQ0FBQyxpQkFBaUIsR0FBRyxDQUFDLENBQUM7TUFDNUQsU0FBUyxFQUFFLElBQUksR0FBSTs7QUFTL0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFpQyxLQUE1QixDQUFDLE9BQU8sQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENBRW5DLGFBQWMsRUFGbEIsQUFBaUMsS0FBNUIsQ0FBQyxPQUFPLEFBQUEsYUFBYSxDQUFDLEtBQUssRUFBTSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEM5QitpRDNDLFdBQVcsQThCN2lESCxhQUFjLENBQUM7SUFDWCxhQUFhLEVBQUUsR0FBRztJQUNsQixjQUFjLEVBQUUsR0FBRztJQUNuQixhQUFhLEVBQUUsSUFBSSxHQUFJOztBQ2xKbkMsQUFFNEMsT0FGckMsQUFBQSxhQUFhLENBRWhCLEtBQUssQ0FBQyxhQUFhLENBQUMsaUJBQWlCLEdBQUcsQ0FBQyxFQUY3QyxBQUU0QyxPQUZyQyxBQUFBLGFBQWEsQy9CNHJEcEIsV0FBVyxDK0IxckRELGFBQWEsQ0FBQyxpQkFBaUIsR0FBRyxDQUFDLENBQUM7RUFDdEMsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFHOUIsQUFFSSxPQUZHLEFBQUEsYUFBYSxDQUVoQixLQUFLLENBQUM7RUFDRixNQUFNLEVBQUUsSUFBSSxHQUFJOztBQVF4QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBSVEsT0FKRCxBQUFBLGFBQWEsQ0FFaEIsS0FBSyxDQUVELFdBQVcsRUFKbkIsQUFJUSxPQUpELEFBQUEsYUFBYSxDL0J5cUR4QixXQUFXLEMrQnJxREMsV0FBVyxDQUFDO0lwRW1FcEIsa0JBQWtCLEVvRWxFYyxLQUFLO0lwRW1FckMsdUJBQXVCLEVvRW5FUyxLQUFLO0lwRW9FckMsVUFBVSxFb0VwRXNCLEtBQUs7SUFDekIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLEtBQUssR0FNYztJQWJ2QyxBQVNZLE9BVEwsQUFBQSxhQUFhLENBRWhCLEtBQUssQ0FFRCxXQUFXLENBS1AsQ0FBQyxFQVRiLEFBU1ksT0FUTCxBQUFBLGFBQWEsQy9CeXFEeEIsV0FBVyxDK0JycURDLFdBQVcsQ0FLUCxDQUFDLEVBVGIsQUFTZSxPQVRSLEFBQUEsYUFBYSxDQUVoQixLQUFLLENBRUQsV0FBVyxDQUtKLEdBQUcsRUFUbEIsQUFTZSxPQVRSLEFBQUEsYUFBYSxDL0J5cUR4QixXQUFXLEMrQnJxREMsV0FBVyxDQUtKLEdBQUcsQ0FBQztNQUNILE1BQU0sRUFBRSxJQUFJLEdBQUk7SUFWaEMsQUFZWSxPQVpMLEFBQUEsYUFBYSxDQUVoQixLQUFLLENBRUQsV0FBVyxDQVFQLEdBQUcsRUFaZixBQVlZLE9BWkwsQUFBQSxhQUFhLEMvQnlxRHhCLFdBQVcsQytCcnFEQyxXQUFXLENBUVAsR0FBRyxDQUFDO01BQ0EsVUFBVSxFQUFFLEtBQUssR0FBSTs7QUFPekMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVVLE9BRkgsQUFBQSxhQUFhLENBRWhCLEtBQUssQ0FBQyxhQUFhLEVBRnZCLEFBRVUsT0FGSCxBQUFBLGFBQWEsQy9CbXBEeEIsV0FBVyxDK0JqcERHLGFBQWEsQ0FBQztJQUNoQixXQUFXLEVBQUUsSUFBZTtJQUM1QixjQUFjLEVBQUUsR0FBRyxHQUdNO0lBUGpDLEFBTTRCLE9BTnJCLEFBQUEsYUFBYSxDQUVoQixLQUFLLENBQUMsYUFBYSxDQUlmLGlCQUFpQixHQUFHLENBQUMsRUFON0IsQUFNNEIsT0FOckIsQUFBQSxhQUFhLEMvQm1wRHhCLFdBQVcsQytCanBERyxhQUFhLENBSWYsaUJBQWlCLEdBQUcsQ0FBQyxDQUFDO01BQ2xCLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBT25DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFVSxPQUZILEFBQUEsYUFBYSxDQUVoQixLQUFLLENBQUMsYUFBYSxFQUZ2QixBQUVVLE9BRkgsQUFBQSxhQUFhLEMvQm1vRHhCLFdBQVcsQytCam9ERyxhQUFhLENBQUM7SUFDaEIsY0FBYyxFQUFFLEdBQUcsR0FHTTtJQU5qQyxBQUs0QixPQUxyQixBQUFBLGFBQWEsQ0FFaEIsS0FBSyxDQUFDLGFBQWEsQ0FHZixpQkFBaUIsR0FBRyxDQUFDLEVBTDdCLEFBSzRCLE9BTHJCLEFBQUEsYUFBYSxDL0Jtb0R4QixXQUFXLEMrQmpvREcsYUFBYSxDQUdmLGlCQUFpQixHQUFHLENBQUMsQ0FBQztNQUNsQixTQUFTLEVBQUUsSUFBSSxHQUFJOztBQVFuQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBRUksT0FGRyxBQUFBLGFBQWEsQ0FFaEIsS0FBSyxDQUFDO0lBQ0YsY0FBYyxFQUFFLEdBQUcsR0FBSTtFQUgvQixBQUtJLE9BTEcsQUFBQSxhQUFhLENBS2hCLEtBQUssQUFBQSxhQUFhLEVBTHRCLEFBS0ksT0FMRyxBQUFBLGFBQWEsQy9CbW5EeEIsV0FBVyxBK0I5bURFLGFBQWEsQ0FBQztJQUNmLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGNBQWMsRUFBRSxHQUFHO0lBQ25CLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FDbEZuQyxBQUFBLE9BQU8sQUFBQSxhQUFhLENBQUM7RUFDakIsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUFRM0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBRTVELEFBRUksT0FGRyxBQUFBLGFBQWEsQ0FFaEIsS0FBSyxBQUFBLGNBQWMsRUFGdkIsQUFFSSxPQUZHLEFBQUEsYUFBYSxDQUVYLGNBQWMsQWhDZ3JEM0IsV0FBVyxDZ0NockRpQjtJckU4SXhCLGNBQWMsRUF2SzZLLE9BQU87SUF3S2xNLG1CQUFtQixFcUU5SVUsT0FBTztJckUrSXBDLFdBQVcsRXFFL0lrQixPQUFPLEdBZ0JXO0lBbkIvQyxBQUtRLE9BTEQsQUFBQSxhQUFhLENBRWhCLEtBQUssQUFBQSxjQUFjLENBR2YsV0FBVyxFQUxuQixBQUtRLE9BTEQsQUFBQSxhQUFhLENBRVgsY0FBYyxBaENnckQzQixXQUFXLENnQzdxREMsV0FBVyxDQUFDO01BQ1IsZ0JBQWdCLEV2RURSLE9BQU8sR3VFT1k7TUFadkMsQUFRWSxPQVJMLEFBQUEsYUFBYSxDQUVoQixLQUFLLEFBQUEsY0FBYyxDQUdmLFdBQVcsQ0FHUCxDQUFDLEVBUmIsQUFRWSxPQVJMLEFBQUEsYUFBYSxDQUVYLGNBQWMsQWhDZ3JEM0IsV0FBVyxDZ0M3cURDLFdBQVcsQ0FHUCxDQUFDLEVBUmIsQUFRZSxPQVJSLEFBQUEsYUFBYSxDQUVoQixLQUFLLEFBQUEsY0FBYyxDQUdmLFdBQVcsQ0FHSixHQUFHLEVBUmxCLEFBUWUsT0FSUixBQUFBLGFBQWEsQ0FFWCxjQUFjLEFoQ2dyRDNCLFdBQVcsQ2dDN3FEQyxXQUFXLENBR0osR0FBRyxDQUFDO1FBQ0gsTUFBTSxFQUFFLElBQUksR0FBSTtNQVRoQyxBQVdZLE9BWEwsQUFBQSxhQUFhLENBRWhCLEtBQUssQUFBQSxjQUFjLENBR2YsV0FBVyxDQU1QLEdBQUcsRUFYZixBQVdZLE9BWEwsQUFBQSxhQUFhLENBRVgsY0FBYyxBaENnckQzQixXQUFXLENnQzdxREMsV0FBVyxDQU1QLEdBQUcsQ0FBQztRQUNBLFVBQVUsRUFBRSxLQUFLLEdBQUk7SUFackMsQUFjUSxPQWRELEFBQUEsYUFBYSxDQUVoQixLQUFLLEFBQUEsY0FBYyxDQVlmLGFBQWEsRUFkckIsQUFjUSxPQWRELEFBQUEsYUFBYSxDQUVYLGNBQWMsQWhDZ3JEM0IsV0FBVyxDZ0NwcURDLGFBQWEsQ0FBQztNckUzQnRCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxJQUFJO01BMEJiLHNCQUFzQixFQXNDRyxHQUFHO01BckM1QixrQkFBa0IsRUFxQ08sR0FBRztNQXBDNUIsY0FBYyxFQW9DVyxHQUFHO01BekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7TUF4QnpDLGFBQWEsRUF3QndCLElBQUk7TUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7TUFpRHJDLGFBQWEsRUE3SDJFLE1BQU07TUErSGxHLHVCQUF1QixFcUV2RmMsTUFBTTtNckV3RjNDLGVBQWUsRXFFeEZzQixNQUFNO01yRStIM0MsY0FBYyxFQXZLOEUsTUFBTTtNQXdLbEcsbUJBQW1CLEVxRS9IYyxNQUFNO01yRWdJdkMsV0FBVyxFcUVoSXNCLE1BQU07TXJFMk12QyxrQkFBa0IsRUFwUDBFLE1BQU07TUFxUGxHLHFCQUFxQixFcUUzTWMsTUFBTTtNckU0TXpDLGFBQWEsRXFFNU1zQixNQUFNLEdBQUk7O0FDMUJqRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQztJQUNiLFdBQVcsRXhFNkxTLElBQWE7SXdFNUxqQyxjQUFjLEV4RTRMTSxJQUFhLEd3RTVMTDs7QUFNcEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUM7SUFDYixXQUFXLEVBQUUsR0FBRyxHQUFJOztBQXNCNUIsQUFBQSxhQUFhLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFeEUwSlcsSUFBYTtFRXZNckMsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7RUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0VBcEM1QixjQUFjLEVBb0NXLEdBQUc7RUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtFQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtFQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtFQThDckMsYUFBYSxFQUFFLE9BQU87RUFLMUIsdUJBQXVCLEVzRXBFRSxhQUFhO0V0RXFFdEMsZUFBZSxFc0VyRVUsYUFBYTtFdEU0R3RDLGNBQWMsRUF2SzZLLE9BQU87RUF3S2xNLG1CQUFtQixFQUxJLE9BQU87RUFNOUIsV0FBVyxFQU5ZLE9BQU87RUFpRjlCLGtCQUFrQixFQXBQeUssT0FBTztFQXFQbE0scUJBQXFCLEVBTEksT0FBTztFQU1oQyxhQUFhLEVBTlksT0FBTyxHc0VoS2U7RUE3Qm5ELEFBWUksYUFaUyxDQVlULGtCQUFrQixDQUFDO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SXRFeUJ6QixpQkFBaUIsRXNFeEJDLENBQUM7SXRFeUJuQixpQkFBaUIsRXNFekJDLENBQUM7SXRFMEJuQixTQUFTLEVzRTFCUyxDQUFDO0l0RThCbkIsbUJBQW1CLEVzRTlCQyxDQUFDO0l0RStCckIsaUJBQWlCLEVzRS9CRyxDQUFDO0l0RWdDckIsV0FBVyxFc0VoQ1MsQ0FBQztJdEVxQ3JCLGtCQUFrQixFc0VyQ0ksR0FBRztJdEVzQ3pCLHVCQUF1QixFc0V0Q0QsR0FBRztJdEV1Q3pCLFVBQVUsRXNFdkNZLEdBQUc7SUFDckIsU0FBUyxFQUFFLEdBQUc7SUFDZCxVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ3hFekNOLE9BQU87SXdFMEN2QixPQUFPLEV4RW9JYSxJQUFJLEN3RXBJTCxDQUFDLEdBVXFCO0lBN0JqRCxBQXFCUSxhQXJCSyxDQVlULGtCQUFrQixDQVNkLEVBQUUsRUFyQlYsQUFxQlksYUFyQkMsQ0FZVCxrQkFBa0IsQ0FTVixDQUFDLENBQUM7TWxFM0ZWLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUZZLElBQUk7TUFHckIsTUFBTSxFQUgyQixJQUFJLEdrRTZGWjtJQXRCN0IsQUFZSSxhQVpTLENBWVQsa0JBQWtCLEFBWWQsaUJBQW1CLENBQUEsSUFBSSxFQUFFO010RTRCN0Isa0JBQWtCLEVzRTNCVSxJQUFJO010RTRCaEMsdUJBQXVCLEVzRTVCSyxJQUFJO010RTZCaEMsVUFBVSxFc0U3QmtCLElBQUk7TUFDeEIsU0FBUyxFQUFFLElBQUksR0FBSTtJQTFCL0IsQUFZSSxhQVpTLENBWVQsa0JBQWtCLEFBZ0JkLGFBQWMsQ0FBQztNQUNYLGFBQWEsRUFBRSxHQUFHLENBQUMsTUFBTSxDeEVwRGIsT0FBTyxHd0VvRGdCOztBQU8vQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBR3BDLEFBQUEsYUFBYSxDQUFDO0lBQ1YsS0FBSyxFQUFFLEtBQUs7SUFDWixJQUFJLEVBQUUsR0FBRztJakU1R2IsaUJBQWlCLEVBa0NFLGtCQUFpQjtJQTlCcEMsU0FBUyxFQThCVSxrQkFBaUI7SUwyR2hDLGFBQWEsRUE3SDZDLEtBQUs7SUErSG5FLHVCQUF1QixFc0VqQ00sVUFBVTtJdEVrQ3ZDLGVBQWUsRXNFbENjLFVBQVU7SUFDbkMsYUFBYSxFeEUyR08sSUFBSTtJd0UxR3hCLGdCQUFnQixFQUFFLE9BQXFCLEdBWUo7SUFsQnZDLEFBUUksYUFSUyxDQVFULGtCQUFrQixDQUFDO010RUt2QixrQkFBa0IsRXNFSlUsSUFBSTtNdEVLaEMsdUJBQXVCLEVzRUxLLElBQUk7TXRFTWhDLFVBQVUsRXNFTmtCLElBQUk7TUFDeEIsU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEV4RXFHUyxJQUFJO013RXBHcEIsWUFBWSxFeEV6RUEsT0FBTyxHd0UrRVU7TUFsQnJDLEFBUUksYUFSUyxDQVFULGtCQUFrQixBQU1kLGNBQWUsQ0FBQztRQUNaLFVBQVUsRUFBRSxJQUFJLEdBQUk7TUFmaEMsQUFRSSxhQVJTLENBUVQsa0JBQWtCLEFBU2QsYUFBYyxDQUFDO1FBQ1gsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFxQnZDLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFbEVySmxCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUZZLElBQUk7RUFHckIsTUFBTSxFQUgyQixJQUFJO0VrRXdKckMsT0FBTyxFQUFFLEVBQUUsR0ErQ3NCO0VBbERyQyxBQU1JLGlCQU5hLENBTWIsRUFBRSxBQUFBLFlBQVksQ0FBQztJQUNYLFFBQVEsRUFBRSxRQUFRO0lsRTNKdEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBRlksSUFBSTtJQUdyQixNQUFNLEVBSDJCLElBQUk7SWtFOEpqQyxVQUFVLEV4RXVFVSxJQUFhO0l3RXRFakMsYUFBYSxFeEVxRU8sSUFBYTtJd0VuRWpDLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRXhFeENhLFFBQVEsRUFBRSxPQUFPLEVBQUMsS0FBSyxFQUFDLEtBQUs7SXdFeUNyRCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRXhFVWEsR0FBRyxHd0VWQztFQWZwQyxBQWlCSSxpQkFqQmEsQ0FpQmIsRUFBRSxFQWpCTixBQWlCUSxpQkFqQlMsQ0FpQlQsQ0FBQyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsYUFBYSxFQUFFLEdBQUc7SUFFbEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsS0FBSyxHQUFJO0VBdEI5QixBQXdCSSxpQkF4QmEsQ0F3QmIsRUFBRSxDQUFDO0lBQ0MsV0FBVyxFeEVBYSxHQUFHO0l3RUMzQixLQUFLLEV4RXpHVyxPQUFPLEd3RXlHTDtFQTFCMUIsQUEyQkksaUJBM0JhLENBMkJiLENBQUMsQ0FBQztJQUNFLEtBQUssRXhFdkhXLE9BQTBCLEd3RXVIM0I7RUE1QnZCLEFBK0JJLGlCQS9CYSxDQStCYixXQUFXLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFeEUwQ08sSUFBYTtJd0V6Q2pDLFFBQVEsRUFBRSxNQUFNO0l0RTNKcEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7SUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0lBcEM1QixjQUFjLEVBb0NXLEdBQUc7SUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtJQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtJQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtJQThDckMsYUFBYSxFQUFFLE9BQU87SUFLMUIsdUJBQXVCLEVzRTBDTSxhQUFhO0l0RXpDMUMsZUFBZSxFc0V5Q2MsYUFBYTtJdEVGMUMsY0FBYyxFQXZLNkssT0FBTztJQXdLbE0sbUJBQW1CLEVBTEksT0FBTztJQU05QixXQUFXLEVBTlksT0FBTztJQWlGOUIsa0JBQWtCLEVBcFB5SyxPQUFPO0lBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0lBTWhDLGFBQWEsRUFOWSxPQUFPLEdzRTdERDtJQWxEbkMsQUE0Q1EsaUJBNUNTLENBK0JiLFdBQVcsQ0FhUCxFQUFFLEVBNUNWLEFBNENZLGlCQTVDSyxDQStCYixXQUFXLENBYUgsQ0FBQyxDQUFDO01BQ0YsT0FBTyxFQUFFLFlBQVk7TXRFcEY3QixpQkFBaUIsRXNFcUZLLENBQUM7TXRFcEZ2QixpQkFBaUIsRXNFb0ZLLENBQUM7TXRFbkZ2QixTQUFTLEVzRW1GYSxDQUFDO010RS9FdkIsbUJBQW1CLEVzRStFSyxDQUFDO010RTlFekIsaUJBQWlCLEVzRThFTyxDQUFDO010RTdFekIsV0FBVyxFc0U2RWEsQ0FBQztNdEV4RXpCLGtCQUFrQixFc0V3RVEsR0FBRztNdEV2RTdCLHVCQUF1QixFc0V1RUcsR0FBRztNdEV0RTdCLFVBQVUsRXNFc0VnQixHQUFHO01BQ3JCLFNBQVMsRUFBRSxHQUFHLEdBQUk7SUEvQzlCLEFBaURRLGlCQWpEUyxDQStCYixXQUFXLENBa0JQLEVBQUUsQ0FBQztNQUNDLFVBQVUsRUFBRSxLQUFLLEdBQUk7O0FBUWpDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFFSSxpQkFGYSxDQUViLEVBQUUsQUFBQSxZQUFZLENBQUM7SUFDWCxNQUFNLEV4RWdCVSxJQUFhLEN3RWhCWCxDQUFDLEN4RWNILElBQWE7SXdFYjdCLFNBQVMsRUFBRSxJQUFJLEdBQUk7RUFKM0IsQUFNSSxpQkFOYSxDQU1iLEVBQUUsRUFOTixBQU1RLGlCQU5TLENBTVQsQ0FBQyxDQUFDO0lBQ0YsU0FBUyxFQUFFLElBQUksR0FBSTtFQVAzQixBQVdRLGlCQVhTLENBU2IsV0FBVyxDQUVQLEVBQUUsRUFYVixBQVdZLGlCQVhLLENBU2IsV0FBVyxDQUVILENBQUMsQ0FBQztJdEVqR2Qsa0JBQWtCLEVzRWtHYyxJQUFJO0l0RWpHcEMsdUJBQXVCLEVzRWlHUyxJQUFJO0l0RWhHcEMsVUFBVSxFc0VnR3NCLElBQUk7SUFDeEIsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsTUFBTSxHQUFJOztBQy9MdEMsQUFBQSxPQUFPLEFBQUEsbUJBQW1CLENBQUM7RUFDdkIsT0FBTyxFQUFFLEdBQUc7RUFDWixTQUFTLEVBQUUsT0FBTztFQUNsQixnQkFBZ0IsRXpFbUNJLE9BQU8sR3lFdEJZO0VBaEIzQyxBQUtJLE9BTEcsQUFBQSxtQkFBbUIsQ0FLdEIsTUFBTSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRXpFb0xhLElBQUk7SUVoTTVCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0lBckM1QixrQkFBa0IsRUFxQ08sR0FBRztJQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0lBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7SUF4QnpDLGFBQWEsRUF3QndCLElBQUk7SUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7SUFpRHJDLGFBQWEsRUE3SDJFLE1BQU07SUErSGxHLHVCQUF1QixFdUVyR00sTUFBTTtJdkVzR25DLGVBQWUsRXVFdEdjLE1BQU07SXZFNkluQyxjQUFjLEVBdks4RSxNQUFNO0lBd0tsRyxtQkFBbUIsRXVFN0lNLE1BQU07SXZFOEkvQixXQUFXLEV1RTlJYyxNQUFNO0l2RXlOL0Isa0JBQWtCLEVBcFAwRSxNQUFNO0lBcVBsRyxxQkFBcUIsRXVFek5NLE1BQU07SXZFME5qQyxhQUFhLEV1RTFOYyxNQUFNLEdBQUk7O0FBcUJ6QyxBQUFBLFlBQVksQ0FBQztFcEVwRVQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUZlLENBQUM7RUFHbkIsS0FBSyxFQUh3QixJQUFJO0VBSWpDLE1BQU0sRUFKc0MsSUFBSTtFQUtoRCxJQUFJLEVBTHFELENBQUM7RW9FdUUxRCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFFWix1QkFBdUIsRUFBRSxLQUFLO0VBQzlCLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsaUJBQWlCLEVBQUUsU0FBUyxHQU1lO0VBZi9DLEFBV0ksWUFYUSxBQVdSLE9BQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxFQUFFO0lwRWhGZixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBRmUsQ0FBQztJQUduQixLQUFLLEVBSHdCLElBQUk7SUFJakMsTUFBTSxFQUpzQyxJQUFJO0lBS2hELElBQUksRUFMcUQsQ0FBQztJQ0MxRCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRW1FaUZjLElBQUk7SW5FaEZ2QixNQUFNLEVtRWdGa0IsSUFBSTtJQUN4QixnQkFBZ0IsRXpFcENBLGtCQUFPLEd5RW9DYzs7QUFzQjdDLEFBRUksT0FGRyxBQUFBLG1CQUFtQixDQUV0QixLQUFLLENBQUM7RUFDRixRQUFRLEVBQUUsUUFBUTtFdkVDdEIsaUJBQWlCLEV1RUFDLENBQUM7RXZFQ25CLGlCQUFpQixFdUVEQyxDQUFDO0V2RUVuQixTQUFTLEV1RUZTLENBQUM7RXZFTW5CLG1CQUFtQixFdUVOQyxDQUFDO0V2RU9yQixpQkFBaUIsRXVFUEcsQ0FBQztFdkVRckIsV0FBVyxFdUVSUyxDQUFDO0V2RWFyQixrQkFBa0IsRXVFYkksS0FBSztFdkVjM0IsdUJBQXVCLEV1RWRELEtBQUs7RXZFZTNCLFVBQVUsRXVFZlksS0FBSztFQUN2QixTQUFTLEVBQUUsS0FBSztFQUNoQixnQkFBZ0IsRXpFL0RBLE9BQU87RXlFZ0V2QixPQUFPLEVBQUUsSUFBZ0I7RS9EMUd6QixrQkFBa0IsRStEMkdJLENBQUMsQ0FBSCxDQUFDLENBQUcsSUFBSSxDQUFDLENBQUMsQ3pFbEVkLG1CQUFPO0VVeEN2QixlQUFlLEUrRDBHTyxDQUFDLENBQUgsQ0FBQyxDQUFHLElBQUksQ0FBQyxDQUFDLEN6RWxFZCxtQkFBTztFVXZDdkIsVUFBVSxFK0R5R1ksQ0FBQyxDQUFILENBQUMsQ0FBRyxJQUFJLENBQUMsQ0FBQyxDekVsRWQsbUJBQU87RXlFbUV2QixhQUFhLEVBQUUsR0FBRyxHQWtCVTtFQTNCcEMsQUFXUSxPQVhELEFBQUEsbUJBQW1CLENBRXRCLEtBQUssQ0FTRCxVQUFVLEFBQUEsYUFBYSxDQUFDO0lBQ3BCLGFBQWEsRUFBRSxHQUFHLEdBQUk7RUFabEMsQUFjUSxPQWRELEFBQUEsbUJBQW1CLENBRXRCLEtBQUssQ0FZRCxNQUFNLENBQUM7SUFDSCxhQUFhLEV6RXlHRyxJQUFhO0l5RXZHN0IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEV6RWtEUyxHQUFHLEd5RWxESztFQWxCeEMsQUFxQlUsT0FyQkgsQUFBQSxtQkFBbUIsQ0FFdEIsS0FBSyxDQW1CRCxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFekV4RE8sT0FBcUI7SXlFeURqQyxXQUFXLEV6RTZDUyxHQUFHO0l5RTVDdkIsZUFBZSxFQUFFLFNBQVMsR0FBSTtFQXhCMUMsQUEwQlEsT0ExQkQsQUFBQSxtQkFBbUIsQ0FFdEIsS0FBSyxDQXdCRCxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7SUFDbEIsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFPbEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUdwQyxBQUVJLE9BRkcsQUFBQSxtQkFBbUIsQ0FFdEIsS0FBSyxDQUFDO0lBQ0YsT0FBTyxFekU0RVMsSUFBSSxHeUV6RUs7SUFOakMsQUFLUSxPQUxELEFBQUEsbUJBQW1CLENBRXRCLEtBQUssQ0FHRCxNQUFNLENBQUM7TUFDSCxTQUFTLEVBQUUsSUFBSSxHQUFJOztBQzVGbkMsQUFJUSxPQUpELEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FFakIsYUFBYSxDQUFDLGNBQWMsQ0FFeEIsU0FBUyxFQUpqQixBQUlRLE9BSkQsQUFBQSxRQUFRLENuQ29xRGYsV0FBVyxDbUNscURQLGFBQWEsQ0FBQyxjQUFjLENBRXhCLFNBQVMsRUFKakIsQUFJbUIsT0FKWixBQUFBLFFBQVEsQ0FBQyxLQUFLLENBRWpCLGFBQWEsQ0FBQyxjQUFjLENBRWIsS0FBSyxFQUp4QixBQUltQixPQUpaLEFBQUEsUUFBUSxDbkNvcURmLFdBQVcsQ21DbHFEUCxhQUFhLENBQUMsY0FBYyxDQUViLEtBQUssQ0FBQztFQUNiLEtBQUssRUE5Qk0sT0FBTyxHQThCRDs7QUFPN0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUNtQixPQURaLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQy9CLGNBQWMsQ0FBQyxTQUFTLEFBQUEsTUFBTSxFQURsQyxBQUNtQixPQURaLEFBQUEsUUFBUSxDbkNzcERuQixXQUFXLENtQ3RwRGUsYUFBYSxDQUMvQixjQUFjLENBQUMsU0FBUyxBQUFBLE1BQU0sQ0FBQztJQUMzQixLQUFLLEVBdkNNLE9BQU8sR0F1Q0Q7O0FBc0I3QixBQUFzQixPQUFmLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQyxNQUFNLEVBQTVCLEFBQXNCLE9BQWYsQUFBQSxRQUFRLENuQzhuRGYsV0FBVyxDbUM5bkRXLE1BQU0sQ0FBQztFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEUxRTZIcUIsSUFBSTtFMEU1SDVCLElBQUksRTFFNEhvQixJQUFJO0UwRTNINUIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VqRW5HYixxQkFBcUIsRWlFb0dFLEdBQUc7RWpFbkcxQixrQkFBa0IsRWlFbUdLLEdBQUc7RWpFbEcxQixhQUFhLEVpRWtHVSxHQUFHO0VqRWpHMUIsZUFBZSxFQUFFLFdBQVc7RUNFeEIsa0JBQWtCLEVnRWdHRyxHQUFHLENBQVIsSUFBSSxDQUFLLElBQUksQ0FBQyxDQUFDLEMxRXZEZixrQkFBTztFVXhDdkIsZUFBZSxFZ0UrRk0sR0FBRyxDQUFSLElBQUksQ0FBSyxJQUFJLENBQUMsQ0FBQyxDMUV2RGYsa0JBQU87RVV2Q3ZCLFVBQVUsRWdFOEZXLEdBQUcsQ0FBUixJQUFJLENBQUssSUFBSSxDQUFDLENBQUMsQzFFdkRmLGtCQUFPO0UwRXdEM0IsT0FBTyxFQUFFLEVBQUUsR0FBSTs7QUFNbkIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFzQixPQUFmLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQyxNQUFNLEVBQTVCLEFBQXNCLE9BQWYsQUFBQSxRQUFRLENuQzZtRG5CLFdBQVcsQ21DN21EZSxNQUFNLENBQUM7SUFDekIsR0FBRyxFMUVnSGlCLEdBQWE7STBFL0dqQyxJQUFJLEUxRStHZ0IsR0FBYTtJMEU5R2pDLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FBSTs7QUFzQnhCLEFBQWdCLE9BQVQsQUFBQSxRQUFRLENBQUMsVUFBVSxDQUFDO0VBQ3ZCLGFBQWEsRTFFbUZXLElBQUksRzBFNUVBO0VBUmhDLEFBR0ksT0FIRyxBQUFBLFFBQVEsQ0FBQyxVQUFVLENBR3RCLGFBQWEsQ0FBQztJQUNWLFlBQVksRUE3R0csT0FBb0IsR0FpSGI7SUFSOUIsQUFNUSxPQU5ELEFBQUEsUUFBUSxDQUFDLFVBQVUsQ0FHdEIsYUFBYSxDQUdULE9BQU8sQUFBQSxlQUFlLENBQUM7TUFDbkIsZ0JBQWdCLEVBakhMLE9BQU87TUFrSGxCLE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBTzVCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBMkIsT0FBcEIsQUFBQSxRQUFRLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQztJQUNyQyxXQUFXLEVBQUUsSUFBcUI7SUFDbEMsY0FBYyxFQUFFLElBQXFCLEdBVUg7SUFadEMsQUFJSSxPQUpHLEFBQUEsUUFBUSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBSXBDLGNBQWMsQ0FBQztNQUNYLGFBQWEsRTFFaUVHLEdBQWEsRzBFN0RLO01BVDFDLEFBT1EsT0FQRCxBQUFBLFFBQVEsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUlwQyxjQUFjLENBR1YsU0FBUyxDQUFDO1FBQ04sU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFMUVVSyxHQUFHLEcwRVZTO0lBVHhDLEFBV0ksT0FYRyxBQUFBLFFBQVEsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQVdwQyxPQUFPLEFBQUEsZUFBZSxBQUFBLE1BQU0sQ0FBQztNQUN6QixnQkFBZ0IsRUFySUwsT0FBTyxHQXFJVTs7QUFTeEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFnQixPQUFULEFBQUEsUUFBUSxDQUFDLFVBQVUsQ0FBQztJQUN2QixjQUFjLEVBQUUsR0FBRyxHQU1rQjtJQVB6QyxBQUdJLE9BSEcsQUFBQSxRQUFRLENBQUMsVUFBVSxDQUd0QixhQUFhLENBQUM7TUFDVixRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxPQUFPO01BQ2xCLE9BQU8sRTFFcUNTLElBQUksQ0FJSixJQUFhLEcwRXpDRTs7QUFxQjNDLEFBR1EsT0FIRCxBQUFBLFFBQVEsQ0FDWCxnQkFBZ0IsQ0FFWixFQUFFLEVBSFYsQUFHWSxPQUhMLEFBQUEsUUFBUSxDQUNYLGdCQUFnQixDQUVSLEVBQUUsRUFIZCxBQUdnQixPQUhULEFBQUEsUUFBUSxDQUNYLGdCQUFnQixDQUVKLEVBQUUsRUFIbEIsQUFHb0IsT0FIYixBQUFBLFFBQVEsQ0FDWCxnQkFBZ0IsQ0FFQSxFQUFFLENBQUM7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRTFFdkpPLE9BQTBCO0UwRXdKdEMsV0FBVyxFMUV4Q1MsR0FBRyxHMEV3Q087O0FBc0IxQyxBQU1ZLE9BTkwsQUFBQSxRQUFRLENBRVgsS0FBSyxDQUVELEtBQUssQ0FBQyxXQUFXLENBRWIsQ0FBQyxFQU5iLEFBTVksT0FOTCxBQUFBLFFBQVEsQ0FFWCxLQUFLLENuQ2kvQ1QsV0FBVyxDbUMvK0NHLFdBQVcsQ0FFYixDQUFDLEVBTmIsQUFNZSxPQU5SLEFBQUEsUUFBUSxDQUVYLEtBQUssQ0FFRCxLQUFLLENBQUMsV0FBVyxDQUVWLEdBQUcsRUFObEIsQUFNZSxPQU5SLEFBQUEsUUFBUSxDQUVYLEtBQUssQ25DaS9DVCxXQUFXLENtQy8rQ0csV0FBVyxDQUVWLEdBQUcsQ0FBQztFQUNILE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBUGhDLEFBU1ksT0FUTCxBQUFBLFFBQVEsQ0FFWCxLQUFLLENBRUQsS0FBSyxDQUFDLFdBQVcsQ0FLYixHQUFHLEVBVGYsQUFTWSxPQVRMLEFBQUEsUUFBUSxDQUVYLEtBQUssQ25DaS9DVCxXQUFXLENtQy8rQ0csV0FBVyxDQUtiLEdBQUcsQ0FBQztFQUNBLFVBQVUsRUFBRSxLQUFLLEdBQUk7O0FBVnJDLEFBZWdDLE9BZnpCLEFBQUEsUUFBUSxDQUVYLEtBQUssQ0FXRCxLQUFLLENBQUMsYUFBYSxDQUVmLGlCQUFpQixHQUFHLENBQUMsRUFmakMsQUFlZ0MsT0FmekIsQUFBQSxRQUFRLENBRVgsS0FBSyxDbkNpL0NULFdBQVcsQ21DdCtDRyxhQUFhLENBRWYsaUJBQWlCLEdBQUcsQ0FBQyxDQUFDO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLFdBQVc7RUFDcEIsa0JBQWtCLEVBQUUsQ0FBQztFQUNyQixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLFFBQVEsRUFBRSxNQUFNLEdBR1k7RUF2QjVDLEFBZWdDLE9BZnpCLEFBQUEsUUFBUSxDQUVYLEtBQUssQ0FXRCxLQUFLLENBQUMsYUFBYSxDQUVmLGlCQUFpQixHQUFHLENBQUMsQUFPakIsYUFBYyxFQXRCOUIsQUFlZ0MsT0FmekIsQUFBQSxRQUFRLENBRVgsS0FBSyxDbkNpL0NULFdBQVcsQ21DdCtDRyxhQUFhLENBRWYsaUJBQWlCLEdBQUcsQ0FBQyxBQU9qQixhQUFjLENBQUM7SUFDWCxhQUFhLEVBQUUsR0FBRyxHQUFJOztBQU8xQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBR3JDLEFBQWdCLE9BQVQsQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFDO0lBQ2xCLE1BQU0sRUFBRSxJQUFJLEdBS1c7SUFOM0IsQUFHVSxPQUhILEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FHakIsS0FBSyxDQUFDLFdBQVcsRUFIckIsQUFHVSxPQUhILEFBQUEsUUFBUSxDQUFDLEtBQUssQ25DazlDekIsV0FBVyxDbUMvOENHLFdBQVcsQ0FBQztNeEVuSnRCLGtCQUFrQixFd0VvSlUsS0FBSztNeEVuSmpDLHVCQUF1QixFd0VtSkssS0FBSztNeEVsSmpDLFVBQVUsRXdFa0prQixLQUFLO01BQ3pCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLE1BQU0sRUFBRSxLQUFLLEdBQUk7RUFHekIsQUFFVSxPQUZILEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FFakIsS0FBSyxDQUFDLGFBQWEsRUFGdkIsQUFFVSxPQUZILEFBQUEsUUFBUSxDQUFDLEtBQUssQ25DeThDekIsV0FBVyxDbUN2OENHLGFBQWEsQ0FBQztJQUNoQixXQUFXLEVBQUUsSUFBZTtJQUM1QixjQUFjLEVBQUUsR0FBRyxHQUFJOztBQU9uQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRVUsT0FGSCxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBRWpCLEtBQUssQ0FBQyxXQUFXLEVBRnJCLEFBRVUsT0FGSCxBQUFBLFFBQVEsQ0FBQyxLQUFLLENuQzQ3Q3pCLFdBQVcsQ21DMTdDRyxXQUFXLENBQUM7SUFDZCxNQUFNLEVBQUUsS0FBSyxHQUFJOztBQU83QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQWdCLE9BQVQsQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFDO0lBQ2xCLE1BQU0sRUFBRSxJQUFJLEdBUXlCO0lBVHpDLEFBR1UsT0FISCxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBR2pCLEtBQUssQ0FBQyxXQUFXLEVBSHJCLEFBR1UsT0FISCxBQUFBLFFBQVEsQ0FBQyxLQUFLLENuQ2c3Q3pCLFdBQVcsQ21DNzZDRyxXQUFXLENBQUM7TXhFckx0QixrQkFBa0IsRXdFc0xVLEtBQUs7TXhFckxqQyx1QkFBdUIsRXdFcUxLLEtBQUs7TXhFcExqQyxVQUFVLEV3RW9Ma0IsS0FBSztNQUN6QixTQUFTLEVBQUUsS0FBSztNQUNoQixNQUFNLEVBQUUsS0FBSyxHQUFJO0lBTnpCLEFBUXdCLE9BUmpCLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FRakIsS0FBSyxDQUFDLGFBQWEsQ0FBQyxjQUFjLEVBUnRDLEFBUXdCLE9BUmpCLEFBQUEsUUFBUSxDQUFDLEtBQUssQ25DZzdDekIsV0FBVyxDbUN4NkNHLGFBQWEsQ0FBQyxjQUFjLENBQUM7TUFDL0IsYUFBYSxFQUFFLEdBQWEsR0FBRzs7QUN0UjNDLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFckVoQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUZZLElBQUk7RUFHckIsTUFBTSxFQUgyQixJQUFJO0VxRW1DckMsYUFBYSxFM0UyTFcsSUFBSTtFMkUxTDVCLGdCQUFnQixFM0VhSSxPQUFPLEcyRWJBOztBQXFCL0IsQUFFSSxpQkFGYSxDQUViLGdCQUFnQixDQUFDO0VBQ2IsYUFBYSxFM0VzS08sSUFBYSxHMkV0S047O0FBT25DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFFcUIsaUJBRkosQ0FFYixnQkFBZ0IsQ0FBQyxFQUFFLENBQUM7SUFDaEIsU0FBUyxFQUFFLElBQUksR0FBSTs7QUFxQi9CLEFBQUEsR0FBRyxBQUFBLE9BQU8sQ0FBQztFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FBSTs7QUFHcEIsQUFBVyxHQUFSLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0U1RGpHVCxZQUFZLEVBQUUsQ0FBQztFQUNmLFVBQVUsRUFBRSxJQUFJO0ViMEJoQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0gyRSxNQUFNO0VBK0hsRyx1QkFBdUIsRXlFMUNFLE1BQU07RXpFMkMvQixlQUFlLEV5RTNDVSxNQUFNO0V6RWtGL0IsY0FBYyxFQXZLOEUsTUFBTTtFQXdLbEcsbUJBQW1CLEV5RWxGRSxNQUFNO0V6RW1GM0IsV0FBVyxFeUVuRlUsTUFBTTtFekU4SjNCLGtCQUFrQixFQXBQeUssT0FBTztFQXFQbE0scUJBQXFCLEVBTEksT0FBTztFQU1oQyxhQUFhLEVBTlksT0FBTyxHeUVoSkM7RUFqQnJDLEFBVUksR0FWRCxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBVVQsRUFBRSxDQUFDO0lBQ0MsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SXpFRHhCLGlCQUFpQixFQW1CRixDQUFDO0lBbEJoQixpQkFBaUIsRUFrQkYsQ0FBQztJQWpCaEIsU0FBUyxFQWlCTSxDQUFDO0lBYmhCLG1CQUFtQixFQWFRLENBQUM7SUFaNUIsaUJBQWlCLEVBWVUsQ0FBQztJQVg1QixXQUFXLEVBV2dCLENBQUM7SUFONUIsa0JBQWtCLEVBTW9CLElBQUk7SUFMMUMsdUJBQXVCLEVBS2UsSUFBSTtJQUoxQyxVQUFVLEVBSTRCLElBQUk7SXlFaEJ0QyxZQUFZLEUzRWdIUSxHQUFhLEcyRTdHTjtJQWpCbkMsQUFVSSxHQVZELEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FVVCxFQUFFLEFBTUUsYUFBYyxDQUFDO01BQ1gsWUFBWSxFQUFFLEdBQUcsR0FBSTs7QUFHakMsQUFBaUIsR0FBZCxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7QUFDbEIsQUFBaUIsR0FBZCxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxRQUFRLENBQUM7RUFDdkIsS0FBSyxFM0V6RWUsT0FBTyxHMkV5RVg7O0FBRXBCLEFBQWlCLEdBQWQsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDZixTQUFTLEVBQUUsSUFBSSxHQUFJOztBQVF2QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQWMsR0FBWCxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0lBQ2IsWUFBWSxFQUFFLEdBQUcsR0FNWTtJQVBqQyxBQUdJLEdBSEQsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FHWixDQUFDLENBQUM7TUFDRSxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGNBQWMsRUFBRSxHQUFHLEdBQUk7O0FBT25DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBQSxHQUFHLEFBQUEsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsS0FBSztJQUNaLElBQUksRUFBRSxHQUFHO0lwRXJKYixpQkFBaUIsRUFrQ0Usa0JBQWlCO0lBOUJwQyxTQUFTLEVBOEJVLGtCQUFpQjtJb0VxSGhDLE9BQU8sRTNFdUVhLElBQWEsQzJFdkVkLENBQUM7SUFDcEIsZ0JBQWdCLEUzRTlGQSxPQUEwQixHMkVrSUs7SUExQ25ELEFBUUksR0FSRCxBQUFBLE9BQU8sQ0FRTixFQUFFLENBQUM7TXpFekZILGFBQWEsRUFqRGUsSUFBSTtNQW1EcEMsaUJBQWlCLEV5RXdGVSxNQUFNO016RXZGakMsYUFBYSxFeUV1RmMsTUFBTTtNekV0RmpDLFNBQVMsRXlFc0ZrQixNQUFNO016RWQ3QixhQUFhLEVBN0g2QyxLQUFLO01BK0huRSx1QkFBdUIsRXlFYVUsVUFBVTtNekVaM0MsZUFBZSxFeUVZa0IsVUFBVTtNQUNuQyxLQUFLLEVBQUUsSUFBSTtNQUNYLFFBQVEsRUFBRSxNQUFNO01BQ2hCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLDBCQUEwQixFQUFFLEtBQUs7TUFDakMsa0JBQWtCLEVBQUUsd0JBQXdCO01BQzVDLFlBQVksRTNFa25CbUMsSUFBZSxHMkV4bEJyQjtNQTFDakQsQUFRSSxHQVJELEFBQUEsT0FBTyxDQVFOLEVBQUUsQUFVRSxtQkFBb0IsQ0FBQztRQUNqQixLQUFLLEVBQUUsR0FBRztRQUNWLFVBQVUsRUFBRSxXQUFXO1FBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQUk7TUFyQjdCLEFBdUJRLEdBdkJMLEFBQUEsT0FBTyxDQVFOLEVBQUUsQ0FlRSxFQUFFLENBQUM7UUFDQyxLQUFLLEVBQUUsSUFBSTtRQUNYLFlBQVksRTNFbURBLElBQWEsRzJFbENVO1FBMUMvQyxBQTJCWSxHQTNCVCxBQUFBLE9BQU8sQ0FRTixFQUFFLENBZUUsRUFBRSxDQUlFLENBQUMsQ0FBQztVQUNFLFdBQVcsRUFBRSxNQUFNO1VBQ25CLFdBQVcsRTNFTEMsR0FBRztVMkVNZixTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLGFBQWEsRUFBRSxHQUFHLEdBQUk7UUFoQ3RDLEFBdUJRLEdBdkJMLEFBQUEsT0FBTyxDQVFOLEVBQUUsQ0FlRSxFQUFFLEFBV0UsYUFBYyxBQUFBLE9BQU8sQ0FBQztVQUNsQixPQUFPLEVBQUUsRUFBRTtVQUNYLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLEdBQUcsRUFBRSxDQUFDO1VBQ04sS0FBSyxFQUFFLENBQUM7VUFDUixPQUFPLEVBQUUsS0FBSztVQUNkLEtBQUssRTNFMGxCa0MsSUFBZTtVMkV6bEJ0RCxNQUFNLEUzRXlsQmlDLElBQWU7VU9weEJ0RSxpQkFBaUIsRUFrQ0Usa0JBQWlCO1VBOUJwQyxTQUFTLEVBOEJVLGtCQUFpQixHb0UwSlM7O0FBc0JqRCxBQUVJLEtBRkMsQ0FBQyxPQUFPLENBRVQsc0JBQXNCLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUFzQjtFQUN6QyxPQUFPLEVBQUUsSUFBZTtFQUN4QixNQUFNLEUzRVFjLElBQWEsQzJFUmYsQ0FBQyxDM0VJQyxJQUFJO0UyRUh4QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNFN0pELE9BQTBCO0VVdkQxQyxrQkFBa0IsRWlFcU5JLENBQUMsQ0FBSCxDQUFDLENBQUcsSUFBSSxDQUFDLENBQUMsQzNFNUtkLGtCQUFPO0VVeEN2QixlQUFlLEVpRW9OTyxDQUFDLENBQUgsQ0FBQyxDQUFHLElBQUksQ0FBQyxDQUFDLEMzRTVLZCxrQkFBTztFVXZDdkIsVUFBVSxFaUVtTlksQ0FBQyxDQUFILENBQUMsQ0FBRyxJQUFJLENBQUMsQ0FBQyxDM0U1S2Qsa0JBQU8sRzJFbUxhO0VBYjVDLEFBUVEsS0FSSCxDQUFDLE9BQU8sQ0FFVCxzQkFBc0IsQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBTW5CLFdBQVcsQ0FBQztJekVLaEIsbUJBQW1CLEVBL00yQyxLQUFLO0lBZ05uRSxrQkFBa0IsRXlFTFUsVUFBVTtJekVNdEMsVUFBVSxFeUVOa0IsVUFBVSxHQUFJO0VBVDlDLEFBVzBDLEtBWHJDLENBQUMsT0FBTyxDQUVULHNCQUFzQixDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFTbkIsYUFBYSxDQUFDLGlCQUFpQixHQUFHLENBQUMsQ0FBQztJQUNoQyxhQUFhLEVBQUUsR0FBRztJekVDMUIsbUJBQW1CLEVBL015RSxNQUFNO0lBZ05sRyxrQkFBa0IsRXlFRFUsTUFBTTtJekVFbEMsVUFBVSxFeUVGa0IsTUFBTSxHQUFJOztBQU8xQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQTJELEtBQXRELENBQUMsT0FBTyxDQUFDLHNCQUFzQixDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFBc0IsV0FBVyxDQUFDO0l6RWpIdkUsa0JBQWtCLEV5RWtITSxHQUFHO0l6RWpIM0IsdUJBQXVCLEV5RWlIQyxHQUFHO0l6RWhIM0IsVUFBVSxFeUVnSGMsR0FBRztJQUN2QixTQUFTLEVBQUUsR0FBRyxHQUFJOztBQU8xQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFFNUQsQUFFSSxLQUZDLENBQUMsT0FBTyxDQUFDLHNCQUFzQixDQUFBLEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsRUFFakMsV0FBVyxDQUFDO0l6RTlIaEIsa0JBQWtCLEV5RStIVSxHQUFHO0l6RTlIL0IsdUJBQXVCLEV5RThISyxHQUFHO0l6RTdIL0IsVUFBVSxFeUU2SGtCLEdBQUc7SUFDdkIsU0FBUyxFQUFFLEdBQUcsR0FBSTtFQUoxQixBQU1JLEtBTkMsQ0FBQyxPQUFPLENBQUMsc0JBQXNCLENBQUEsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixFQU1qQyxhQUFhLENBQUM7SUFDVixXQUFXLEVBQUUsSUFBZSxHQUFHOztBQU0zQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQWMsS0FBVCxDQUFDLE9BQU8sQ0FBQyxzQkFBc0IsQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQXNCO0lBQ3ZELE9BQU8sRTNFckNhLElBQWEsRzJFcUNaOztBQXNCN0IsQUFFSSxLQUZDLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUUzQixnQkFBZ0IsQ0FBQztFQUNiLGFBQWEsRTNFOURPLElBQWEsRzJFOEROOztBQUhuQyxBQU8yQixLQVB0QixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUFNM0IsU0FBVSxDQUNOLGdCQUFnQixHQUFHLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDeEIsZ0JBQWdCLEUzRXpOSix1QkFBTyxHMkV5TnFCOztBQVJwRCxBQVN5QixLQVRwQixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUFNM0IsU0FBVSxDQUdOLEdBQUcsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDZixnQkFBZ0IsRTNFM05KLHFCQUFPO0UyRTRObkIsWUFBWSxFM0U1TkEsdUJBQU8sRzJFNE5pQjs7QUFYaEQsQUFZUSxLQVpILENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQU0zQixTQUFVLENBTU4sc0JBQXNCLENBQUM7RUFDbkIsWUFBWSxFM0U5TkEsdUJBQU8sRzJFOE5pQjs7QUFiaEQsQUFpQjJCLEtBakJ0QixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUFnQjNCLFFBQVMsQ0FDTCxnQkFBZ0IsR0FBRyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLGdCQUFnQixFM0VsT0osc0JBQU8sRzJFa09vQjs7QUFsQm5ELEFBbUJ5QixLQW5CcEIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBZ0IzQixRQUFTLENBR0wsR0FBRyxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztFQUNmLGdCQUFnQixFM0VwT0osb0JBQU87RTJFcU9uQixZQUFZLEUzRXJPQSxzQkFBTyxHMkVxT2dCOztBQXJCL0MsQUFzQlEsS0F0QkgsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBZ0IzQixRQUFTLENBTUwsc0JBQXNCLENBQUM7RUFDbkIsWUFBWSxFM0V2T0Esc0JBQU8sRzJFdU9nQjs7QUF2Qi9DLEFBMkIyQixLQTNCdEIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBMEIzQixjQUFlLENBQ1gsZ0JBQWdCLEdBQUcsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUN4QixnQkFBZ0IsRTNFM09KLHNCQUFPLEcyRTJPMEI7O0FBNUJ6RCxBQTZCeUIsS0E3QnBCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQTBCM0IsY0FBZSxDQUdYLEdBQUcsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDZixnQkFBZ0IsRTNFN09KLG9CQUFPO0UyRThPbkIsWUFBWSxFM0U5T0Esc0JBQU8sRzJFOE9zQjs7QUEvQnJELEFBZ0NRLEtBaENILENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQTBCM0IsY0FBZSxDQU1YLHNCQUFzQixDQUFDO0VBQ25CLFlBQVksRTNFaFBBLHNCQUFPLEcyRWdQc0I7O0FBakNyRCxBQXFDMkIsS0FyQ3RCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQW9DM0IsT0FBUSxDQUNKLGdCQUFnQixHQUFHLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDeEIsZ0JBQWdCLEUzRXBQSixzQkFBTyxHMkVvUG1COztBQXRDbEQsQUF1Q3lCLEtBdkNwQixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUFvQzNCLE9BQVEsQ0FHSixHQUFHLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ2YsZ0JBQWdCLEUzRXRQSixvQkFBTztFMkV1UG5CLFlBQVksRTNFdlBBLHNCQUFPLEcyRXVQZTs7QUF6QzlDLEFBMENRLEtBMUNILENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQW9DM0IsT0FBUSxDQU1KLHNCQUFzQixDQUFDO0VBQ25CLFlBQVksRTNFelBBLHNCQUFPLEcyRXlQZTs7QUEzQzlDLEFBK0MyQixLQS9DdEIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBOEMzQixVQUFXLENBQ1AsZ0JBQWdCLEdBQUcsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUN4QixnQkFBZ0IsRTNFN1BKLHVCQUFPLEcyRTZQc0I7O0FBaERyRCxBQWlEeUIsS0FqRHBCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQThDM0IsVUFBVyxDQUdQLEdBQUcsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDZixnQkFBZ0IsRTNFL1BKLHFCQUFPO0UyRWdRbkIsWUFBWSxFM0VoUUEsdUJBQU8sRzJFZ1FrQjs7QUFuRGpELEFBb0RRLEtBcERILENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQThDM0IsVUFBVyxDQU1QLHNCQUFzQixDQUFDO0VBQ25CLFlBQVksRTNFbFFBLHVCQUFPLEcyRWtRa0I7O0FBckRqRCxBQXlEMkIsS0F6RHRCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQXdEM0IsS0FBTSxDQUNGLGdCQUFnQixHQUFHLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDeEIsZ0JBQWdCLEUzRXRRSixxQkFBTyxHMkVzUWlCOztBQTFEaEQsQUEyRHlCLEtBM0RwQixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUF3RDNCLEtBQU0sQ0FHRixHQUFHLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ2YsZ0JBQWdCLEUzRXhRSixtQkFBTztFMkV5UW5CLFlBQVksRTNFelFBLHFCQUFPLEcyRXlRYTs7QUE3RDVDLEFBOERRLEtBOURILENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQXdEM0IsS0FBTSxDQU1GLHNCQUFzQixDQUFDO0VBQ25CLFlBQVksRTNFM1FBLHFCQUFPLEcyRTJRYTs7QUEvRDVDLEFBb0UyQixLQXBFdEIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBbUUzQixPQUFRLENBQ0osZ0JBQWdCLEdBQUcsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUN4QixnQkFBZ0IsRTNFaFJKLHNCQUFPLEcyRWdSbUI7O0FBckVsRCxBQXNFeUIsS0F0RXBCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQW1FM0IsT0FBUSxDQUdKLEdBQUcsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDZixnQkFBZ0IsRTNFbFJKLG9CQUFPO0UyRW1SbkIsWUFBWSxFM0VuUkEsc0JBQU8sRzJFbVJlOztBQXhFOUMsQUF5RVEsS0F6RUgsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBbUUzQixPQUFRLENBTUosc0JBQXNCLENBQUM7RUFDbkIsWUFBWSxFM0VyUkEsc0JBQU8sRzJFcVJlOztBQTFFOUMsQUE4RTJCLEtBOUV0QixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUE2RTNCLE9BQVEsQ0FDSixnQkFBZ0IsR0FBRyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLGdCQUFnQixFM0V6Ukosc0JBQU8sRzJFeVJtQjs7QUEvRWxELEFBZ0Z5QixLQWhGcEIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBNkUzQixPQUFRLENBR0osR0FBRyxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztFQUNmLGdCQUFnQixFM0UzUkosb0JBQU87RTJFNFJuQixZQUFZLEUzRTVSQSxzQkFBTyxHMkU0UmU7O0FBbEY5QyxBQW1GUSxLQW5GSCxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUE2RTNCLE9BQVEsQ0FNSixzQkFBc0IsQ0FBQztFQUNuQixZQUFZLEUzRTlSQSxzQkFBTyxHMkU4UmU7O0FBcEY5QyxBQXdGMkIsS0F4RnRCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQXVGM0IsTUFBTyxDQUNILGdCQUFnQixHQUFHLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDeEIsZ0JBQWdCLEUzRWxTSixzQkFBTyxHMkVrU2tCOztBQXpGakQsQUEwRnlCLEtBMUZwQixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUF1RjNCLE1BQU8sQ0FHSCxHQUFHLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ2YsZ0JBQWdCLEUzRXBTSixvQkFBTztFMkVxU25CLFlBQVksRTNFclNBLHNCQUFPLEcyRXFTYzs7QUE1RjdDLEFBNkZRLEtBN0ZILENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQXVGM0IsTUFBTyxDQU1ILHNCQUFzQixDQUFDO0VBQ25CLFlBQVksRTNFdlNBLHNCQUFPLEcyRXVTYzs7QUE5RjdDLEFBa0cyQixLQWxHdEIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBaUczQixhQUFjLENBQ1YsZ0JBQWdCLEdBQUcsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUN4QixnQkFBZ0IsRTNFM1NKLHFCQUFPLEcyRTJTeUI7O0FBbkd4RCxBQW9HeUIsS0FwR3BCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQWlHM0IsYUFBYyxDQUdWLEdBQUcsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDZixnQkFBZ0IsRTNFN1NKLG1CQUFPO0UyRThTbkIsWUFBWSxFM0U5U0EscUJBQU8sRzJFOFNxQjs7QUF0R3BELEFBdUdRLEtBdkdILENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQWlHM0IsYUFBYyxDQU1WLHNCQUFzQixDQUFDO0VBQ25CLFlBQVksRTNFaFRBLHFCQUFPLEcyRWdUcUI7O0FBT3BELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFHeUIsS0FIcEIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBRTNCLFNBQVUsQ0FDTixHQUFHLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNyQixnQkFBZ0IsRTNFdFVSLHVCQUFPO0kyRXVVZixZQUFZLEUzRXZVSix1QkFBTztJMkV3VWYsS0FBSyxFM0VuV0cseUJBQU8sRzJFbVdZO0VBTnZDLEFBU3lCLEtBVHBCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQVEzQixRQUFTLENBQ0wsR0FBRyxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDckIsZ0JBQWdCLEUzRTNVUixzQkFBTztJMkU0VWYsWUFBWSxFM0U1VUosc0JBQU87STJFNlVmLEtBQUssRTNFeldHLHlCQUFPLEcyRXlXWTtFQVp2QyxBQWV5QixLQWZwQixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUFjM0IsY0FBZSxDQUNYLEdBQUcsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQ3JCLGdCQUFnQixFM0VoVlIsc0JBQU87STJFaVZmLFlBQVksRTNFalZKLHNCQUFPO0kyRWtWZixLQUFLLEUzRS9XRyx5QkFBTyxHMkUrV1k7RUFsQnZDLEFBcUJ5QixLQXJCcEIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBb0IzQixPQUFRLENBQ0osR0FBRyxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDckIsZ0JBQWdCLEUzRXJWUixzQkFBTztJMkVzVmYsWUFBWSxFM0V0Vkosc0JBQU87STJFdVZmLEtBQUssRTNFclhHLHlCQUFPLEcyRXFYWTtFQXhCdkMsQUEyQnlCLEtBM0JwQixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUEwQjNCLFVBQVcsQ0FDUCxHQUFHLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNyQixnQkFBZ0IsRTNFMVZSLHVCQUFPO0kyRTJWZixZQUFZLEUzRTNWSix1QkFBTztJMkU0VmYsS0FBSyxFM0UzWEcseUJBQU8sRzJFMlhZO0VBOUJ2QyxBQWlDeUIsS0FqQ3BCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQWdDM0IsS0FBTSxDQUNGLEdBQUcsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQ3JCLGdCQUFnQixFM0UvVlIscUJBQU87STJFZ1dmLFlBQVksRTNFaFdKLHFCQUFPO0kyRWlXZixLQUFLLEUzRWpZRyx5QkFBTyxHMkVpWVk7RUFwQ3ZDLEFBdUN5QixLQXZDcEIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBc0MzQixPQUFRLENBQ0osR0FBRyxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDckIsZ0JBQWdCLEUzRXBXUixzQkFBTztJMkVxV2YsWUFBWSxFM0VyV0osc0JBQU87STJFc1dmLEtBQUssRTNFdllHLHlCQUFPLEcyRXVZWTtFQTFDdkMsQUE2Q3lCLEtBN0NwQixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUE0QzNCLE9BQVEsQ0FDSixHQUFHLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNyQixnQkFBZ0IsRTNFeldSLHNCQUFPO0kyRTBXZixZQUFZLEUzRTFXSixzQkFBTztJMkUyV2YsS0FBSyxFM0U3WUcseUJBQU8sRzJFNllZO0VBaER2QyxBQW1EeUIsS0FuRHBCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQWtEM0IsTUFBTyxDQUNILEdBQUcsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQ3JCLGdCQUFnQixFM0U5V1Isc0JBQU87STJFK1dmLFlBQVksRTNFL1dKLHNCQUFPO0kyRWdYZixLQUFLLEUzRW5aRyx5QkFBTyxHMkVtWlk7RUF0RHZDLEFBeUR5QixLQXpEcEIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBd0QzQixhQUFjLENBQ1YsR0FBRyxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDckIsZ0JBQWdCLEUzRW5YUixxQkFBTztJMkVvWGYsWUFBWSxFM0VwWEoscUJBQU87STJFcVhmLEtBQUssRTNFelpHLHlCQUFPLEcyRXlaWTs7QUFPM0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUdwQyxBQUdRLEtBSEgsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBRTNCLFNBQVUsQ0FDTixHQUFHLEFBQUEsT0FBTyxDQUFDO0lBQ1AsZ0JBQWdCLEUzRTVZUix1QkFBTztJMkU2WWYsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzRTdZYix1QkFBTztJMkU4WWYsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzRTlZaEIsdUJBQU8sRzJFOFlnQztFQU4zRCxBQU95QixLQVBwQixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUFFM0IsU0FBVSxDQUtOLEdBQUcsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDZixnQkFBZ0IsRTNFM2FSLE9BQU8sRzJFMmFZO0VBUnZDLEFBV1EsS0FYSCxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUFVM0IsUUFBUyxDQUNMLEdBQUcsQUFBQSxPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRTNFblpSLHNCQUFPO0kyRW9aZixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNFcFpiLHNCQUFPO0kyRXFaZixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNFclpoQixzQkFBTyxHMkVxWitCO0VBZDFELEFBZXlCLEtBZnBCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQVUzQixRQUFTLENBS0wsR0FBRyxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNmLGdCQUFnQixFM0VuYlIsT0FBTyxHMkVtYlk7RUFoQnZDLEFBbUJRLEtBbkJILENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQWtCM0IsY0FBZSxDQUNYLEdBQUcsQUFBQSxPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRTNFMVpSLHNCQUFPO0kyRTJaZixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNFM1piLHNCQUFPO0kyRTRaZixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNFNVpoQixzQkFBTyxHMkU0WnFDO0VBdEJoRSxBQXVCeUIsS0F2QnBCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQWtCM0IsY0FBZSxDQUtYLEdBQUcsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDZixnQkFBZ0IsRTNFM2JSLE9BQU8sRzJFMmJZO0VBeEJ2QyxBQTJCUSxLQTNCSCxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUEwQjNCLE9BQVEsQ0FDSixHQUFHLEFBQUEsT0FBTyxDQUFDO0lBQ1AsZ0JBQWdCLEUzRWphUixzQkFBTztJMkVrYWYsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzRWxhYixzQkFBTztJMkVtYWYsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzRW5haEIsc0JBQU8sRzJFbWE4QjtFQTlCekQsQUErQnlCLEtBL0JwQixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUEwQjNCLE9BQVEsQ0FLSixHQUFHLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ2YsZ0JBQWdCLEUzRW5jUixPQUFPLEcyRW1jWTtFQWhDdkMsQUFtQ1EsS0FuQ0gsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBa0MzQixVQUFXLENBQ1AsR0FBRyxBQUFBLE9BQU8sQ0FBQztJQUNQLGdCQUFnQixFM0V4YVIsdUJBQU87STJFeWFmLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDM0V6YWIsdUJBQU87STJFMGFmLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDM0UxYWhCLHVCQUFPLEcyRTBhaUM7RUF0QzVELEFBdUN5QixLQXZDcEIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBa0MzQixVQUFXLENBS1AsR0FBRyxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNmLGdCQUFnQixFM0UzY1IsT0FBTyxHMkUyY1k7RUF4Q3ZDLEFBMkNRLEtBM0NILENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQTBDM0IsS0FBTSxDQUNGLEdBQUcsQUFBQSxPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRTNFL2FSLHFCQUFPO0kyRWdiZixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNFaGJiLHFCQUFPO0kyRWliZixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNFamJoQixxQkFBTyxHMkVpYjRCO0VBOUN2RCxBQStDeUIsS0EvQ3BCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQTBDM0IsS0FBTSxDQUtGLEdBQUcsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDZixnQkFBZ0IsRTNFbmRSLE9BQU8sRzJFbWRZO0VBaER2QyxBQW1EUSxLQW5ESCxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUFrRDNCLE9BQVEsQ0FDSixHQUFHLEFBQUEsT0FBTyxDQUFDO0lBQ1AsZ0JBQWdCLEUzRXRiUixzQkFBTztJMkV1YmYsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzRXZiYixzQkFBTztJMkV3YmYsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzRXhiaEIsc0JBQU8sRzJFd2I4QjtFQXREekQsQUF1RHlCLEtBdkRwQixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUFrRDNCLE9BQVEsQ0FLSixHQUFHLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ2YsZ0JBQWdCLEUzRTNkUixPQUFPLEcyRTJkWTtFQXhEdkMsQUEyRFEsS0EzREgsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBMEQzQixPQUFRLENBQ0osR0FBRyxBQUFBLE9BQU8sQ0FBQztJQUNQLGdCQUFnQixFM0U3YlIsc0JBQU87STJFOGJmLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDM0U5YmIsc0JBQU87STJFK2JmLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDM0UvYmhCLHNCQUFPLEcyRStiOEI7RUE5RHpELEFBK0R5QixLQS9EcEIsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEFBMEQzQixPQUFRLENBS0osR0FBRyxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNmLGdCQUFnQixFM0VuZVIsT0FBTyxHMkVtZVk7RUFoRXZDLEFBbUVRLEtBbkVILENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQWtFM0IsTUFBTyxDQUNILEdBQUcsQUFBQSxPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRTNFcGNSLHNCQUFPO0kyRXFjZixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNFcmNiLHNCQUFPO0kyRXNjZixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNFdGNoQixzQkFBTyxHMkVzYzZCO0VBdEV4RCxBQXVFeUIsS0F2RXBCLENBQUMsT0FBTyxDQUFDLGlCQUFpQixBQWtFM0IsTUFBTyxDQUtILEdBQUcsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDZixnQkFBZ0IsRTNFM2VSLE9BQU8sRzJFMmVZO0VBeEV2QyxBQTJFUSxLQTNFSCxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUEwRTNCLGFBQWMsQ0FDVixHQUFHLEFBQUEsT0FBTyxDQUFDO0lBQ1AsZ0JBQWdCLEUzRTNjUixxQkFBTztJMkU0Y2YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzRTVjYixxQkFBTztJMkU2Y2YsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzRTdjaEIscUJBQU8sRzJFNmNvQztFQTlFL0QsQUErRXlCLEtBL0VwQixDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQUEwRTNCLGFBQWMsQ0FLVixHQUFHLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ2YsZ0JBQWdCLEUzRW5mUixPQUFPLEcyRW1mWTs7QUMvZjNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQUU1RCxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUM7SUFDWixXQUFXLEU1RTRMUyxJQUFhO0k0RTNMakMsWUFBWSxFNUUyTFEsSUFBYTtJNEUxTGpDLGFBQWEsRTVFMExPLElBQWE7STRFekxqQyxjQUFjLEU1RXlMTSxJQUFhLEc0RXpMTDs7QUFRcEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUM7SUFDWixXQUFXLEU1RXdLUyxJQUFJO0k0RXZLeEIsWUFBWSxFNUV1S1EsSUFBSTtJNEV0S3hCLGFBQWEsRTVFc0tPLElBQUk7STRFckt4QixjQUFjLEU1RXFLTSxJQUFJLEc0RXJLSTs7QUN6QnBDLEFBQUEsY0FBYyxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RXZFaENsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFGWSxJQUFJO0VBR3JCLE1BQU0sRUFIMkIsSUFBSTtFdUVtQ3JDLGNBQWMsRTdFMkxVLElBQUksRzZFeEtIO0VBdEI3QixBQUtJLGNBTFUsQ0FLVixFQUFFLENBQUM7SUFDQyxXQUFXLEU3RW9GYSxRQUFRLEVBQUUsT0FBTyxFQUFDLEtBQUssRUFBQyxLQUFLO0k2RW5GckQsYUFBYSxFN0UyTE8sSUFBYTtJNkUxTGpDLEtBQUssRTdFY1csT0FBMEIsRzZFZHBCO0VBUjlCLEFBVUksY0FWVSxDQVVWLENBQUMsQ0FBQztJQUNFLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFN0VrTE8sSUFBSTtJNkVqTHhCLEtBQUssRTdFZVcsT0FBMEIsRzZFZnJCO0VBYjdCLEFBZUksY0FmVSxDQWVWLFdBQVcsQ0FBQztJQUNSLFVBQVUsRTdFaUxVLEdBQWEsRzZFakxUO0VBaEJoQyxBQWtCYSxjQWxCQyxDQWtCVixNQUFNLEdBQUcsV0FBVztFQWxCeEIsQUFtQnVCLGNBbkJULENBbUJWLGdCQUFnQixHQUFHLFdBQVc7RUFuQmxDLEFBb0JzQixjQXBCUixDQW9CVixlQUFlLEdBQUcsV0FBVztFQXBCakMsQUFxQndCLGNBckJWLENBcUJWLGlCQUFpQixHQUFHLFdBQVcsQ0FBQztJQUM1QixVQUFVLEVBQUUsR0FBRyxHQUFJOztBQU8zQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQTJCLGNBQWIsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO0kxRTlEN0Isa0JBQWtCLEVIcVFNLEtBQUssQ0FITCxJQUFJLENBQ0osSUFBSTtJRy9QNUIsVUFBVSxFSGlRYyxLQUFLLENBSEwsSUFBSSxDQUNKLElBQUksRzZFcE1pQjs7QUFTakQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVJLGNBRlUsQ0FFVixFQUFFLENBQUM7SUFDQyxhQUFhLEU3RW1KRyxHQUFhLEc2RW5KRjs7QUFRdkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVJLGNBRlUsQ0FFVixXQUFXLENBQUM7SUFDUixhQUFhLEVBQUUsSUFBcUIsR0FBRztFQUgvQyxBQUtnQixjQUxGLENBS1YsV0FBVyxDQUFDLENBQUMsQ0FBQztJQUNWLFNBQVMsRUFBRSxJQUFJLEdBQUk7RUFOM0IsQUFRSSxjQVJVLENBUVYsQ0FBQyxDQUFDO0lBQ0UsU0FBUyxFQUFFLElBQUksR0FBSTs7QUF1Qi9CLEFBRUksY0FGVSxDQUVWLGNBQWMsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdFaEVMLE9BQTBCO0U2RWlFMUMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3RWpFUixPQUEwQjtFNkVvRTFDLE9BQU8sRTdFK0ZhLEdBQWEsQzZFL0ZkLENBQUM7RTNFcEd4QixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBOENyQyxhQUFhLEVBQUUsT0FBTztFQUsxQix1QkFBdUIsRTJFYk0sYUFBYTtFM0VjMUMsZUFBZSxFMkVkYyxhQUFhO0UzRXFEMUMsY0FBYyxFQXZLOEUsTUFBTTtFQXdLbEcsbUJBQW1CLEUyRXJETSxNQUFNO0UzRXNEL0IsV0FBVyxFMkV0RGMsTUFBTTtFM0VpSS9CLGtCQUFrQixFQXBQeUssT0FBTztFQXFQbE0scUJBQXFCLEVBTEksT0FBTztFQU1oQyxhQUFhLEVBTlksT0FBTyxHMkU1SEg7O0FBc0JqQyxBQUE4QixjQUFoQixDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUM7RUFDbEMsUUFBUSxFQUFFLFFBQVE7RTNFakRsQixpQkFBaUIsRUFtQkYsQ0FBQztFQWxCaEIsaUJBQWlCLEVBa0JGLENBQUM7RUFqQmhCLFNBQVMsRUFpQk0sQ0FBQztFQWJoQixtQkFBbUIsRUFhUSxDQUFDO0VBWjVCLGlCQUFpQixFQVlVLENBQUM7RUFYNUIsV0FBVyxFQVdnQixDQUFDO0VBTjVCLGtCQUFrQixFQU1vQixJQUFJO0VBTDFDLHVCQUF1QixFQUtlLElBQUk7RUFKMUMsVUFBVSxFQUk0QixJQUFJO0VBMUIxQyxjQUFjLEVBREcsQ0FBQztFQUVsQixhQUFhLEVBRkksQ0FBQztFQUdsQixLQUFLLEVBSFksQ0FBQztFQTZIbEIsbUJBQW1CLEVBL015QixJQUFJO0VBZ05oRCxrQkFBa0IsRUFMSSxJQUFJO0VBTTFCLFVBQVUsRUFOWSxJQUFJO0VBak0xQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0VBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0VBWXZDLGVBQWUsRUFaYyxVQUFVO0VBbUR2QyxjQUFjLEVBdks4RSxNQUFNO0VBd0tsRyxtQkFBbUIsRTJFckJFLE1BQU07RTNFc0IzQixXQUFXLEUyRXRCVSxNQUFNO0UzRWlHM0Isa0JBQWtCLEVBcFB5SyxPQUFPO0VBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0VBTWhDLGFBQWEsRUFOWSxPQUFPLEcyRTNEZTtFQTNDbkQsQUFhSSxjQWJVLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FhakMsYUFBYSxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7STNFL0R6QixpQkFBaUIsRTJFZ0VDLENBQUM7STNFL0RuQixpQkFBaUIsRTJFK0RDLENBQUM7STNFOURuQixTQUFTLEUyRThEUyxDQUFDO0kzRTFEbkIsbUJBQW1CLEUyRTBEQyxDQUFDO0kzRXpEckIsaUJBQWlCLEUyRXlERyxDQUFDO0kzRXhEckIsV0FBVyxFMkV3RFMsQ0FBQztJM0VuRHJCLGtCQUFrQixFMkVtREksSUFBSTtJM0VsRDFCLHVCQUF1QixFMkVrREQsSUFBSTtJM0VqRDFCLFVBQVUsRTJFaURZLElBQUk7SUFDdEIsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsSUFBSTtJQUNaLFlBQVksRTdFaURRLElBQWEsRzZFakRQO0VBbkJsQyxBQXNCSSxjQXRCVSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBc0JqQyxFQUFFLENBQUM7SUFDQyxPQUFPLEVBQUUsWUFBWTtJM0V2RXpCLGlCQUFpQixFQW1CRixDQUFDO0lBbEJoQixpQkFBaUIsRUFrQkYsQ0FBQztJQWpCaEIsU0FBUyxFQWlCTSxDQUFDO0lBYmhCLG1CQUFtQixFQWFRLENBQUM7SUFaNUIsaUJBQWlCLEVBWVUsQ0FBQztJQVg1QixXQUFXLEVBV2dCLENBQUM7SUFONUIsa0JBQWtCLEVBTW9CLElBQUk7SUFMMUMsdUJBQXVCLEVBS2UsSUFBSTtJQUoxQyxVQUFVLEVBSTRCLElBQUk7STJFc0R0QyxhQUFhLEVBQUUsR0FBRztJQUNsQixXQUFXLEVBQUUsR0FBRyxHQWlCeUI7SUEzQ2pELEFBNkJRLGNBN0JNLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FzQmpDLEVBQUUsQ0FPRSxDQUFDLEVBN0JULEFBNkJXLGNBN0JHLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FzQmpDLEVBQUUsQ0FPSyxhQUFhLENBQUM7TUFDYixRQUFRLEVBQUUsUUFBUTtNdkUzTDFCLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUZZLElBQUk7TUFHckIsTUFBTSxFQUgyQixJQUFJO011RStMN0IsU0FBUyxFQUFFLElBQUk7TUFDZixjQUFjLEVBQUUsU0FBUyxHQUFJO0lBbEN6QyxBQW9DUSxjQXBDTSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBc0JqQyxFQUFFLENBY0UsQ0FBQyxDQUFDO01BQ0UsS0FBSyxFN0UzSE8sT0FBcUIsRzZFMkhmO0lBckM5QixBQXVDUSxjQXZDTSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBc0JqQyxFQUFFLENBaUJFLGFBQWEsQ0FBQztNQUNWLEtBQUssRTdFMUlPLE9BQTBCLEc2RTBJakI7SUF4Q2pDLEFBMENVLGNBMUNJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FzQmpDLEVBQUUsQ0FvQkUsQ0FBQyxDQUFDLElBQUksQUFBQSxjQUFjLENBQUM7TUFDakIsS0FBSyxFQUFFLE9BQXlCLEdBQUc7O0FBUS9DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFFSSxjQUZVLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FFakMsYUFBYSxDQUFDO0kzRTFGbEIsa0JBQWtCLEUyRTJGVSxJQUFJO0kzRTFGaEMsdUJBQXVCLEUyRTBGSyxJQUFJO0kzRXpGaEMsVUFBVSxFMkV5RmtCLElBQUk7SUFDeEIsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsSUFBSSxHQUFJO0VBTHhCLEFBT0ksY0FQVSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBT2pDLEVBQUUsQ0FBQztJM0U1R1AsaUJBQWlCLEUyRTZHSyxDQUFDO0kzRTVHdkIsaUJBQWlCLEUyRTRHSyxDQUFDO0kzRTNHdkIsU0FBUyxFMkUyR2EsQ0FBQztJM0V2R3ZCLG1CQUFtQixFMkV1R0ssQ0FBQztJM0V0R3pCLGlCQUFpQixFMkVzR08sQ0FBQztJM0VyR3pCLFdBQVcsRTJFcUdhLENBQUM7STNFaEd6QixrQkFBa0IsRTJFZ0dRLENBQUM7STNFL0YzQix1QkFBdUIsRTJFK0ZHLENBQUM7STNFOUYzQixVQUFVLEUyRThGZ0IsQ0FBQyxHQUdNO0lBWGpDLEFBVVEsY0FWTSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBT2pDLEVBQUUsQ0FHRSxDQUFDLEVBVlQsQUFVVyxjQVZHLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FPakMsRUFBRSxDQUdLLGFBQWEsQ0FBQztNQUNiLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBc0JuQyxBQUVJLE9BRkcsQUFBQSxRQUFRLENBRVgsT0FBTyxDQUFDO0VBQ0osYUFBYSxFQUFFLEdBQUcsR0FJc0I7RUFQaEQsQUFLVyxPQUxKLEFBQUEsUUFBUSxDQUVYLE9BQU8sQ0FHSCxFQUFFLENBQUMsQ0FBQyxDQUFDO0lwRXZQVCxxQkFBcUIsRW9Fd1BVLElBQUk7SXBFdlBuQyxrQkFBa0IsRW9FdVBhLElBQUk7SXBFdFBuQyxhQUFhLEVvRXNQa0IsSUFBSTtJcEVyUG5DLGVBQWUsRUFBRSxXQUFXO0lvRXNQcEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3RTdMTCxPQUEwQixHNkU2TEo7O0FBTzlDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBMkIsT0FBcEIsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7STFFblE3QixrQkFBa0IsRUhxUU0sS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJO0lHL1A1QixVQUFVLEVIaVFjLEtBQUssQ0FITCxJQUFJLENBQ0osSUFBSSxHNkVDaUI7O0FBT2pELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFFSSxPQUZHLEFBQUEsUUFBUSxDQUVYLE9BQU8sQUFBQSxZQUFZLENBQUM7SUFDaEIsV0FBVyxFN0VoREssR0FBYTtJNkVpRDdCLFVBQVUsRTdFakRNLEdBQWE7STZFa0Q3QixVQUFVLEU3RTVCTSxHQUFHLENBQUMsS0FBSyxDQXZNYixtQkFBTztJRTJFM0Isa0JBQWtCLEUyRTBKVSxJQUFJO0kzRXpKaEMsdUJBQXVCLEUyRXlKSyxJQUFJO0kzRXhKaEMsVUFBVSxFMkV3SmtCLElBQUk7SUFDeEIsU0FBUyxFQUFFLElBQUk7STNFckluQixhQUFhLEVBN0g2QyxLQUFLO0lBK0huRSx1QkFBdUIsRTJFb0lVLFVBQVU7STNFbkkzQyxlQUFlLEUyRW1Ja0IsVUFBVTtJM0U1RjNDLGNBQWMsRUF2SzhFLE1BQU07SUF3S2xHLG1CQUFtQixFMkU0RlUsTUFBTTtJM0UzRm5DLFdBQVcsRTJFMkZrQixNQUFNLEdBQUk7O0FBc0IzQyxBQUVXLGNBRkcsQ0FFVixNQUFNLENBQUMsR0FBRyxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFIdkIsQUFLSSxjQUxVLENBS1YsZ0JBQWdCLENBQUM7RUFDYixNQUFNLEVBQUUsQ0FBQztFdEVoVGIsaUJBQWlCLEVBa0NFLGVBQWlCO0VBOUJwQyxTQUFTLEVBOEJVLGVBQWlCLEdzRStRTjs7QUFFbEMsQUFBZSxjQUFELENBQUMsTUFBTSxDQUFDO0VBQ2xCLGFBQWEsRTdFNGhDbUIsSUFBZ0IsRzZFNWhDYjs7QUFRdkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFlLGNBQUQsQ0FBQyxNQUFNLENBQUM7SUFDbEIsYUFBYSxFN0V5aENlLElBQWUsRzZFemhDRDs7QUNuU2xELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRTlFMExhLElBQUk7RThFekw1QixjQUFjLEU5RTZMVSxJQUFhO0U4RTVMckMsYUFBYSxFOUVpTlcsR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU87RUVsQjNCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0VBckM1QixrQkFBa0IsRUFxQ08sR0FBRztFQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0VBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7RUF4QnpDLGFBQWEsRUF3QndCLElBQUk7RUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7RUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7RUErSG5FLHVCQUF1QixFQVhNLFVBQVU7RUFZdkMsZUFBZSxFQVpjLFVBQVU7RUFtRHZDLGNBQWMsRUF2S2dELEtBQUs7RUF3S25FLG1CQUFtQixFNEVqSkUsVUFBVTtFNUVrSi9CLFdBQVcsRTRFbEpVLFVBQVU7RTVFNk4vQixrQkFBa0IsRUFwUDRDLEtBQUs7RUFxUG5FLHFCQUFxQixFNEU3TkUsVUFBVTtFNUU4TmpDLGFBQWEsRTRFOU5VLFVBQVUsR0FBSTs7QUFPekMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLG9CQUFvQixDQUFDO0lBQ2pCLFdBQVcsRTlFd0tTLElBQUk7SUU3RXhCLGFBQWEsRUE3SDJFLE1BQU07SUErSGxHLHVCQUF1QixFNEU1Rk0sTUFBTTtJNUU2Rm5DLGVBQWUsRTRFN0ZjLE1BQU0sR0FBSTs7QUFNM0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFBLG9CQUFvQixDQUFDO0lBQ2pCLFdBQVcsRTlFa0tTLElBQWE7SThFaktqQyxZQUFZLEU5RWlLUSxJQUFhO0k4RWhLakMsYUFBYSxFOUVnS08sSUFBYSxHOEVoS047O0FBc0JuQyxBQUFxQixvQkFBRCxDQUFDLGFBQWEsQ0FBQztFQUMvQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFNUVvQnJCLGlCQUFpQixFNEVuQkgsQ0FBQztFNUVvQmYsaUJBQWlCLEU0RXBCSCxDQUFDO0U1RXFCZixTQUFTLEU0RXJCSyxDQUFDO0U1RXlCZixtQkFBbUIsRTRFekJILENBQUM7RTVFMEJqQixpQkFBaUIsRTRFMUJELENBQUM7RTVFMkJqQixXQUFXLEU0RTNCSyxDQUFDO0U1RWdDakIsa0JBQWtCLEU0RWhDQSxLQUFLO0U1RWlDdkIsdUJBQXVCLEU0RWpDTCxLQUFLO0U1RWtDdkIsVUFBVSxFNEVsQ1EsS0FBSztFQUN2QixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsS0FBSztFckUzRmIscUJBQXFCLEVxRTRGRSxJQUFJO0VyRTNGM0Isa0JBQWtCLEVxRTJGSyxJQUFJO0VyRTFGM0IsYUFBYSxFcUUwRlUsSUFBSTtFckV6RjNCLGVBQWUsRUFBRSxXQUFXO0VxRTBGNUIsZ0JBQWdCLEU5RS9DSSxPQUFPO0U4RWdEM0IsUUFBUSxFQUFFLE1BQU0sR0FBSTs7QUFPeEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFxQixvQkFBRCxDQUFDLGFBQWEsQ0FBQztJQUMvQixhQUFhLEU5RW9ITyxJQUFJLEc4RXBIRzs7QUFzQm5DLEFBQXFCLG9CQUFELENBQUMsbUJBQW1CLENBQUM7RUFDckMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RTVFcEJyQixpQkFBaUIsRTRFcUJILENBQUM7RTVFcEJmLGlCQUFpQixFNEVvQkgsQ0FBQztFNUVuQmYsU0FBUyxFNEVtQkssQ0FBQztFNUVmZixtQkFBbUIsRTRFZUgsQ0FBQztFNUVkakIsaUJBQWlCLEU0RWNELENBQUM7RTVFYmpCLFdBQVcsRTRFYUssQ0FBQztFNUVSakIsa0JBQWtCLEU0RVFBLENBQUM7RTVFUG5CLHVCQUF1QixFNEVPTCxDQUFDO0U1RU5uQixVQUFVLEU0RU1RLENBQUM7RUFDbkIsWUFBWSxFOUUwRlksSUFBSSxHOEVoRUs7RUE5QnJDLEFBTUksb0JBTmdCLENBQUMsbUJBQW1CLENBTXBDLGtCQUFrQixDQUFDO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFOUV1Rk8sSUFBYSxHOEUzRU47SUF2Qm5DLEFBYVUsb0JBYlUsQ0FBQyxtQkFBbUIsQ0FNcEMsa0JBQWtCLEdBT1osQ0FBQyxDQUFDO01BQ0EsT0FBTyxFQUFFLE1BQU07TUFFZixTQUFTLEVBQUUsSUFBSTtNQUNmLGFBQWEsRUFBRSxHQUFHLEdBR2M7TUFwQjVDLEFBYVUsb0JBYlUsQ0FBQyxtQkFBbUIsQ0FNcEMsa0JBQWtCLEdBT1osQ0FBQyxBQU1DLGNBQWUsQ0FBQztRQUNaLFlBQVksRTlFOEVBLElBQWEsRzhFOUVDO0lBcEIxQyxBQXNCUSxvQkF0QlksQ0FBQyxtQkFBbUIsQ0FNcEMsa0JBQWtCLENBZ0JkLGFBQWEsQ0FBQztNQUNWLEtBQUssRTlFM0ZPLE9BQTBCLEc4RTJGakI7RUF2QmpDLEFBeUJJLG9CQXpCZ0IsQ0FBQyxtQkFBbUIsQ0F5QnBDLENBQUMsQ0FBQztJQUNFLFdBQVcsRTlFdXRDaUIsT0FBTyxFQUFDLEtBQUssRUFBQyxLQUFLO0k4RXR0Qy9DLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFOUVwR1csT0FBd0I7SThFcUd4QyxXQUFXLEU5RXV0Q2lCLEtBQUs7SThFdHRDakMsYUFBYSxFOUVvRU8sSUFBYSxHOEVwRU47O0FBT25DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBcUIsb0JBQUQsQ0FBQyxtQkFBbUIsQ0FBQztJNUU1Q3pDLGtCQUFrQixFNEU2Q00sSUFBSTtJNUU1QzVCLHVCQUF1QixFNEU0Q0MsSUFBSTtJNUUzQzVCLFVBQVUsRTRFMkNjLElBQUk7SUFDeEIsU0FBUyxFQUFFLElBQUk7SUFDZixZQUFZLEVBQUUsR0FBRztJQUNqQixVQUFVLEVBQUUsTUFBTSxHQVNxQjtJQWIzQyxBQVFVLG9CQVJVLENBQUMsbUJBQW1CLENBTXBDLGtCQUFrQixHQUVaLENBQUMsQ0FBQztNQUNBLE9BQU8sRUFBRSxLQUFLO01BQ2QsU0FBUyxFQUFFLElBQUksR0FHWTtNQWJ2QyxBQVFVLG9CQVJVLENBQUMsbUJBQW1CLENBTXBDLGtCQUFrQixHQUVaLENBQUMsQUFJQyxjQUFlLENBQUM7UUFDWixZQUFZLEVBQUUsR0FBRyxHQUFJOztBQU96QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBRXlCLG9CQUZMLENBQUMsbUJBQW1CLENBRXBDLGtCQUFrQixHQUFHLENBQUMsQ0FBQztJQUNuQixTQUFTLEVBQUUsSUFBSSxHQUFJO0VBSDNCLEFBS0ksb0JBTGdCLENBQUMsbUJBQW1CLENBS3BDLENBQUMsQ0FBQztJQUNFLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBc0IvQixBQUVJLG9CQUZnQixDQUVoQixjQUFjLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0U1RWhNaEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7RUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0VBcEM1QixjQUFjLEVBb0NXLEdBQUc7RUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtFQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtFQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtFQWlEckMsYUFBYSxFQTdINkMsS0FBSztFQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtFQVl2QyxlQUFlLEVBWmMsVUFBVTtFQW1EdkMsY0FBYyxFQXZLOEUsTUFBTTtFQXdLbEcsbUJBQW1CLEU0RXVDTSxNQUFNO0U1RXRDL0IsV0FBVyxFNEVzQ2MsTUFBTTtFNUVxQy9CLGtCQUFrQixFQXBQeUssT0FBTztFQXFQbE0scUJBQXFCLEVBTEksT0FBTztFQU1oQyxhQUFhLEVBTlksT0FBTyxHNEVmRztFQTVCdkMsQUFhUSxvQkFiWSxDQUVoQixjQUFjLENBV1YsT0FBTyxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVE7STVFekgxQixpQkFBaUIsRUFtQkYsQ0FBQztJQWxCaEIsaUJBQWlCLEVBa0JGLENBQUM7SUFqQmhCLFNBQVMsRUFpQk0sQ0FBQztJQWJoQixtQkFBbUIsRUFhUSxDQUFDO0lBWjVCLGlCQUFpQixFQVlVLENBQUM7SUFYNUIsV0FBVyxFQVdnQixDQUFDO0lBTjVCLGtCQUFrQixFQU1vQixJQUFJO0lBTDFDLHVCQUF1QixFQUtlLElBQUk7SUFKMUMsVUFBVSxFQUk0QixJQUFJLEc0RThHQztJQXRCL0MsQUFpQlksb0JBakJRLENBRWhCLGNBQWMsQ0FXVixPQUFPLENBSUgsRUFBRSxDQUFDO01BQ0MsYUFBYSxFQUFFLEdBQUc7TUFDbEIsWUFBWSxFOUVWQSxJQUFhO004RVd6QixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUFBRSxPQUF1QjtNQUM5QixjQUFjLEVBQUUsU0FBUyxHQUFJO0VBdEI3QyxBQXdCUSxvQkF4QlksQ0FFaEIsY0FBYyxDQXNCVixPQUFPLENBQUM7SUFDSixhQUFhLEVBQUUsR0FBRyxHQUdPO0lBNUJyQyxBQTJCZSxvQkEzQkssQ0FFaEIsY0FBYyxDQXNCVixPQUFPLENBR0gsRUFBRSxDQUFDLENBQUMsQ0FBQztNQUNELFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBTW5DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFSSxvQkFGZ0IsQ0FFaEIsY0FBYyxDQUFDO0k1RTlHZixhQUFhLEVBN0gyRSxNQUFNO0lBK0hsRyx1QkFBdUIsRTRFNkdVLE1BQU07STVFNUd2QyxlQUFlLEU0RTRHa0IsTUFBTSxHQUFJOztBQVEvQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBR3BDLEFBRVksb0JBRlEsQ0FBQyxjQUFjLENBRS9CLE9BQU8sQ0FBQyxFQUFFLENBQUM7SUFDUCxZQUFZLEU5RTdDSSxHQUFhO0k4RThDN0IsU0FBUyxFQUFFLElBQUksR0FBSTtFQUozQixBQU1ZLG9CQU5RLENBQUMsY0FBYyxDQU0vQixPQUFPLENBQUMsRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLEdBQUcsR0FHYztJQVZqQyxBQVNRLG9CQVRZLENBQUMsY0FBYyxDQU0vQixPQUFPLENBQUMsRUFBRSxDQUdOLENBQUMsQ0FBQztNQUNFLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FDclBuQyxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RXpFaENsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFGWSxJQUFJO0VBR3JCLE1BQU0sRUFIMkIsSUFBSTtFeUVtQ3JDLFVBQVUsRUFBRSxJQUFJLEdBd0RjO0VBM0RsQyxBQUtJLGdCQUxZLENBS1osR0FBRyxDQUFDO0lBQ0EsT0FBTyxFQUFFLEtBQUs7SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLE1BQU0sRUFBRSxJQUFJLEdBQUk7RUFSeEIsQUFVa0IsZ0JBVkYsQ0FVWixhQUFhLENBQUMsR0FBRyxDQUFDO0lBQ2QsT0FBTyxFQUFFLFlBQVk7STdFbUV6QixpQkFBaUIsRTZFbEVDLENBQUM7STdFbUVuQixpQkFBaUIsRTZFbkVDLENBQUM7STdFb0VuQixTQUFTLEU2RXBFUyxDQUFDO0k3RXdFbkIsbUJBQW1CLEU2RXhFQyxDQUFDO0k3RXlFckIsaUJBQWlCLEU2RXpFRyxDQUFDO0k3RTBFckIsV0FBVyxFNkUxRVMsQ0FBQztJN0UrRXJCLGtCQUFrQixFNkUvRUksSUFBSTtJN0VnRjFCLHVCQUF1QixFNkVoRkQsSUFBSTtJN0VpRjFCLFVBQVUsRTZFakZZLElBQUk7SUFDdEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEUvRW9MUyxJQUFhLEcrRXBMUjtFQWRqQyxBQWdCSSxnQkFoQlksQ0FnQlosRUFBRSxFQWhCTixBQWdCUSxnQkFoQlEsQ0FnQlIsRUFBRSxFQWhCVixBQWdCWSxnQkFoQkksQ0FnQkosRUFBRSxFQWhCZCxBQWdCZ0IsZ0JBaEJBLENBZ0JBLEVBQUUsRUFoQmxCLEFBZ0JvQixnQkFoQkosQ0FnQkksRUFBRSxFQWhCdEIsQUFnQndCLGdCQWhCUixDQWdCUSxFQUFFLEVBaEIxQixBQWdCNEIsZ0JBaEJaLENBZ0JZLENBQUMsQ0FBQztJQUN0QixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLElBQUksR0FBSTtFQXBCeEIsQUF5QkksZ0JBekJZLENBeUJaLEVBQUUsRUF6Qk4sQUF5QlEsZ0JBekJRLENBeUJSLEVBQUUsRUF6QlYsQUF5QlksZ0JBekJJLENBeUJKLEVBQUUsQ0FBQztJQUNQLFdBQVcsRS9FZ0VhLFFBQVEsRUFBRSxPQUFPLEVBQUMsS0FBSyxFQUFDLEtBQUssRytFaEVmO0VBMUI5QyxBQTRCSSxnQkE1QlksQ0E0QlosRUFBRSxFQTVCTixBQTRCUSxnQkE1QlEsQ0E0QlIsRUFBRSxDQUFDO0lBQ0gsV0FBVyxFL0U0RGEsWUFBWSxFQUFFLFVBQVUsRytFNURKO0VBN0JwRCxBQStCSSxnQkEvQlksQ0ErQlosRUFBRSxFQS9CTixBQStCUSxnQkEvQlEsQ0ErQlIsRUFBRSxDQUFDO0lBRUgsV0FBVyxFQUFFLEtBQUs7SUFDbEIsYUFBYSxFL0U0Sk8sSUFBSSxHK0U1SmM7RUFsQzlDLEFBb0NJLGdCQXBDWSxDQW9DWixFQUFFLEVBcENOLEFBb0NRLGdCQXBDUSxDQW9DUixFQUFFLEVBcENWLEFBb0NZLGdCQXBDSSxDQW9DSixFQUFFLEVBcENkLEFBb0NnQixnQkFwQ0EsQ0FvQ0EsRUFBRSxDQUFDO0lBQ1gsV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFL0U0Sk8sSUFBYSxHK0U1SkM7RUF0QzFDLEFBd0NJLGdCQXhDWSxDQXdDWixDQUFDLENBQUM7SUFDRSxXQUFXLEUvRXd5Q2lCLE9BQU8sRUFBQyxLQUFLLEVBQUMsS0FBSztJK0V2eUMvQyxTQUFTLEUvRXd5Q21CLElBQUk7SStFdnlDaEMsS0FBSyxFL0VuQlcsT0FBd0I7SStFb0J4QyxXQUFXLEUvRXd5Q2lCLEtBQUs7SStFdnlDakMsYUFBYSxFL0V1d0NlLElBQWdCLEcrRXZ3Q1Q7RUE3QzNDLEFBZ0RJLGdCQWhEWSxDQWdEWixFQUFFLEVBaEROLEFBZ0RRLGdCQWhEUSxDQWdEUixFQUFFLENBQUM7SUFDSCxhQUFhLEUvRW13Q2UsSUFBZ0I7SStFbHdDNUMsU0FBUyxFL0VneUNtQixJQUFJO0krRS94Q2hDLEtBQUssRS9FM0JXLE9BQXdCO0krRTRCeEMsV0FBVyxFL0VneUNpQixLQUFLLEcrRWh5Q0s7RUFwRDlDLEFBeURRLGdCQXpEUSxDQXVEWixFQUFFLENBRUUsQ0FBQyxFQXpEVCxBQXlEUSxnQkF6RFEsQ0F1RFIsRUFBRSxDQUVGLENBQUMsRUF6RFQsQUF5RFEsZ0JBekRRLENBdURKLEVBQUUsQ0FFTixDQUFDLEVBekRULEFBeURRLGdCQXpEUSxDQXVEQSxFQUFFLENBRVYsQ0FBQyxFQXpEVCxBQXlEUSxnQkF6RFEsQ0F1REksRUFBRSxDQUVkLENBQUMsRUF6RFQsQUF5RFEsZ0JBekRRLENBdURRLEVBQUUsQ0FFbEIsQ0FBQyxFQXpEVCxBQXlEUSxnQkF6RFEsQ0F1RFksQ0FBQyxDQUVyQixDQUFDLENBQUM7SUFDRSxlQUFlLEVBQUUsU0FBUztJQUMxQixLQUFLLEVBQUUsT0FBTyxHQUFJOztBQVE5QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRUksZ0JBRlksQ0FFWixFQUFFLEVBRk4sQUFFUSxnQkFGUSxDQUVSLEVBQUUsRUFGVixBQUVZLGdCQUZJLENBRUosRUFBRSxFQUZkLEFBRWdCLGdCQUZBLENBRUEsRUFBRSxFQUZsQixBQUVvQixnQkFGSixDQUVJLEVBQUUsRUFGdEIsQUFFd0IsZ0JBRlIsQ0FFUSxFQUFFLEVBRjFCLEFBRTRCLGdCQUZaLENBRVksQ0FBQyxFQUY3QixBQUUrQixnQkFGZixDQUVlLEVBQUUsRUFGakMsQUFFbUMsZ0JBRm5CLENBRW1CLEVBQUUsQ0FBQztJQUM5QixXQUFXLEUvRXNISyxJQUFJO0krRXJIcEIsWUFBWSxFL0VxSEksSUFBSSxHK0VySGtCO0VBSjlDLEFBTU0sZ0JBTlUsQ0FNWixDQUFDLENBQUMsQ0FBQyxDQUFDO0k1RTFHUixrQkFBa0IsRUhxUU0sS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJO0lHL1A1QixVQUFVLEVIaVFjLEtBQUssQ0FITCxJQUFJLENBQ0osSUFBSSxHK0V4SnFCO0VBUGpELEFBU00sZ0JBVFUsQ0FTWixDQUFDLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFvQixHQUFHO0VBVnRDLEFBZVEsZ0JBZlEsQ0FhWixFQUFFLENBRUUsRUFBRSxFQWZWLEFBZVksZ0JBZkksQ0FhWixFQUFFLENBRU0sRUFBRSxFQWZkLEFBZWdCLGdCQWZBLENBYVosRUFBRSxDQUVVLEVBQUUsRUFmbEIsQUFlb0IsZ0JBZkosQ0FhWixFQUFFLENBRWMsRUFBRSxFQWZ0QixBQWV3QixnQkFmUixDQWFaLEVBQUUsQ0FFa0IsRUFBRSxFQWYxQixBQWU0QixnQkFmWixDQWFaLEVBQUUsQ0FFc0IsRUFBRSxFQWY5QixBQWVnQyxnQkFmaEIsQ0FhWixFQUFFLENBRTBCLENBQUMsRUFmakMsQUFlUSxnQkFmUSxDQWFSLEVBQUUsQ0FFRixFQUFFLEVBZlYsQUFlWSxnQkFmSSxDQWFSLEVBQUUsQ0FFRSxFQUFFLEVBZmQsQUFlZ0IsZ0JBZkEsQ0FhUixFQUFFLENBRU0sRUFBRSxFQWZsQixBQWVvQixnQkFmSixDQWFSLEVBQUUsQ0FFVSxFQUFFLEVBZnRCLEFBZXdCLGdCQWZSLENBYVIsRUFBRSxDQUVjLEVBQUUsRUFmMUIsQUFlNEIsZ0JBZlosQ0FhUixFQUFFLENBRWtCLEVBQUUsRUFmOUIsQUFlZ0MsZ0JBZmhCLENBYVIsRUFBRSxDQUVzQixDQUFDLENBQUM7SUFDdEIsTUFBTSxFQUFFLENBQUMsR0FBSTs7QUFNN0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVJLGdCQUZZLENBRVosRUFBRSxFQUZOLEFBRVEsZ0JBRlEsQ0FFUixFQUFFLEVBRlYsQUFFWSxnQkFGSSxDQUVKLEVBQUUsRUFGZCxBQUVnQixnQkFGQSxDQUVBLEVBQUUsRUFGbEIsQUFFb0IsZ0JBRkosQ0FFSSxFQUFFLEVBRnRCLEFBRXdCLGdCQUZSLENBRVEsRUFBRSxFQUYxQixBQUU0QixnQkFGWixDQUVZLENBQUMsRUFGN0IsQUFFK0IsZ0JBRmYsQ0FFZSxFQUFFLEVBRmpDLEFBRW1DLGdCQUZuQixDQUVtQixFQUFFLENBQUM7SUFDOUIsV0FBVyxFL0VxdUNhLEdBQUc7SStFcHVDM0IsWUFBWSxFL0V3dUNZLEdBQUcsRytFeHVDVTs7QUF1QmpELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFFSSxnQkFGWSxDQUVaLEVBQUUsRUFGTixBQUVRLGdCQUZRLENBRVIsRUFBRSxFQUZWLEFBRVksZ0JBRkksQ0FFSixFQUFFLEVBRmQsQUFFZ0IsZ0JBRkEsQ0FFQSxFQUFFLEVBRmxCLEFBRW9CLGdCQUZKLENBRUksRUFBRSxFQUZ0QixBQUV3QixnQkFGUixDQUVRLEVBQUUsRUFGMUIsQUFFNEIsZ0JBRlosQ0FFWSxDQUFDLEVBRjdCLEFBRStCLGdCQUZmLENBRWUsRUFBRSxFQUZqQyxBQUVtQyxnQkFGbkIsQ0FFbUIsRUFBRSxDQUFDO0lBQzlCLFdBQVcsRS9FeXNDYSxHQUFHO0krRXhzQzNCLFlBQVksRS9FNHNDWSxHQUFHLEcrRTVzQ1U7RUFKN0MsQUFZSSxnQkFaWSxDQVlaLENBQUMsQ0FBQztJQUNFLFNBQVMsRS9FZ3RDZSxNQUFNO0krRS9zQzlCLFdBQVcsRS9FZ3RDYSxNQUFNO0krRS9zQzlCLGFBQWEsRS9FbXJDVyxJQUFlLEcrRW5yQ0c7RUFmbEQsQUFpQkksZ0JBakJZLENBaUJaLEVBQUUsRUFqQk4sQUFpQlEsZ0JBakJRLENBaUJSLEVBQUUsQ0FBQztJQUNILFNBQVMsRS9FMnNDZSxNQUFNO0krRTFzQzlCLFdBQVcsRS9FMnNDYSxNQUFNO0krRTFzQzlCLGFBQWEsRS9FOHFDVyxJQUFlLEcrRTlxQ0c7O0FBeUJ0RCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFL0V3b0NtQixJQUFnQjtFK0V2b0NoRCxXQUFXLEUvRWlCYSxJQUFJO0UrRWhCNUIsWUFBWSxFL0VnQlksSUFBSTtFK0VkNUIsVUFBVSxFQUFFLE1BQU0sR0FBSTs7QUFPMUIsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRS9Fd25DbUIsSUFBZ0I7RStFdm5DaEQsY0FBYyxFQUFFLE1BQU0sR0FXRDtFQVByQixBQUFNLEtBQUQsQ0FWVCxnQkFBZ0IsRXhDc2dEaEIsQXdDNS9DVSxXeEM0L0NDLEN3Q3RnRFgsZ0JBQWdCLENBVUo7SUFDSixhQUFhLEVBQUUsR0FBRyxHQUFJO0VBWDlCLEFBYUksZ0JBYlksQ0FhWixNQUFNLENBQUM7STFFbk9QLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFGZSxDQUFDO0lBR25CLEtBQUssRUFId0IsSUFBSTtJQUlqQyxNQUFNLEVBSnNDLElBQUk7SUFLaEQsSUFBSSxFQUxxRCxDQUFDO0kwRXNPdEQsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxHQUFHLEdBQUk7O0FBUXZCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxpQkFBaUIsQ0FBQztJQUVkLFdBQVcsRS9FaW5DaUIsR0FBRztJK0VobkMvQixZQUFZLEUvRW9uQ2dCLEdBQUcsRytFcG5DTTs7QUFTN0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFBLGlCQUFpQixDQUFDO0lBQ2QsYUFBYSxFL0UybENlLElBQWU7SStFMWxDM0MsV0FBVyxFL0VvbUNpQixHQUFHO0krRW5tQy9CLFlBQVksRS9FdW1DZ0IsR0FBRyxHK0V2bUNNO0VBRXpDLEFBQUEsZ0JBQWdCLENBQUM7SUFDYixhQUFhLEUvRXNsQ2UsSUFBZSxHK0V0bENEOztBQXNCbEQsQUFDSSxpQkFEYSxDQUNiLGdCQUFnQixDQUFDO0VBQ2IsU0FBUyxFQUFFLGVBQWUsR0FBSTs7QUFzQnRDLEFBQUEsQ0FBQyxBQUFBLE1BQU07QUFDUCxBQUFBLE1BQU0sQ0FBQztFQUNILFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxHQUFHO0VBQ1osT0FBTyxFQUFFLEVBQUUsR0FBSTs7QUFHbkIsQUFBaUIsZ0JBQUQsQ0FBQyxNQUFNLENBQUM7RUFDcEIsYUFBYSxFL0VxaENtQixJQUFnQjtFK0VwaENoRCxVQUFVLEVBQUUsTUFBTSxHQU1JO0VBUjFCLEFBSUksZ0JBSlksQ0FBQyxNQUFNLENBSW5CLFlBQVksQ0FBQztJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FBSTs7QUFPeEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFpQixnQkFBRCxDQUFDLENBQUMsQUFBQSxNQUFNLEFBR3JCLFdBQWEsRUFIaEIsQUFBaUIsZ0JBQUQsQ0FBQyxDQUFDLEFBQUEsTUFBTSxBQUlyQixZQUFjO0VBSGpCLEFBQWlCLGdCQUFELENBQUMsTUFBTSxBQUVwQixXQUFhO0VBRmhCLEFBQWlCLGdCQUFELENBQUMsTUFBTSxBQUdwQixZQUFjLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxLQUFLLEdBQUk7RUFONUIsQUFBaUIsZ0JBQUQsQ0FBQyxDQUFDLEFBQUEsTUFBTSxBQVFyQixXQUFhO0VBUGhCLEFBQWlCLGdCQUFELENBQUMsTUFBTSxBQU9wQixXQUFhLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRS9FM0hJLElBQUksRytFMkhNO0VBVmxDLEFBQWlCLGdCQUFELENBQUMsQ0FBQyxBQUFBLE1BQU0sQUFZckIsWUFBYztFQVhqQixBQUFpQixnQkFBRCxDQUFDLE1BQU0sQUFXcEIsWUFBYyxDQUFDO0lBQ1YsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEUvRS9ISyxJQUFJLEcrRStISzs7QUFpQnJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBaUIsZ0JBQUQsQ0FBQyxNQUFNLENBQUM7SUFDcEIsYUFBYSxFL0UyK0JlLElBQWUsRytFMytCRDs7QUF1QmxELEFBQUEsYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RXpFeFlsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFGWSxJQUFJO0VBR3JCLE1BQU0sRUFIMkIsSUFBSTtFeUUyWXJDLE9BQU8sRS9FektpQixJQUFhLENBc3JDUyxDQUFDO0UrRTFnQy9DLGFBQWEsRS9FMmdDOEUsR0FBRyxDQUFDLE1BQU0sQ0E3MUNqRixPQUEwQixHK0VnWEo7RUFwQzlDLEFBU0ksYUFUUyxDQVNULEVBQUUsRUFUTixBQVNRLGFBVEssQ0FTTCxFQUFFLEVBVFYsQUFTWSxhQVRDLENBU0QsRUFBRSxFQVRkLEFBU2dCLGFBVEgsQ0FTRyxFQUFFLEVBVGxCLEFBU29CLGFBVFAsQ0FTTyxFQUFFLENBQUM7SUFDZixRQUFRLEVBQUUsUUFBUTtJekVqWnRCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUZZLElBQUk7SUFHckIsTUFBTSxFQUgyQixJQUFJO0l5RW9aakMsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEUvRThnQzBCLENBQUMsQ0FBQyxDQUFDLENBbHNDZixHQUFhO0krRXNMakMsV0FBVyxFL0U5UmEsWUFBWSxFQUFFLFVBQVU7SStFK1JoRCxTQUFTLEUvRXFnQ3VCLElBQUk7SStFcGdDcEMsS0FBSyxFL0VuVlcsT0FBTztJK0VvVnZCLFdBQVcsRS9Fd2dDcUIsS0FBSztJK0V2Z0NyQyxXQUFXLEUvRTdPYSxHQUFHLEcrRTZPb0I7RUFuQnZELEFBc0JJLGFBdEJTLENBc0JULElBQUksRUF0QlIsQUFzQlUsYUF0QkcsQ0FzQkgsQ0FBQyxFQXRCWCxBQXNCYSxhQXRCQSxDQXNCQSxVQUFVLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SXpFOVp0QixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFGWSxJQUFJO0lBR3JCLE1BQU0sRUFIMkIsSUFBSTtJeUVpYWpDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUM7SUFFVCxXQUFXLEUvRTNTYSxZQUFZLEVBQUUsVUFBVTtJK0U0U2hELFNBQVMsRS9FZ2dDdUIsSUFBSTtJK0UvL0JwQyxLQUFLLEUvRXRYVyxPQUFPO0krRXVYdkIsV0FBVyxFL0VtZ0NxQixLQUFLLEcrRTkvQkQ7SUFwQzVDLEFBa0NRLGFBbENLLENBc0JULElBQUksQ0FZQSxDQUFDLEVBbENULEFBa0NRLGFBbENLLENBc0JILENBQUMsQ0FZSCxDQUFDLEVBbENULEFBa0NRLGFBbENLLENBc0JBLFVBQVUsQ0FZZixDQUFDLENBQUM7TUFDRSxLQUFLLEVBQUUsT0FBTztNQUNkLGVBQWUsRUFBRSxTQUFTLEdBQUk7O0FBUzFDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBYyxhQUFELENBQUMsQ0FBQyxDQUFDO0k1RXRiaEIsa0JBQWtCLEVIcVFNLEtBQUssQ0FITCxJQUFJLENBQ0osSUFBSTtJRy9QNUIsVUFBVSxFSGlRYyxLQUFLLENBSEwsSUFBSSxDQUNKLElBQUksRytFdUxpQjtJQUo3QyxBQUFjLGFBQUQsQ0FBQyxDQUFDLEFBR1gsTUFBTyxDQUFDO01BQ0osS0FBSyxFL0VyWE8sT0FBTyxHK0VxWGdCOztBQXNCL0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVJLGFBRlMsQ0FFVCxFQUFFLEVBRk4sQUFFUSxhQUZLLENBRUwsRUFBRSxFQUZWLEFBRVksYUFGQyxDQUVELEVBQUUsRUFGZCxBQUVnQixhQUZILENBRUcsRUFBRSxFQUZsQixBQUVvQixhQUZQLENBRU8sRUFBRSxDQUFDO0lBQ2YsU0FBUyxFL0V5OEJtQixJQUFJLEcrRXo4QmtCO0VBSDFELEFBS0ksYUFMUyxDQUtULElBQUksRUFMUixBQUtVLGFBTEcsQ0FLSCxDQUFDLEVBTFgsQUFLYSxhQUxBLENBS0EsVUFBVSxDQUFDO0lBQ2hCLFNBQVMsRS9FODhCbUIsSUFBSSxHK0U5OEJZOztBQXVCeEQsQUFBQSxnQkFBZ0IsQ0FBQztFMUUvZWIsUUFBUSxFQUFFLFFBQVE7RUFJbEIsSUFBSSxFTG00QzBFLENBQUM7RU1wM0MvRSxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBRlUsR0FBRztFQUczQixLQUFLLEVBSGdDLElBQUk7RUFJekMsTUFBTSxFQUo4QyxJQUFJO0V5RWdleEQsZ0JBQWdCLEUvRTdhSSxxQkFBTztFK0U4YTNCLE9BQU8sRS9FdTVCeUIsQ0FBQyxDQUFDLElBQUk7RStFcjVCdEMsU0FBUyxFL0VzNUJ1QixJQUFJO0UrRXI1QnBDLEtBQUssRS9FdGNlLE9BQU87RStFdWMzQixXQUFXLEUvRXU1QnFCLElBQUksRytFdjVCUTs7QUFNNUMsQUFBQSxnQkFBZ0IsQ0FBQztFeEUxZmpCLGlCQUFpQixFQWtDRSxtQkFBaUI7RUE5QnBDLFNBQVMsRUE4QlUsbUJBQWlCLEd3RXlkRDs7QUFPdkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGdCQUFnQixDQUFDO0k1RXZnQmpCLGtCQUFrQixFSHVRTSxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUk7SUcvUDVCLFVBQVUsRUhtUWMsR0FBRyxDQUxILElBQUksQ0FDSixJQUFJLEcrRXdRb0I7SUFKaEQsQUFHSSxnQkFIWSxBQUdaLE1BQU8sQ0FBQztNQUNKLEtBQUssRS9FM2RPLHdCQUFPLEcrRTJkbUI7O0FBc0JsRCxBQUVJLGdCQUZZLENBRVosVUFBVSxBQUFBLGdCQUFnQixDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLEdBQUc7RUFDWixZQUFZLEUvRTdVUSxJQUFJO0UrRThVeEIsYUFBYSxFL0V3eUJlLElBQWdCO0UrRXZ5QjVDLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDL0V2ZU4sT0FBTztFK0V5ZXZCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEtBQUssR0FBSTs7QUFPOUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUNJLGdCQURZLENBQ1osVUFBVSxBQUFBLGdCQUFnQixDQUFDO0lBQ3ZCLFdBQVcsRS9FN1ZLLElBQUk7SStFOFZwQixZQUFZLEUvRTlWSSxJQUFJLEcrRThWa0I7O0FBT2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFDSSxnQkFEWSxDQUNaLFVBQVUsQUFBQSxnQkFBZ0IsQ0FBQztJQUV2QixXQUFXLEUvRTZ4QmEsR0FBRztJK0U1eEIzQixZQUFZLEUvRWd5QlksR0FBRyxHK0VoeUJVOztBQU9qRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQ0ksZ0JBRFksQ0FDWixVQUFVLEFBQUEsZ0JBQWdCLENBQUM7SUFDdkIsYUFBYSxFL0V3d0JXLElBQWU7SStFdndCdkMsV0FBVyxFL0VpeEJhLEdBQUc7SStFaHhCM0IsWUFBWSxFL0VveEJZLEdBQUcsRytFcHhCVTs7QUFxQmpELEFBQUEsd0JBQXdCO0FBQ3hCLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEUvRWt1Qm1CLElBQWdCLEcrRTV0QjFCO0VBYjFCLEFBU0ksd0JBVG9CLENBU3BCLEdBQUc7RUFSUCxBQVFJLGlCQVJhLENBUWIsR0FBRyxDQUFDO0lBQ0EsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLElBQUksR0FBSTs7QUFReEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLHdCQUF3QixDQUFDO0lBQ3JCLE9BQU8sRUFBRSxJQUFJLEdBQUk7RUFFckIsQUFBQSxpQkFBaUIsQ0FBQztJQUNkLE9BQU8sRS9FcGFhLElBQWEsQ0FtdENTLENBQUM7SStFOXlCM0MsVUFBVSxFL0VoWlUsR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU87SStFeWxCdkIsYUFBYSxFL0VsWk8sR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU8sRytFMGxCdUM7RUFFbEUsQUFBQSx3QkFBd0I7RUFDeEIsQUFBQSxpQkFBaUIsQ0FBQztJQUNkLFdBQVcsRS9FaGJTLElBQUk7SStFaWJ4QixZQUFZLEUvRWpiUSxJQUFJLEcrRWliYzs7QUFlOUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLHdCQUF3QjtFQUN4QixBQUFBLGlCQUFpQixDQUFDO0lBQ2QsV0FBVyxFL0Vtc0JpQixHQUFHO0krRWxzQi9CLFlBQVksRS9Fc3NCZ0IsR0FBRyxHK0Vyc0JXOztBQU1sRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsd0JBQXdCO0VBQ3hCLEFBQUEsaUJBQWlCLENBQUM7SUFDZCxXQUFXLEUvRXdyQmlCLEdBQUc7SStFdnJCL0IsWUFBWSxFL0UyckJnQixHQUFHO0krRTFyQi9CLGFBQWEsRS9FNHFCZSxJQUFlLEcrRTVxQkQ7O0FDanBCbEQsQUFBaUIsZ0JBQUQsQ0FBQyxhQUFhLENBQUM7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFaEZnekNtQixJQUFnQixHZ0ZoekNiOztBQU92QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQWlCLGdCQUFELENBQUMsYUFBYSxDQUFDO0lBQzNCLFdBQVcsRWhGZ0xTLElBQUk7SWdGL0t4QixZQUFZLEVoRitLUSxJQUFJLEdnRi9LYzs7QUFPOUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFpQixnQkFBRCxDQUFDLGFBQWEsQ0FBQztJQUMzQixXQUFXLEVoRjR5Q2lCLEdBQUc7SWdGM3lDL0IsWUFBWSxFaEYreUNnQixHQUFHLEdnRjl5Q1c7O0FBT2xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBaUIsZ0JBQUQsQ0FBQyxhQUFhLENBQUM7SUFDM0IsV0FBVyxFaEZpeUNpQixHQUFHO0lnRmh5Qy9CLFlBQVksRWhGb3lDZ0IsR0FBRztJZ0ZueUMvQixhQUFhLEVoRnF4Q2UsSUFBZSxHZ0ZyeENEOztBQVFsRCxBQUlRLGdCQUpRLENBQUMsYUFBYSxDQUUxQixLQUFLLENBQUMsYUFBYSxDQUVmLEVBQUUsRUFKVixBQUlRLGdCQUpRLENBQUMsYUFBYSxDekM4b0Q5QixXQUFXLEN5QzVvREQsYUFBYSxDQUVmLEVBQUUsRUFKVixBQUlZLGdCQUpJLENBQUMsYUFBYSxDQUUxQixLQUFLLENBQUMsYUFBYSxDQUVYLEVBQUUsRUFKZCxBQUlZLGdCQUpJLENBQUMsYUFBYSxDekM4b0Q5QixXQUFXLEN5QzVvREQsYUFBYSxDQUVYLEVBQUUsRUFKZCxBQUlnQixnQkFKQSxDQUFDLGFBQWEsQ0FFMUIsS0FBSyxDQUFDLGFBQWEsQ0FFUCxFQUFFLEVBSmxCLEFBSWdCLGdCQUpBLENBQUMsYUFBYSxDekM4b0Q5QixXQUFXLEN5QzVvREQsYUFBYSxDQUVQLEVBQUUsRUFKbEIsQUFJb0IsZ0JBSkosQ0FBQyxhQUFhLENBRTFCLEtBQUssQ0FBQyxhQUFhLENBRUgsRUFBRSxFQUp0QixBQUlvQixnQkFKSixDQUFDLGFBQWEsQ3pDOG9EOUIsV0FBVyxDeUM1b0RELGFBQWEsQ0FFSCxFQUFFLEVBSnRCLEFBSXdCLGdCQUpSLENBQUMsYUFBYSxDQUUxQixLQUFLLENBQUMsYUFBYSxDQUVDLEVBQUUsRUFKMUIsQUFJd0IsZ0JBSlIsQ0FBQyxhQUFhLEN6QzhvRDlCLFdBQVcsQ3lDNW9ERCxhQUFhLENBRUMsRUFBRSxFQUoxQixBQUk0QixnQkFKWixDQUFDLGFBQWEsQ0FFMUIsS0FBSyxDQUFDLGFBQWEsQ0FFSyxDQUFDLEVBSjdCLEFBSTRCLGdCQUpaLENBQUMsYUFBYSxDekM4b0Q5QixXQUFXLEN5QzVvREQsYUFBYSxDQUVLLENBQUMsRUFKN0IsQUFJK0IsZ0JBSmYsQ0FBQyxhQUFhLENBRTFCLEtBQUssQ0FBQyxhQUFhLENBRVEsQ0FBQyxFQUpoQyxBQUkrQixnQkFKZixDQUFDLGFBQWEsQ3pDOG9EOUIsV0FBVyxDeUM1b0RELGFBQWEsQ0FFUSxDQUFDLEVBSmhDLEFBSWtDLGdCQUpsQixDQUFDLGFBQWEsQ0FFMUIsS0FBSyxDQUFDLGFBQWEsQ0FFVyxjQUFjLEVBSmhELEFBSWtDLGdCQUpsQixDQUFDLGFBQWEsQ3pDOG9EOUIsV0FBVyxDeUM1b0RELGFBQWEsQ0FFVyxjQUFjLENBQUM7RUFDckMsV0FBVyxFQUFFLEdBQUcsR0FBSTs7QUFMaEMsQUFPUSxnQkFQUSxDQUFDLGFBQWEsQ0FFMUIsS0FBSyxDQUFDLGFBQWEsQ0FLZixFQUFFLEVBUFYsQUFPUSxnQkFQUSxDQUFDLGFBQWEsQ3pDOG9EOUIsV0FBVyxDeUM1b0RELGFBQWEsQ0FLZixFQUFFLEVBUFYsQUFPWSxnQkFQSSxDQUFDLGFBQWEsQ0FFMUIsS0FBSyxDQUFDLGFBQWEsQ0FLWCxFQUFFLEVBUGQsQUFPWSxnQkFQSSxDQUFDLGFBQWEsQ3pDOG9EOUIsV0FBVyxDeUM1b0RELGFBQWEsQ0FLWCxFQUFFLEVBUGQsQUFPZ0IsZ0JBUEEsQ0FBQyxhQUFhLENBRTFCLEtBQUssQ0FBQyxhQUFhLENBS1AsRUFBRSxFQVBsQixBQU9nQixnQkFQQSxDQUFDLGFBQWEsQ3pDOG9EOUIsV0FBVyxDeUM1b0RELGFBQWEsQ0FLUCxFQUFFLEVBUGxCLEFBT29CLGdCQVBKLENBQUMsYUFBYSxDQUUxQixLQUFLLENBQUMsYUFBYSxDQUtILEVBQUUsRUFQdEIsQUFPb0IsZ0JBUEosQ0FBQyxhQUFhLEN6QzhvRDlCLFdBQVcsQ3lDNW9ERCxhQUFhLENBS0gsRUFBRSxFQVB0QixBQU93QixnQkFQUixDQUFDLGFBQWEsQ0FFMUIsS0FBSyxDQUFDLGFBQWEsQ0FLQyxFQUFFLEVBUDFCLEFBT3dCLGdCQVBSLENBQUMsYUFBYSxDekM4b0Q5QixXQUFXLEN5QzVvREQsYUFBYSxDQUtDLEVBQUUsQ0FBQztFQUNmLFdBQVcsRWhGbUNTLFFBQVEsRUFBRSxPQUFPLEVBQUMsS0FBSyxFQUFDLEtBQUs7RWdGbENqRCxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRWhGd0lHLEdBQWEsR2dGeElGOztBQVZ2QyxBQVlRLGdCQVpRLENBQUMsYUFBYSxDQUUxQixLQUFLLENBQUMsYUFBYSxDQVVmLENBQUMsRUFaVCxBQVlRLGdCQVpRLENBQUMsYUFBYSxDekM4b0Q5QixXQUFXLEN5QzVvREQsYUFBYSxDQVVmLENBQUMsQ0FBQztFQUNFLFdBQVcsRWhGNkJTLFlBQVksRUFBRSxVQUFVO0VnRjVCNUMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVoRm1JRyxJQUFhLEdnRm5JRjs7QUFoQnZDLEFBa0JRLGdCQWxCUSxDQUFDLGFBQWEsQ0FFMUIsS0FBSyxDQUFDLGFBQWEsQ0FnQmYsY0FBYyxFQWxCdEIsQUFrQlEsZ0JBbEJRLENBQUMsYUFBYSxDekM4b0Q5QixXQUFXLEN5QzVvREQsYUFBYSxDQWdCZixjQUFjLENBQUM7RUFDWCxhQUFhLEVBQUUsR0FBRyxHQUFJOztBQU9sQyxBQUV1QyxPQUZoQyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhLENBRTFELEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLEtBQXdCLEtBQUssQUFBQSxXQUFXLEVBRnZELEFBRXVDLE9BRmhDLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLGFBQWEsQ3pDb25EOUQsV0FBVyxBeUNsbkRGLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsS0FBd0IsS0FBSyxBQUFBLFdBQVcsRUFGdkQsQUFFdUMsT0FGaEMsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxDQUUxRCxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixLQUE2QixXQUFXLEF6Q2tuRHZELFdBQVcsRXlDcG5EWCxBQUV1QyxPQUZoQyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhLEN6Q29uRDlELFdBQVcsQXlDbG5ERixJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLEtBQTZCLFdBQVcsQXpDa25EdkQsV0FBVyxDeUNsbkQ2QztFQUNoRCxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsSUFBSSxHQUFJOztBQUo1QixBQU1xQyxPQU45QixDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhLENBTTFELEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLEdBQXNCLGFBQWEsRUFObEQsQUFNcUMsT0FOOUIsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxDekNvbkQ5RCxXQUFXLEF5QzltREYsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixHQUFzQixhQUFhLENBQUM7RUFDM0MsV0FBVyxFaEY4R1MsSUFBSSxHZ0Y5R0M7O0FBSWpDLEFBRUksZ0JBRlksQ0FBQyxhQUFhLENBRTFCLEtBQUssRUFGVCxBQUVJLGdCQUZZLENBQUMsYUFBYSxDekN5bUQ5QixXQUFXLEV5Q3ptRFgsQUFFVyxnQkFGSyxDQUFDLGFBQWEsQ0FFbkIsS0FBSyxBQUFBLFdBQVcsRUFGM0IsQUFFVyxnQkFGSyxDQUFDLGFBQWEsQ0FFZCxXQUFXLEF6Q3VtRDNCLFdBQVcsRXlDem1EWCxBQUU2QixnQkFGYixDQUFDLGFBQWEsQ0FFRCxnQkFBZ0IsQ0FBQztFQUN0QyxpQkFBaUIsRUFBRSxZQUFZO0VBQy9CLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixjQUFjLEVoRndHTSxJQUFhO0VnRnZHakMsYUFBYSxFaEZ1R08sSUFBYTtFZ0Z0R2pDLGFBQWEsRWhGMkhPLEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPLEdnRjRFZ0I7O0FBUi9DLEFBVUksZ0JBVlksQ0FBQyxhQUFhLENBVTFCLEtBQUssQUFFRixjQUFnQixFQVp2QixBQVVJLGdCQVZZLENBQUMsYUFBYSxDekN5bUQ5QixXQUFXLEF5QzdsREosY0FBZ0IsRUFadkIsQUFVVyxnQkFWSyxDQUFDLGFBQWEsQ0FVbkIsS0FBSyxBQUFBLFdBQVcsQUFFcEIsY0FBZ0IsRUFadkIsQUFVVyxnQkFWSyxDQUFDLGFBQWEsQ0FVZCxXQUFXLEF6QytsRDNCLFdBQVcsQXlDN2xESixjQUFnQixDQUFDO0VBQ1osV0FBVyxFaEZpR0ssSUFBYTtFZ0ZoRzdCLFVBQVUsRWhGcUhNLEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPLEdnRmtGaUI7O0FBZGhELEFBZ0JJLGdCQWhCWSxDQUFDLGFBQWEsQ0FnQjFCLEtBQUssQUFFRixhQUFlLEVBbEJ0QixBQWdCSSxnQkFoQlksQ0FBQyxhQUFhLEN6Q3ltRDlCLFdBQVcsQXlDdmxESixhQUFlLEVBbEJ0QixBQWdCVyxnQkFoQkssQ0FBQyxhQUFhLENBZ0JuQixLQUFLLEFBQUEsV0FBVyxBQUVwQixhQUFlLEVBbEJ0QixBQWdCVyxnQkFoQkssQ0FBQyxhQUFhLENBZ0JkLFdBQVcsQXpDeWxEM0IsV0FBVyxBeUN2bERKLGFBQWUsQ0FBQztFQUNYLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBckJsQyxBQXVCUSxnQkF2QlEsQ0FBQyxhQUFhLENBZ0IxQixLQUFLLENBT0QsV0FBVyxBQUFBLFFBQVEsRUF2QjNCLEFBdUJRLGdCQXZCUSxDQUFDLGFBQWEsQ3pDeW1EOUIsV0FBVyxDeUNsbERILFdBQVcsQUFBQSxRQUFRLEVBdkIzQixBQXVCUSxnQkF2QlEsQ0FBQyxhQUFhLENBZ0JuQixLQUFLLEFBQUEsV0FBVyxDQU9uQixXQUFXLEFBQUEsUUFBUSxFQXZCM0IsQUF1QlEsZ0JBdkJRLENBQUMsYUFBYSxDQWdCZCxXQUFXLEF6Q3lsRDNCLFdBQVcsQ3lDbGxESCxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxxQkFBcUI7RUFDOUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFaEZvRmEsSUFBYTtFZ0ZuRjdCLElBQUksRWhGbUZZLElBQWE7RWdGbEY3QixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRWhGM0VKLE9BQXFCO0VTdEV6QyxxQkFBcUIsRXVFa0pVLEdBQUc7RXZFakpsQyxrQkFBa0IsRXVFaUphLEdBQUc7RXZFaEpsQyxhQUFhLEV1RWdKa0IsR0FBRztFdkUvSWxDLGVBQWUsRUFBRSxXQUFXO0V1RWlKcEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVoRnRHTyxPQUFPO0VnRnVHbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLEVBQUUsR0FBSTs7QUFPM0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUdwQyxBQUVJLGdCQUZZLENBQUMsYUFBYSxDQUUxQixFQUFFLEVBRk4sQUFFUSxnQkFGUSxDQUFDLGFBQWEsQ0FFdEIsRUFBRSxFQUZWLEFBRVksZ0JBRkksQ0FBQyxhQUFhLENBRWxCLEVBQUUsRUFGZCxBQUVnQixnQkFGQSxDQUFDLGFBQWEsQ0FFZCxFQUFFLEVBRmxCLEFBRW9CLGdCQUZKLENBQUMsYUFBYSxDQUVWLEVBQUUsQ0FBQztJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEtBQUssR0FBSTtFQUo5QixBQU1JLGdCQU5ZLENBQUMsYUFBYSxDQU0xQixDQUFDLENBQUM7SUFDRSxXQUFXLEVoRmxEUyxZQUFZLEVBQUUsVUFBVTtJZ0ZtRDVDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEtBQUs7SUFDbEIsYUFBYSxFaEZnREcsSUFBSSxHZ0ZoRE87RUFHbkMsQUFFSSxnQkFGWSxDQUFDLGFBQWEsQ0FFMUIsS0FBSyxFQUZULEFBRUksZ0JBRlksQ0FBQyxhQUFhLEN6QzRpRGxDLFdBQVcsRXlDNWlEUCxBQUVXLGdCQUZLLENBQUMsYUFBYSxDQUVuQixLQUFLLEFBQUEsV0FBVyxFQUYzQixBQUVXLGdCQUZLLENBQUMsYUFBYSxDQUVkLFdBQVcsQXpDMGlEL0IsV0FBVyxFeUM1aURQLEFBRTZCLGdCQUZiLENBQUMsYUFBYSxDQUVELGdCQUFnQixDQUFDO0lBQ3RDLGNBQWMsRWhGOENFLElBQWE7SWdGN0M3QixhQUFhLEVoRjZDRyxJQUFhLEdnRi9CVTtJQWxCL0MsQUFNUSxnQkFOUSxDQUFDLGFBQWEsQ0FFMUIsS0FBSyxDQUlELFdBQVcsRUFObkIsQUFNUSxnQkFOUSxDQUFDLGFBQWEsQ3pDNGlEbEMsV0FBVyxDeUN0aURDLFdBQVcsRUFObkIsQUFNUSxnQkFOUSxDQUFDLGFBQWEsQ0FFbkIsS0FBSyxBQUFBLFdBQVcsQ0FJbkIsV0FBVyxFQU5uQixBQU1RLGdCQU5RLENBQUMsYUFBYSxDQUVkLFdBQVcsQXpDMGlEL0IsV0FBVyxDeUN0aURDLFdBQVcsRUFObkIsQUFNUSxnQkFOUSxDQUFDLGFBQWEsQ0FFRCxnQkFBZ0IsQ0FJckMsV0FBVyxDQUFDO005RTVEcEIsa0JBQWtCLEU4RTZEYyxJQUFJO005RTVEcEMsdUJBQXVCLEU4RTREUyxJQUFJO005RTNEcEMsVUFBVSxFOEUyRHNCLElBQUk7TUFDeEIsU0FBUyxFQUFFLElBQUk7TUFDZixhQUFhLEVoRndDRCxJQUFhLEdnRnhDRTtJQVR2QyxBQVdRLGdCQVhRLENBQUMsYUFBYSxDQUUxQixLQUFLLENBU0QsYUFBYSxFQVhyQixBQVdRLGdCQVhRLENBQUMsYUFBYSxDekM0aURsQyxXQUFXLEN5Q2ppREMsYUFBYSxFQVhyQixBQVdRLGdCQVhRLENBQUMsYUFBYSxDQUVuQixLQUFLLEFBQUEsV0FBVyxDQVNuQixhQUFhLEVBWHJCLEFBV1EsZ0JBWFEsQ0FBQyxhQUFhLENBRWQsV0FBVyxBekMwaUQvQixXQUFXLEN5Q2ppREMsYUFBYSxFQVhyQixBQVdRLGdCQVhRLENBQUMsYUFBYSxDQUVELGdCQUFnQixDQVNyQyxhQUFhLENBQUM7TUFDVixNQUFNLEVBQUUsR0FBRztNQUNYLFlBQVksRUFBRSxHQUFHO01BQ2pCLGFBQWEsRUFBRSxHQUFHLEdBSWU7TUFsQjdDLEFBZ0JZLGdCQWhCSSxDQUFDLGFBQWEsQ0FFMUIsS0FBSyxDQVNELGFBQWEsQ0FLVCxDQUFDLEVBaEJiLEFBZ0JZLGdCQWhCSSxDQUFDLGFBQWEsQ3pDNGlEbEMsV0FBVyxDeUNqaURDLGFBQWEsQ0FLVCxDQUFDLEVBaEJiLEFBZ0JZLGdCQWhCSSxDQUFDLGFBQWEsQ0FFbkIsS0FBSyxBQUFBLFdBQVcsQ0FTbkIsYUFBYSxDQUtULENBQUMsRUFoQmIsQUFnQlksZ0JBaEJJLENBQUMsYUFBYSxDQUVkLFdBQVcsQXpDMGlEL0IsV0FBVyxDeUNqaURDLGFBQWEsQ0FLVCxDQUFDLEVBaEJiLEFBZ0JZLGdCQWhCSSxDQUFDLGFBQWEsQ0FFRCxnQkFBZ0IsQ0FTckMsYUFBYSxDQUtULENBQUMsQ0FBQztRQUNFLE9BQU8sRUFBRSxLQUFLO1FBQ2QsYUFBYSxFaEYrQkwsSUFBYSxHZ0YvQk07O0FBcUIvQyxBQUVJLGdCQUZZLENBQUMsYUFBYSxDQUUxQixnQkFBZ0IsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsTUFBTSxHQUFJOztBQU85QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQStCLGdCQUFmLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDO0lBQzVDLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBTXZCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBK0IsZ0JBQWYsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUM7SUFDNUMsT0FBTyxFaEZuQmEsSUFBSSxDZ0ZtQkwsQ0FBQztJQUNwQixhQUFhLEVBQUUsR0FBRyxHQUFJOztBQ25OOUIsQUFDUSxnQkFEUSxDQUNaLENBQUMsR0FBRyxjQUFjLENBQUM7RUFDZixVQUFVLEVBQUUsR0FBRyxHQUFJOztBQUYzQixBQUlJLGdCQUpZLENBSVosY0FBYyxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLEdBQUc7RUFDZixhQUFhLEVqRjJ5Q2UsSUFBZ0I7RW1CbDFDaEQsT0FBTyxFbkJnT2lCLElBQWEsQ0FBYixJQUFhLENBQWIsSUFBYSxDQUFiLElBQWE7RWlGdkxqQyxnQkFBZ0IsRWpGK0JBLE9BQU8sR2lGT29CO0VBbERuRCxBQWNRLGdCQWRRLENBSVosY0FBYyxDQVVWLFlBQVksQ0FBQztJNUU1Q2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFGZSxDQUFDO0lBR25CLEtBQUssRUFId0IsSUFBSTtJQUlqQyxNQUFNLEVBSnNDLElBQUk7SUFLaEQsSUFBSSxFQUxxRCxDQUFDO0lFSTFELGlCQUFpQixFQWtDRSxtQkFBaUI7SUE5QnBDLFNBQVMsRUE4QlUsbUJBQWlCO0kwRVU1QixNQUFNLEVBQUUsR0FBRztJQUNYLE9BQU8sRUFBRSxLQUFLO0lBRWQsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEVqRklPLE9BQTBCLEdpRkp2QjtFQXZCM0IsQUF5QlEsZ0JBekJRLENBSVosY0FBYyxDQXFCVixLQUFLLEVBekJiLEFBeUJRLGdCQXpCUSxDQUlaLGNBQWMsQzFDMHJEbEIsV0FBVyxDMENycURHO0lBQ0YsT0FBTyxFQUFFLEdBQUc7SUFDWixNQUFNLEVBQUUsR0FBRztJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQUk7RUE1QjVCLEFBOEJRLGdCQTlCUSxDQUlaLGNBQWMsQ0EwQlYsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLGFBQWEsR0E5Qi9CLEFBOEJRLGdCQTlCUSxDQUlaLGNBQWMsQzFDMHJEbEIsV0FBVyxBMENocURFLElBQUssQ0FBQSxBQUFBLGFBQWEsRUFBRTtJQUNyQixjQUFjLEVqRm1LRSxHQUFhO0lpRmxLN0IsYUFBYSxFakZrS0csR0FBYTtJaUZqSzdCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQWtCLEdBQUc7RUFqQzFELEFBcUNZLGdCQXJDSSxDQUlaLGNBQWMsQ0ErQlYsS0FBSyxDQUVELFdBQVcsRUFyQ3ZCLEFBcUNZLGdCQXJDSSxDQUlaLGNBQWMsQzFDMHJEbEIsV0FBVyxDMEN6cERDLFdBQVcsQ0FBQztJL0V1RHBCLGtCQUFrQixFK0V0RGMsR0FBRztJL0V1RG5DLHVCQUF1QixFK0V2RFMsR0FBRztJL0V3RG5DLFVBQVUsRStFeERzQixHQUFHO0lBQ3ZCLFNBQVMsRUFBRSxHQUFHLEdBQUk7RUF2Q2xDLEFBeUNZLGdCQXpDSSxDQUlaLGNBQWMsQ0ErQlYsS0FBSyxDQU1ELGFBQWEsRUF6Q3pCLEFBeUNZLGdCQXpDSSxDQUlaLGNBQWMsQzFDMHJEbEIsV0FBVyxDMENycERDLGFBQWEsQ0FBQztJQUNWLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsV0FBVyxFakZvSkMsSUFBSSxHaUZwSlM7RUEzQ3pDLEFBNkNnQyxnQkE3Q2hCLENBSVosY0FBYyxDQStCVixLQUFLLENBVUQsaUJBQWlCLEdBQUcsQ0FBQyxBQUFBLGNBQWMsRUE3Qy9DLEFBNkNnQyxnQkE3Q2hCLENBSVosY0FBYyxDMUMwckRsQixXQUFXLEMwQ2pwREMsaUJBQWlCLEdBQUcsQ0FBQyxBQUFBLGNBQWMsQ0FBQztJQUNoQyxNQUFNLEVBQUUsR0FBRztJQUNYLFNBQVMsRUFBRSxJQUFJLEdBR2dCO0lBbEQvQyxBQWlEZ0IsZ0JBakRBLENBSVosY0FBYyxDQStCVixLQUFLLENBVUQsaUJBQWlCLEdBQUcsQ0FBQyxBQUFBLGNBQWMsQ0FJL0IsQ0FBQyxFQWpEakIsQUFpRGdCLGdCQWpEQSxDQUlaLGNBQWMsQzFDMHJEbEIsV0FBVyxDMENqcERDLGlCQUFpQixHQUFHLENBQUMsQUFBQSxjQUFjLENBSS9CLENBQUMsQ0FBQztNQUNFLGVBQWUsRUFBRSxJQUFJLEdBQUk7O0FBUzdDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFDSSxnQkFEWSxDQUNaLGNBQWMsQ0FBQztJQUNYLFdBQVcsRWpGZ0lLLElBQUk7SWlGL0hwQixZQUFZLEVqRitISSxJQUFJLEdpRnRHVztJQTVCdkMsQUFDSSxnQkFEWSxDQUNaLGNBQWMsQUFJVixXQUFZLENBQUM7TUFDVCxTQUFTLEVBQUUsR0FBRztNQUNkLEtBQUssRUFBRSxJQUFJO01BQ1gsWUFBWSxFakYwSEEsSUFBSTtNaUZ6SGhCLGFBQWEsRWpGNEhELEdBQWEsR2lGNUhFO0lBVHZDLEFBQ0ksZ0JBRFksQ0FDWixjQUFjLEFBVVYsWUFBYSxDQUFDO01BQ1YsU0FBUyxFQUFFLEdBQUc7TUFDZCxLQUFLLEVBQUUsS0FBSztNQUNaLFdBQVcsRWpGb0hDLElBQUk7TWlGbkhoQixhQUFhLEVqRnNIRCxHQUFhLEdpRnRIRTtJQWZ2QyxBQW9CWSxnQkFwQkksQ0FDWixjQUFjLEFBZ0JWLFdBQVksQ0FHUixXQUFXLEVBcEJ2QixBQW9CWSxnQkFwQkksQ0FDWixjQUFjLEFBaUJWLFlBQWEsQ0FFVCxXQUFXLENBQUM7TS9FV3hCLGtCQUFrQixFK0VWa0IsR0FBRztNL0VXdkMsdUJBQXVCLEUrRVhhLEdBQUc7TS9FWXZDLFVBQVUsRStFWjBCLEdBQUc7TUFDdkIsU0FBUyxFQUFFLEdBQUcsR0FBSTtJQXRCbEMsQUF3QlksZ0JBeEJJLENBQ1osY0FBYyxBQWdCVixXQUFZLENBT1IsYUFBYSxFQXhCekIsQUF3QlksZ0JBeEJJLENBQ1osY0FBYyxBQWlCVixZQUFhLENBTVQsYUFBYSxDQUFDO01BQ1YsV0FBVyxFakY2R0gsSUFBYSxHaUY3R0k7SUF6QnpDLEFBMkJnQyxnQkEzQmhCLENBQ1osY0FBYyxBQWdCVixXQUFZLENBVVIsaUJBQWlCLEdBQUcsQ0FBQyxBQUFBLGNBQWMsRUEzQi9DLEFBMkJnQyxnQkEzQmhCLENBQ1osY0FBYyxBQWlCVixZQUFhLENBU1QsaUJBQWlCLEdBQUcsQ0FBQyxBQUFBLGNBQWMsQ0FBQztNQUNoQyxTQUFTLEVBQUUsSUFBSSxHQUFJOztBQVF2QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQ0ksZ0JBRFksQ0FDWixjQUFjLENBQUM7SUFDWCxXQUFXLEVqRml1Q2EsR0FBRztJaUZodUMzQixZQUFZLEVqRm91Q1ksR0FBRyxHaUZwdUNVOztBQU9qRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQ0ksZ0JBRFksQ0FDWixjQUFjLENBQUM7SUFDWCxXQUFXLEVqRnN0Q2EsR0FBRztJaUZydEMzQixZQUFZLEVqRnl0Q1ksR0FBRztJaUZ4dEMzQixhQUFhLEVqRjBzQ1csSUFBZTtJaUZ6c0N2QyxVQUFVLEVBQUUsSUFBcUIsR0FLRjtJQVZ2QyxBQVNnQyxnQkFUaEIsQ0FDWixjQUFjLENBTVYsS0FBSyxDQUFDLGFBQWEsQ0FFZixpQkFBaUIsR0FBRyxDQUFDLEFBQUEsY0FBYyxFQVQvQyxBQVNnQyxnQkFUaEIsQ0FDWixjQUFjLEMxQzhrRHRCLFdBQVcsQzBDeGtETyxhQUFhLENBRWYsaUJBQWlCLEdBQUcsQ0FBQyxBQUFBLGNBQWMsQ0FBQztNQUNoQyxTQUFTLEVBQUUsSUFBSSxHQUFJO0VBVm5DLEFBWVEsZ0JBWlEsQ0FZWixDQUFDLEdBQUcsY0FBYyxDQUFDO0lBQ2YsVUFBVSxFQUFFLElBQXFCLEdBQUc7O0FDckhoRCxBQUFBLGVBQWUsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRWxGd3lDbUIsSUFBZ0IsR2tGeHlDYjs7QUFRdkMsQUFJUSxlQUpPLENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBRTdDLGFBQWEsQ0FBQyxLQUFLLENBRWYsV0FBVyxFQUpuQixBQUlRLGVBSk8sQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FFN0MsYUFBYSxDM0N1cURqQixXQUFXLEMyQ3JxREgsV0FBVyxDQUFDO0VBQ1IsZ0JBQWdCLEVsRlRKLE9BQU87RUVsQjNCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0VBckM1QixrQkFBa0IsRUFxQ08sR0FBRztFQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0VBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7RUF4QnpDLGFBQWEsRUF3QndCLElBQUk7RUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7RUFpRHJDLGFBQWEsRUE3SDJFLE1BQU07RUErSGxHLHVCQUF1QixFZ0Z0RlUsTUFBTTtFaEZ1RnZDLGVBQWUsRWdGdkZrQixNQUFNO0VoRjhIdkMsY0FBYyxFQXZLOEUsTUFBTTtFQXdLbEcsbUJBQW1CLEVnRjlIVSxNQUFNO0VoRitIbkMsV0FBVyxFZ0YvSGtCLE1BQU07RWhGME1uQyxrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFQUxJLE9BQU87RUFNaEMsYUFBYSxFQU5ZLE9BQU8sR2dGOUxDO0VBbEJyQyxBQWFZLGVBYkcsQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FFN0MsYUFBYSxDQUFDLEtBQUssQ0FFZixXQUFXLENBU1AsR0FBRyxFQWJmLEFBYVksZUFiRyxDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUU3QyxhQUFhLEMzQ3VxRGpCLFdBQVcsQzJDcnFESCxXQUFXLENBU1AsR0FBRyxDQUFDO0lBQ0EsT0FBTyxFQUFFLFlBQVk7SWhGNENqQyxpQkFBaUIsRUFtQkYsQ0FBQztJQWxCaEIsaUJBQWlCLEVBa0JGLENBQUM7SUFqQmhCLFNBQVMsRUFpQk0sQ0FBQztJQWJoQixtQkFBbUIsRUFhUSxDQUFDO0lBWjVCLGlCQUFpQixFQVlVLENBQUM7SUFYNUIsV0FBVyxFQVdnQixDQUFDO0lBTjVCLGtCQUFrQixFQU1vQixJQUFJO0lBTDFDLHVCQUF1QixFQUtlLElBQUk7SUFKMUMsVUFBVSxFQUk0QixJQUFJO0lnRjdEOUIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsSUFBSTtJQUNoQixTQUFTLEVBQUUsSUFBSSxHQUFJOztBQWxCbkMsQUFxQlEsZUFyQk8sQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FFN0MsYUFBYSxDQUFDLEtBQUssQ0FtQmYsYUFBYSxFQXJCckIsQUFxQlEsZUFyQk8sQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FFN0MsYUFBYSxDM0N1cURqQixXQUFXLEMyQ3BwREgsYUFBYSxDQUFDO0VBQ1YsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsRlpaLE9BQTBCLEdrRllHOztBQVFyRCxBQUNxQixlQUROLENBQ1gsZ0JBQWdCLENBQUMsWUFBWTtBQURqQyxBQUVxQixlQUZOLENBRVgsZ0JBQWdCLENBQUMsWUFBWSxDQUFDO0VBQzFCLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FBRzlCLEFBQ3FCLGVBRE4sQ0FBQyxnQkFBZ0IsQ0FDNUIsZ0JBQWdCLENBQUMsWUFBWTtBQURqQyxBQUVxQixlQUZOLENBQUMsZ0JBQWdCLENBRTVCLGdCQUFnQixDQUFDLFlBQVksQ0FBQztFQUMxQixHQUFHLEVBQUcseUJBQTZDO0VBQ25ELGdCQUFnQixFbEZwQkEsT0FBcUIsR2tGb0JSOztBQUpyQyxBQU1xQixlQU5OLENBQUMsZ0JBQWdCLENBTTVCLGdCQUFnQixDQUFDLFlBQVksQ0FBQztFQUMxQixJQUFJLEVsRitIZ0IsSUFBSSxHa0YvSE47O0FBUDFCLEFBU3FCLGVBVE4sQ0FBQyxnQkFBZ0IsQ0FTNUIsZ0JBQWdCLENBQUMsWUFBWSxDQUFDO0VBQzFCLEtBQUssRWxGNEhlLElBQUksR2tGNUhMOztBQVYzQixBQWdCUSxlQWhCTyxDQUFDLGdCQUFnQixDQWE1QixnQkFBZ0IsQ0FBQyxZQUFZLENBR3pCLElBQUk7QUFoQlosQUFnQlEsZUFoQk8sQ0FBQyxnQkFBZ0IsQ0FjNUIsZ0JBQWdCLENBQUMsWUFBWSxDQUV6QixJQUFJLENBQUM7RUFDRCxZQUFZLEVBQUUsR0FBRztFQUNqQixZQUFZLEVsRnpEQSxPQUFPLEdrRnlESTs7QUFTbkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUdRLGVBSE8sQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FDN0MsYUFBYSxDQUFDLEtBQUssQ0FFZixXQUFXLEVBSG5CLEFBR1EsZUFITyxDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLEMzQ3VtRHJCLFdBQVcsQzJDcm1EQyxXQUFXLENBQUM7SUFDUixNQUFNLEVBekZNLEtBQUssR0F5RmdCO0VBSjdDLEFBTVEsZUFOTyxDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLENBQUMsS0FBSyxDQUtmLGFBQWEsRUFOckIsQUFNUSxlQU5PLENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQzdDLGFBQWEsQzNDdW1EckIsV0FBVyxDMkNsbURDLGFBQWEsQ0FBQztJQUNWLFdBQVcsRWxGa0dDLElBQUksR2tGMUZxQjtJQWZqRCxBQVdnQixlQVhELENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQzdDLGFBQWEsQ0FBQyxLQUFLLENBS2YsYUFBYSxDQUdULGlCQUFpQixDQUViLEVBQUUsRUFYbEIsQUFXZ0IsZUFYRCxDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLEMzQ3VtRHJCLFdBQVcsQzJDbG1EQyxhQUFhLENBR1QsaUJBQWlCLENBRWIsRUFBRSxFQVhsQixBQVdvQixlQVhMLENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQzdDLGFBQWEsQ0FBQyxLQUFLLENBS2YsYUFBYSxDQUdULGlCQUFpQixDQUVULEVBQUUsRUFYdEIsQUFXb0IsZUFYTCxDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLEMzQ3VtRHJCLFdBQVcsQzJDbG1EQyxhQUFhLENBR1QsaUJBQWlCLENBRVQsRUFBRSxFQVh0QixBQVd3QixlQVhULENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQzdDLGFBQWEsQ0FBQyxLQUFLLENBS2YsYUFBYSxDQUdULGlCQUFpQixDQUVMLEVBQUUsRUFYMUIsQUFXd0IsZUFYVCxDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLEMzQ3VtRHJCLFdBQVcsQzJDbG1EQyxhQUFhLENBR1QsaUJBQWlCLENBRUwsRUFBRSxFQVgxQixBQVc0QixlQVhiLENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQzdDLGFBQWEsQ0FBQyxLQUFLLENBS2YsYUFBYSxDQUdULGlCQUFpQixDQUVELEVBQUUsRUFYOUIsQUFXNEIsZUFYYixDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLEMzQ3VtRHJCLFdBQVcsQzJDbG1EQyxhQUFhLENBR1QsaUJBQWlCLENBRUQsRUFBRSxFQVg5QixBQVdnQyxlQVhqQixDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLENBQUMsS0FBSyxDQUtmLGFBQWEsQ0FHVCxpQkFBaUIsQ0FFRyxFQUFFLEVBWGxDLEFBV2dDLGVBWGpCLENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQzdDLGFBQWEsQzNDdW1EckIsV0FBVyxDMkNsbURDLGFBQWEsQ0FHVCxpQkFBaUIsQ0FFRyxFQUFFLEVBWGxDLEFBV29DLGVBWHJCLENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQzdDLGFBQWEsQ0FBQyxLQUFLLENBS2YsYUFBYSxDQUdULGlCQUFpQixDQUVPLEVBQUUsRUFYdEMsQUFXb0MsZUFYckIsQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FDN0MsYUFBYSxDM0N1bURyQixXQUFXLEMyQ2xtREMsYUFBYSxDQUdULGlCQUFpQixDQUVPLEVBQUUsRUFYdEMsQUFXd0MsZUFYekIsQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FDN0MsYUFBYSxDQUFDLEtBQUssQ0FLZixhQUFhLENBR1QsaUJBQWlCLENBRVcsQ0FBQyxFQVh6QyxBQVd3QyxlQVh6QixDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLEMzQ3VtRHJCLFdBQVcsQzJDbG1EQyxhQUFhLENBR1QsaUJBQWlCLENBRVcsQ0FBQyxDQUFDO01BQ3RCLGFBQWEsRWxGNkZULElBQUksR2tGN0ZtQjtJQVovQyxBQWNxQixlQWROLENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQzdDLGFBQWEsQ0FBQyxLQUFLLENBS2YsYUFBYSxDQUdULGlCQUFpQixDQUtiLEVBQUUsR0FBRyxDQUFDLEVBZHRCLEFBY3FCLGVBZE4sQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FDN0MsYUFBYSxDM0N1bURyQixXQUFXLEMyQ2xtREMsYUFBYSxDQUdULGlCQUFpQixDQUtiLEVBQUUsR0FBRyxDQUFDLEVBZHRCLEFBYzZCLGVBZGQsQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FDN0MsYUFBYSxDQUFDLEtBQUssQ0FLZixhQUFhLENBR1QsaUJBQWlCLENBS0wsRUFBRSxHQUFHLENBQUMsRUFkOUIsQUFjNkIsZUFkZCxDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLEMzQ3VtRHJCLFdBQVcsQzJDbG1EQyxhQUFhLENBR1QsaUJBQWlCLENBS0wsRUFBRSxHQUFHLENBQUMsRUFkOUIsQUFjcUMsZUFkdEIsQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FDN0MsYUFBYSxDQUFDLEtBQUssQ0FLZixhQUFhLENBR1QsaUJBQWlCLENBS0csRUFBRSxHQUFHLENBQUMsRUFkdEMsQUFjcUMsZUFkdEIsQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FDN0MsYUFBYSxDM0N1bURyQixXQUFXLEMyQ2xtREMsYUFBYSxDQUdULGlCQUFpQixDQUtHLEVBQUUsR0FBRyxDQUFDLEVBZHRDLEFBYzZDLGVBZDlCLENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQzdDLGFBQWEsQ0FBQyxLQUFLLENBS2YsYUFBYSxDQUdULGlCQUFpQixDQUtXLEVBQUUsR0FBRyxDQUFDLEVBZDlDLEFBYzZDLGVBZDlCLENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQzdDLGFBQWEsQzNDdW1EckIsV0FBVyxDMkNsbURDLGFBQWEsQ0FHVCxpQkFBaUIsQ0FLVyxFQUFFLEdBQUcsQ0FBQyxFQWQ5QyxBQWNxRCxlQWR0QyxDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLENBQUMsS0FBSyxDQUtmLGFBQWEsQ0FHVCxpQkFBaUIsQ0FLbUIsRUFBRSxHQUFHLENBQUMsRUFkdEQsQUFjcUQsZUFkdEMsQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FDN0MsYUFBYSxDM0N1bURyQixXQUFXLEMyQ2xtREMsYUFBYSxDQUdULGlCQUFpQixDQUttQixFQUFFLEdBQUcsQ0FBQyxFQWR0RCxBQWM2RCxlQWQ5QyxDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLENBQUMsS0FBSyxDQUtmLGFBQWEsQ0FHVCxpQkFBaUIsQ0FLMkIsRUFBRSxHQUFHLENBQUMsRUFkOUQsQUFjNkQsZUFkOUMsQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FDN0MsYUFBYSxDM0N1bURyQixXQUFXLEMyQ2xtREMsYUFBYSxDQUdULGlCQUFpQixDQUsyQixFQUFFLEdBQUcsQ0FBQyxFQWQ5RCxBQWNvRSxlQWRyRCxDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLENBQUMsS0FBSyxDQUtmLGFBQWEsQ0FHVCxpQkFBaUIsQ0FLbUMsQ0FBQyxHQUFHLENBQUMsRUFkckUsQUFjb0UsZUFkckQsQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FDN0MsYUFBYSxDM0N1bURyQixXQUFXLEMyQ2xtREMsYUFBYSxDQUdULGlCQUFpQixDQUttQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO01BQ2xELFVBQVUsRWxGOEZOLEtBQWEsR2tGOUZROztBQVFqRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBTXJDLEFBR1EsZUFITyxDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLENBQUMsS0FBSyxDQUVmLFdBQVcsRUFIbkIsQUFHUSxlQUhPLENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQzdDLGFBQWEsQzNDMGtEckIsV0FBVyxDMkN4a0RDLFdBQVcsQ0FBQztJQUNSLE1BQU0sRUFySE0sS0FBSyxHQXFIZTtFQUU1QyxBQUNxQixlQUROLENBQUMsZ0JBQWdCLENBQzVCLGdCQUFnQixDQUFDLFlBQVk7RUFEakMsQUFFcUIsZUFGTixDQUFDLGdCQUFnQixDQUU1QixnQkFBZ0IsQ0FBQyxZQUFZLENBQUM7SUFDMUIsR0FBRyxFQUFHLHlCQUE0QyxHQUFHOztBQVdqRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsZUFBZSxDQUFDO0lBQ1osYUFBYSxFbEZtckNlLElBQWUsR2tGbnJDRDtFQUc5QyxBQUdRLGVBSE8sQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FDN0MsYUFBYSxDQUFDLEtBQUssQ0FFZixXQUFXLEVBSG5CLEFBR1EsZUFITyxDQUFDLGdCQUFnQixBQUFBLGlCQUFpQixDQUM3QyxhQUFhLEMzQ2dqRHJCLFdBQVcsQzJDOWlEQyxXQUFXLENBQUM7SUFDUixNQUFNLEVBOUlNLEtBQUssR0E4SWU7RUFKNUMsQUFNUSxlQU5PLENBQUMsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQzdDLGFBQWEsQ0FBQyxLQUFLLENBS2YsYUFBYSxFQU5yQixBQU1RLGVBTk8sQ0FBQyxnQkFBZ0IsQUFBQSxpQkFBaUIsQ0FDN0MsYUFBYSxDM0NnakRyQixXQUFXLEMyQzNpREMsYUFBYSxDQUFDO0lBQ1YsWUFBWSxFQUFFLEdBQUc7SUFDakIsYUFBYSxFQUFFLEdBQUcsR0FBSTtFQUdsQyxBQUNxQixlQUROLENBQUMsZ0JBQWdCLENBQzVCLGdCQUFnQixDQUFDLFlBQVk7RUFEakMsQUFFcUIsZUFGTixDQUFDLGdCQUFnQixDQUU1QixnQkFBZ0IsQ0FBQyxZQUFZLENBQUM7SUFDMUIsR0FBRyxFQUFHLHlCQUE0QyxHQUFHO0VBSDdELEFBTXFCLGVBTk4sQ0FBQyxnQkFBZ0IsQ0FNNUIsZ0JBQWdCLENBQUMsWUFBWSxDQUFDO0lBQzFCLElBQUksRWxGbUNZLEdBQWEsR2tGbkNYO0VBUDFCLEFBU3FCLGVBVE4sQ0FBQyxnQkFBZ0IsQ0FTNUIsZ0JBQWdCLENBQUMsWUFBWSxDQUFDO0lBQzFCLEtBQUssRWxGZ0NXLEdBQWEsR2tGaENWOztBQ2pLL0IsQUFBQSxlQUFlLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVuRjZMYSxJQUFhO0VtRjVMckMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuRndCRCxPQUEwQjtFbUZ2QjlDLEtBQUssRUFBRSxJQUFJLEdBR3NCO0VBVnJDLEFBU1UsZUFUSyxDQVNYLEtBQUssQ0FBQyxFQUFFLENBQUM7SUFDTCxhQUFhLEVuRndMTyxJQUFhLEdtRnhMTjs7QUFNbkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGVBQWUsQ0FBQztJQUNaLFdBQVcsRW5GMktTLElBQUk7SW1GMUt4QixZQUFZLEVuRjBLUSxJQUFJLEdtRjFLYzs7QUFPOUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFBLGVBQWUsQ0FBQztJQUNaLFdBQVcsRW5GdXlDaUIsR0FBRztJbUZ0eUMvQixZQUFZLEVuRjB5Q2dCLEdBQUcsR21GMXlDTTs7QUFPN0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFBLGVBQWUsQ0FBQztJQUNaLFdBQVcsRW5GNnhDaUIsR0FBRztJbUY1eEMvQixZQUFZLEVuRmd5Q2dCLEdBQUcsR21GaHlDTTtFQUV6QyxBQUFNLEtBQUQsQ0FBQyxFQUFFLENBQUM7SUFDTCxhQUFhLEVuRnFKTyxJQUFhLEdtRnJKTjs7QUEwQ25DLEFBQXdDLGVBQXpCLENBQUMsS0FBSyxHQUFHLGVBQWUsQ0FBQyxNQUFNLENBQUM7RUFDM0MsVUFBVSxFbkYrSGMsR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU87RW1GeUUzQixXQUFXLEVuRnlHYSxJQUFhLEdtRnpHWjs7QUFFN0IsQUFBZ0IsZUFBRCxDQUFDLE1BQU0sQ0FBQztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLENBQUM7RWpGakdWLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0VBckM1QixrQkFBa0IsRUFxQ08sR0FBRztFQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0VBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7RUF4QnpDLGFBQWEsRUF3QndCLElBQUk7RUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7RUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7RUErSG5FLHVCQUF1QixFQVhNLFVBQVU7RUFZdkMsZUFBZSxFQVpjLFVBQVU7RUFtRHZDLGNBQWMsRUF2SzhFLE1BQU07RUF3S2xHLG1CQUFtQixFaUZyREUsTUFBTTtFakZzRDNCLFdBQVcsRWlGdERVLE1BQU07RWpGaUkzQixrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFQUxJLE9BQU87RUFNaEMsYUFBYSxFQU5ZLE9BQU8sR2lGeEhBO0VBakJwQyxBQWVJLGVBZlcsQ0FBQyxNQUFNLENBZWxCLEVBQUUsQ0FBQztJQUNDLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFlBQVksRW5Ga0ZRLElBQUksR21GbEZFOztBQU1sQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQWdCLGVBQUQsQ0FBQyxNQUFNLENBQUM7SUFDbkIsT0FBTyxFbkY2RWEsSUFBYSxDbUY3RWQsQ0FBQyxHQVNFO0lBVjFCLEFBR0ksZUFIVyxDQUFDLE1BQU0sQ0FHbEIsRUFBRSxDQUFDO01BQ0MsYUFBYSxFbkYwRUcsSUFBYTtNbUZ6RTdCLFlBQVksRUFBRSxHQUFHLEdBQUk7SUFMN0IsQUFPSSxlQVBXLENBQUMsTUFBTSxDQU9sQixPQUFPLEFBQUEsWUFBWSxDQUFDO01BQ2hCLFVBQVUsRUFBRSxHQUFHO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsTUFBTSxFQUFFLElBQUksR0FBSTs7QUMxSDVCLEFBQUEsT0FBTyxBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUM7RUFDckIsV0FBVyxFQUFFLEdBQUcsR0E0Qlk7RUE3QmhDLEFBR0ksT0FIRyxBQUFBLFFBQVEsQUFBQSxTQUFTLEFBR3BCLFFBQVMsQ0FBQztJQUNOLGdCQUFnQixFQVBKLE9BQU8sR0FPYztFQUp6QyxBQU1JLE9BTkcsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQU1wQixjQUFjLENBQUM7SUFDWCxPQUFPLEVwRm1MYSxJQUFJLENvRm5MTCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDeEIsYUFBYSxFQUFFLElBQXFCLEdBcUJkO0lBN0I5QixBQVVVLE9BVkgsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQU1wQixjQUFjLEdBSVIsQ0FBQyxDQUFDO01BQ0EsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLEVBQUUsR0FBSTtJQVozQixBQU1JLE9BTkcsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQU1wQixjQUFjLEFBUVYsUUFBUyxDQUFDO01BQ04sT0FBTyxFQUFFLEVBQUU7TS9FbERuQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEUrRWtEdUIsQ0FBQztNL0VqRDNCLEtBQUssRStFaUR1QixJQUFJO00vRWhEaEMsTUFBTSxFK0VnRDJCLElBQUk7TS9FL0NyQyxJQUFJLEUrRStDa0MsR0FBRztNOUVuRHpDLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFOEVtRGtCLEtBQUs7TTlFbEQ1QixNQUFNLEU4RWtEdUIsSUFBSTtNN0VqRGpDLGlCQUFpQixFQWtDRSxrQkFBaUI7TUE5QnBDLFNBQVMsRUE4QlUsa0JBQWlCO002RWlCNUIsZ0JBQWdCLEVwRmVKLE9BQU87TWFqRTNCLGdCQUFnQixFQUFFLHFFQUFrRjtNQUNwRyxnQkFBZ0IsRUFBRSxnRUFBNkU7TUFDL0YsZ0JBQWdCLEVBQUUsbUVBQWdGO01BQ2xHLGlCQUFpQixFQUFFLFFBQVE7TUFDM0IsTUFBTSxFQUFFLDhHQUFnSixHdUUrQ3ZFO0lBcEJyRixBQXNCUSxPQXRCRCxBQUFBLFFBQVEsQUFBQSxTQUFTLENBTXBCLGNBQWMsQ0FnQlYsRUFBRSxDQUFDO01BQ0MsS0FBSyxFcEZWTyxPQUFPLEdvRlVIO0lBdkI1QixBQXlCUSxPQXpCRCxBQUFBLFFBQVEsQUFBQSxTQUFTLENBTXBCLGNBQWMsQ0FtQlYsQ0FBQyxDQUFDO01BQ0UsS0FBSyxFcEZiTyxPQUFPLEdvRmFIO0lBMUI1QixBQTRCb0IsT0E1QmIsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQU1wQixjQUFjLENBc0JWLFdBQVcsQ0FBQyxDQUFDLENBQUM7TUFDVixLQUFLLEVwRmhCTyxPQUFPLEdvRmdCSDs7QUFRNUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUF5QixPQUFsQixBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUMsY0FBYyxBQUFBLFFBQVEsQ0FBQztJQUM1QyxTQUFTLEVBQUUsTUFBTSxHQUFJOztBQU83QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQW9ELE9BQTdDLEFBQUEsUUFBUSxBQUFBLFNBQVMsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDeEQsS0FBSyxFcEZkVyxPQUFxQixHb0ZjbkI7O0FBTzFCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxPQUFPLEFBQUEsUUFBUSxBQUFBLFNBQVMsQ0FBQztJQUNyQixjQUFjLEVBQUUsR0FBRztJQUNuQixhQUFhLEVwRm1JTyxJQUFhLEdvRm5JTjs7QUFPbkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFBLE9BQU8sQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDO0lBQ3JCLGFBQWEsRXBGbUhPLElBQUksR29GbkhHOztBQXNCbkMsQUFFSSxPQUZHLEFBQUEsUUFBUSxBQUFBLFNBQVMsQ0FBQyxjQUFjLENBRW5DLFdBQVcsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVwRnVGTyxJQUFJO0VvRnRGeEIsV0FBVyxFcEZzRlMsSUFBSTtFb0ZyRnhCLGNBQWMsRXBGcUZNLElBQUk7RUVoTTVCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0VBckM1QixrQkFBa0IsRUFxQ08sR0FBRztFQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0VBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7RUF4QnpDLGFBQWEsRUF3QndCLElBQUk7RUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7RUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7RUErSG5FLHVCQUF1QixFQVhNLFVBQVU7RUFZdkMsZUFBZSxFQVpjLFVBQVU7RUFtRHZDLGNBQWMsRUF2S2dELEtBQUs7RUF3S25FLG1CQUFtQixFa0Y5Q00sVUFBVTtFbEYrQ25DLFdBQVcsRWtGL0NjLFVBQVU7RWxGMEhuQyxrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFQUxJLE9BQU87RUFNaEMsYUFBYSxFQU5ZLE9BQU8sR2tGbEdNO0VBakMxQyxBQWlCUSxPQWpCRCxBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUMsY0FBYyxDQUVuQyxXQUFXLENBZVAsTUFBTSxFQWpCZCxBQWlCZ0IsT0FqQlQsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FFbkMsV0FBVyxDQWVDLE1BQU0sQ0FBQztJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZLEdBQUk7RUFuQnJDLEFBcUJRLE9BckJELEFBQUEsUUFBUSxBQUFBLFNBQVMsQ0FBQyxjQUFjLENBRW5DLFdBQVcsQ0FtQlAsTUFBTSxDQUFDO0lsRnhDWCxpQkFBaUIsRWtGeUNLLENBQUM7SWxGeEN2QixpQkFBaUIsRWtGd0NLLENBQUM7SWxGdkN2QixTQUFTLEVrRnVDYSxDQUFDO0lsRm5DdkIsbUJBQW1CLEVrRm1DSyxDQUFDO0lsRmxDekIsaUJBQWlCLEVrRmtDTyxDQUFDO0lsRmpDekIsV0FBVyxFa0ZpQ2EsQ0FBQztJbEY1QnpCLGtCQUFrQixFa0Y0QlEsS0FBSztJbEYzQi9CLHVCQUF1QixFa0YyQkcsS0FBSztJbEYxQi9CLFVBQVUsRWtGMEJnQixLQUFLO0lBQ3ZCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFlBQVksRUFBRSxJQUFxQjtJQUNuQyxXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVwRnVFRSxJQUFhO0lvRnRFN0IsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwRjNHWixPQUFPLEdvRjJHZTtFQTNCOUMsQUE2QlEsT0E3QkQsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FFbkMsV0FBVyxDQTJCUCxNQUFNLENBQUM7SWxGaERYLGlCQUFpQixFa0ZpREssQ0FBQztJbEZoRHZCLGlCQUFpQixFa0ZnREssQ0FBQztJbEYvQ3ZCLFNBQVMsRWtGK0NhLENBQUM7SWxGM0N2QixtQkFBbUIsRWtGMkNLLENBQUM7SWxGMUN6QixpQkFBaUIsRWtGMENPLENBQUM7SWxGekN6QixXQUFXLEVrRnlDYSxDQUFDO0lsRnBDekIsa0JBQWtCLEVrRm9DUSxDQUFDO0lsRm5DM0IsdUJBQXVCLEVrRm1DRyxDQUFDO0lsRmxDM0IsVUFBVSxFa0ZrQ2dCLENBQUMsR0FHUztJQWpDeEMsQUFnQ2MsT0FoQ1AsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FFbkMsV0FBVyxDQTJCUCxNQUFNLEdBR0EsQ0FBQyxBQUFBLFdBQVcsQ0FBQztNQUNYLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBTXRDLEFBRUksT0FGRyxBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUMsY0FBYyxDQUVuQyxVQUFVLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFOUUxS3RCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUZZLElBQUk7RUFHckIsTUFBTSxFQUgyQixJQUFJO0U4RTZLakMsWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLEdBQUc7RUFFbEIsV0FBVyxFcEZ0RGEsUUFBUSxFQUFFLE9BQU8sRUFBQyxLQUFLLEVBQUMsS0FBSztFb0Z1RHJELFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFcEZqSVcsT0FBTyxHb0Z3S3NCO0VBakRyRCxBQVlRLE9BWkQsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FFbkMsVUFBVSxDQVVOLElBQUksQ0FBQztJL0VuTFQsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFK0VtTHVCLElBQUk7SS9FaEw5QixJQUFJLEUrRWdMcUMsSUFBSTtJOUVwTDdDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFOEVvTGtCLElBQUk7STlFbkwzQixNQUFNLEU4RW1Mc0IsSUFBSTtJQUN4QixnQkFBZ0IsRXBGdElKLE9BQU87SVMvQzNCLHFCQUFxQixFMkVzTFUsR0FBRztJM0VyTGxDLGtCQUFrQixFMkVxTGEsR0FBRztJM0VwTGxDLGFBQWEsRTJFb0xrQixHQUFHO0kzRW5MbEMsZUFBZSxFQUFFLFdBQVc7STJFb0xwQixpQkFBaUIsRUFBRSxrREFBa0Q7SUFDckUsU0FBUyxFQUFVLGtEQUFrRDtJQUNyRSxpQ0FBaUMsRUFBRSxFQUFFO0lBQ3JDLHlCQUF5QixFQUFFLEVBQUUsR0E2QlU7SUFqRG5ELEFBWVEsT0FaRCxBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUMsY0FBYyxDQUVuQyxVQUFVLENBVU4sSUFBSSxBQVdBLE9BQVEsRUF2QnBCLEFBWVEsT0FaRCxBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUMsY0FBYyxDQUVuQyxVQUFVLENBVU4sSUFBSSxBQVlBLFFBQVMsQ0FBQztNQUNOLE9BQU8sRUFBRSxFQUFFO00vRWhNdkIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFK0VnTTJCLEdBQUc7TS9FN0xqQyxJQUFJLEUrRTZMd0MsR0FBRztNQUNuQyxPQUFPLEVBQUUsS0FBSztNM0VqTTFCLHFCQUFxQixFMkVrTWMsR0FBRztNM0VqTXRDLGtCQUFrQixFMkVpTWlCLEdBQUc7TTNFaE10QyxhQUFhLEUyRWdNc0IsR0FBRztNM0UvTHRDLGVBQWUsRUFBRSxXQUFXO01GRDVCLGlCQUFpQixFQWtDRSxxQkFBaUI7TUE5QnBDLFNBQVMsRUE4QlUscUJBQWlCO002RWdLeEIsVUFBVSxFQUFFLHFCQUFxQjtNQUNqQyxhQUFhLEVBQUUscUJBQXFCO01BQ3BDLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDcEZ2SmQsT0FBTztNb0Z3SmYsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwRnhKZixPQUFPO01vRnlKZixpQkFBaUIsRUFBRSxrREFBa0Q7TUFDckUsU0FBUyxFQUFVLGtEQUFrRDtNQUNyRSxpQ0FBaUMsRUFBRSxFQUFFO01BQ3JDLHlCQUF5QixFQUFFLEVBQUUsR0FBSTtJQXJDakQsQUFZUSxPQVpELEFBQUEsUUFBUSxBQUFBLFNBQVMsQ0FBQyxjQUFjLENBRW5DLFVBQVUsQ0FVTixJQUFJLEFBMkJBLE9BQVEsQ0FBQztNQUNMLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWix1QkFBdUIsRUFBRSxJQUFJO01BQzdCLGVBQWUsRUFBVSxJQUFJLEdBQUk7SUEzQ2pELEFBWVEsT0FaRCxBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUMsY0FBYyxDQUVuQyxVQUFVLENBVU4sSUFBSSxBQWlDQSxRQUFTLENBQUM7TUFDTixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osdUJBQXVCLEVBQUUsSUFBSTtNQUM3QixlQUFlLEVBQVUsSUFBSSxHQUFJOztBQWpEakQsQUFtRFcsT0FuREosQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FtRG5DLE1BQU0sQ0FBQyxFQUFFLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFOUUzTnRCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUZZLElBQUk7RUFHckIsTUFBTSxFQUgyQixJQUFJO0U4RStOakMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVwRi9LVyxPQUFPLEdvRmdNUztFQXpFeEMsQUFtRFcsT0FuREosQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FtRG5DLE1BQU0sQ0FBQyxFQUFFLEFBT0wsY0FBZSxDQUFDO0lBQ1osT0FBTyxFQUFFLE9BQU87SUFDaEIsZ0JBQWdCLEVBcE1SLE9BQU87SUFxTWYsYUFBYSxFQUFFLElBQUk7SUFFbkIsV0FBVyxFcEZ6RFMsR0FBRztJb0YwRHZCLGNBQWMsRUFBRSxTQUFTLEdBQUk7RUFoRXpDLEFBbURXLE9BbkRKLEFBQUEsUUFBUSxBQUFBLFNBQVMsQ0FBQyxjQUFjLENBbURuQyxNQUFNLENBQUMsRUFBRSxBQWVMLFVBQVcsQ0FBQztJQUNSLGFBQWEsRUFBRSxHQUFHLEdBTVE7SUF6RXRDLEFBcUVZLE9BckVMLEFBQUEsUUFBUSxBQUFBLFNBQVMsQ0FBQyxjQUFjLENBbURuQyxNQUFNLENBQUMsRUFBRSxBQWVMLFVBQVcsQ0FHUCxJQUFJLENBQUM7TUFDRCxPQUFPLEVBQUUsWUFBWTtNQUNyQixXQUFXLEVBQUUsSUFBSTtNQUNqQixNQUFNLEVBQUUsSUFBSTtNQUNaLFFBQVEsRUFBRSxNQUFNLEdBQUk7O0FBR3BDLGtCQUFrQixDQUFsQixjQUFrQjtFQUVkLEFBQUEsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBRWQsQUFBQSxFQUFFO0lBQ0UsT0FBTyxFQUFFLENBQUM7O0FBR2xCLFVBQVUsQ0FBVixjQUFVO0VBRU4sQUFBQSxJQUFJO0lBQ0EsT0FBTyxFQUFFLENBQUM7RUFFZCxBQUFBLEVBQUU7SUFDRSxPQUFPLEVBQUUsQ0FBQzs7QUFRbEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVJLE9BRkcsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FFbkMsV0FBVyxDQUFDO0lBQ1IsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLEdBQUcsR0FRYztJQVp6QyxBQU1RLE9BTkQsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FFbkMsV0FBVyxDQUlQLE1BQU0sQ0FBQztNbEZ4SmYsa0JBQWtCLEVrRnlKYyxJQUFJO01sRnhKcEMsdUJBQXVCLEVrRndKUyxJQUFJO01sRnZKcEMsVUFBVSxFa0Z1SnNCLElBQUk7TUFDeEIsU0FBUyxFQUFFLElBQUk7TUFDZixZQUFZLEVBQUUsR0FBRztNQUNqQixXQUFXLEVBQUUsR0FBRztNQUNoQixjQUFjLEVwRnZERixHQUFhO01vRndEekIsYUFBYSxFcEYzREQsSUFBSSxHb0YyRFc7O0FBc0IzQyxBQUlRLE9BSkQsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUVwQixjQUFjLENBRVYsY0FBYyxDQUFDO0VBQ1gsZ0JBQWdCLEVBblJSLE9BQU87RUFvUmYsZ0JBQWdCLEVwRjdPSixPQUFxQjtFb0Y4T2pDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRXBGdEZJLEdBQWE7RW9GdUY3QixhQUFhLEVwRnZGRyxHQUFhO0VvRndGN0IsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUFWbkMsQUFZZSxPQVpSLEFBQUEsUUFBUSxBQUFBLFNBQVMsQ0FZcEIsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDVCxZQUFZLEVwRjVRSSxrQkFBTyxHb0Y0UVk7O0FBc0IzQyxBQUFrQixpQkFBRCxDQUFDLGNBQWMsQ0FBQztFQUM3QixRQUFRLEVBQUUsUUFBUSxHQUFJOztBQU8xQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQWtCLGlCQUFELENBQUMsY0FBYyxDQUFDO0lBQzdCLE9BQU8sRUFBRSxZQUFZO0lsRi9PekIsaUJBQWlCLEVrRmdQQyxDQUFDO0lsRi9PbkIsaUJBQWlCLEVrRitPQyxDQUFDO0lsRjlPbkIsU0FBUyxFa0Y4T1MsQ0FBQztJbEYxT25CLG1CQUFtQixFa0YwT0UsQ0FBQztJbEZ6T3RCLGlCQUFpQixFa0Z5T0ksQ0FBQztJbEZ4T3RCLFdBQVcsRWtGd09VLENBQUM7SWxGbk90QixrQkFBa0IsRWtGbU9NLEtBQUs7SWxGbE83Qix1QkFBdUIsRWtGa09DLEtBQUs7SWxGak83QixVQUFVLEVrRmlPYyxLQUFLO0lBQ3pCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFlBQVksRXBGOUhRLElBQWEsR29GOEhEO0VBRXBDLEFBQWUsY0FBRCxDQUFDLE1BQU0sQ0FBQztJQUNsQixRQUFRLEVBQUUsY0FBYztJQUN4QixRQUFRLEVBQUUsTUFBTTtJQUNoQixHQUFHLEVwRm1laUIsSUFBSTtJb0ZqZXhCLFVBQVUsRUFBRSxtQkFBK0M7SUFDM0QsVUFBVSxFQUFFLG1CQUErQztJQUUzRCxVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsSUFBSSxHQUtPO0lBZDNCLEFBQWUsY0FBRCxDQUFDLE1BQU0sQUFXakIsbUJBQW9CLENBQUM7TUFDakIsS0FBSyxFQUFFLEdBQUc7TUFDVixVQUFVLEVBQUUsV0FBVztNQUN2QixPQUFPLEVBQUUsSUFBSSxHQUFJOztBQU83QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQWtCLGlCQUFELENBQUMsY0FBYyxDQUFDO0k5RXhYakMsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBRlksSUFBSTtJQUdyQixNQUFNLEVBSDJCLElBQUk7SThFMlhqQyxhQUFhLEVwRnpKTyxJQUFhLEdvRnlKTjs7QUFTbkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUNxQixpQkFESixDQUNiLGNBQWMsR0FBRyxLQUFLLENBQUM7SWxGelIzQixpQkFBaUIsRWtGMFJLLENBQUM7SWxGelJ2QixpQkFBaUIsRWtGeVJLLENBQUM7SWxGeFJ2QixTQUFTLEVrRndSYSxDQUFDO0lsRnBSdkIsbUJBQW1CLEVrRm9STSxDQUFDO0lsRm5SMUIsaUJBQWlCLEVrRm1SUSxDQUFDO0lsRmxSMUIsV0FBVyxFa0ZrUmMsQ0FBQztJbEY3UTFCLGtCQUFrQixFa0Y2UVUsQ0FBQztJbEY1UTdCLHVCQUF1QixFa0Y0UUssQ0FBQztJbEYzUTdCLFVBQVUsRWtGMlFrQixDQUFDO0lBQ3JCLFNBQVMsRUFBRSxPQUFPO0lBQ2xCLFFBQVEsRUFBRSxNQUFNLEdBQUk7O0FBUWhDLEFBRUksY0FGVSxDQUFDLE1BQU0sQ0FFakIsTUFBTSxDQUFDO0U5RW5aUCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFGWSxJQUFJO0VBR3JCLE1BQU0sRUFIMkIsSUFBSTtFOEVzWmpDLE9BQU8sRUFBRSxDQUFDLENwRnBMVSxJQUFhO0VvRnFMakMsZ0JBQWdCLEVBdlhKLE9BQU87RUF3WG5CLE9BQU8sRUFBRSxFQUFFO0VBRVgsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFcEY5T2EsR0FBRztFb0YrTzNCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLEtBQUssRXBGN1dXLE9BQU8sR29GNldQOztBQVp4QixBQWVJLGNBZlUsQ0FBQyxNQUFNLENBZWpCLEVBQUUsQ0FBQztFQUNDLFFBQVEsRUFBRSxRQUFRO0U5RWphdEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBRlksSUFBSTtFQUdyQixNQUFNLEVBSDJCLElBQUk7RVNHckMsWUFBWSxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSTtFcUVpYVosWUFBWSxFcEZwTVEsR0FBYTtFb0ZxTWpDLE9BQU8sRUFBRSxDQUFDLEdBc0IyQjtFQTFDN0MsQUFzQlEsY0F0Qk0sQ0FBQyxNQUFNLENBZWpCLEVBQUUsQ0FPRSxFQUFFLENBQUM7SUFDQyxRQUFRLEVBQUUsUUFBUTtJOUV4YTFCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUZZLElBQUk7SUFHckIsTUFBTSxFQUgyQixJQUFJO0k4RTJhN0IsWUFBWSxFcEZ6TUksSUFBYTtJb0YwTTdCLGNBQWMsRUFBRSxJQUFxQjtJQUNyQyxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BGN1hWLGtCQUFPO0lvRitYbkIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRyxHQVllO0lBMUMzQyxBQXNCUSxjQXRCTSxDQUFDLE1BQU0sQ0FlakIsRUFBRSxDQU9FLEVBQUUsQUFVRSxRQUFTLENBQUM7TUFDTixPQUFPLEVBQUUsRUFBRTtNL0VsYnZCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRStFa2IyQixHQUFHO00vRS9hakMsSUFBSSxFK0UrYXlDLEtBQUk7TTlFbmJqRCxPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRThFbWJzQixJQUFJO005RWxiL0IsTUFBTSxFOEVrYjBCLElBQUk7TTNFbmJwQyxxQkFBcUIsRTJFb2JjLElBQUk7TTNFbmJ2QyxrQkFBa0IsRTJFbWJpQixJQUFJO00zRWxidkMsYUFBYSxFMkVrYnNCLElBQUk7TTNFamJ2QyxlQUFlLEVBQUUsV0FBVztNMkVrYmhCLGdCQUFnQixFQUFFLE9BQXlCO01BQzNDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQXZaYixPQUFPLEdBdVpzQjtJQXRDakQsQUF3Q1ksY0F4Q0UsQ0FBQyxNQUFNLENBZWpCLEVBQUUsQ0FPRSxFQUFFLENBa0JFLElBQUksQ0FBQztNOUV6YmIsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBRlksSUFBSTtNQUdyQixNQUFNLEVBSDJCLElBQUk7TThFNGJ6QixLQUFLLEVBNVpELE9BQU8sR0E0WmM7O0FBUXpDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBc0IsY0FBUixDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUM7SUFDekIsUUFBUSxFQUFFLGNBQWM7SUFDeEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsR0FBRyxFQUFFLEdBQUcsR0FBSTtFQUVoQixBQUF5QixjQUFYLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDeEIsTUFBTSxFQUFFLE9BQU87SWpGM2NuQixrQkFBa0IsRUh1UU0sR0FBRyxDQUxILElBQUksQ0FDSixJQUFJO0lHL1A1QixVQUFVLEVIbVFjLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSSxHb0YwTndCO0lBbkJwRCxBQUF5QixjQUFYLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBSXZCLFFBQVMsQ0FBQztNakY5Y2Qsa0JBQWtCLEVIdVFNLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSTtNRy9QNUIsVUFBVSxFSG1RYyxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUksR29GNE1tQjtJQUwvQyxBQUF5QixjQUFYLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBT3ZCLE1BQU8sQ0FBQztNQUNKLEtBQUssRUFuYkcsT0FBTyxHQW1iVTtJQVJqQyxBQUF5QixjQUFYLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBV3ZCLE1BQU8sQUFBQSxRQUFRLENBQUM7TUFDWixnQkFBZ0IsRUF2YlIsT0FBTyxHQXVicUI7SUFaNUMsQUFBeUIsY0FBWCxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWV2QixPQUFRLENBQUM7TUFDTCxLQUFLLEVBM2JHLE9BQU8sR0E4YjJCO01BbkJsRCxBQUF5QixjQUFYLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBZXZCLE9BQVEsQUFHSixPQUFRLENBQUM7UUFDTCxnQkFBZ0IsRUE5YlosT0FBTyxHQThieUI7O0FBT3BELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBZSxjQUFELENBQUMsTUFBTSxDQUFDO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osSUFBSSxFQUFFLEdBQUc7STdFdGViLGlCQUFpQixFQWtDRSxrQkFBaUI7SUE5QnBDLFNBQVMsRUE4QlUsa0JBQWlCLEc2RXdmVTtJQXZEOUMsQUFNSSxjQU5VLENBQUMsTUFBTSxDQU1qQixNQUFNLENBQUM7TUFDSCxLQUFLLEVBQUUsa0JBQXlDO01BQ2hELEtBQUssRUFBRSwwQkFBaUQ7TUFDeEQsV0FBVyxFQUFFLElBQUk7TUFDakIsWUFBWSxFQUFFLElBQUksR0FBSTtJQVY5QixBQVlJLGNBWlUsQ0FBQyxNQUFNLENBWWpCLEVBQUUsQ0FBQztNQUNDLFdBQVcsRXBGbFJLLElBQWE7TW9GbVI3QixZQUFZLEVBQUUsR0FBRztNbEZ2ZHpCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxJQUFJO01BMEJiLHNCQUFzQixFa0Y4YkssR0FBRztNbEY3YjlCLGtCQUFrQixFa0Y2YlMsR0FBRztNbEY1YjlCLGNBQWMsRWtGNGJhLEdBQUc7TWxGbmIxQixhQUFhLEVBakRlLElBQUk7TUFtRHBDLGlCQUFpQixFa0ZpYmMsTUFBTTtNbEZoYnJDLGFBQWEsRWtGZ2JrQixNQUFNO01sRi9hckMsU0FBUyxFa0YrYXNCLE1BQU07TWxGdldqQyxhQUFhLEVBN0g2QyxLQUFLO01BK0huRSx1QkFBdUIsRUFYTSxVQUFVO01BWXZDLGVBQWUsRUFaYyxVQUFVO01BbUR2QyxjQUFjLEVBdks2SyxPQUFPO01Bd0tsTSxtQkFBbUIsRUFMSSxPQUFPO01BTTlCLFdBQVcsRUFOWSxPQUFPO01BaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87TUFxUGxNLHFCQUFxQixFQUxJLE9BQU87TUFNaEMsYUFBYSxFQU5ZLE9BQU87TWtGeVB4QixLQUFLLEVBQUUsSUFBSTtNQUNYLFFBQVEsRUFBRSxNQUFNO01BQ2hCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLDBCQUEwQixFQUFFLEtBQUs7TUFDakMsa0JBQWtCLEVBQUUsd0JBQXdCLEdBNkJSO01BdkQ1QyxBQVlJLGNBWlUsQ0FBQyxNQUFNLENBWWpCLEVBQUUsQUFnQkUsbUJBQW9CLENBQUM7UUFDakIsS0FBSyxFQUFFLEdBQUc7UUFDVixVQUFVLEVBQUUsV0FBVztRQUN2QixPQUFPLEVBQUUsSUFBSSxHQUFJO01BL0I3QixBQWlDUSxjQWpDTSxDQUFDLE1BQU0sQ0FZakIsRUFBRSxDQXFCRSxFQUFFLENBQUM7UTlFcGZYLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLGNBQWMsRUFGVSxHQUFHO1FBRzNCLEtBQUssRUFIZ0MsSUFBSTtRQUl6QyxNQUFNLEVBSjhDLElBQUk7UUoyRnhELGlCQUFpQixFa0Y0WlMsQ0FBQztRbEYzWjNCLGlCQUFpQixFa0YyWlMsQ0FBQztRbEYxWjNCLFNBQVMsRWtGMFppQixDQUFDO1FsRnRaM0IsbUJBQW1CLEVrRnNaVSxDQUFDO1FsRnJaOUIsaUJBQWlCLEVrRnFaWSxDQUFDO1FsRnBaOUIsV0FBVyxFa0ZvWmtCLENBQUM7UWxGL1k5QixrQkFBa0IsRWtGK1ljLEtBQUs7UWxGOVlyQyx1QkFBdUIsRWtGOFlTLEtBQUs7UWxGN1lyQyxVQUFVLEVrRjZZc0IsS0FBSztRQUN6QixTQUFTLEVBQUUsS0FBSztRQUNoQixXQUFXLEVwRjFTQyxJQUFhO1FvRjJTekIsYUFBYSxFcEYvU0QsSUFBSTtRb0ZnVGhCLGNBQWMsRXBGNVNGLElBQWE7UW9GNlN6QixZQUFZLEVBQUUsR0FBRztRQUNqQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BGaGViLGtCQUFPO1FvRmllZixXQUFXLEVBQUUsSUFBSSxHQWFhO1FBdkQxQyxBQWlDUSxjQWpDTSxDQUFDLE1BQU0sQ0FZakIsRUFBRSxDQXFCRSxFQUFFLEFBV0UsYUFBYyxDQUFDO1VBQ1gsYUFBYSxFcEZoVEwsSUFBYSxHb0ZnVE07UUE3QzNDLEFBaUNRLGNBakNNLENBQUMsTUFBTSxDQVlqQixFQUFFLENBcUJFLEVBQUUsQUFjRSxjQUFlLENBQUM7VUFDWixZQUFZLEVwRm5USixJQUFhLEdvRm1USztRQWhEMUMsQUFpQ1EsY0FqQ00sQ0FBQyxNQUFNLENBWWpCLEVBQUUsQ0FxQkUsRUFBRSxBQWlCRSxRQUFTLENBQUM7VUFDTixHQUFHLEVBQUUsS0FBSztVQUNWLElBQUksRUFBRSxJQUFJLEdBQUk7UUFwRDlCLEFBaUNRLGNBakNNLENBQUMsTUFBTSxDQVlqQixFQUFFLENBcUJFLEVBQUUsQUFxQkUsY0FBZSxBQUFBLFFBQVEsQ0FBQztVQUNwQixJQUFJLEVBQUUsSUFBZSxHQUFHOztBQU81QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBRUksY0FGVSxDQUFDLE1BQU0sQ0FFakIsTUFBTSxDQUFDO0lBQ0gsS0FBSyxFQUFFLGtCQUF5QztJQUNoRCxLQUFLLEVBQUUsMEJBQWlELEdBQUc7RUFKbkUsQUFNTyxjQU5PLENBQUMsTUFBTSxDQU1qQixFQUFFLENBQUMsRUFBRSxBQUVELGFBQWMsQ0FBQztJQUNYLGFBQWEsRXBGbFZELElBQUksR29Ga1ZXO0VBVHZDLEFBTU8sY0FOTyxDQUFDLE1BQU0sQ0FNakIsRUFBRSxDQUFDLEVBQUUsQUFLRCxjQUFlLENBQUM7SUFDWixZQUFZLEVwRnJWQSxJQUFJLEdvRnFWVTtFQVp0QyxBQU1PLGNBTk8sQ0FBQyxNQUFNLENBTWpCLEVBQUUsQ0FBQyxFQUFFLEFBUUQsY0FBZSxBQUFBLFFBQVEsQ0FBQztJQUNwQixJQUFJLEVBQUUsSUFBZSxHQUFHOztBQXNCeEMsQUFBeUIsT0FBbEIsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQztFQUMzQixPQUFPLEVBQUUsR0FBRztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEVBQUUsR0FBSTs7QUFFbkIsQUFBeUIsT0FBbEIsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLGdCQUFnQixDQUFDO0VBQ3RDLE9BQU8sRUFBRSxDQUFDLENwRmhYYyxJQUFhLEdvRmdYZDs7QUFFM0IsQUFBeUIsT0FBbEIsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQztFQUNyQyxZQUFZLEVwRnJpQlEsa0JBQU8sR29GcWlCTTs7QUFNckMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVRLGlCQUZTLENBQ2IsY0FBYyxHQUFHLEtBQUssQ0FDbEIsZUFBZSxDQUFDO0lBQ1osV0FBVyxFQUFFLEdBQUc7SUFDaEIsWUFBWSxFQUFFLEdBQUcsR0FBSTtFQUdqQyxBQUEwQyxPQUFuQyxBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUM7SUFDeEQsV0FBVyxFQUFFLEdBQUc7SUFDaEIsWUFBWSxFQUFFLEdBQUc7SUFDakIsT0FBTyxFQUFFLEdBQUc7SUFDWixNQUFNLEVBQUUsSUFBSSxHQUFJOztBQU94QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQXlCLE9BQWxCLEFBQUEsUUFBUSxBQUFBLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQztJQUN0QyxPQUFPLEVBQUUsQ0FBQyxHQUlZO0lBTDFCLEFBR0ksT0FIRyxBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUMsZ0JBQWdCLENBR3JDLFdBQVcsQ0FBQztNQUNSLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsT0FBTyxFQUFFLEdBQUcsR0FBSTs7QUF1QjVCLEFBQUEsYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RTlFN29CbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBRlksSUFBSTtFQUdyQixNQUFNLEVBSDJCLElBQUk7RThFZ3BCckMsZ0JBQWdCLEVwRi9sQkksT0FBTztFb0ZnbUIzQixPQUFPLEVwRm5iaUIsSUFBSTtFb0ZvYjVCLGFBQWEsRXBGa3NCbUIsSUFBZ0I7RVNsMUNoRCxxQkFBcUIsRVRrUEcsR0FBRztFU2pQM0Isa0JBQWtCLEVUaVBNLEdBQUc7RVNoUDNCLGFBQWEsRVRnUFcsR0FBRztFUy9PM0IsZUFBZSxFQUFFLFdBQVc7RUNFeEIsa0JBQWtCLEUwRTZvQkUsR0FBRyxDQUFQLEdBQUcsQ0FBSyxJQUFJLENBQUUsSUFBRyxDcEZwbUJqQixtQkFBTztFVXhDdkIsZUFBZSxFMEU0b0JLLEdBQUcsQ0FBUCxHQUFHLENBQUssSUFBSSxDQUFFLElBQUcsQ3BGcG1CakIsbUJBQU87RVV2Q3ZCLFVBQVUsRTBFMm9CVSxHQUFHLENBQVAsR0FBRyxDQUFLLElBQUksQ0FBRSxJQUFHLENwRnBtQmpCLG1CQUFPLEdvRnVtQkM7RUFWaEMsQUFTTSxhQVRPLEdBU1AsQ0FBQyxBQUFBLFdBQVcsQ0FBQztJQUNYLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBaUI5QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsYUFBYSxDQUFDO0lBQ1YsT0FBTyxFcEZ6Y2EsSUFBYTtJb0YwY2pDLGFBQWEsRXBGZ3JCZSxJQUFlLEdvRjdxQmY7SUFMaEMsQUFJTSxhQUpPLEdBSVAsQ0FBQyxBQUFBLFdBQVcsQ0FBQztNQUNYLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBUWxDLEFBQWMsYUFBRCxDQUFDLFdBQVcsQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLElBQXFCO0VsRjdwQnBDLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0VBckM1QixrQkFBa0IsRUFxQ08sR0FBRztFQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0VBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7RUF4QnpDLGFBQWEsRUF3QndCLElBQUk7RUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7RUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7RUErSG5FLHVCQUF1QixFQVhNLFVBQVU7RUFZdkMsZUFBZSxFQVpjLFVBQVU7RUFtRHZDLGNBQWMsRUF2SzhFLE1BQU07RUF3S2xHLG1CQUFtQixFa0ZvZ0JFLE1BQU07RWxGbmdCM0IsV0FBVyxFa0ZtZ0JVLE1BQU07RWxGeGIzQixrQkFBa0IsRUFwUDBFLE1BQU07RUFxUGxHLHFCQUFxQixFa0Z3YkUsTUFBTTtFbEZ2YjdCLGFBQWEsRWtGdWJVLE1BQU0sR0E0QlM7RUF0QzFDLEFBWUksYUFaUyxDQUFDLFdBQVcsQ0FZckIsRUFBRSxDQUFDO0lBQ0MsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsYUFBYSxFQUFFLEdBQUc7SWxGeGxCdEIsaUJBQWlCLEVBbUJGLENBQUM7SUFsQmhCLGlCQUFpQixFQWtCRixDQUFDO0lBakJoQixTQUFTLEVBaUJNLENBQUM7SUFiaEIsbUJBQW1CLEVBYVEsQ0FBQztJQVo1QixpQkFBaUIsRUFZVSxDQUFDO0lBWDVCLFdBQVcsRUFXZ0IsQ0FBQztJQU41QixrQkFBa0IsRUFNb0IsSUFBSTtJQUwxQyx1QkFBdUIsRUFLZSxJQUFJO0lBSjFDLFVBQVUsRUFJNEIsSUFBSTtJa0Z3a0J0QyxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRXBGL29CVyxPQUEwQixHb0ZpcUJWO0lBdEN4QyxBQVlJLGFBWlMsQ0FBQyxXQUFXLENBWXJCLEVBQUUsQUFVRSxJQUFNLENBQUEsQUFBQSxhQUFhLEVBQUU7TUFDakIsWUFBWSxFcEZoZkksSUFBSSxHb0ZnZk07SUF2QnRDLEFBWUksYUFaUyxDQUFDLFdBQVcsQ0FZckIsRUFBRSxBQWFFLE9BQVEsQ0FBQztNQUNMLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLEdBQUcsQ3BGcGZJLElBQUksQ29Gb2ZHLEdBQUc7TUFDMUIsZ0JBQWdCLEVBbnJCUixPQUFPO01BcXJCZixXQUFXLEVwRnZpQlMsR0FBRztNb0Z3aUJ2QixLQUFLLEVwRnJxQk8sT0FBTyxHb0ZxcUJIO0lBL0I1QixBQW1DWSxhQW5DQyxDQUFDLFdBQVcsQ0FZckIsRUFBRSxBQXFCRSxVQUFXLENBRVAsSUFBSSxDQUFDO01BQ0QsT0FBTyxFQUFFLFlBQVk7TUFDckIsUUFBUSxFQUFFLE1BQU07TUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FBSTs7QUFPcEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFjLGFBQUQsQ0FBQyxXQUFXLENBQUM7SUFDdEIsYUFBYSxFcEZ6Z0JPLElBQUksR29Gb2hCTztJQVpuQyxBQUdJLGFBSFMsQ0FBQyxXQUFXLENBR3JCLEVBQUUsQUFFRSxPQUFRLENBQUM7TUFDTCxNQUFNLEVBQUUsSUFBSTtNQUNaLE9BQU8sRUFBRSxHQUFHLENwRjVnQkEsR0FBYSxDb0Y0Z0JGLEdBQUc7TWxGL25CdEMsaUJBQWlCLEVrRmdvQlMsQ0FBQztNbEYvbkIzQixpQkFBaUIsRWtGK25CUyxDQUFDO01sRjluQjNCLFNBQVMsRWtGOG5CaUIsQ0FBQztNbEYxbkIzQixtQkFBbUIsRWtGMG5CUyxDQUFDO01sRnpuQjdCLGlCQUFpQixFa0Z5bkJXLENBQUM7TWxGeG5CN0IsV0FBVyxFa0Z3bkJpQixDQUFDO01sRm5uQjdCLGtCQUFrQixFa0ZtbkJZLElBQUk7TWxGbG5CbEMsdUJBQXVCLEVrRmtuQk8sSUFBSTtNbEZqbkJsQyxVQUFVLEVrRmluQm9CLElBQUk7TUFDdEIsU0FBUyxFQUFFLElBQUk7TUFDZixZQUFZLEVBQUUsR0FBRztNQUNqQixhQUFhLEVwRmhoQkQsR0FBYTtNb0ZpaEJ6QixTQUFTLEVBQUUsSUFBSSxHQUFJOztBQVFuQyxBQUVJLGdCQUZZLENBQUMsYUFBYSxDQUUxQixFQUFFLEVBRk4sQUFFUSxnQkFGUSxDQUFDLGFBQWEsQ0FFdEIsRUFBRSxFQUZWLEFBRVksZ0JBRkksQ0FBQyxhQUFhLENBRWxCLEVBQUUsRUFGZCxBQUVnQixnQkFGQSxDQUFDLGFBQWEsQ0FFZCxFQUFFLEVBRmxCLEFBRW9CLGdCQUZKLENBQUMsYUFBYSxDQUVWLEVBQUUsRUFGdEIsQUFFd0IsZ0JBRlIsQ0FBQyxhQUFhLENBRU4sRUFBRSxFQUYxQixBQUU0QixnQkFGWixDQUFDLGFBQWEsQ0FFRixDQUFDLEVBRjdCLEFBRStCLGdCQUZmLENBQUMsYUFBYSxDQUVDLEVBQUUsRUFGakMsQUFFbUMsZ0JBRm5CLENBQUMsYUFBYSxDQUVLLEVBQUUsRUFGckMsQUFFdUMsZ0JBRnZCLENBQUMsYUFBYSxDQUVTLGlCQUFpQixDQUFDO0VBQ2pELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxHQUFHLEdBQUk7O0FBSjdCLEFBTUksZ0JBTlksQ0FBQyxhQUFhLENBTTFCLFVBQVUsQUFBQSxnQkFBZ0IsQ0FBQztFQUN2QixLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLEdBQUc7RUFDakIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsYUFBYSxFcEYxaUJPLElBQUk7RW9GMmlCeEIsTUFBTSxFQUFFLElBQUksR0FNYztFQXJCbEMsQUFNSSxnQkFOWSxDQUFDLGFBQWEsQ0FNMUIsVUFBVSxBQUFBLGdCQUFnQixBQVd0QixRQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsT0FBTztJL0Uzd0J4QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEUrRTJ3QndCLEtBQUk7SS9FeHdCL0IsSUFBSSxFK0V3d0JzQyxDQUFDO0lBQ25DLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBQUk7O0FBckJoQyxBQXVCZSxnQkF2QkMsQ0FBQyxhQUFhLENBdUIxQixPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVwRnJ0QkEsT0FBMEIsR29GcXRCUjs7QUFPMUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUF5QixPQUFsQixBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUMsZ0JBQWdCLENBQUM7SUFDdEMsS0FBSyxFQUFFLEtBQUs7SUFDWixJQUFJLEVBQUUsR0FBRztJN0UxeEJiLGlCQUFpQixFQWtDRSxrQkFBaUI7SUE5QnBDLFNBQVMsRUE4QlUsa0JBQWlCO0k2RTB2QmhDLFlBQVksRXBGOWpCUSxJQUFhO0lvRitqQmpDLGFBQWEsRXBGL2pCTyxJQUFhLEdvRitqQk47RUFHL0IsQUFDSSxnQkFEWSxDQUFDLGFBQWEsQ0FDMUIsVUFBVSxBQUFBLGdCQUFnQixDQUFDO0lBQ3ZCLFdBQVcsRUFBRSxJQUFJLEdBSVE7SUFOakMsQUFDSSxnQkFEWSxDQUFDLGFBQWEsQ0FDMUIsVUFBVSxBQUFBLGdCQUFnQixBQUd0QixRQUFTLENBQUM7TUFDTixHQUFHLEVBQUUsS0FBSztNQUNWLFNBQVMsRUFBRSxJQUFJLEdBQUk7RUFHL0IsQUFDd0IsZ0JBRFIsQ0FBQyxhQUFhLENBQzFCLGlCQUFpQixHQUFHLENBQUM7RUFEekIsQUFFd0IsZ0JBRlIsQ0FBQyxhQUFhLENBRTFCLGlCQUFpQixHQUFHLENBQUMsQ0FBQSxBQUFBLEtBQUMsRUFBTyxpQkFBaUIsQUFBeEIsRUFBMEI7SUFDNUMsU0FBUyxFQUFFLGVBQWUsR0FBSTs7QUNqekIxQyxBQUVJLHlCQUZxQixDQUVyQixnQkFBZ0IsQ0FBQztFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsR0FBRyxFQUFFLElBQUk7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRTtFQUNYLFlBQVksRUFBRSxJQUFJLEdBR1E7RUFEMUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQVZqRCxBQUVJLHlCQUZxQixDQUVyQixnQkFBZ0IsQ0FBQztNQVNULGFBQWEsRUFBRSxDQUFDLEdBQU07O0FBWGxDLEFBYUkseUJBYnFCLENBYXJCLE1BQU0sQ0FBQztFQUNILFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxDQUFDO0VBQ1IsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsTUFBTTtFQUNqQixJQUFJLEVBQUUsR0FBRztFQUNULFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsZ0JBQWdCLEVBQUUsT0FBcUIsR0FpQnFDO0VBZjVFLEFBVEosSUFTUSxBQUFBLFlBQVksQ0F0QnhCLHlCQUF5QixDQWFyQixNQUFNLENBU2lCO0lBQ2YsS0FBSyxFQUFFLElBQUksR0FBSTtFQXZCM0IsQUFhSSx5QkFicUIsQ0FhckIsTUFBTSxBQVlGLE9BQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixnQkFBZ0IsRXhDdVZoQixPQUFPO0l3Q3RWUCxjQUFjLEVBQUUsUUFBUSxHQUFJO0VBOUJ4QyxBQWdDUSx5QkFoQ2lCLENBYXJCLE1BQU0sQ0FtQkYsR0FBRyxDQUFDO0lBQ0EsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsc0JBQXNCO0lBQzlCLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLGtCQUFrQixFQUFFLHVEQUF1RDtJQUMzRSxVQUFVLEVBQUUsdURBQXVELEdBQUc7O0FBS2xGLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsV0FBVyxFQUFFLE1BQU07RUFDbkIsYUFBYSxFQUFFLElBQUksR0FjUztFQW5CaEMsQUFRSSxnQkFSWSxDQVFaLEVBQUUsQ0FBQztJQUNDLFNBQVMsRUFBRSw0Q0FBK0M7SUFDMUQsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxJQUFJLEdBQUk7RUFiOUIsQUFlSSxnQkFmWSxDQWVaLENBQUMsQ0FBQztJQUNFLFNBQVMsRUFBRSw0Q0FBK0M7SUFDMUQsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRUFBRSxNQUFNLEdBQUk7O0FBSTlCLEFBRUksZ0JBRlksQ0FFWixVQUFVLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsZUFBZTtFQUN4QixhQUFhLEVBQUUsQ0FBQztFQUNoQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGFBQWEsRUFBRSxHQUFHO0VBRWxCLFdBQVcsRXJGaURhLFFBQVEsRUFBRSxPQUFPLEVBQUMsS0FBSyxFQUFDLEtBQUs7RXFGaERyRCxTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVyRjNCVyxPQUFPLEdxRjJEYztFQTVDN0MsQUFjUSxnQkFkUSxDQUVaLFVBQVUsQ0FZTixJQUFJLENBQUM7SWhGN0VULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRWdGNkV1QixJQUFJO0loRjFFOUIsSUFBSSxFZ0YwRXFDLElBQUk7SS9FOUU3QyxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRStFOEVrQixJQUFJO0kvRTdFM0IsTUFBTSxFK0U2RXNCLElBQUk7SUFDeEIsZ0JBQWdCLEVyRmhDSixPQUFPO0lTL0MzQixxQkFBcUIsRTRFZ0ZVLEdBQUc7STVFL0VsQyxrQkFBa0IsRTRFK0VhLEdBQUc7STVFOUVsQyxhQUFhLEU0RThFa0IsR0FBRztJNUU3RWxDLGVBQWUsRUFBRSxXQUFXLEc0RXVHVztJQTVDM0MsQUFjUSxnQkFkUSxDQUVaLFVBQVUsQ0FZTixJQUFJLEFBTUEsT0FBUSxFQXBCcEIsQUFjUSxnQkFkUSxDQUVaLFVBQVUsQ0FZTixJQUFJLEFBT0EsUUFBUyxDQUFDO01BQ04sT0FBTyxFQUFFLEVBQUU7TWhGckZ2QixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVnRnFGMkIsR0FBRztNaEZsRmpDLElBQUksRWdGa0Z3QyxHQUFHO01BQ25DLE9BQU8sRUFBRSxLQUFLO001RXRGMUIscUJBQXFCLEU0RXVGYyxHQUFHO001RXRGdEMsa0JBQWtCLEU0RXNGaUIsR0FBRztNNUVyRnRDLGFBQWEsRTRFcUZzQixHQUFHO001RXBGdEMsZUFBZSxFQUFFLFdBQVc7TUZENUIsaUJBQWlCLEVBa0NFLHFCQUFpQjtNQTlCcEMsU0FBUyxFQThCVSxxQkFBaUI7TThFcUR4QixVQUFVLEVBQUUscUJBQXFCO01BQ2pDLGFBQWEsRUFBRSxxQkFBcUI7TUFDcEMsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENyRjVDZCxPQUFPO01xRjZDZixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JGN0NmLE9BQU87TXFGOENmLGlCQUFpQixFQUFFLGtEQUFrRDtNQUNyRSxTQUFTLEVBQUUsa0RBQWtELEdBQUk7SUFoQ2pGLEFBY1EsZ0JBZFEsQ0FFWixVQUFVLENBWU4sSUFBSSxBQW9CQSxPQUFRLENBQUM7TUFDTCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osdUJBQXVCLEVBQUUsSUFBSTtNQUM3QixlQUFlLEVBQUUsSUFBSSxHQUFJO0lBdEN6QyxBQWNRLGdCQWRRLENBRVosVUFBVSxDQVlOLElBQUksQUEwQkEsUUFBUyxDQUFDO01BQ04sS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLHVCQUF1QixFQUFFLElBQUk7TUFDN0IsZUFBZSxFQUFFLElBQUksR0FBSTs7QUFHckMsa0JBQWtCLENBQWxCLGNBQWtCO0VBQ2QsQUFBQSxJQUFJO0lBQ0EsT0FBTyxFQUFFLENBQUM7RUFDZCxBQUFBLEVBQUU7SUFDRSxPQUFPLEVBQUUsQ0FBQzs7QUFHbEIsVUFBVSxDQUFWLGNBQVU7RUFDTixBQUFBLElBQUk7SUFDQSxPQUFPLEVBQUUsQ0FBQztFQUNkLEFBQUEsRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUFDOztBQUt0QixBQUFtQyxnQkFBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUM7RUFDbEMsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxHQUFHLEVBQUUsTUFBTSxHQVVpQjtFQWpCaEMsQUFTSSxnQkFUWSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FTakMsRUFBRSxFQVROLEFBU1csZ0JBVEssQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBUzdCLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDTCxNQUFNLEVBQUUsQ0FBQyxHQUFJO0VBVnJCLEFBWU8sZ0JBWlMsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBWWpDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDRCxNQUFNLEVBQUUsQ0FBQztJQUNULGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsS0FBSyxFeENxT0QsT0FBTztJd0NwT1gsTUFBTSxFQUFFLElBQUk7SUFDWixTQUFTLEVBQUUsT0FBTyxHQUFJOztBQUk5QixBQUFBLGVBQWUsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRXhDMk5SLHFCQUFPO0V3Q3pOZixZQUFZLEVBQUUsR0FBRztFQUNqQixZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsNEVBQTZELENBQUMsQ0FBQyxDQUFDLElBQUksR0F1Q3BDO0VBL0NsRCxBQVVJLGVBVlcsQUFVWCxRQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxHQUFHO0lBQ1gsZ0JBQWdCLEVBQU8sd0JBQUssR0FBVTtFQWpCOUMsQUFtQkksZUFuQlcsQ0FtQlgsV0FBVyxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUk7SUFDaEIsZ0JBQWdCLEV4QzBNWixxQkFBTztJd0N6TVgsS0FBSyxFQUFFLEtBQUs7SUFDWixhQUFhLEVBQUUsSUFBSTtJQUVuQixTQUFTLEVBQUUsTUFBTTtJQUNqQixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsQ0FBQztJQUNkLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFdBQVcsRUFBRSxHQUFHLEdBQUk7RUE3QjVCLEFBZ0NJLGVBaENXLENBZ0NYLE1BQU0sQ0FBQztJQUNILE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixHQUFHLEVBQUUsSUFBSSxHQUFJO0VBbkNyQixBQXNDSSxlQXRDVyxDQXNDWCxLQUFLLEVBdENULEFBc0NJLGVBdENXLEM5Q3lrRGYsV0FBVyxDOENuaUREO0lBQ0YsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QixPQUFPLEVBQUUsTUFBTTtJQUNmLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLGdDQUFpQztJQUM3QyxTQUFTLEVBQUUsQ0FBQyxHQUk0QjtJQS9DaEQsQUE4Q1EsZUE5Q08sQ0FzQ1gsS0FBSyxDQVFELGFBQWEsRUE5Q3JCLEFBOENRLGVBOUNPLEM5Q3lrRGYsV0FBVyxDOEMzaERILGFBQWEsQ0FBQztNQUNWLE9BQU8sRUFBRSxzQkFBc0IsR0FBRzs7QUFJOUMsQUFFSSxrQkFGYyxDQUVkLEtBQUssRUFGVCxBQUVJLGtCQUZjLEM5Q3NoRGxCLFdBQVcsQzhDcGhERDtFQUNGLFVBQVUsRUFBRSxtQkFBbUIsR0FjSTtFQVpuQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBTGhELEFBRUksa0JBRmMsQ0FFZCxLQUFLLEVBRlQsQUFFSSxrQkFGYyxDOUNzaERsQixXQUFXLEM4Q3BoREQ7TUFJRSxNQUFNLEVBQUUsTUFBTSxHQVdpQjtFQWpCM0MsQUFRUSxrQkFSVSxDQUVkLEtBQUssQ0FNRCxXQUFXLEVBUm5CLEFBUVEsa0JBUlUsQzlDc2hEbEIsV0FBVyxDOEM5Z0RILFdBQVc7RUFSbkIsQUFTb0Isa0JBVEYsQ0FFZCxLQUFLLENBT0QsV0FBVyxDQUFDLENBQUM7RUFUckIsQUFTb0Isa0JBVEYsQzlDc2hEbEIsV0FBVyxDOEM3Z0RILFdBQVcsQ0FBQyxDQUFDO0VBVHJCLEFBVXNCLGtCQVZKLENBRWQsS0FBSyxDQVFELFdBQVcsQ0FBQyxDQUFDLENBQUMsR0FBRztFQVZ6QixBQVVzQixrQkFWSixDOUNzaERsQixXQUFXLEM4QzVnREgsV0FBVyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUM7SUFDZCxNQUFNLEVBQUUsSUFBSSxHQUFJO0VBWDVCLEFBYW9CLGtCQWJGLENBRWQsS0FBSyxDQVdELFdBQVcsQ0FBQyxDQUFDLEVBYnJCLEFBYW9CLGtCQWJGLEM5Q3NoRGxCLFdBQVcsQzhDemdESCxXQUFXLENBQUMsQ0FBQyxDQUFDO0lBQ1YsT0FBTyxFQUFFLHNCQUFzQixHQUdGO0lBakJ6QyxBQWdCWSxrQkFoQk0sQ0FFZCxLQUFLLENBV0QsV0FBVyxDQUFDLENBQUMsQ0FHVCxHQUFHLEVBaEJmLEFBZ0JZLGtCQWhCTSxDOUNzaERsQixXQUFXLEM4Q3pnREgsV0FBVyxDQUFDLENBQUMsQ0FHVCxHQUFHLENBQUM7TUFDQSxVQUFVLEVBQUUsT0FBTyxHQUFJOztBQUl2QyxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFFbkIsZ0JBQWdCLEV4Q2tKUixPQUFPO0V3Q2pKZixPQUFPLEVBQUUsSUFBSTtFQUNiLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEdBQUcsRUFBRSxJQUFJLEdBNkN5QjtFQXJEdEMsQUFVSSxtQkFWZSxDQVVmLElBQUksRUFWUixBQVVVLG1CQVZTLENBVVQsQ0FBQyxDQUFDO0lBQ0osU0FBUyxFQUFFLE1BQU07SUFDakIsS0FBSyxFQUFFLEtBQUssR0FBSTtFQVp4QixBQWNJLG1CQWRlLENBY2YsQ0FBQyxDQUFDO0lBQ0UsV0FBVyxFQUFFLEdBQUcsR0FBSTtFQWY1QixBQW1CSSxtQkFuQmUsQ0FtQmYsZUFBZSxDQUFDO0lBQ1osT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxRQUFRLEdBU2E7SUFoQ25DLEFBNEJZLG1CQTVCTyxDQW1CZixlQUFlLENBT1gsY0FBYyxDQUVWLEdBQUcsQ0FBQztNQUNBLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLElBQUksRUFBRSxLQUFLLEdBQUk7RUFJM0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQXBDN0MsQUFBQSxtQkFBbUIsQ0FBQztNQXFDWixjQUFjLEVBQUUsTUFBTSxHQWdCUTtNQXJEdEMsQUF1Q1EsbUJBdkNXLENBdUNYLGVBQWUsQ0FBQztRQUNaLGNBQWMsRUFBRSxNQUFNO1FBQ3RCLEdBQUcsRUFBRSxNQUFNLEdBR1c7UUE1Q2xDLEFBMkMyQixtQkEzQ1IsQ0F1Q1gsZUFBZSxDQUlYLGNBQWMsQ0FBQyxHQUFHLENBQUM7VUFDZixLQUFLLEVBQUUsS0FBSyxHQUFJO01BNUNoQyxBQThDUSxtQkE5Q1csQ0E4Q1gsQ0FBQyxDQUFDO1FBQ0UsY0FBYyxFQUFFLElBQUksR0FBSTtFQUloQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBbkQ1QyxBQW9EUSxtQkFwRFcsQ0FvRFgsQ0FBQyxDQUFDO01BQ0UsVUFBVSxFQUFFLE1BQU0sR0FBSTs7QUNyUmxDLEFBQUEsV0FBVyxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFdEZnT1csSUFBSTtFc0YvTjVCLE9BQU8sRXRGK05pQixJQUFJO0VzRjdONUIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEV0RjJOcUIsSUFBSSxHc0YzTlg7O0FBR3JCLEFBQUEsV0FBVztBQUNYLEFBQVksV0FBRCxDQUFDLEtBQUs7QUFBakIsQUFBWSxXQUFELEMvQ3N0RFgsV0FBVyxDK0N0dERPO0VBQ2QsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFHbEIsQUFBQSxXQUFXLENBQUM7RUFDUixVQUFVLEVBQUUscUJBQXFCLEdBQUc7O0FBR3hDLEFBQVksV0FBRCxDQUFDLEtBQUssRUFBakIsQUFBWSxXQUFELEMvQzhzRFgsV0FBVyxDK0M5c0RPO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRXRGOE1xQixJQUFhLEdzRjdLd0M7RUF0Q2pGLEFBT0ksV0FQTyxDQUFDLEtBQUssQ0FPYixXQUFXLEVBUGYsQUFPSSxXQVBPLEMvQzhzRFgsV0FBVyxDK0N2c0RQLFdBQVcsQ0FBQztJQUNSLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLE1BQU0sRUFBRSxDQUFDLEdBQUk7RUFUckIsQUFXZ0IsV0FYTCxDQUFDLEtBQUssQ0FXYixXQUFXLENBQUMsQ0FBQyxFQVhqQixBQVdnQixXQVhMLEMvQzhzRFgsV0FBVyxDK0Nuc0RQLFdBQVcsQ0FBQyxDQUFDLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxDQUFDO0lBQ2YsYUFBYSxFQUFFLEdBQUcsR0FLUztJQW5CbkMsQUFnQlEsV0FoQkcsQ0FBQyxLQUFLLENBV2IsV0FBVyxDQUFDLENBQUMsQ0FLVCxHQUFHLEVBaEJYLEFBZ0JRLFdBaEJHLEMvQzhzRFgsV0FBVyxDK0Nuc0RQLFdBQVcsQ0FBQyxDQUFDLENBS1QsR0FBRyxDQUFDO01BQ0EsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxLQUFLLEdBQUk7RUFuQmpDLEFBcUJJLFdBckJPLENBQUMsS0FBSyxDQXFCYixhQUFhLEVBckJqQixBQXFCSSxXQXJCTyxDL0M4c0RYLFdBQVcsQytDenJEUCxhQUFhLENBQUM7SUFDVixJQUFJLEVBQUUsQ0FBQyxHQUFJO0VBdEJuQixBQXlCUSxXQXpCRyxDQUFDLEtBQUssQ0F3QmIsYUFBYSxDQUFDLGlCQUFpQixDQUMzQixPQUFPLEVBekJmLEFBeUJRLFdBekJHLEMvQzhzRFgsV0FBVyxDK0N0ckRQLGFBQWEsQ0FBQyxpQkFBaUIsQ0FDM0IsT0FBTyxFQXpCZixBQXlCaUIsV0F6Qk4sQ0FBQyxLQUFLLENBd0JiLGFBQWEsQ0FBQyxpQkFBaUIsQ0FDbEIsRUFBRSxFQXpCbkIsQUF5QmlCLFdBekJOLEMvQzhzRFgsV0FBVyxDK0N0ckRQLGFBQWEsQ0FBQyxpQkFBaUIsQ0FDbEIsRUFBRSxDQUFDO0lBQ1IsS0FBSyxFdEZRTyxPQUFPLEdzRlJIO0VBMUI1QixBQTRCVyxXQTVCQSxDQUFDLEtBQUssQ0F3QmIsYUFBYSxDQUFDLGlCQUFpQixDQUkzQixFQUFFLENBQUMsQ0FBQyxFQTVCWixBQTRCVyxXQTVCQSxDL0M4c0RYLFdBQVcsQytDdHJEUCxhQUFhLENBQUMsaUJBQWlCLENBSTNCLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDRCxLQUFLLEVBQUUsT0FBTyxHQUFJO0VBN0I5QixBQStCUSxXQS9CRyxDQUFDLEtBQUssQ0F3QmIsYUFBYSxDQUFDLGlCQUFpQixDQU8zQixPQUFPLEVBL0JmLEFBK0JRLFdBL0JHLEMvQzhzRFgsV0FBVyxDK0N0ckRQLGFBQWEsQ0FBQyxpQkFBaUIsQ0FPM0IsT0FBTyxDQUFDO0lBQ0osU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEVBQUUsR0FBRyxHQUFJO0VBakNsQyxBQW1DUSxXQW5DRyxDQUFDLEtBQUssQ0F3QmIsYUFBYSxDQUFDLGlCQUFpQixDQVczQixFQUFFLEVBbkNWLEFBbUNRLFdBbkNHLEMvQzhzRFgsV0FBVyxDK0N0ckRQLGFBQWEsQ0FBQyxpQkFBaUIsQ0FXM0IsRUFBRSxDQUFDO0lBQ0MsV0FBVyxFdEZzRVMsWUFBWSxFQUFFLFVBQVU7SXNGckU1QyxhQUFhLEVBQUUsQ0FBQztJQUNoQixTQUFTLEVBQUUsbURBQW1ELEdBQUc7O0FBRzdFLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsQ0FBQztFQUNSLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGdCQUFnQixFQUFFLEtBQUssR0FNRDtFQVYxQixBQU1JLGdCQU5ZLENBTVosR0FBRyxDQUFDO0lBQ0EsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLE9BQU8sRUFBRSxHQUFHLEdBQUk7O0FBSXhCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBQSxXQUFXLENBQUM7SUFDUixjQUFjLEVBQUUsTUFBTTtJQUN0QixlQUFlLEVBQUUsTUFBTSxHQUFJO0VBRS9CLEFBQUEsV0FBVyxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLEdBQUcsR0FBSTtFQUVsQixBQUFZLFdBQUQsQ0FBQyxLQUFLLEVBQWpCLEFBQVksV0FBRCxDL0M2b0RmLFdBQVcsQytDN29EVztJQUNkLGNBQWMsRUFBRSxNQUFNLEdBT007SUFSaEMsQUFHSSxXQUhPLENBQUMsS0FBSyxDQUdiLFdBQVcsRUFIZixBQUdJLFdBSE8sQy9DNm9EZixXQUFXLEMrQzFvREgsV0FBVyxDQUFDO01BQ1IsVUFBVSxFQUFFLElBQUk7TUFDaEIsS0FBSyxFQUFFLEtBQUssR0FBSTtJQUx4QixBQU9JLFdBUE8sQ0FBQyxLQUFLLENBT2IsYUFBYSxFQVBqQixBQU9JLFdBUE8sQy9DNm9EZixXQUFXLEMrQ3RvREgsYUFBYSxDQUFDO01BQ1YsVUFBVSxFQUFFLE1BQU0sR0FBSTs7QUN4RGxDLEFBQUEsTUFBTSxDQUFDO0VBQ0gsUUFBUSxFQUFFLFFBQVE7RWpGaENsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFGWSxJQUFJO0VBR3JCLE1BQU0sRUFIMkIsSUFBSTtFaUZtQ3JDLE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsTUFBTSxHQUFJOztBQU14QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsTUFBTSxDQUFDO0lBQ0gsU0FBUyxFQUFFLE1BQU0sR0FBSTs7QUFHN0IsQUFBQSxhQUFhLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRXZGNHRCZSxNQUFNO0V1RjN0QjlCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFdkY0dEJxQixDQUFDO0V1RjN0QmhDLFlBQVksRXZGMnRCNkIsSUFBSTtFdUYxdEI3QyxhQUFhLEV2RjB0QjBDLENBQUM7RXVGenRCeEQsV0FBVyxFdkZ5dEJxRCxJQUFJO0V1Rnh0QnBFLFdBQVcsRUFBRSxDQUFDO0VBQ2QsYUFBYSxFdkZtS1csSUFBSTtFdUZsSzVCLGNBQWMsRUFBRSxDQUFDO0VBQ2pCLFlBQVksRXZGaUtZLElBQUk7RUVoTTVCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0VBckM1QixrQkFBa0IsRUFxQ08sR0FBRztFQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0VBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7RUF4QnpDLGFBQWEsRUF3QndCLElBQUk7RUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7RUFpRHJDLGFBQWEsRUE3SDZDLEtBQUs7RUErSG5FLHVCQUF1QixFQVhNLFVBQVU7RUFZdkMsZUFBZSxFQVpjLFVBQVU7RUFtRHZDLGNBQWMsRUF2SzZLLE9BQU87RUF3S2xNLG1CQUFtQixFQUxJLE9BQU87RUFNOUIsV0FBVyxFQU5ZLE9BQU87RUFpRjlCLGtCQUFrQixFQXBQeUssT0FBTztFQXFQbE0scUJBQXFCLEVBTEksT0FBTztFQU1oQyxhQUFhLEVBTlksT0FBTyxHcUZ6TG9CO0VBMUJ4RCxBQXFCSSxhQXJCUyxBQXFCVCxRQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJbEZ0RWYsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFa0ZzRW1CLENBQUM7SWxGckV2QixLQUFLLEVrRnFFbUIsSUFBSTtJbEZwRTVCLE1BQU0sRWtGb0V1QixJQUFJO0lsRm5FakMsSUFBSSxFa0ZtRThCLEdBQUc7SWpGdkVyQyxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRWlGdUVjLEtBQUs7SWpGdEV4QixNQUFNLEVpRnNFbUIsSUFBSTtJaEZyRTdCLGlCQUFpQixFQWtDRSxrQkFBaUI7SUE5QnBDLFNBQVMsRUE4QlUsa0JBQWlCO0lnRnFDaEMsZ0JBQWdCLEVBQUUsT0FBeUIsR0FBRzs7QUFPdEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFBLGFBQWEsQ0FBQztJQUNWLGFBQWEsRXZGbXNCc0MsSUFBZTtJdUZsc0JsRSxZQUFZLEV2RmtzQnVGLElBQWUsR3VGbHNCM0Q7O0FBc0IvRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEV2RjhHYSxJQUFJO0V1RjdHNUIsY0FBYyxFdkZpSFUsSUFBYTtFRS9MckMsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixPQUFPLEVBQUUsV0FBVztFQXNCcEIsc0JBQXNCLEVBc0NHLEdBQUc7RUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0VBcEM1QixjQUFjLEVBb0NXLEdBQUc7RUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtFQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtFQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtFQWlEckMsYUFBYSxFQTdINkMsS0FBSztFQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtFQVl2QyxlQUFlLEVBWmMsVUFBVTtFQW1EdkMsY0FBYyxFQXZLaUUsR0FBRztFQXdLbEYsbUJBQW1CLEVxRnRFRSxRQUFRO0VyRnVFN0IsV0FBVyxFcUZ2RVUsUUFBUTtFckZrSjdCLGtCQUFrQixFQXBQeUssT0FBTztFQXFQbE0scUJBQXFCLEVBTEksT0FBTztFQU1oQyxhQUFhLEVBTlksT0FBTyxHcUY3SVA7O0FBRzdCLEFBQUEsWUFBWSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RXJGZHJCLGlCQUFpQixFQW1CRixDQUFDO0VBbEJoQixpQkFBaUIsRUFrQkYsQ0FBQztFQWpCaEIsU0FBUyxFQWlCTSxDQUFDO0VBYmhCLG1CQUFtQixFQWFRLENBQUM7RUFaNUIsaUJBQWlCLEVBWVUsQ0FBQztFQVg1QixXQUFXLEVBV2dCLENBQUM7RUFONUIsa0JBQWtCLEVBTW9CLElBQUk7RUFMMUMsdUJBQXVCLEVBS2UsSUFBSTtFQUoxQyxVQUFVLEVBSTRCLElBQUk7RXFGSDFDLEtBQUssRXZGeERlLE9BQU8sR3VGOERMO0VBVjFCLEFBTUksWUFOUSxDQU1SLEtBQUssQ0FBQztJQUNGLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsSUFBSSxHQUFJOztBQUd4QixBQUFlLGNBQUQsQ0FBQyxPQUFPLENBQUM7RUFDbkIsYUFBYSxFQUFFLENBQUM7RXJGMUJoQixpQkFBaUIsRXFGMkJILENBQUM7RXJGMUJmLGlCQUFpQixFcUYwQkgsQ0FBQztFckZ6QmYsU0FBUyxFcUZ5QkssQ0FBQztFckZyQmYsbUJBQW1CLEVxRnFCSCxDQUFDO0VyRnBCakIsaUJBQWlCLEVxRm9CRCxDQUFDO0VyRm5CakIsV0FBVyxFcUZtQkssQ0FBQztFckZkakIsa0JBQWtCLEVxRmNBLENBQUM7RXJGYm5CLHVCQUF1QixFcUZhTCxDQUFDO0VyRlpuQixVQUFVLEVxRllRLENBQUMsR0FHSztFQUw1QixBQUlPLGNBSk8sQ0FBQyxPQUFPLENBSWxCLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDRCxLQUFLLEV2RnRFVyxPQUFPLEd1RnNFTDs7QUFTMUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUF1QixjQUFULENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztJcEZ0SnpCLGtCQUFrQixFSHFRTSxLQUFLLENBSEwsSUFBSSxDQUNKLElBQUk7SUcvUDVCLFVBQVUsRUhpUWMsS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJLEd1RnpHQTtJQUo1QixBQUF1QixjQUFULENBQUMsT0FBTyxDQUFDLENBQUMsQUFHcEIsTUFBTyxDQUFDO01BQ0osS0FBSyxFdkZuRk8sT0FBcUIsR3VGbUZmOztBQU85QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsY0FBYyxDQUFDO0lBQ1gsV0FBVyxFQUFFLElBQXFCO0lBQ2xDLGNBQWMsRUFBRSxHQUFHO0lyRnJCbkIsYUFBYSxFQTdIMkUsTUFBTTtJQStIbEcsdUJBQXVCLEVxRm9CTSxNQUFNO0lyRm5CbkMsZUFBZSxFcUZtQmMsTUFBTTtJckZvQm5DLGNBQWMsRUF2SzhFLE1BQU07SUF3S2xHLG1CQUFtQixFcUZwQk0sTUFBTTtJckZxQi9CLFdBQVcsRXFGckJjLE1BQU0sR0FBSTtFQUVuQyxBQUFBLFlBQVksQ0FBQztJckYvQ2Isa0JBQWtCLEVxRmdETSxJQUFJO0lyRi9DNUIsdUJBQXVCLEVxRitDQyxJQUFJO0lyRjlDNUIsVUFBVSxFcUY4Q2MsSUFBSTtJQUN4QixTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRXZGcURPLElBQWEsR3VGbERUO0lBTjVCLEFBS0ksWUFMUSxDQUtSLEtBQUssQ0FBQztNQUNGLE1BQU0sRUFBRSxNQUFNLEdBQUk7RUFHMUIsQUFBZSxjQUFELENBQUMsT0FBTyxBQUFBLFlBQVksQ0FBQztJckZsQy9CLGFBQWEsRUE3SDJFLE1BQU07SUErSGxHLHVCQUF1QixFcUZpQ00sTUFBTTtJckZoQ25DLGVBQWUsRXFGZ0NjLE1BQU0sR0FJVDtJQUwxQixBQUdPLGNBSE8sQ0FBQyxPQUFPLEFBQUEsWUFBWSxDQUc5QixFQUFFLENBQUMsQ0FBQyxDQUFDO01BQ0QsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQUFJOztBQXVCNUIsQUFBQSxlQUFlLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VyRnJMWixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQTBCYixzQkFBc0IsRUFzQ0csR0FBRztFQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7RUFwQzVCLGNBQWMsRUFvQ1csR0FBRztFQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0VBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0VBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0VBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0VBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0VBWXZDLGVBQWUsRUFaYyxVQUFVO0VBbUR2QyxjQUFjLEVBdks2SyxPQUFPO0VBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0VBTTlCLFdBQVcsRUFOWSxPQUFPO0VBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFQUxJLE9BQU87RUFNaEMsYUFBYSxFQU5ZLE9BQU8sR3FGM0NQOztBQXNCN0IsQUFBQSxlQUFlLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VyRnJJWixpQkFBaUIsRXFGc0lILENBQUM7RXJGcklmLGlCQUFpQixFcUZxSUgsQ0FBQztFckZwSWYsU0FBUyxFcUZvSUssQ0FBQztFckZoSWYsbUJBQW1CLEVxRmdJRixDQUFDO0VyRi9IbEIsaUJBQWlCLEVxRitIQSxDQUFDO0VyRjlIbEIsV0FBVyxFcUY4SE0sQ0FBQztFckZ6SGxCLGtCQUFrQixFcUZ5SEUsSUFBSTtFckZ4SHhCLHVCQUF1QixFcUZ3SEgsSUFBSTtFckZ2SHhCLFVBQVUsRXFGdUhVLElBQUk7RUFDeEIsV0FBVyxFQUFFLElBQWU7RUFDNUIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2RjFMRCxPQUEwQixHdUY4UEo7RUEzRTlDLEFBU0ksZUFUVyxBQVNYLFNBQVUsQ0FBQztJQUNQLFlBQVksRXZGN0tJLE9BQU8sR3VGNktHO0VBVmxDLEFBWUksZUFaVyxBQVlYLFFBQVMsQ0FBQztJQUNOLFlBQVksRXZGL0tJLE9BQU8sR3VGK0tFO0VBYmpDLEFBZUksZUFmVyxBQWVYLGNBQWUsQ0FBQztJQUNaLFlBQVksRXZGakxJLE9BQU8sR3VGaUxRO0VBaEJ2QyxBQWtCSSxlQWxCVyxBQWtCWCxPQUFRLENBQUM7SUFDTCxZQUFZLEV2Rm5MSSxPQUFPLEd1Rm1MQztFQW5CaEMsQUFxQkksZUFyQlcsQUFxQlgsVUFBVyxDQUFDO0lBQ1IsWUFBWSxFdkZyTEksT0FBTyxHdUZxTEk7RUF0Qm5DLEFBd0JJLGVBeEJXLEFBd0JYLEtBQU0sQ0FBQztJQUNILFlBQVksRXZGdkxJLE9BQU8sR3VGdUxEO0VBekI5QixBQTJCSSxlQTNCVyxBQTJCWCxPQUFRLENBQUM7SUFDTCxZQUFZLEV2RnpMSSxPQUFPLEd1RnlMQztFQTVCaEMsQUE4QkksZUE5QlcsQUE4QlgsT0FBUSxDQUFDO0lBQ0wsWUFBWSxFdkYzTEksT0FBTyxHdUYyTEM7RUEvQmhDLEFBaUNJLGVBakNXLEFBaUNYLE1BQU8sQ0FBQztJQUNKLFlBQVksRXZGN0xJLE9BQU8sR3VGNkxBO0VBbEMvQixBQW9DSSxlQXBDVyxBQW9DWCxhQUFjLENBQUM7SUFDWCxZQUFZLEV2Ri9MSSxPQUFPLEd1RitMTztFQXJDdEMsQUF1Q0ksZUF2Q1csQUF1Q1gsUUFBUyxDQUFDO0lBQ04sWUFBWSxFdkYvTUksT0FBcUIsR3VGK01aO0VBeENqQyxBQTBDSSxlQTFDVyxBQTBDWCxLQUFNLENBQUM7SUFDSCxZQUFZLEVBQUUsT0FBTyxHQUFJO0VBM0NqQyxBQTZDSSxlQTdDVyxBQTZDWCxNQUFPLENBQUM7SUFDSixZQUFZLEV2RnZPSSxPQUEwQixHdUZ1T2I7RUE5Q3JDLEFBZ0RJLGVBaERXLENBZ0RYLEVBQUUsQ0FBQztJQUNDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJeEVoU2hCLFlBQVksRUFBRSxDQUFDO0lBQ2YsVUFBVSxFQUFFLElBQUksR3dFc1R3QjtJQTNFNUMsQUF1RFEsZUF2RE8sQ0FnRFgsRUFBRSxDQU9FLEVBQUUsQ0FBQztNakZyU1AsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBRlksSUFBSTtNQUdyQixNQUFNLEVBSDJCLElBQUksR2lGMFRDO01BM0UxQyxBQTBEWSxlQTFERyxDQWdEWCxFQUFFLENBT0UsRUFBRSxDQUdFLENBQUMsQ0FBQztRQUNFLE9BQU8sRUFBRSxLQUFLO1FBQ2QsS0FBSyxFdkZqUEcsT0FBMEI7UXVGa1BsQyxTQUFTLEVBQUUsSUFBSTtRcEYzUzNCLGtCQUFrQixFSHFRTSxLQUFLLENBSEwsSUFBSSxDQUNKLElBQUk7UUcvUDVCLFVBQVUsRUhpUWMsS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJLEd1RjRDUTtRQWpFeEMsQUEwRFksZUExREcsQ0FnRFgsRUFBRSxDQU9FLEVBQUUsQ0FHRSxDQUFDLEFBTUcsTUFBTyxDQUFDO1VBQ0osS0FBSyxFdkYxT0QsT0FBTyxHdUYwT087TUFqRXRDLEFBbUU0QixlQW5FYixDQWdEWCxFQUFFLENBT0UsRUFBRSxBQVlFLGNBQWUsQ0FBQyxDQUFDLENBQUM7UUFDZCxhQUFhLEV2RmxGRCxHQUFhO1F1Rm9GekIsU0FBUyxFQUFFLElBQUk7UUFDZixLQUFLLEV2RmhQRyxPQUFPO1F1RmlQZixXQUFXLEV2RnpJSyxHQUFHLEd1RjRJSztRQTNFeEMsQUFtRTRCLGVBbkViLENBZ0RYLEVBQUUsQ0FPRSxFQUFFLEFBWUUsY0FBZSxDQUFDLENBQUMsQUFPYixNQUFPLENBQUM7VUFDSixLQUFLLEV2RmxQRCxPQUFxQixHdUZrUFA7O0FBU3RDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxlQUFlLENBQUM7SUFDWixPQUFPLEVBQUUsSUFBSSxHQUFJOztBQXlCekIsQUFBTyxNQUFELENBQUMsYUFBYSxDQUFDO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRXZGbElpQixJQUFhLEN1RmtJbEIsQ0FBQztFQUNwQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZGclRELGtCQUFPO0V1RnNUM0IsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2RnRUSixrQkFBTyxHdUZnV2lCO0VBakRoRCxBQVNJLE1BVEUsQ0FBQyxhQUFhLENBU2hCLEVBQUUsQ0FBQztJQUNDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SXhFeFdoQixZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxJQUFJO0l3RXlXWixhQUFhLEVBQUUsR0FBRztJckYvVXRCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0lBckM1QixrQkFBa0IsRUFxQ08sR0FBRztJQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0lBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7SUF4QnpDLGFBQWEsRUF3QndCLElBQUk7SUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7SUFpRHJDLGFBQWEsRUE3SDJFLE1BQU07SUErSGxHLHVCQUF1QixFcUY4Tk0sTUFBTTtJckY3Tm5DLGVBQWUsRXFGNk5jLE1BQU07SXJGdExuQyxjQUFjLEVBdks2SyxPQUFPO0lBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0lBTTlCLFdBQVcsRUFOWSxPQUFPO0lBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87SUFxUGxNLHFCQUFxQixFQUxJLE9BQU87SUFNaEMsYUFBYSxFQU5ZLE9BQU8sR3FGNElVO0lBakQ5QyxBQXNCUSxNQXRCRixDQUFDLGFBQWEsQ0FTaEIsRUFBRSxDQWFFLEVBQUUsQ0FBQztNQUNDLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxZQUFZO01yRnpRN0IsaUJBQWlCLEVxRjBRSyxDQUFDO01yRnpRdkIsaUJBQWlCLEVxRnlRSyxDQUFDO01yRnhRdkIsU0FBUyxFcUZ3UWEsQ0FBQztNckZwUXZCLG1CQUFtQixFcUZvUUssQ0FBQztNckZuUXpCLGlCQUFpQixFcUZtUU8sQ0FBQztNckZsUXpCLFdBQVcsRXFGa1FhLENBQUM7TXJGN1B6QixrQkFBa0IsRXFGNlBRLENBQUM7TXJGNVAzQix1QkFBdUIsRXFGNFBHLENBQUM7TXJGM1AzQixVQUFVLEVxRjJQZ0IsQ0FBQztNQUNuQixZQUFZLEVBQUUsR0FBRztNQUNqQixRQUFRLEVBQUUsTUFBTTtNQUNoQixnQkFBZ0IsRXZGMVVKLHdCQUFPO011RjJVbkIsT0FBTyxFQUFFLENBQUMsQ3ZGM0pNLEdBQWEsR3VGK0tHO01BakQ1QyxBQXNCUSxNQXRCRixDQUFDLGFBQWEsQ0FTaEIsRUFBRSxDQWFFLEVBQUUsQUFTRSxhQUFjLENBQUM7UUFDWCxZQUFZLEVBQUUsR0FBRyxHQUFJO01BaENyQyxBQWtDWSxNQWxDTixDQUFDLGFBQWEsQ0FTaEIsRUFBRSxDQWFFLEVBQUUsQ0FZRSxDQUFDLENBQUM7UUFDRSxRQUFRLEVBQUUsUUFBUTtRQUNsQixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBRVosU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixLQUFLLEV2RmhWRyxPQUF3QjtRRXlGeEMsYUFBYSxFQTdIMkUsTUFBTTtRQStIbEcsdUJBQXVCLEVxRnVQYyxNQUFNO1FyRnRQM0MsZUFBZSxFcUZzUHNCLE1BQU0sR0FNTDtRQWpEMUMsQUE2Q2dCLE1BN0NWLENBQUMsYUFBYSxDQVNoQixFQUFFLENBYUUsRUFBRSxDQVlFLENBQUMsQ0FXRyxLQUFLLENBQUM7VUFDRixXQUFXLEVBQUUsT0FBTyxHQUFJO1FBOUM1QyxBQWdENEIsTUFoRHRCLENBQUMsYUFBYSxDQVNoQixFQUFFLENBYUUsRUFBRSxDQVlFLENBQUMsQUFjRyxVQUFXLEdBQUMsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBRTtVQUN2QixXQUFXLEVBQUUsR0FBRyxHQUFJOztBQU94QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQXNCLE1BQWhCLENBQUMsYUFBYSxDQUFFLEVBQUUsQ0FBQztJckZwVnJCLGFBQWEsRUFqRGUsSUFBSTtJQW1EcEMsaUJBQWlCLEVxRm1WTSxNQUFNO0lyRmxWN0IsYUFBYSxFcUZrVlUsTUFBTTtJckZqVjdCLFNBQVMsRXFGaVZjLE1BQU07SUFDekIsUUFBUSxFQUFFLE1BQU07SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsMEJBQTBCLEVBQUUsS0FBSztJQUNqQyxrQkFBa0IsRUFBRSx3QkFBd0I7SXJGN1E1QyxhQUFhLEVBN0g2QyxLQUFLO0lBK0huRSx1QkFBdUIsRXFGNFFNLFVBQVU7SXJGM1F2QyxlQUFlLEVxRjJRYyxVQUFVLEdBWUY7SUFsQnJDLEFBQXNCLE1BQWhCLENBQUMsYUFBYSxDQUFFLEVBQUUsQUFRcEIsbUJBQW9CLENBQUM7TUFDakIsS0FBSyxFQUFFLEdBQUc7TUFDVixVQUFVLEVBQUUsV0FBVztNQUN2QixPQUFPLEVBQUUsSUFBSSxHQUFJO0lBWHpCLEFBYUksTUFiRSxDQUFDLGFBQWEsQ0FBRSxFQUFFLENBYXBCLEVBQUUsQ0FBQztNckZ4VFAsaUJBQWlCLEVxRnlUSyxDQUFDO01yRnhUdkIsaUJBQWlCLEVxRndUSyxDQUFDO01yRnZUdkIsU0FBUyxFcUZ1VGEsQ0FBQztNckZuVHZCLG1CQUFtQixFcUZtVE0sQ0FBQztNckZsVDFCLGlCQUFpQixFcUZrVFEsQ0FBQztNckZqVDFCLFdBQVcsRXFGaVRjLENBQUM7TXJGNVMxQixrQkFBa0IsRXFGNFNVLEtBQUs7TXJGM1NqQyx1QkFBdUIsRXFGMlNLLEtBQUs7TXJGMVNqQyxVQUFVLEVxRjBTa0IsS0FBSztNQUN6QixTQUFTLEVBQUUsS0FBSyxHQUdXO01BbEJuQyxBQWlCUSxNQWpCRixDQUFDLGFBQWEsQ0FBRSxFQUFFLENBYXBCLEVBQUUsQ0FJRSxDQUFDLENBQUM7UUFDRSxXQUFXLEVBQUUsSUFBSSxHQUFJOztBQVFyQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQU8sTUFBRCxDQUFDLGFBQWEsQ0FBQztJQUNqQixVQUFVLEV2RnBOVSxJQUFhLEd1Rm9OVDs7QUFzQmhDLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFdkY5T2lCLElBQWEsQ3VGOE9sQixDQUFDO0VyRmxicEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7RUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0VBcEM1QixjQUFjLEVBb0NXLEdBQUc7RUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtFQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtFQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtFQWlEckMsYUFBYSxFQTdINkMsS0FBSztFQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtFQVl2QyxlQUFlLEVBWmMsVUFBVTtFQW1EdkMsY0FBYyxFQXZLNkssT0FBTztFQXdLbE0sbUJBQW1CLEVBTEksT0FBTztFQU05QixXQUFXLEVBTlksT0FBTztFQWlGOUIsa0JBQWtCLEVBcFB5SyxPQUFPO0VBcVBsTSxxQkFBcUIsRUFMSSxPQUFPO0VBTWhDLGFBQWEsRUFOWSxPQUFPLEdxRmlQTTtFQXpDMUMsQUFhSSxpQkFiYSxDQWFiLENBQUMsRUFiTCxBQWFPLGlCQWJVLENBYVYsQ0FBQyxDQUFDO0lBQ0QsYUFBYSxFQUFFLEdBQUc7SUFFbEIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEV2RjdhVyxPQUFPO0l1RjhhdkIsV0FBVyxFQUFFLElBQUksR0FBSTtFQWxCN0IsQUFxQkksaUJBckJhLENBcUJiLFVBQVUsRUFyQmQsQUFxQmdCLGlCQXJCQyxDQXFCRCxHQUFHLENBQUM7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsWUFBWSxHQUFJO0VBdkJqQyxBQXlCSSxpQkF6QmEsQ0F5QmIsVUFBVSxDQUFDO0lyRnZYWCxpQkFBaUIsRXFGd1hDLENBQUM7SXJGdlhuQixpQkFBaUIsRXFGdVhDLENBQUM7SXJGdFhuQixTQUFTLEVxRnNYUyxDQUFDO0lyRmxYbkIsbUJBQW1CLEVxRmtYQyxDQUFDO0lyRmpYckIsaUJBQWlCLEVxRmlYRyxDQUFDO0lyRmhYckIsV0FBVyxFcUZnWFMsQ0FBQztJckYzV3JCLGtCQUFrQixFcUYyV0ksSUFBSTtJckYxVzFCLHVCQUF1QixFcUYwV0QsSUFBSTtJckZ6VzFCLFVBQVUsRXFGeVdZLElBQUksR0FBSTtFQTFCbEMsQUE0QkksaUJBNUJhLENBNEJiLEdBQUcsQ0FBQztJckYxWEosaUJBQWlCLEVxRjJYQyxDQUFDO0lyRjFYbkIsaUJBQWlCLEVxRjBYQyxDQUFDO0lyRnpYbkIsU0FBUyxFcUZ5WFMsQ0FBQztJckZyWG5CLG1CQUFtQixFcUZxWEMsQ0FBQztJckZwWHJCLGlCQUFpQixFcUZvWEcsQ0FBQztJckZuWHJCLFdBQVcsRXFGbVhTLENBQUM7SXJGOVdyQixrQkFBa0IsRXFGOFdJLENBQUM7SXJGN1d2Qix1QkFBdUIsRXFGNldELENBQUM7SXJGNVd2QixVQUFVLEVxRjRXWSxDQUFDO0lyRjNjdkIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7SUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0lBcEM1QixjQUFjLEVBb0NXLEdBQUc7SUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtJQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtJQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtJQWlEckMsYUFBYSxFQTdIOEQsR0FBRztJQStIbEYsdUJBQXVCLEVxRjBWTSxRQUFRO0lyRnpWckMsZUFBZSxFcUZ5VmMsUUFBUTtJckZsVHJDLGNBQWMsRUF2SzZLLE9BQU87SUF3S2xNLG1CQUFtQixFQUxJLE9BQU87SUFNOUIsV0FBVyxFQU5ZLE9BQU87SUFpRjlCLGtCQUFrQixFQXBQeUssT0FBTztJQXFQbE0scUJBQXFCLEVBTEksT0FBTztJQU1oQyxhQUFhLEVBTlksT0FBTyxHcUZpUEk7SUF6Q3hDLEFBcUNRLGlCQXJDUyxDQTRCYixHQUFHLENBU0MsQ0FBQyxDQUFDO01BQ0UsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLFlBQVk7TXJGclk3QixpQkFBaUIsRUFtQkYsQ0FBQztNQWxCaEIsaUJBQWlCLEVBa0JGLENBQUM7TUFqQmhCLFNBQVMsRUFpQk0sQ0FBQztNQWJoQixtQkFBbUIsRUFhUSxDQUFDO01BWjVCLGlCQUFpQixFQVlVLENBQUM7TUFYNUIsV0FBVyxFQVdnQixDQUFDO01BTjVCLGtCQUFrQixFQU1vQixJQUFJO01BTDFDLHVCQUF1QixFQUtlLElBQUk7TUFKMUMsVUFBVSxFQUk0QixJQUFJO01xRm9YbEMsWUFBWSxFdkZ2UkksSUFBSSxHdUZ1Uk07O0FBT3RDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBc0IsaUJBQUwsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0lwRjdmeEIsa0JBQWtCLEVIcVFNLEtBQUssQ0FITCxJQUFJLENBQ0osSUFBSTtJRy9QNUIsVUFBVSxFSGlRYyxLQUFLLENBSEwsSUFBSSxDQUNKLElBQUksR3VGOFBBO0lBSjVCLEFBQXNCLGlCQUFMLENBQUMsR0FBRyxDQUFDLENBQUMsQUFHbkIsTUFBTyxDQUFDO01BQ0osS0FBSyxFdkY1Yk8sT0FBTyxHdUY0YkQ7O0FBUTlCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBc0IsaUJBQUwsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQ3BCLFlBQVksRXZGM1NRLElBQWEsR3VGMlNQOztBQU1sQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsaUJBQWlCLENBQUM7SUFDZCxVQUFVLEVBQUUsTUFBTSxHQW1CaUI7SUFwQnZDLEFBR0ksaUJBSGEsQ0FHYixVQUFVLENBQUM7TXJGN1pmLGtCQUFrQixFcUY4WlcsSUFBSTtNckY3WmpDLHVCQUF1QixFcUY2Wk0sSUFBSTtNckY1WmpDLFVBQVUsRXFGNFptQixJQUFJO01BQ3pCLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLE1BQU07TXJGcGIzQixjQUFjLEVxRnFiUyxDQUFDO01yRnBieEIsYUFBYSxFcUZvYlUsQ0FBQztNckZuYnhCLEtBQUssRXFGbWJrQixDQUFDO01BQ2hCLFVBQVUsRXZGdFNNLEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPO011RjhlbkIsVUFBVSxFdkY1VE0sSUFBYTtNdUY2VDdCLFdBQVcsRXZGN1RLLElBQWEsR3VGNlRKO0lBVmpDLEFBYUksaUJBYmEsQ0FhYixHQUFHLENBQUM7TXJGalpKLGFBQWEsRUE3SDJFLE1BQU07TUErSGxHLHVCQUF1QixFcUZnWlUsTUFBTTtNckYvWXZDLGVBQWUsRXFGK1lrQixNQUFNO01yRjVidkMsY0FBYyxFcUY2YlMsQ0FBQztNckY1YnhCLGFBQWEsRXFGNGJVLENBQUM7TXJGM2J4QixLQUFLLEVxRjJia0IsQ0FBQyxHQUthO01BcEJyQyxBQWlCUSxpQkFqQlMsQ0FhYixHQUFHLENBSUMsQ0FBQyxDQUFDO1FBQ0UsWUFBWSxFdkZ0VUEsR0FBYTtRdUZ1VXpCLGFBQWEsRXZGdlVELEdBQWE7UXVGd1V6QixXQUFXLEVBQUUsTUFBTSxHQUFJOztBQzFnQnZDLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RWhGckNaLDJCQUEyQixFZ0ZzQ0UsTUFBTTtFaEZyQ25DLHdCQUF3QixFZ0ZxQ0ssTUFBTTtFaEZwQ25DLHVCQUF1QixFZ0ZvQ00sTUFBTTtFaEZuQ25DLHNCQUFzQixFZ0ZtQ08sTUFBTTtFaEZsQ25DLG1CQUFtQixFZ0ZrQ1UsTUFBTTtFQUNuQyxPQUFPLEVBQUUsR0FBRyxHQTZCUztFQXRDekIsQUFXSSxnQkFYWSxBQVdaLE9BQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxLQUFLLEdBQUk7RUFaMUIsQUFjSSxnQkFkWSxBQWNaLE9BQVEsQ0FBQztJQUNMLFVBQVUsRUFBRSxPQUFPLEdBQUk7RUFmL0IsQUFpQkksZ0JBakJZLENBaUJaLGlCQUFpQixDQUFDO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLE1BQU07SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsMEJBQTBCLEVBQUUsS0FBSyxHQUtWO0lBN0IvQixBQWlCSSxnQkFqQlksQ0FpQlosaUJBQWlCLEFBU2IsbUJBQW9CLENBQUM7TUFDakIsS0FBSyxFQUFFLEdBQUc7TUFDVixVQUFVLEVBQUUsV0FBVztNQUN2QixPQUFPLEVBQUUsSUFBSSxHQUFJO0VBN0I3QixBQStCSSxnQkEvQlksQ0ErQlosbUJBQW1CLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLE9BQU8sRXhGa0thLElBQWEsQ0FEYixJQUFhO0l3RmhLakMsZ0JBQWdCLEV4Rm5CQSxPQUFPO0l3Rm9CdkIsT0FBTyxFQUFFLEVBQUUsR0FBSTs7QUFPdkIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUdwQyxBQUFBLGdCQUFnQixDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUksR0FLdUI7SUFOdEMsQUFHSSxnQkFIWSxDQUdaLG1CQUFtQixDQUFDO01BQ2hCLFlBQVksRXhGaUpJLElBQWE7TXdGaEo3QixhQUFhLEV4RmdKRyxJQUFhO013Ri9JN0IsY0FBYyxFeEYrSUUsSUFBYSxHd0YvSUQ7O0FBcUJ4QyxBQUVJLGdCQUZZLENBRVosVUFBVSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFbEY5R1osT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVrRjhHYyxJQUFJO0VsRjdHdkIsTUFBTSxFa0Y2R21CLElBQUk7RUFDekIsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxXQUFXO0VyRmpIakMsa0JBQWtCLEVxRmtITSxJQUFJO0VyRjlHNUIsVUFBVSxFcUY4R2MsSUFBSTtFQUN4QixPQUFPLEVBQUUsR0FBRztFQUNaLE9BQU8sRUFBRSxHQUFHLEdBc0IwQjtFQWpDOUMsQUFhUSxnQkFiUSxDQUVaLFVBQVUsQ0FXTixJQUFJLENBQUM7SW5GdEhULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRW1Gc0h1QixDQUFDO0luRnJIM0IsS0FBSyxFbUZxSHVCLENBQUM7SW5GcEg3QixNQUFNLEVtRm9Id0IsQ0FBQztJbkZuSC9CLElBQUksRW1GbUg0QixDQUFDO0lBQ3pCLE1BQU0sRUFBRSxJQUFJO0lqRnJIcEIsaUJBQWlCLEVBY0UsY0FBcUI7SUFWeEMsU0FBUyxFQVVVLGNBQXFCO0lpRnlHaEMsT0FBTyxFQUFFLEVBQUUsR0FnQnFCO0lBakM1QyxBQWFRLGdCQWJRLENBRVosVUFBVSxDQVdOLElBQUksQUFNQSxPQUFRLEVBbkJwQixBQWFRLGdCQWJRLENBRVosVUFBVSxDQVdOLElBQUksQUFNVSxRQUFTLENBQUM7TUFDaEIsT0FBTyxFQUFFLEVBQUU7TW5GN0h2QixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVtRjZIMkIsQ0FBQztNbkY1SC9CLEtBQUssRW1GNEgyQixDQUFDO01uRjNIakMsTUFBTSxFbUYySDRCLENBQUM7TW5GMUhuQyxJQUFJLEVtRjBIZ0MsQ0FBQztNQUN6QixPQUFPLEVBQUUsS0FBSztNQUNkLE1BQU0sRUFBRSxJQUFJLEdBQUk7SUF2QmhDLEFBYVEsZ0JBYlEsQ0FFWixVQUFVLENBV04sSUFBSSxBQVlBLE9BQVEsQ0FBQztNQUNMLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLEdBQUc7TUFDWCxnQkFBZ0IsRXhGNUVSLE9BQTBCLEd3RjRFUjtJQTVCMUMsQUFhUSxnQkFiUSxDQUVaLFVBQVUsQ0FXTixJQUFJLEFBaUJBLFFBQVMsQ0FBQztNQUNOLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixnQkFBZ0IsRXhGakZSLE9BQTBCLEd3RmlGUjs7QUFPMUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUVJLGdCQUZZLENBRVosVUFBVSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUFJOztBQXNCNUIsQUFFSSxnQkFGWSxDQUVaLHNCQUFzQixDQUFDO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VsRmhMdEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBRlksSUFBSTtFQUdyQixNQUFNLEVBSDJCLElBQUk7RWtGbUxqQyxhQUFhLEV4RjJDTyxJQUFJLEd3Rm5CUztFQTdCekMsQUFPUSxnQkFQUSxDQUVaLHNCQUFzQixDQUtsQixFQUFFLENBQUM7SUFDQyxRQUFRLEVBQUUsUUFBUTtJbEZyTDFCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUZZLElBQUk7SUFHckIsTUFBTSxFQUgyQixJQUFJO0lTR3JDLFlBQVksRUFBRSxDQUFDO0lBQ2YsVUFBVSxFQUFFLElBQUksR3lFb0xpQjtFQVZyQyxBQVlRLGdCQVpRLENBRVosc0JBQXNCLENBVWxCLEVBQUUsQ0FBQztJQUNDLFFBQVEsRUFBRSxRQUFRO0lsRjFMMUIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBRlksSUFBSTtJQUdyQixNQUFNLEVBSDJCLElBQUk7SWtGNkw3QixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hGN0laLGtCQUFPLEd3RjZJeUI7RUFmeEQsQUFpQlEsZ0JBakJRLENBRVosc0JBQXNCLENBZWxCLENBQUMsQ0FBQztJQUNFLFFBQVEsRUFBRSxRQUFRO0lsRi9MMUIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBRlksSUFBSTtJQUdyQixNQUFNLEVBSDJCLElBQUk7SWtGbU03QixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRXhGeklPLE9BQTBCLEd3RnlJakI7RUFHekIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQTFCaEQsQUE0QlksZ0JBNUJJLENBRVosc0JBQXNCLENBMEJkLENBQUMsQ0FBQztNQUNFLFdBQVcsRUFBRSxJQUFJLEdBQUk7O0FBT3JDLEFBSVEsZ0JBSlEsQ0FBQyxzQkFBc0IsQ0FFbkMsRUFBRSxBQUFBLFlBQVksQ0FFVixFQUFFLENBQUM7RUFDQyxhQUFhLEVBQUUsSUFBSSxHQVV1QjtFQWZ0RCxBQUlRLGdCQUpRLENBQUMsc0JBQXNCLENBRW5DLEVBQUUsQUFBQSxZQUFZLENBRVYsRUFBRSxBQUdFLGNBQWUsQ0FBQztJQUNaLFdBQVcsRUFBRSxHQUFHLEdBQUk7RUFScEMsQUFJUSxnQkFKUSxDQUFDLHNCQUFzQixDQUVuQyxFQUFFLEFBQUEsWUFBWSxDQUVWLEVBQUUsQUFNRSxhQUFjLENBQUM7SUFDWCxjQUFjLEVBQUUsSUFBSSxHQUFJO0VBWHhDLEFBYVksZ0JBYkksQ0FBQyxzQkFBc0IsQ0FFbkMsRUFBRSxBQUFBLFlBQVksQ0FFVixFQUFFLENBU0UsQ0FBQyxDQUFDO0lBQ0UsWUFBWSxFeEZGQSxJQUFJO0l3RkdoQixLQUFLLEVBQUUsT0FBMEIsR0FBRzs7QUFPcEQsQUFJUSxnQkFKUSxDQUVaLHNCQUFzQixDQUVsQixJQUFJLEFBQUEsS0FBSyxDQUFDO0VuRjNPZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVtRjJPdUIsQ0FBQztFbkYxTzNCLEtBQUssRW1GME91QixDQUFDO0VuRnpPN0IsTUFBTSxFbUZ5T3dCLElBQUk7RW5GeE9sQyxJQUFJLEVtRndPK0IsSUFBSTtFbEY1T3ZDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFa0Y0T2tCLElBQUk7RWxGM08zQixNQUFNLEVrRjJPc0IsSUFBSTtFQUN4QixNQUFNLEVBQUUsT0FBTztFckY5T3ZCLGtCQUFrQixFSHVRTSxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUk7RUcvUDVCLFVBQVUsRUhtUWMsR0FBRyxDQUxILElBQUksQ0FDSixJQUFJO0V3Rm5CcEIsT0FBTyxFQUFFLEVBQUUsR0Flc0I7RUF4QjdDLEFBSVEsZ0JBSlEsQ0FFWixzQkFBc0IsQ0FFbEIsSUFBSSxBQUFBLEtBQUssQUFPTCxPQUFRLENBQUM7SWpGL09qQixpQkFBaUIsRUFjRSxhQUFxQjtJQVZ4QyxTQUFTLEVBVVUsYUFBcUIsR2lGa09OO0VBWnRDLEFBSVEsZ0JBSlEsQ0FFWixzQkFBc0IsQ0FFbEIsSUFBSSxBQUFBLEtBQUssQUFVTCxPQUFRLEVBZHBCLEFBSVEsZ0JBSlEsQ0FFWixzQkFBc0IsQ0FFbEIsSUFBSSxBQUFBLEtBQUssQUFVSyxRQUFTLENBQUM7SUFDaEIsT0FBTyxFQUFFLEVBQUU7SW5GdFB2QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVtRnNQMkIsR0FBRztJbkZyUGpDLEtBQUssRW1GcVA2QixJQUFJO0luRnBQdEMsTUFBTSxFbUZvUGlDLElBQUk7SW5GblAzQyxJQUFJLEVtRm1Qd0MsR0FBRztJakZwUC9DLGlCQUFpQixFQWtDRSxxQkFBaUI7SUE5QnBDLFNBQVMsRUE4QlUscUJBQWlCO0lpRm9OeEIsZ0JBQWdCLEV4RjlMUixPQUEwQixHd0Y4TEY7RUFsQmhELEFBSVEsZ0JBSlEsQ0FFWixzQkFBc0IsQ0FFbEIsSUFBSSxBQUFBLEtBQUssQUFnQkwsT0FBUSxDQUFDO0lsRjNQakIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVrRjJQc0IsR0FBRztJbEYxUDlCLE1BQU0sRWtGMFAwQixHQUFHLEdBQUk7RUFyQjNDLEFBSVEsZ0JBSlEsQ0FFWixzQkFBc0IsQ0FFbEIsSUFBSSxBQUFBLEtBQUssQUFtQkwsUUFBUyxDQUFDO0lsRjlQbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVrRjhQc0IsR0FBRztJbEY3UDlCLE1BQU0sRWtGNlAwQixHQUFHLEdBQUk7O0FBTzNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFHckMsQUFFSSxnQkFGWSxDQUFDLHNCQUFzQixDQUVuQyxDQUFDO0VBRkwsQUFHSSxnQkFIWSxDQUFDLHNCQUFzQixDQUduQyxJQUFJLEFBQUEsS0FBSyxBQUFBLE9BQU87RUFIcEIsQUFJSSxnQkFKWSxDQUFDLHNCQUFzQixDQUluQyxJQUFJLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQztJckY3UXRCLGtCQUFrQixFSHVRTSxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUk7SUcvUDVCLFVBQVUsRUhtUWMsR0FBRyxDQUxILElBQUksQ0FDSixJQUFJLEd3RldtQjtFQUwvQyxBQU9tQixnQkFQSCxDQUFDLHNCQUFzQixDQU9uQyxFQUFFLEFBQUEsWUFBWSxDQUFDLENBQUMsQUFBQSxNQUFNO0VBUDFCLEFBUUksZ0JBUlksQ0FBQyxzQkFBc0IsQ0FRbkMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNKLEtBQUssRXhGek5PLE9BQTBCLEd3RnlOdkI7RUFUdkIsQUFXSSxnQkFYWSxDQUFDLHNCQUFzQixDQVduQyxJQUFJLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFHWixPQUFTLEVBZGhCLEFBV0ksZ0JBWFksQ0FBQyxzQkFBc0IsQ0FXbkMsSUFBSSxBQUFBLEtBQUssQUFBQSxNQUFNLEFBR0YsUUFBVTtFQWQzQixBQVlJLGdCQVpZLENBQUMsc0JBQXNCLENBWW5DLElBQUksQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUViLE9BQVM7RUFkaEIsQUFZSSxnQkFaWSxDQUFDLHNCQUFzQixDQVluQyxJQUFJLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFFSCxRQUFVLENBQUM7SUFDaEIsZ0JBQWdCLEV4Ri9OUixPQUEwQixHd0YrTlI7O0FBc0IxQyxBQUVJLGdCQUZZLENBRVosdUJBQXVCLENBQUM7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RXRGcE10QixpQkFBaUIsRXNGcU1DLENBQUM7RXRGcE1uQixpQkFBaUIsRXNGb01DLENBQUM7RXRGbk1uQixTQUFTLEVzRm1NUyxDQUFDO0V0Ri9MbkIsbUJBQW1CLEVzRitMQyxDQUFDO0V0RjlMckIsaUJBQWlCLEVzRjhMRyxDQUFDO0V0RjdMckIsV0FBVyxFc0Y2TFMsQ0FBQztFdEZ4THJCLGtCQUFrQixFc0Z3TEksSUFBSTtFdEZ2TDFCLHVCQUF1QixFc0Z1TEQsSUFBSTtFdEZ0TDFCLFVBQVUsRXNGc0xZLElBQUksR0ErQ2lCO0VBbkQvQyxBQU1RLGdCQU5RLENBRVosdUJBQXVCLENBSW5CLFVBQVUsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEV4RjNGRyxJQUFJO0lFaE01QixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQTBCYixzQkFBc0IsRUFzQ0csR0FBRztJQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7SUFwQzVCLGNBQWMsRUFvQ1csR0FBRztJQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0lBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0lBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0lBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0lBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0lBWXZDLGVBQWUsRUFaYyxVQUFVO0lBbUR2QyxjQUFjLEVBdks2SyxPQUFPO0lBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0lBTTlCLFdBQVcsRUFOWSxPQUFPO0lBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87SUFxUGxNLHFCQUFxQixFQUxJLE9BQU87SUFNaEMsYUFBYSxFQU5ZLE9BQU8sR3NGcUZNO0lBMUMxQyxBQW1CWSxnQkFuQkksQ0FFWix1QkFBdUIsQ0FJbkIsVUFBVSxDQWFOLENBQUMsRUFuQmIsQUFtQmUsZ0JBbkJDLENBRVosdUJBQXVCLENBSW5CLFVBQVUsQ0FhSCxDQUFDLENBQUM7TUFDRCxRQUFRLEVBQUUsUUFBUTtNQUNsQixhQUFhLEVBQUUsR0FBRztNdEZ0TjlCLGlCQUFpQixFQW1CRixDQUFDO01BbEJoQixpQkFBaUIsRUFrQkYsQ0FBQztNQWpCaEIsU0FBUyxFQWlCTSxDQUFDO01BYmhCLG1CQUFtQixFQWFRLENBQUM7TUFaNUIsaUJBQWlCLEVBWVUsQ0FBQztNQVg1QixXQUFXLEVBV2dCLENBQUM7TUFONUIsa0JBQWtCLEVBTW9CLElBQUk7TUFMMUMsdUJBQXVCLEVBS2UsSUFBSTtNQUoxQyxVQUFVLEVBSTRCLElBQUk7TXNGcU05QixZQUFZLEVBQUUsSUFBSTtNQUNsQixZQUFZLEVBQUUsSUFBSTtNQUVsQixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRXhGOVFHLE9BQTBCO013RitRbEMsV0FBVyxFQUFFLElBQUksR0FRa0I7TUFwQ25ELEFBbUJZLGdCQW5CSSxDQUVaLHVCQUF1QixDQUluQixVQUFVLENBYU4sQ0FBQyxBQVdFLFFBQVUsRUE5QnpCLEFBbUJlLGdCQW5CQyxDQUVaLHVCQUF1QixDQUluQixVQUFVLENBYUgsQ0FBQyxBQVdELFFBQVUsQ0FBQztRQUNOLE9BQU8sRUFBRSxFQUFFO1FuRjdVM0IsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFbUY2VStCLEdBQUc7UW5GNVVyQyxLQUFLLEVtRjRVaUMsSUFBSTtRbkYzVTFDLE1BQU0sRW1GMlVxQyxJQUFJO1FuRjFVL0MsSUFBSSxFbUYwVTRDLENBQUM7UUFDakMsTUFBTSxFQUFFLElBQUk7UWxGL1U1QixPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRWtGK1UwQixHQUFHO1FsRjlVbEMsTUFBTSxFa0Y4VTZCLEdBQUc7US9FL1V0QyxxQkFBcUIsRStFZ1ZrQixHQUFHO1EvRS9VMUMsa0JBQWtCLEUrRStVcUIsR0FBRztRL0U5VTFDLGFBQWEsRStFOFUwQixHQUFHO1EvRTdVMUMsZUFBZSxFQUFFLFdBQVc7UStFOFVaLGdCQUFnQixFeEYzUVosT0FBcUIsR3dGMlFJO0lBcENqRCxBQXNDWSxnQkF0Q0ksQ0FFWix1QkFBdUIsQ0FJbkIsVUFBVSxDQWdDTixDQUFDLENBQUM7TXJGcFZWLGtCQUFrQixFSHFRTSxLQUFLLENBSEwsSUFBSSxDQUNKLElBQUk7TUcvUDVCLFVBQVUsRUhpUWMsS0FBSyxDQUhMLElBQUksQ0FDSixJQUFJLEd3RnFGUTtNQTFDeEMsQUFzQ1ksZ0JBdENJLENBRVosdUJBQXVCLENBSW5CLFVBQVUsQ0FnQ04sQ0FBQyxBQUdHLE1BQU8sQ0FBQztRQUNKLEtBQUssRXhGblJELE9BQU8sR3dGbVJPO0VBMUN0QyxBQTZDUSxnQkE3Q1EsQ0FFWix1QkFBdUIsQ0EyQ25CLE9BQU8sQ0FBQztJQUNKLGFBQWEsRUFBRSxHQUFHLEdBS2U7SUFuRDdDLEFBZ0RZLGdCQWhESSxDQUVaLHVCQUF1QixDQTJDbkIsT0FBTyxDQUdILEVBQUUsQ0FBQztNQUNDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDeEZsU1QsT0FBMEI7TVM1RDlDLHFCQUFxQixFK0UrVmMsSUFBSTtNL0U5VnZDLGtCQUFrQixFK0U4VmlCLElBQUk7TS9FN1Z2QyxhQUFhLEUrRTZWc0IsSUFBSTtNL0U1VnZDLGVBQWUsRUFBRSxXQUFXO00rRTZWaEIsYUFBYSxFeEZqSUQsR0FBYSxHd0ZpSUU7O0FBTzNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFTyxnQkFGUyxDQUFDLHVCQUF1QixDQUFDLE9BQU8sQ0FFNUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJckY1V1Qsa0JBQWtCLEVIdVFNLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSTtJRy9QNUIsVUFBVSxFSG1RYyxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUksR3dGNkdJO0lBTmhDLEFBRU8sZ0JBRlMsQ0FBQyx1QkFBdUIsQ0FBQyxPQUFPLENBRTVDLEVBQUUsQ0FBQyxDQUFDLEFBR0EsTUFBTyxDQUFDO01BQ0osS0FBSyxFeEZ6U0csT0FBcUIsR3dGeVNYOztBQ2xWbEMsQUFBQSxNQUFNLENBQUM7RXBGVEgsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBRlksQ0FBQztFQUdoQixLQUFLLEVBSHFCLElBQUk7RUFJOUIsTUFBTSxFQUptQyxJQUFJO0VBSzdDLElBQUksRUFMa0QsQ0FBQztFb0ZZdkQsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsTUFBTTtFakZqQ2hCLDJCQUEyQixFaUZrQ0UsTUFBTTtFakZqQ25DLHdCQUF3QixFaUZpQ0ssTUFBTTtFakZoQ25DLHVCQUF1QixFaUZnQ00sTUFBTTtFakYvQm5DLHNCQUFzQixFaUYrQk8sTUFBTTtFakY5Qm5DLG1CQUFtQixFaUY4QlUsTUFBTTtFQUNuQyxPQUFPLEVBQUUsR0FBRyxHQWNtQjtFQW5CbkMsQUFPSSxNQVBFLEFBT0YsT0FBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLEtBQUssR0FBSTtFQVIxQixBQVVJLE1BVkUsQ0FVRixZQUFZLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0l2RmRoQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQTBCYixzQkFBc0IsRUFzQ0csR0FBRztJQXJDNUIsa0JBQWtCLEVBcUNPLEdBQUc7SUFwQzVCLGNBQWMsRUFvQ1csR0FBRztJQXpCNUIsaUJBQWlCLEVBeUJvQixJQUFJO0lBeEJ6QyxhQUFhLEVBd0J3QixJQUFJO0lBdkJ6QyxTQUFTLEVBdUI0QixJQUFJO0lBaURyQyxhQUFhLEVBN0g2QyxLQUFLO0lBK0huRSx1QkFBdUIsRUFYTSxVQUFVO0lBWXZDLGVBQWUsRUFaYyxVQUFVO0lBbUR2QyxjQUFjLEVBdks2SyxPQUFPO0lBd0tsTSxtQkFBbUIsRUFMSSxPQUFPO0lBTTlCLFdBQVcsRUFOWSxPQUFPO0lBaUY5QixrQkFBa0IsRUFwUHlLLE9BQU87SUFxUGxNLHFCQUFxQixFQUxJLE9BQU87SUFNaEMsYUFBYSxFQU5ZLE9BQU8sR3VGbE5IOztBQUdqQyxBQUFBLElBQUksQUFBQSxjQUFjLENBQUM7RUFDZixRQUFRLEVBQUUsTUFBTSxHQVN1QjtFQVYzQyxBQUdJLElBSEEsQUFBQSxjQUFjLENBR2QsTUFBTSxDQUFDO0lBQ0gsUUFBUSxFQUFFLE1BQU07SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsMEJBQTBCLEVBQUUsS0FBSyxHQUlBO0lBVnpDLEFBR0ksSUFIQSxBQUFBLGNBQWMsQ0FHZCxNQUFNLEFBS0YsbUJBQW9CLENBQUM7TUFDakIsS0FBSyxFQUFFLEdBQUc7TUFDVixVQUFVLEVBQUUsV0FBVyxHQUFJOztBQXNCdkMsQUFBQSxhQUFhLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBVXdDO0VBWnhELEFBSUksYUFKUyxDQUlULFlBQVksQ0FBQztJdkZ3RFQsYUFBYSxFQTdIMkUsTUFBTTtJQStIbEcsdUJBQXVCLEV1RnpETSxNQUFNO0l2RjBEbkMsZUFBZSxFdUYxRGMsTUFBTTtJdkZpR25DLGNBQWMsRUF2SzhFLE1BQU07SUF3S2xHLG1CQUFtQixFdUZqR00sTUFBTTtJdkZrRy9CLFdBQVcsRXVGbEdjLE1BQU07SUFDM0IsZ0JBQWdCLEV6RjNDQSxPQUFPLEd5RmdEdUI7SUFadEQsQUFTUSxhQVRLLENBSVQsWUFBWSxDQUtSLGNBQWMsQ0FBQztNdkZnQm5CLGlCQUFpQixFdUZmSyxDQUFDO012RmdCdkIsaUJBQWlCLEV1RmhCSyxDQUFDO012RmlCdkIsU0FBUyxFdUZqQmEsQ0FBQztNdkZxQnZCLG1CQUFtQixFdUZyQkssQ0FBQztNdkZzQnpCLGlCQUFpQixFdUZ0Qk8sQ0FBQztNdkZ1QnpCLFdBQVcsRXVGdkJhLENBQUM7TXZGNEJ6QixrQkFBa0IsRXVGNUJRLEdBQUc7TXZGNkI3Qix1QkFBdUIsRXVGN0JHLEdBQUc7TXZGOEI3QixVQUFVLEV1RjlCZ0IsR0FBRztNQUNyQixTQUFTLEVBQUUsR0FBRztNdEU5RnRCLE9BQU8sRW5CNE5pQixJQUFJLENBQUosSUFBSSxDQUFKLElBQUksQ0FBSixJQUFJLEd5RjdIb0I7O0FBTXBELEFBRUksYUFGUyxDQUVULElBQUksRUFGUixBQUVVLGFBRkcsQ0FFSCxLQUFLLENBQUM7RUFDUixnQkFBZ0IsRUFBRSxXQUFXO0V0RXhHakMsT0FBTyxFc0V5R2MsQ0FBQyxDQUFFLENBQUMsQ0FBSixDQUFDLENBQUUsQ0FBQyxHQW9DVztFQXhDeEMsQUFNUSxhQU5LLENBRVQsSUFBSSxDQUlBLEtBQUssRUFOYixBQU1lLGFBTkYsQ0FFVCxJQUFJLENBSU8sTUFBTSxFQU5yQixBQU1RLGFBTkssQ0FFSCxLQUFLLENBSVAsS0FBSyxFQU5iLEFBTWUsYUFORixDQUVILEtBQUssQ0FJQSxNQUFNLENBQUM7SUFDVixhQUFhLEVBQUUsR0FBRyxHQUFJO0VBUGxDLEFBVVEsYUFWSyxDQUVULElBQUksQ0FRQSxVQUFVLEVBVmxCLEFBVVEsYUFWSyxDQUVILEtBQUssQ0FRUCxVQUFVLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUSxHQUFJO0VBWGxDLEFBY1EsYUFkSyxDQUVULElBQUksQ0FZQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBZGQsQUFjUSxhQWRLLENBRUgsS0FBSyxDQVlQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtJQUNqQixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLG1CQUFtQixFekY5RFAsT0FBMEI7SXlGK0R0QyxPQUFPLEVBQUUsQ0FBQztJdEYxSGxCLGtCQUFrQixFSHVRTSxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUk7SUcvUDVCLFVBQVUsRUhtUWMsR0FBRyxDQUxILElBQUksQ0FDSixJQUFJO0l5RnJJcEIsS0FBSyxFekZyRU8sT0FBMEI7SXlGc0V0QyxTQUFTLEVBQUUsSUFBSSxHQWVXO0lBeEN0QyxBQWNRLGFBZEssQ0FFVCxJQUFJLENBWUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDN0VqSG5ELDJCQUFxRSxFNkVtR2hDLEFBY1EsYUFkSyxDQUVILEtBQUssQ0FZUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEM3RWpIbkQsMkJBQXFFLENBQUM7TUFDekIsS0FBSyxFWnFEVyxPQUEwQixHWXJEMUI7STZFa0d4QixBQWNRLGFBZEssQ0FFVCxJQUFJLENBWUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDN0UvR25ELGlCQUEyRCxFNkVpR3RCLEFBY1EsYUFkSyxDQUVILEtBQUssQ0FZUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEM3RS9HbkQsaUJBQTJELENBQUM7TUFDZixLQUFLLEVabURXLE9BQTBCLEdZbkQxQjtJNkVnR3hCLEFBY1EsYUFkSyxDQUVULElBQUksQ0FZQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEM3RTdHbkQsa0JBQTRELEU2RStGdkIsQUFjUSxhQWRLLENBRUgsS0FBSyxDQVlQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQzdFN0duRCxrQkFBNEQsQ0FBQztNQUNoQixLQUFLLEVaaURXLE9BQTBCLEdZakQxQjtJNkU4RnhCLEFBY1EsYUFkSyxDQUVULElBQUksQ0FZQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEM3RTNHbkQsc0JBQWdFLEU2RTZGM0IsQUFjUSxhQWRLLENBRUgsS0FBSyxDQVlQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQzdFM0duRCxzQkFBZ0UsQ0FBQztNQUNwQixLQUFLLEVaK0NXLE9BQTBCLEdZL0MxQjtJNkU0RnhCLEFBY1EsYUFkSyxDQUVULElBQUksQ0FZQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBY0gsTUFBUSxFQTVCbkIsQUFjUSxhQWRLLENBRUgsS0FBSyxDQVlQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FjSCxNQUFRLENBQUM7TUFDSixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLG1CQUFtQixFekYzRVgsT0FBMEI7TXlGNEVsQyxLQUFLLEV6RjlFRyxPQUF3QixHeUYrRUs7TUFoQ3JELEFBY1EsYUFkSyxDQUVULElBQUksQ0FZQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBY0gsTUFBUSxBN0UvSHhELDJCQUFxRSxFNkVtR2hDLEFBY1EsYUFkSyxDQUVILEtBQUssQ0FZUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBY0gsTUFBUSxBN0UvSHhELDJCQUFxRSxDQUFDO1FBQ3pCLEtBQUssRVptRFcsT0FBd0IsR1luRHhCO002RWtHeEIsQUFjUSxhQWRLLENBRVQsSUFBSSxDQVlBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FjSCxNQUFRLEE3RTdIeEQsaUJBQTJELEU2RWlHdEIsQUFjUSxhQWRLLENBRUgsS0FBSyxDQVlQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FjSCxNQUFRLEE3RTdIeEQsaUJBQTJELENBQUM7UUFDZixLQUFLLEVaaURXLE9BQXdCLEdZakR4QjtNNkVnR3hCLEFBY1EsYUFkSyxDQUVULElBQUksQ0FZQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBY0gsTUFBUSxBN0UzSHhELGtCQUE0RCxFNkUrRnZCLEFBY1EsYUFkSyxDQUVILEtBQUssQ0FZUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBY0gsTUFBUSxBN0UzSHhELGtCQUE0RCxDQUFDO1FBQ2hCLEtBQUssRVorQ1csT0FBd0IsR1kvQ3hCO002RThGeEIsQUFjUSxhQWRLLENBRVQsSUFBSSxDQVlBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FjSCxNQUFRLEE3RXpIeEQsc0JBQWdFLEU2RTZGM0IsQUFjUSxhQWRLLENBRUgsS0FBSyxDQVlQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FjSCxNQUFRLEE3RXpIeEQsc0JBQWdFLENBQUM7UUFDcEIsS0FBSyxFWjZDVyxPQUF3QixHWTdDeEI7STZFNEZ4QixBQWNRLGFBZEssQ0FFVCxJQUFJLENBWUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQW9CSCxNQUFRLEVBbENuQixBQWNRLGFBZEssQ0FFSCxLQUFLLENBWVAsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQW9CSCxNQUFRLENBQUM7TUFDSixLQUFLLEV6RmhGRyxPQUEwQjtNeUZpRmxDLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsbUJBQW1CLEV6RmxGWCxPQUEwQjtNeUZtRmxDLGtCQUFrQixFQUFFLElBQUk7TUFDeEIsZUFBZSxFQUFFLElBQUk7TUFDckIsVUFBVSxFQUFFLElBQUksR0FBSTs7QUFNcEMsQUFJUSxhQUpLLENBRVQsSUFBSSxDQUVBLGNBQWMsRUFKdEIsQUFJUSxhQUpLLENBRUgsS0FBSyxDQUVQLGNBQWMsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RXZGOUNoQixpQkFBaUIsRXVGK0NLLENBQUM7RXZGOUN2QixpQkFBaUIsRXVGOENLLENBQUM7RXZGN0N2QixTQUFTLEV1RjZDYSxDQUFDO0V2RnpDdkIsbUJBQW1CLEV1RnlDSyxDQUFDO0V2RnhDekIsaUJBQWlCLEV1RndDTyxDQUFDO0V2RnZDekIsV0FBVyxFdUZ1Q2EsQ0FBQztFdkZsQ3pCLGtCQUFrQixFdUZrQ1EsSUFBSTtFdkZqQzlCLHVCQUF1QixFdUZpQ0csSUFBSTtFdkZoQzlCLFVBQVUsRXVGZ0NnQixJQUFJO0VBQ3RCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsYUFBYSxFQUFFLENBQUM7RUFDaEIsTUFBTSxFQUFFLElBQUk7RXRFaktwQixPQUFPLEVzRW1LbUIsQ0FBQyxDQUFFLENBQUMsQ0FBSixDQUFDLENBQUUsQ0FBQztFaEZuSzlCLHFCQUFxQixFZ0ZvS1csQ0FBQztFaEZuS2pDLGtCQUFrQixFZ0ZtS2MsQ0FBQztFaEZsS2pDLGFBQWEsRWdGa0ttQixDQUFDO0VoRmpLakMsZUFBZSxFQUFFLFdBQVc7RVB5QjVCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBMEJiLHNCQUFzQixFQXNDRyxHQUFHO0VBckM1QixrQkFBa0IsRUFxQ08sR0FBRztFQXBDNUIsY0FBYyxFQW9DVyxHQUFHO0VBekI1QixpQkFBaUIsRUF5Qm9CLElBQUk7RUF4QnpDLGFBQWEsRUF3QndCLElBQUk7RUF2QnpDLFNBQVMsRUF1QjRCLElBQUk7RUFpRHJDLGFBQWEsRUE3SDJFLE1BQU07RUErSGxHLHVCQUF1QixFdUZ1QlUsTUFBTTtFdkZ0QnZDLGVBQWUsRXVGc0JrQixNQUFNO0V2RmlCdkMsY0FBYyxFQXZLOEUsTUFBTTtFQXdLbEcsbUJBQW1CLEV1RmpCVSxNQUFNO0V2RmtCbkMsV0FBVyxFdUZsQmtCLE1BQU07RXZGNkZuQyxrQkFBa0IsRUFwUHlLLE9BQU87RUFxUGxNLHFCQUFxQixFQUxJLE9BQU87RUFNaEMsYUFBYSxFQU5ZLE9BQU8sR3VGOUMwQjtFQWpFOUQsQUEwQlksYUExQkMsQ0FFVCxJQUFJLENBRUEsY0FBYyxDQXNCVixJQUFJLEVBMUJoQixBQTBCWSxhQTFCQyxDQUVILEtBQUssQ0FFUCxjQUFjLENBc0JWLElBQUksQ0FBQztJQUNELFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SWxGL0t4QixpQkFBaUIsRUFjRSxjQUFxQjtJQVZ4QyxTQUFTLEVBVVUsY0FBcUI7SUF3Q3hDLHdCQUF3QixFa0Y0SGMsTUFBTSxDQUFDLE1BQU07SWxGeEhuRCxnQkFBZ0IsRWtGd0hzQixNQUFNLENBQUMsTUFBTTtJdkZ4RW5ELGlCQUFpQixFdUYwRVMsQ0FBQztJdkZ6RTNCLGlCQUFpQixFdUZ5RVMsQ0FBQztJdkZ4RTNCLFNBQVMsRXVGd0VpQixDQUFDO0l2RnBFM0IsbUJBQW1CLEV1Rm9FVSxDQUFDO0l2Rm5FOUIsaUJBQWlCLEV1Rm1FWSxDQUFDO0l2RmxFOUIsV0FBVyxFdUZrRWtCLENBQUM7SXZGN0Q5QixrQkFBa0IsRXVGNkRjLElBQUk7SXZGNURwQyx1QkFBdUIsRXVGNERTLElBQUk7SXZGM0RwQyxVQUFVLEV1RjJEc0IsSUFBSTtJdkZqRnBDLGNBQWMsRUFERyxDQUFDO0lBRWxCLGFBQWEsRUFGSSxDQUFDO0lBR2xCLEtBQUssRUFIWSxDQUFDO0lBNkhsQixtQkFBbUIsRUEvTXlCLElBQUk7SUFnTmhELGtCQUFrQixFQUxJLElBQUk7SUFNMUIsVUFBVSxFQU5ZLElBQUksR3VGVDhCO0lBakU1RCxBQTBCWSxhQTFCQyxDQUVULElBQUksQ0FFQSxjQUFjLENBc0JWLElBQUksQUFhRCxPQUFTLEVBdkN4QixBQTBCWSxhQTFCQyxDQUVULElBQUksQ0FFQSxjQUFjLENBc0JWLElBQUksQUFhUyxRQUFVLEVBdkNuQyxBQTBCWSxhQTFCQyxDQUVILEtBQUssQ0FFUCxjQUFjLENBc0JWLElBQUksQUFhRCxPQUFTLEVBdkN4QixBQTBCWSxhQTFCQyxDQUVILEtBQUssQ0FFUCxjQUFjLENBc0JWLElBQUksQUFhUyxRQUFVLENBQUM7TUFDaEIsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsR0FBRztNbEYzTHpCLGlCQUFpQixFQWtDRSxrQkFBaUI7TUE5QnBDLFNBQVMsRUE4QlUsa0JBQWlCO01KckNwQyxrQkFBa0IsRUh1UU0sR0FBRyxDQUxILElBQUksQ0FDSixJQUFJO01HL1A1QixVQUFVLEVIbVFjLEdBQUcsQ0FMSCxJQUFJLENBQ0osSUFBSSxHeUZuRTJCO0lBNUMzRCxBQTBCWSxhQTFCQyxDQUVULElBQUksQ0FFQSxjQUFjLENBc0JWLElBQUksQUFvQkQsT0FBUyxFQTlDeEIsQUEwQlksYUExQkMsQ0FFSCxLQUFLLENBRVAsY0FBYyxDQXNCVixJQUFJLEFBb0JELE9BQVMsQ0FBQztNQUNMLEdBQUcsRUFBRSxDQUFDO01BQ04sS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNaEZwTTVCLHFCQUFxQixFZ0ZxTWtCLEdBQUc7TWhGcE0xQyxrQkFBa0IsRWdGb01xQixHQUFHO01oRm5NMUMsYUFBYSxFZ0ZtTTBCLEdBQUc7TWhGbE0xQyxlQUFlLEVBQUUsV0FBVztNZ0ZtTVosTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN6RjlJYixPQUEwQixHeUY4SUo7SUFuRDlDLEFBMEJZLGFBMUJDLENBRVQsSUFBSSxDQUVBLGNBQWMsQ0FzQlYsSUFBSSxBQTJCRCxRQUFVLEVBckR6QixBQTBCWSxhQTFCQyxDQUVILEtBQUssQ0FFUCxjQUFjLENBc0JWLElBQUksQUEyQkQsUUFBVSxDQUFDO01BQ04sTUFBTSxFQUFFLENBQUM7TUFDVCxLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxHQUFHO01BQ1gsZ0JBQWdCLEV6RnBKWixPQUEwQixHeUZvSko7SUF6RDlDLEFBMEJZLGFBMUJDLENBRVQsSUFBSSxDQUVBLGNBQWMsQ0FzQlYsSUFBSSxBQWtDRCxNQUFRLEFBQ0osT0FBUyxFQTdENUIsQUEwQlksYUExQkMsQ0FFSCxLQUFLLENBRVAsY0FBYyxDQXNCVixJQUFJLEFBa0NELE1BQVEsQUFDSixPQUFTLENBQUM7TUFDTCxZQUFZLEV6RnZKWixPQUEwQixHeUZ1SkU7SUE5RHBELEFBMEJZLGFBMUJDLENBRVQsSUFBSSxDQUVBLGNBQWMsQ0FzQlYsSUFBSSxBQWtDRCxNQUFRLEFBSUosUUFBVSxFQWhFN0IsQUEwQlksYUExQkMsQ0FFSCxLQUFLLENBRVAsY0FBYyxDQXNCVixJQUFJLEFBa0NELE1BQVEsQUFJSixRQUFVLENBQUM7TUFDTixnQkFBZ0IsRXpGMUpoQixPQUEwQixHeUYwSk07O0FBTXhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFHckMsQUFJUSxhQUpLLENBRVQsWUFBWSxDQUVSLGNBQWMsQ0FBQztJdkZ4R3ZCLGtCQUFrQixFdUZ5R2MsR0FBRztJdkZ4R25DLHVCQUF1QixFdUZ3R1MsR0FBRztJdkZ2R25DLFVBQVUsRXVGdUdzQixHQUFHO0lBQ3ZCLFNBQVMsRUFBRSxHQUFHLEdBQUk7O0FBT2xDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBQSxhQUFhLENBQUM7SUFDVixNQUFNLEVBQUUsSUFBSSxHQU9lO0lBUi9CLEFBR0ksYUFIUyxDQUdULFVBQVUsQ0FBQztNQUNQLGFBQWEsRXpGcEJHLElBQUksR3lGb0JPO0lBSm5DLEFBTUksYUFOUyxDQU1ULFlBQVksQ0FBQztNdkZ6RGpCLGNBQWMsRUF2S2lFLEdBQUc7TUF3S2xGLG1CQUFtQixFdUZ5RFUsUUFBUTtNdkZ4RHJDLFdBQVcsRXVGd0RrQixRQUFRO01BQzdCLFdBQVcsRUFBRSxJQUFJLEdBQUk7RUFJN0IsQUFBMkIsYUFBZCxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUM7SXZGL0gxQyxrQkFBa0IsRXVGZ0lNLElBQUk7SXZGL0g1Qix1QkFBdUIsRXVGK0hDLElBQUk7SXZGOUg1QixVQUFVLEV1RjhIYyxJQUFJO0lBQ3hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFekYvQmEsSUFBSSxHeUYrQkg7RUFHekIsQUFJUSxhQUpLLENBRVQsSUFBSSxDQUVBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FKZCxBQUlRLGFBSkssQ0FFSCxLQUFLLENBRVAsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsbUJBQW1CLEV6RjVNWCxPQUEwQixHeUY0TUw7RUFHekMsQUFJUSxhQUpLLENBRVQsSUFBSSxDQUVBLGNBQWMsRUFKdEIsQUFJUSxhQUpLLENBRUgsS0FBSyxDQUVQLGNBQWMsQ0FBQztJdkZsSnZCLGtCQUFrQixFdUZtSmMsSUFBSTtJdkZsSnBDLHVCQUF1QixFdUZrSlMsSUFBSTtJdkZqSnBDLFVBQVUsRXVGaUpzQixJQUFJO0lBQ3hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUksR0FBSTtFQVAzQixBQVNVLGFBVEcsQ0FTVCxLQUFLLENBQUMsRUFBRSxDQUFDO0lBQ0wsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUN4UWxDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDO0lBQ2IsZ0JBQWdCLEUxRm1DQSxPQUFPLEcwRmpDQztJQUg1QixBQUVJLElBRkEsQUFBQSxZQUFZLENBRVosaUJBQWlCLENBQUM7TUFDZCxPQUFPLEVBQUUsS0FBSyxHQUFJOztBQVE5QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRUksSUFGQSxBQUFBLFlBQVksQ0FFWixjQUFjLENBQUM7SUFDWCxTQUFTLEUxRm12Qk8sTUFBTTtJMEZsdkJ0QixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxHQUFJO0VBTDlCLEFBUUksSUFSQSxBQUFBLFlBQVksQ0FRWixjQUFjLEFBQUEsUUFBUSxDQUFDO0lBQ25CLEtBQUssRUFBRSxJQUFJLEdBQUk7RUFUdkIsQUFXSSxJQVhBLEFBQUEsWUFBWSxDQVdaLGNBQWMsQ0FBQztJQUNYLFlBQVksRTFGd0xJLElBQUk7STBGdkxwQixhQUFhLEUxRnVMRyxJQUFJLEcwRnZMTzs7QUFRdkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUNJLElBREEsQUFBQSxZQUFZLENBQ1osTUFBTSxDQUFDO0lBQ0gsU0FBUyxFMUY2dEJPLE1BQU0sRzBGN3RCVTtFQUZ4QyxBQUlJLElBSkEsQUFBQSxZQUFZLENBSVosYUFBYSxBQUFBLEtBQUssQ0FBQztJQUNmLElBQUksRUFBRSxHQUFHLEdBQUk7RUFMckIsQUFPSSxJQVBBLEFBQUEsWUFBWSxDQU9aLGFBQWEsQUFBQSxNQUFNLENBQUM7SUFDaEIsS0FBSyxFMUZ3S1csR0FBYSxHMEZ4S1Y7O0FBUy9CLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFDSSxJQURBLEFBQUEsWUFBWSxDQUNaLElBQUksQ0FBQztJQUNELFNBQVMsRTFGMHNCTyxNQUFNLEcwRjFzQlU7O0FBUTVDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFSSxJQUZBLEFBQUEsWUFBWSxDQUVaLE9BQU8sQUFBQSxtQkFBbUIsQUFXaEMsUUFBbUI7RUFiakIsQUFHWSxJQUhSLEFBQUEsWUFBWSxDQUdaLE9BQU8sQ0FBQyxtQkFBbUIsQUFVakMsUUFBbUI7RUFiakIsQUFJWSxJQUpSLEFBQUEsWUFBWSxDQUlaLE9BQU8sQ0FBQyxHQUFHLEFBQUEsbUJBQW1CLEFBU3BDLFFBQW1CO0VBYmpCLEFBS0ksSUFMQSxBQUFBLFlBQVksQ0FLWixPQUFPLEFBQUEsUUFBUSxBQVFyQixRQUFtQjtFQWJqQixBQU1JLElBTkEsQUFBQSxZQUFZLENBTVosT0FBTyxBQUFBLFNBQVMsQUFPdEIsUUFBbUI7RUFiakIsQUFPSSxJQVBBLEFBQUEsWUFBWSxDQU9aLE9BQU8sQUFBQSxTQUFTLEFBTXRCLFFBQW1CO0VBYmpCLEFBUUksSUFSQSxBQUFBLFlBQVksQ0FRWixPQUFPLEFBQUEsV0FBVyxBQUt4QixRQUFtQjtFQWJqQixBQVNJLElBVEEsQUFBQSxZQUFZLENBU1osT0FBTyxBQUFBLGVBQWUsQUFJNUIsUUFBbUI7RUFiakIsQUFVSSxJQVZBLEFBQUEsWUFBWSxDQVVaLE9BQU8sQUFBQSxpQkFBaUIsQUFHOUIsUUFBbUI7RUFiakIsQUFXSSxJQVhBLEFBQUEsWUFBWSxDQVdaLE9BQU8sQUFBQSxjQUFjLEFBRTNCLFFBQW1CO0VBYmpCLEFBWTZCLElBWnpCLEFBQUEsWUFBWSxDQVlaLE9BQU8sQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLGNBQWMsQUFDN0MsUUFBbUIsQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBUS9CLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFMEIsSUFGdEIsQUFBQSxZQUFZLENBRVosT0FBTyxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUM7SUFDekIsV0FBVyxFMUZtSEssSUFBSTtJMEZsSHBCLGNBQWMsRTFGa0hFLElBQUksRzBGbEhROztBQVF4QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRUksSUFGQSxBQUFBLFlBQVksQ0FFWixPQUFPLEFBQUEsZUFBZSxDQUFDO0lBQ25CLFdBQVcsRTFGcUdLLElBQUk7STBGcEdwQixjQUFjLEUxRm9HRSxJQUFJLEcwRnBHUTs7QUFReEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUM2QixJQUR6QixBQUFBLFlBQVksQ0FDWixPQUFPLEFBQUEsaUJBQWlCLENBQUMseUJBQXlCLENBQUM7SUFDL0MsV0FBVyxFMUY0RkssSUFBYTtJMEYzRjdCLFlBQVksRTFGOEZJLElBQWE7STBGN0Y3QixhQUFhLEUxRjZGRyxJQUFhLEcwRjdGRjs7QUFRdkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVpQixJQUZiLEFBQUEsWUFBWSxDQUVaLFlBQVksQ0FBQyxlQUFlLENBQUM7SUFDekIsVUFBVSxFQUFFLEtBQUssR0FBSTtFQUg3QixBQUt1QixJQUxuQixBQUFBLFlBQVksQ0FLWixZQUFZLENBQUMsS0FBSyxDQUFDLGFBQWEsRUFMcEMsQUFLdUIsSUFMbkIsQUFBQSxZQUFZLENBS1osWUFBWSxDbkRza0RwQixXQUFXLENtRHRrRGdCLGFBQWEsQ0FBQztJQUM3QixTQUFTLEVBQUUsR0FBRztJQUNkLFlBQVksRTFGMkVJLElBQWEsRzBGbkVKO0lBZmpDLEFBUzBCLElBVHRCLEFBQUEsWUFBWSxDQUtaLFlBQVksQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUk1QixpQkFBaUIsQ0FBQyxFQUFFLEVBVDVCLEFBUzBCLElBVHRCLEFBQUEsWUFBWSxDQUtaLFlBQVksQ25Ec2tEcEIsV0FBVyxDbUR0a0RnQixhQUFhLENBSTVCLGlCQUFpQixDQUFDLEVBQUU7SUFUNUIsQUFVMEIsSUFWdEIsQUFBQSxZQUFZLENBS1osWUFBWSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBSzVCLGlCQUFpQixDQUFDLEVBQUU7SUFWNUIsQUFVMEIsSUFWdEIsQUFBQSxZQUFZLENBS1osWUFBWSxDbkRza0RwQixXQUFXLENtRHRrRGdCLGFBQWEsQ0FLNUIsaUJBQWlCLENBQUMsRUFBRTtJQVY1QixBQVcwQixJQVh0QixBQUFBLFlBQVksQ0FLWixZQUFZLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FNNUIsaUJBQWlCLENBQUMsRUFBRTtJQVg1QixBQVcwQixJQVh0QixBQUFBLFlBQVksQ0FLWixZQUFZLENuRHNrRHBCLFdBQVcsQ21EdGtEZ0IsYUFBYSxDQU01QixpQkFBaUIsQ0FBQyxFQUFFLENBQUM7TUFDakIsU0FBUyxFQUFFLElBQUksR0FBSTtJQVovQixBQWMwQixJQWR0QixBQUFBLFlBQVksQ0FLWixZQUFZLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FTNUIsaUJBQWlCLENBQUMsQ0FBQyxFQWQzQixBQWMwQixJQWR0QixBQUFBLFlBQVksQ0FLWixZQUFZLENuRHNrRHBCLFdBQVcsQ21EdGtEZ0IsYUFBYSxDQVM1QixpQkFBaUIsQ0FBQyxDQUFDLENBQUM7TUFDaEIsU0FBUyxFQUFFLElBQUksR0FBSTtFQWYvQixBQWlCcUIsSUFqQmpCLEFBQUEsWUFBWSxDQWlCWixnQkFBZ0IsQ0FBQyx5QkFBeUIsQ0FBQztJQUN2QyxPQUFPLEUxRjZEUyxHQUFhLEcwRjdEUjtFQWxCN0IsQUFvQitDLElBcEIzQyxBQUFBLFlBQVksQ0FvQlosZ0JBQWdCLENBQUMseUJBQXlCLENBQUMsTUFBTSxDQUFDO0lBQzlDLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FBSTtFQXRCeEIsQUF3QitDLElBeEIzQyxBQUFBLFlBQVksQ0F3QlosZ0JBQWdCLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0lBQ3pDLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBUS9CLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFDSSxJQURBLEFBQUEsWUFBWSxDQUNaLE1BQU0sQ0FBQztJQUNILFNBQVMsRTFGeWxCTyxNQUFNLEcwRnpsQlU7RUFGeEMsQUFJSSxJQUpBLEFBQUEsWUFBWSxDQUlaLGFBQWEsQUFBQSxRQUFRLENBQUM7SUFDbEIsS0FBSyxFQUFFLElBQUksR0FBSTtFQUx2QixBQU9JLElBUEEsQUFBQSxZQUFZLENBT1osY0FBYyxDQUFDO0lBQ1gsV0FBVyxFMUZpQ0ssSUFBSSxHMEZqQ0s7O0FDcEpyQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsT0FBTyxBQUFBLG1CQUFtQixDQUFDO0lBQ3ZCLFFBQVEsRUFBRSxNQUFNLEdBQUk7O0FBRTVCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBQSxPQUFPLEFBQUEsbUJBQW1CO0VBQzFCLEFBQUEsR0FBRyxBQUFBLG1CQUFtQixDQUFDO0lBQ25CLE9BQU8sRTNGZ0xhLElBQWEsRzJGaExaOztBQVM3QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsT0FBTyxBQUFBLG1CQUFtQixBQUFBLFFBQVE7RUFDbEMsQUFBUSxPQUFELENBQUMsbUJBQW1CLEFBQUEsUUFBUSxDQUFDO0lBQ2hDLFNBQVMsRUFBRSxNQUFNLEdBQUk7O0FBUzdCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBa0IsT0FBWCxBQUFBLFFBQVEsR0FBRyxPQUFPLEFBQUEsVUFBVSxDQUFDO0lBQ2hDLFdBQVcsRUFBRSxHQUFHLEdBQUk7O0FBVTVCLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQztFQUNmLFVBQVUsRUFBRSxHQUFHO0VBQ2YsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFFMUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUNyQyxBQUFBLE9BQU8sQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFDO0lBQ3ZCLFNBQVMsRUFBRSxNQUFNLEdBQUk7O0FBUTdCLEFBQTBCLE9BQW5CLEFBQUEsZ0JBQWdCLEdBQUcsT0FBTyxBQUFBLGVBQWUsQ0FBQztFQUM3QyxXQUFXLEVBQUUsR0FBRyxHQUFJOztBQVF4QixBQUF5QixPQUFsQixBQUFBLGVBQWUsR0FBRyxPQUFPLEFBQUEsaUJBQWlCLENBQUM7RUFDOUMsV0FBVyxFQUFFLEdBQUcsR0FBSTs7QUFTeEIsQUFBQSxPQUFPLEFBQUEsY0FBYyxBQUFBLFFBQVEsQ0FBQztFQUMxQixnQkFBZ0IsRTNGakRJLE9BQU8sRzJGaURFOztBQUdqQyxBQUlRLE9BSkQsQUFBQSxjQUFjLENBRWpCLElBQUksQ0FFQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBSmQsQUFJUSxPQUpELEFBQUEsY0FBYyxDQUVYLEtBQUssQ0FFUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDakIsbUJBQW1CLEUzRjlFUCx3QkFBTyxHMkZvRks7RUFYcEMsQUFJUSxPQUpELEFBQUEsY0FBYyxDQUVqQixJQUFJLENBRUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUdILE1BQVEsRUFQbkIsQUFJUSxPQUpELEFBQUEsY0FBYyxDQUVYLEtBQUssQ0FFUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBR0gsTUFBUSxDQUFDO0lBQ0osbUJBQW1CLEUzRmpGWCx3QkFBTyxHMkZpRjBCO0VBUnpELEFBSVEsT0FKRCxBQUFBLGNBQWMsQ0FFakIsSUFBSSxDQUVBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FNSCxNQUFRLEVBVm5CLEFBSVEsT0FKRCxBQUFBLGNBQWMsQ0FFWCxLQUFLLENBRVAsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQU1ILE1BQVEsQ0FBQztJQUNKLEtBQUssRTNGN0RHLE9BQXFCLEcyRjZEWDs7QUFYbEMsQUFhUSxPQWJELEFBQUEsY0FBYyxDQUVqQixJQUFJLENBV0EsS0FBSyxFQWJiLEFBYVEsT0FiRCxBQUFBLGNBQWMsQ0FFWCxLQUFLLENBV1AsS0FBSyxDQUFDO0VBQ0YsS0FBSyxFM0Z2Rk8sT0FBTztFMkZ3Rm5CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFM0ZrQ1MsR0FBRyxHMkZsQ087O0FBRzFDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFSSxPQUZHLEFBQUEsY0FBYyxDQUVqQixNQUFNLENBQUM7SUFDSCxXQUFXLEUzRmtGSyxJQUFhO0kyRmpGN0IsY0FBYyxFM0ZpRkUsSUFBYSxHMkZqRkQ7O0FBVXhDLEFBRUksS0FGQyxDQUFDLE9BQU8sQUFBQSxlQUFlLENBRXhCLEtBQUssQ0FBQztFQUNGLE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBSHhCLEFBS1UsS0FMTCxDQUFDLE9BQU8sQUFBQSxlQUFlLENBS3hCLEtBQUssQ0FBQyxLQUFLLEVBTGYsQUFLVSxLQUxMLENBQUMsT0FBTyxBQUFBLGVBQWUsQ0FLeEIsS0FBSyxDcEQyakRULFdBQVcsQ29EM2pESztFQUNSLGFBQWEsRTNGK0RPLElBQWEsRzJGL0RtQjs7QUFONUQsQUFRZ0IsS0FSWCxDQUFDLE9BQU8sQUFBQSxlQUFlLENBUXhCLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxFQVI3QixBQVFnQixLQVJYLENBQUMsT0FBTyxBQUFBLGVBQWUsQ0FReEIsS0FBSyxDcER3akRULFdBQVcsQ29EeGpESyxhQUFhLENBQUM7RUFDdEIsYUFBYSxFM0ZpRk8sR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU8sRzJGc0hFOztBQVNqQyxBQUFNLEtBQUQsQ0FBQyxPQUFPLEFBQUEsMkJBQTJCLENBQUM7RUFDckMsV0FBVyxFQUFFLElBQXFCO0VBQ2xDLGNBQWMsRUFBRSxJQUFxQixHQVNHO0VBWDVDLEFBSUksS0FKQyxDQUFDLE9BQU8sQUFBQSwyQkFBMkIsQ0FJcEMsaUJBQWlCLENBQUM7SUFDZCxhQUFhLEVBQUUsR0FBRyxHQU1nQjtJQVgxQyxBQU9RLEtBUEgsQ0FBQyxPQUFPLEFBQUEsMkJBQTJCLENBSXBDLGlCQUFpQixDQUdiLGdCQUFnQixDQUFDO01BQ2IsYUFBYSxFQUFFLEdBQUcsR0FHVTtNQVh4QyxBQVVjLEtBVlQsQ0FBQyxPQUFPLEFBQUEsMkJBQTJCLENBSXBDLGlCQUFpQixDQUdiLGdCQUFnQixHQUdWLENBQUMsQUFBQSxhQUFhLENBQUM7UUFDYixhQUFhLEVBQUUsR0FBRyxHQUFJOztBQUd0QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQU0sS0FBRCxDQUFDLE9BQU8sQUFBQSwyQkFBMkIsQ0FBQztJQUNyQyxXQUFXLEVBQUUsSUFBcUI7SUFDbEMsY0FBYyxFQUFFLElBQXFCLEdBQUc7O0FBR2hELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBTSxLQUFELENBQUMsT0FBTyxBQUFBLDJCQUEyQixDQUFDO0lBQ3JDLFdBQVcsRTNGdUJTLElBQUk7STJGdEJ4QixjQUFjLEUzRnNCTSxJQUFJLEcyRnRCSTs7QUFTcEMsQUFBd0IsT0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEtBQUssQUFBQSxVQUFVLEVBQXZDLEFBQXdCLE9BQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBTSxVQUFVLEFwRDRnRHZDLFdBQVcsQ29ENWdENkI7RUFDcEMsY0FBYyxFM0ZtQlUsSUFBYSxHMkZiWDtFQVA5QixBQUF3QixPQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxBQUFBLFVBQVUsQUFHbkMsT0FBUSxFQUhaLEFBQXdCLE9BQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBTSxVQUFVLEFwRDRnRHZDLFdBQVcsQW9EemdEUCxPQUFRLENBQUM7SUFDTCxLQUFLLEVBQUUsS0FBSyxHQUFJO0VBSnhCLEFBTUksT0FORyxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxBQUFBLFVBQVUsQ0FNbkMsYUFBYSxFQU5qQixBQU1JLE9BTkcsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFNLFVBQVUsQXBENGdEdkMsV0FBVyxDb0R0Z0RQLGFBQWEsQ0FBQztJQUNWLFNBQVMsRUFBRSxLQUFLLEdBQUk7O0FBRzVCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBd0IsT0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEtBQUssQUFBQSxVQUFVLEVBQXZDLEFBQXdCLE9BQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBTSxVQUFVLEFwRGdnRDNDLFdBQVcsQ29EaGdEaUM7SUFDcEMsYUFBYSxFQUFFLEdBQUcsR0FNcUI7SUFQM0MsQUFHSSxPQUhHLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLEFBQUEsVUFBVSxDQUduQyxhQUFhLEVBSGpCLEFBR0ksT0FIRyxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQU0sVUFBVSxBcERnZ0QzQyxXQUFXLENvRDcvQ0gsYUFBYSxDQUFDO01BQ1YsU0FBUyxFQUFFLEtBQUssR0FHaUI7TUFQekMsQUFNUSxPQU5ELEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLEFBQUEsVUFBVSxDQUduQyxhQUFhLENBR1QsRUFBRSxFQU5WLEFBTVEsT0FORCxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQU0sVUFBVSxBcERnZ0QzQyxXQUFXLENvRDcvQ0gsYUFBYSxDQUdULEVBQUUsQ0FBQztRQUNDLGFBQWEsRTNGRkQsSUFBYSxHMkZFRTs7QUFHM0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUF3QixPQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxBQUFBLFVBQVUsRUFBdkMsQUFBd0IsT0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFNLFVBQVUsQXBEby9DM0MsV0FBVyxDb0RwL0NpQztJekY5R3hDLGtCQUFrQixFeUYrR00sSUFBSTtJekY5RzVCLHVCQUF1QixFeUY4R0MsSUFBSTtJekY3RzVCLFVBQVUsRXlGNkdjLElBQUk7SUFDeEIsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEUzRlJNLElBQWEsRzJGV21CO0lBTnhELEFBQXdCLE9BQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLEFBQUEsVUFBVSxBQUtuQyxjQUFlLEVBTG5CLEFBQXdCLE9BQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBTSxVQUFVLEFwRG8vQzNDLFdBQVcsQW9ELytDSCxjQUFlLENBQUM7TUFDWixhQUFhLEUzRmJHLElBQWEsRzJGYWlCOztBQXVCMUQsQUFBbUIsWUFBUCxDQUFDLEtBQUssQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUEvQixBQUFtQixZQUFQLENBQUMsS0FBSyxDcER1OUNsQixXQUFXLEFvRHY5Q2EsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxFQUFFO0V0RnRRWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVMZ09xQixJQUFhO0VLN05yQyxJQUFJLEVMNk5vQixJQUFhO0VNak9yQyxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRXFGdVFVLEtBQUs7RXJGdFFwQixNQUFNLEVxRnNRZ0IsS0FBSztFbEZ2UTNCLHFCQUFxQixFa0Z3UUUsR0FBRztFbEZ2UTFCLGtCQUFrQixFa0Z1UUssR0FBRztFbEZ0UTFCLGFBQWEsRWtGc1FVLEdBQUc7RWxGclExQixlQUFlLEVBQUUsV0FBVztFa0ZzUTVCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGdCQUFnQixFQUFFLDZDQUE2QztFQUMvRCxlQUFlLEVBQUUsV0FBVztFQUM1QixpQkFBaUIsRUFBRSxTQUFTO0VqRnZReEIsa0JBQWtCLEVpRndRQyxDQUFDLENBQUosQ0FBQyxDQUFLLElBQUksQ0FBRSxDQUFDLEMzRi9OYixrQkFBTztFVXhDdkIsZUFBZSxFaUZ1UUksQ0FBQyxDQUFKLENBQUMsQ0FBSyxJQUFJLENBQUUsQ0FBQyxDM0YvTmIsa0JBQU87RVV2Q3ZCLFVBQVUsRWlGc1FTLENBQUMsQ0FBSixDQUFDLENBQUssSUFBSSxDQUFFLENBQUMsQzNGL05iLGtCQUFPLEcyRm9PUztFQUhwQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBWDVDLEFBQW1CLFlBQVAsQ0FBQyxLQUFLLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBL0IsQUFBbUIsWUFBUCxDQUFDLEtBQUssQ3BEdTlDbEIsV0FBVyxBb0R2OUNhLE9BQU8sQ0FBQztNQVl4QixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osZUFBZSxFQUFFLFNBQVMsR0FBTTs7QUFNeEMsQUFBQSxjQUFjLEFBQUEsVUFBVSxDQUFDO0VBQ3JCLGNBQWMsRUFBRSxDQUFDLEdBYVc7RUFWeEIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQUpqRCxBQUdJLGNBSFUsQUFBQSxVQUFVLENBR3BCLFdBQVcsQ0FBQztNQUVKLGFBQWEsRUFBSSxLQUFxQixHQU1SO0VBSmxDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFQakQsQUFHSSxjQUhVLEFBQUEsVUFBVSxDQUdwQixXQUFXLENBQUM7TUFLSixhQUFhLEUzRjlERyxLQUFhLEcyRmlFQztFQURsQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBVmhELEFBR0ksY0FIVSxBQUFBLFVBQVUsQ0FHcEIsV0FBVyxDQUFDO01BUUosYUFBYSxFM0Z2RUcsS0FBSSxHMkZ1RVU7RUFYMUMsQUFhSSxjQWJVLEFBQUEsVUFBVSxDQWFwQixhQUFhLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUSxHQUFJOztBQVE5QixBQUtJLEtBTEMsQUFBQSxVQUFVLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUszQyxFQUFFLEVBTEQsQUFLRCxVQUxXLEFwRDY2Q2YsV0FBVyxDb0Q3NkNLLGFBQWEsQ0FBQyxpQkFBaUIsQ0FLM0MsRUFBRSxFQUxOLEFBS08sS0FMRixBQUFBLFVBQVUsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBS3hDLEVBQUUsRUFMSixBQUtFLFVBTFEsQXBENjZDZixXQUFXLENvRDc2Q0ssYUFBYSxDQUFDLGlCQUFpQixDQUt4QyxFQUFFLEVBTFQsQUFLVSxLQUxMLEFBQUEsVUFBVSxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FLckMsRUFBRSxFQUxQLEFBS0ssVUFMSyxBcEQ2NkNmLFdBQVcsQ29ENzZDSyxhQUFhLENBQUMsaUJBQWlCLENBS3JDLEVBQUUsRUFMWixBQUthLEtBTFIsQUFBQSxVQUFVLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUtsQyxFQUFFLEVBTFYsQUFLUSxVQUxFLEFwRDY2Q2YsV0FBVyxDb0Q3NkNLLGFBQWEsQ0FBQyxpQkFBaUIsQ0FLbEMsRUFBRSxFQUxmLEFBS2dCLEtBTFgsQUFBQSxVQUFVLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUsvQixFQUFFLEVBTGIsQUFLVyxVQUxELEFwRDY2Q2YsV0FBVyxDb0Q3NkNLLGFBQWEsQ0FBQyxpQkFBaUIsQ0FLL0IsRUFBRTtBQUpsQixBQUlJLEtBSkMsQ0FBQyxhQUFhLEFBQUEsVUFBVSxDQUFDLGlCQUFpQixDQUkzQyxFQUFFLEVwRHc2Q04sQW9EeDZDSSxXcER3NkNPLENvRDU2Q0wsYUFBYSxBQUFBLFVBQVUsQ0FBQyxpQkFBaUIsQ0FJM0MsRUFBRTtBQUpOLEFBSU8sS0FKRixDQUFDLGFBQWEsQUFBQSxVQUFVLENBQUMsaUJBQWlCLENBSXhDLEVBQUUsRXBEdzZDVCxBb0R4NkNPLFdwRHc2Q0ksQ29ENTZDTCxhQUFhLEFBQUEsVUFBVSxDQUFDLGlCQUFpQixDQUl4QyxFQUFFO0FBSlQsQUFJVSxLQUpMLENBQUMsYUFBYSxBQUFBLFVBQVUsQ0FBQyxpQkFBaUIsQ0FJckMsRUFBRSxFcER3NkNaLEFvRHg2Q1UsV3BEdzZDQyxDb0Q1NkNMLGFBQWEsQUFBQSxVQUFVLENBQUMsaUJBQWlCLENBSXJDLEVBQUU7QUFKWixBQUlhLEtBSlIsQ0FBQyxhQUFhLEFBQUEsVUFBVSxDQUFDLGlCQUFpQixDQUlsQyxFQUFFLEVwRHc2Q2YsQW9EeDZDYSxXcER3NkNGLENvRDU2Q0wsYUFBYSxBQUFBLFVBQVUsQ0FBQyxpQkFBaUIsQ0FJbEMsRUFBRTtBQUpmLEFBSWdCLEtBSlgsQ0FBQyxhQUFhLEFBQUEsVUFBVSxDQUFDLGlCQUFpQixDQUkvQixFQUFFLEVwRHc2Q2xCLEFvRHg2Q2dCLFdwRHc2Q0wsQ29ENTZDTCxhQUFhLEFBQUEsVUFBVSxDQUFDLGlCQUFpQixDQUkvQixFQUFFO0FBSGxCLEFBR0ksS0FIQyxDQUFDLGlCQUFpQixBQUFBLFVBQVUsQ0FHN0IsRUFBRSxFcER3NkNOLEFvRHg2Q0ksV3BEdzZDTyxDb0QzNkNMLGlCQUFpQixBQUFBLFVBQVUsQ0FHN0IsRUFBRTtBQUhOLEFBR08sS0FIRixDQUFDLGlCQUFpQixBQUFBLFVBQVUsQ0FHMUIsRUFBRSxFcER3NkNULEFvRHg2Q08sV3BEdzZDSSxDb0QzNkNMLGlCQUFpQixBQUFBLFVBQVUsQ0FHMUIsRUFBRTtBQUhULEFBR1UsS0FITCxDQUFDLGlCQUFpQixBQUFBLFVBQVUsQ0FHdkIsRUFBRSxFcER3NkNaLEFvRHg2Q1UsV3BEdzZDQyxDb0QzNkNMLGlCQUFpQixBQUFBLFVBQVUsQ0FHdkIsRUFBRTtBQUhaLEFBR2EsS0FIUixDQUFDLGlCQUFpQixBQUFBLFVBQVUsQ0FHcEIsRUFBRSxFcER3NkNmLEFvRHg2Q2EsV3BEdzZDRixDb0QzNkNMLGlCQUFpQixBQUFBLFVBQVUsQ0FHcEIsRUFBRTtBQUhmLEFBR2dCLEtBSFgsQ0FBQyxpQkFBaUIsQUFBQSxVQUFVLENBR2pCLEVBQUUsRXBEdzZDbEIsQW9EeDZDZ0IsV3BEdzZDTCxDb0QzNkNMLGlCQUFpQixBQUFBLFVBQVUsQ0FHakIsRUFBRTtBQUZsQixBQUVJLFVBRk0sQ0FFTixFQUFFO0FBRk4sQUFFTyxVQUZHLENBRUgsRUFBRTtBQUZULEFBRVUsVUFGQSxDQUVBLEVBQUU7QUFGWixBQUVhLFVBRkgsQ0FFRyxFQUFFO0FBRmYsQUFFZ0IsVUFGTixDQUVNLEVBQUUsQ0FBQztFQUNYLFdBQVcsRTNGN0xhLFlBQVksRUFBRSxVQUFVO0UyRjhMaEQsV0FBVyxFM0Z6SWEsR0FBRyxHMkZ5SUM7O0FBUXBDLEFBQStCLEtBQTFCLEFBQUEsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsT0FBTyxFQUF4RCxBQUEwQixhQUFiLEFwRDg1Q2xCLFdBQVcsQ29EOTVDUSxXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU87QUFDN0QsQUFBNkIsS0FBeEIsQUFBQSxXQUFXLENBQUMsV0FBVyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPLEVBQXRELEFBQXdCLFdBQWIsQXBENjVDaEIsV0FBVyxDb0Q3NUNNLFdBQVcsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsT0FBTztBQUMzRCxBQUF5QixXQUFkLEFBQUEsYUFBYSxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPO0FBQ3ZELEFBQXVCLFdBQVosQUFBQSxXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU87QUFDckQsQUFBcUMsS0FBaEMsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU8sRUFBOUQsQUFBZ0MsbUJBQWIsQXBEMDVDeEIsV0FBVyxDb0QxNUNjLFdBQVcsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsT0FBTztBQUNuRSxBQUFtQyxLQUE5QixBQUFBLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsT0FBTyxFQUE1RCxBQUE4QixpQkFBYixBcER5NUN0QixXQUFXLENvRHo1Q1ksV0FBVyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPO0FBQ2pFLEFBQStCLFdBQXBCLEFBQUEsbUJBQW1CLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU87QUFDN0QsQUFBNkIsV0FBbEIsQUFBQSxpQkFBaUIsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsT0FBTyxDQUFDO0VBQ3hELE9BQU8sRUFBRSxHQUFHO0V0RnRVWixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVzRnNVZSxHQUFHO0V0Rm5VckIsSUFBSSxFc0ZtVTRCLEdBQUc7RXBGcFVuQyxpQkFBaUIsRUFrQ0UscUJBQWlCO0VBOUJwQyxTQUFTLEVBOEJVLHFCQUFpQjtFRXBDcEMscUJBQXFCLEVrRndVRSxJQUFJO0VsRnZVM0Isa0JBQWtCLEVrRnVVSyxJQUFJO0VsRnRVM0IsYUFBYSxFa0ZzVVUsSUFBSTtFbEZyVTNCLGVBQWUsRUFBRSxXQUFXO0VrRnNVNUIsZ0JBQWdCLEUzRjNSSSxrQkFBTztFMkY0UjNCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixPQUFPLEVBQUUsRUFBRSxHQUFJOztBQUduQixBQUErQixLQUExQixBQUFBLGFBQWEsQ0FBQyxXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU8sRUFBeEQsQUFBMEIsYUFBYixBcEQ0NENsQixXQUFXLENvRDU0Q1EsV0FBVyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPO0FBQzdELEFBQTZCLEtBQXhCLEFBQUEsV0FBVyxDQUFDLFdBQVcsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsT0FBTyxFQUF0RCxBQUF3QixXQUFiLEFwRDI0Q2hCLFdBQVcsQ29EMzRDTSxXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU87QUFDM0QsQUFBeUIsV0FBZCxBQUFBLGFBQWEsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsT0FBTztBQUN2RCxBQUF1QixXQUFaLEFBQUEsV0FBVyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPLENBQUM7RXJGblZsRCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRXFGbVZVLEtBQUs7RXJGbFZwQixNQUFNLEVxRmtWZSxLQUFLO0VBQzFCLGdCQUFnQixFQUFFLDJDQUEyQyxHQUFHOztBQUdwRSxBQUFxQyxLQUFoQyxBQUFBLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsT0FBTyxFQUE5RCxBQUFnQyxtQkFBYixBcERvNEN4QixXQUFXLENvRHA0Q2MsV0FBVyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPO0FBQ25FLEFBQW1DLEtBQTlCLEFBQUEsaUJBQWlCLENBQUMsV0FBVyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPLEVBQTVELEFBQThCLGlCQUFiLEFwRG00Q3RCLFdBQVcsQ29EbjRDWSxXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU87QUFDakUsQUFBK0IsV0FBcEIsQUFBQSxtQkFBbUIsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsT0FBTztBQUM3RCxBQUE2QixXQUFsQixBQUFBLGlCQUFpQixDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPLENBQUM7RXJGM1Z4RCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRXFGMlZVLElBQUk7RXJGMVZuQixNQUFNLEVxRjBWYyxJQUFJO0VBQ3hCLGdCQUFnQixFQUFFLGlEQUFpRCxHQUFHOztBQUcxRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQStCLEtBQTFCLEFBQUEsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsT0FBTyxFQUF4RCxBQUEwQixhQUFiLEFwRDAzQ3RCLFdBQVcsQ29EMTNDWSxXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU87RUFDN0QsQUFBNkIsS0FBeEIsQUFBQSxXQUFXLENBQUMsV0FBVyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPLEVBQXRELEFBQXdCLFdBQWIsQXBEeTNDcEIsV0FBVyxDb0R6M0NVLFdBQVcsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsT0FBTztFQUMzRCxBQUF5QixXQUFkLEFBQUEsYUFBYSxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPO0VBQ3ZELEFBQXVCLFdBQVosQUFBQSxXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU8sQ0FBQztJckZyV3RELE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFcUZxV2MsSUFBSTtJckZwV3ZCLE1BQU0sRXFGb1drQixJQUFJO0lBQ3hCLGVBQWUsRUFBRSxTQUFTLEdBQUk7RUFFbEMsQUFBcUMsS0FBaEMsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU8sRUFBOUQsQUFBZ0MsbUJBQWIsQXBEbTNDNUIsV0FBVyxDb0RuM0NrQixXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU87RUFDbkUsQUFBbUMsS0FBOUIsQUFBQSxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU8sRUFBNUQsQUFBOEIsaUJBQWIsQXBEazNDMUIsV0FBVyxDb0RsM0NnQixXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLE9BQU87RUFDakUsQUFBK0IsV0FBcEIsQUFBQSxtQkFBbUIsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUMsT0FBTztFQUM3RCxBQUE2QixXQUFsQixBQUFBLGlCQUFpQixDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPLENBQUM7SXJGNVc1RCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRXFGNFdjLElBQUk7SXJGM1d2QixNQUFNLEVxRjJXa0IsSUFBSTtJQUN4QixlQUFlLEVBQUUsU0FBUyxHQUFJOztBQVN0QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRUksS0FGQyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFakMsRUFBRSxFcERpMkNWLEFvRGoyQ1EsV3BEaTJDRyxDb0RuMkNELGFBQWEsQ0FBQyxpQkFBaUIsQ0FFakMsRUFBRSxFQUZOLEFBRVEsS0FGSCxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFN0IsRUFBRSxFcERpMkNkLEFvRGoyQ1ksV3BEaTJDRCxDb0RuMkNELGFBQWEsQ0FBQyxpQkFBaUIsQ0FFN0IsRUFBRSxFQUZWLEFBRVksS0FGUCxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFekIsRUFBRSxFcERpMkNsQixBb0RqMkNnQixXcERpMkNMLENvRG4yQ0QsYUFBYSxDQUFDLGlCQUFpQixDQUV6QixFQUFFLEVBRmQsQUFFZ0IsS0FGWCxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFckIsRUFBRSxFcERpMkN0QixBb0RqMkNvQixXcERpMkNULENvRG4yQ0QsYUFBYSxDQUFDLGlCQUFpQixDQUVyQixFQUFFLEVBRmxCLEFBRW9CLEtBRmYsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRWpCLEVBQUUsRXBEaTJDMUIsQW9EajJDd0IsV3BEaTJDYixDb0RuMkNELGFBQWEsQ0FBQyxpQkFBaUIsQ0FFakIsRUFBRSxFQUZ0QixBQUV3QixLQUZuQixDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FFYixDQUFDLEVwRGkyQzdCLEFvRGoyQzRCLFdwRGkyQ2pCLENvRG4yQ0QsYUFBYSxDQUFDLGlCQUFpQixDQUViLENBQUMsQ0FBQztJQUNsQixhQUFhLEUzRjVKRyxHQUFhLEcyRjRKRjs7QUFHdkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUVJLEtBRkMsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRWpDLEVBQUUsRXBEeTFDVixBb0R6MUNRLFdwRHkxQ0csQ29EMzFDRCxhQUFhLENBQUMsaUJBQWlCLENBRWpDLEVBQUUsRUFGTixBQUVRLEtBRkgsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRTdCLEVBQUUsRXBEeTFDZCxBb0R6MUNZLFdwRHkxQ0QsQ29EMzFDRCxhQUFhLENBQUMsaUJBQWlCLENBRTdCLEVBQUUsRUFGVixBQUVZLEtBRlAsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRXpCLEVBQUUsRXBEeTFDbEIsQW9EejFDZ0IsV3BEeTFDTCxDb0QzMUNELGFBQWEsQ0FBQyxpQkFBaUIsQ0FFekIsRUFBRSxFQUZkLEFBRWdCLEtBRlgsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBRXJCLEVBQUUsRXBEeTFDdEIsQW9EejFDb0IsV3BEeTFDVCxDb0QzMUNELGFBQWEsQ0FBQyxpQkFBaUIsQ0FFckIsRUFBRSxFQUZsQixBQUVvQixLQUZmLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUVqQixFQUFFLEVwRHkxQzFCLEFvRHoxQ3dCLFdwRHkxQ2IsQ29EMzFDRCxhQUFhLENBQUMsaUJBQWlCLENBRWpCLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxHQUFlLEdBQUc7RUFIekMsQUFLSSxLQUxDLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUtqQyxDQUFDLEVwRHMxQ1QsQW9EdDFDUSxXcERzMUNHLENvRDMxQ0QsYUFBYSxDQUFDLGlCQUFpQixDQUtqQyxDQUFDLENBQUM7SUFDRSxhQUFhLEUzRnRLRyxJQUFhLEcyRnNLRjs7QUFVdkMsQUFBZ0IsS0FBWCxBQUFBLFVBQVUsQ0FBQyxhQUFhLEVBQXhCLEFBQVcsVUFBRCxBcEQyMENmLFdBQVcsQ29EMzBDSyxhQUFhLENBQUM7RUFDMUIsZ0JBQWdCLEUzRmxXSSxPQUFPLEcyRnFXQztFQUpoQyxBQUdJLEtBSEMsQUFBQSxVQUFVLENBQUMsYUFBYSxDQUd6QixpQkFBaUIsRUFIaEIsQUFHRCxVQUhXLEFwRDIwQ2YsV0FBVyxDb0QzMENLLGFBQWEsQ0FHekIsaUJBQWlCLENBQUM7SUFDZCxhQUFhLEVBQUUsR0FBRyxHQUFJOztBQVM5QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQ2dCLEtBRFgsQ0FBQSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLEVBQ0YsV0FBVyxDQUFDLGdCQUFnQixHQUQzQixBQUFBLEFBQ1csS0FEVixFQUFPLFlBQVksQUFBbkIsQ3BENHpDVixXQUFXLENvRDN6Q0gsV0FBVyxDQUFDLGdCQUFnQixDQUFDO0lBQ3pCLFVBQVUsRUFBRSxNQUFNLEdBQUk7O0FBNEJsQyxBQUFRLE9BQUQsQ0FBQyxpQkFBaUIsQ0FBQztFQUN0QixhQUFhLEUzRnpNVyxHQUFHLENBQUMsS0FBSyxDQXZNYixtQkFBTztFMkZpWjNCLGNBQWMsRTNGL05VLElBQWEsRzJGK05UOztBQVdoQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBRUksT0FGRyxDQUFDLGlCQUFpQixBQUFBLGNBQWMsQ0FFbkMsS0FBSyxDQUFDO0l6RnpXVixjQUFjLEV5RjBXUyxDQUFDO0l6RnpXeEIsYUFBYSxFeUZ5V1UsQ0FBQztJekZ4V3hCLEtBQUssRXlGd1drQixDQUFDO0l6Rm5XeEIsaUJBQWlCLEV5Rm9XSyxDQUFDO0l6Rm5XdkIsaUJBQWlCLEV5Rm1XSyxDQUFDO0l6RmxXdkIsU0FBUyxFeUZrV2EsQ0FBQztJekY5VnZCLG1CQUFtQixFeUY4Vk0sQ0FBQztJekY3VjFCLGlCQUFpQixFeUY2VlEsQ0FBQztJekY1VjFCLFdBQVcsRXlGNFZjLENBQUM7SXpGdlYxQixrQkFBa0IsRXlGdVZVLENBQUM7SXpGdFY3Qix1QkFBdUIsRXlGc1ZLLENBQUM7SXpGclY3QixVQUFVLEV5RnFWa0IsQ0FBQztJQUNyQixTQUFTLEVBQUUsT0FBTyxHQUFJO0VBTDlCLEFBT0ksT0FQRyxDQUFDLGlCQUFpQixBQUFBLGNBQWMsQ0FPbkMsTUFBTSxDQUFDO0l6RjlXWCxjQUFjLEV5RitXUyxDQUFDO0l6RjlXeEIsYUFBYSxFeUY4V1UsQ0FBQztJekY3V3hCLEtBQUssRXlGNldrQixDQUFDLEdBQUk7RUFSNUIsQUFVSSxPQVZHLENBQUMsaUJBQWlCLEFBQUEsY0FBYyxDQVVuQyxTQUFTLENBQUM7SXpGalhkLGNBQWMsRXlGa1hTLENBQUM7SXpGalh4QixhQUFhLEV5RmlYVSxDQUFDO0l6RmhYeEIsS0FBSyxFeUZnWGtCLENBQUMsR0FBSTs7QUFHaEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFRLE9BQUQsQ0FBQyxpQkFBaUIsQUFBQSxjQUFjLENBQUM7SUFDcEMsYUFBYSxFQUFFLElBQUk7SUFDbkIsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUFXL0IsQUFFWSxPQUZMLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUUzQixLQUFLLEdBQUcsS0FBSyxFQUZqQixBQUVZLE9BRkwsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENwRGt2Qy9CLFdBQVcsR29EaHZDQyxLQUFLO0FBRmpCLEFBR1ksT0FITCxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FHM0IsS0FBSyxHQUFHLHFCQUFxQjtBQUhqQyxBQUdZLE9BSEwsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENwRGt2Qy9CLFdBQVcsR29EL3VDQyxxQkFBcUI7QUFIakMsQUFJdUMsT0FKaEMsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBSTNCLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLEtBQXdCLEtBQUssQUFBQSxXQUFXO0FBSnZELEFBSXVDLE9BSmhDLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDcERrdkMvQixXQUFXLEFvRDl1Q0YsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixLQUF3QixLQUFLLEFBQUEsV0FBVztBQUp2RCxBQUl1QyxPQUpoQyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FJM0IsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsS0FBNkIsV0FBVyxBcEQ4dUN2RCxXQUFXO0FvRGx2Q1gsQUFJdUMsT0FKaEMsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENwRGt2Qy9CLFdBQVcsQW9EOXVDRixJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLEtBQTZCLFdBQVcsQXBEOHVDdkQsV0FBVztBb0RsdkNYLEFBS3VDLE9BTGhDLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUszQixLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixLQUF3QixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQjtBQUw3QyxBQUt1QyxPQUxoQyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ3BEa3ZDL0IsV0FBVyxBb0Q3dUNGLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsS0FBd0IsS0FBSyxDQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEI7QUFMN0MsQUFLdUMsT0FMaEMsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBSzNCLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLE1BQTZCLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ3BENnVDN0MsV0FBVztBb0RsdkNYLEFBS3VDLE9BTGhDLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDcERrdkMvQixXQUFXLEFvRDd1Q0YsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixNQUE2QixBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENwRDZ1QzdDLFdBQVcsQ29EN3VDd0Q7RUFDM0QsV0FBVyxFM0YvUVMsSUFBYTtFMkZnUmpDLFVBQVUsRTNGM1BVLEdBQUcsQ0FBQyxLQUFLLENBdk1iLG1CQUFPLEcyRmtjRDs7QUFVOUIsQUFBMEIsT0FBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLEFBRTNCLGFBQWMsQ0FBQztFQUNYLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGNBQWMsRUFBRSxHQUFHLEdBQUk7O0FBVS9CLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFFSSxLQUZDLENBRUQsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUIsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQUU5QyxPQUFRLEVBSmhCLEFBRUksS0FGQyxDcERpdENULFdBQVcsQW9EL3NDRSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBQXVCLElBQUssQ0FBQSxBQUFBLFdBQVcsQ0FFOUMsT0FBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLEVBQUU7SXRGaGhCdkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFc0ZnaEIyQixDQUFDO0l0Ri9nQi9CLEtBQUssRUwrTm1CLEtBQWE7SU1qT3JDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFcUZpaEJzQixHQUFHO0lyRmhoQjlCLE1BQU0sRXFGZ2hCMEIsSUFBSTtJQUN4QixZQUFZLEUzRjdSQSxHQUFHLENBQUMsS0FBSyxDQXZNYixtQkFBTyxHMkZvZVM7RUFScEMsQUFFSSxLQUZDLENBRUQsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUIsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQVE5QyxXQUFZLEFBQ1IsT0FBUSxFQVhwQixBQUVJLEtBRkMsQ3BEaXRDVCxXQUFXLEFvRC9zQ0UsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQUF1QixJQUFLLENBQUEsQUFBQSxXQUFXLENBUTlDLFdBQVksQUFDUixPQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSSxHQUFJO0VBWmpDLEFBZVEsS0FmSCxBQWNELE9BQVEsQ0FDSixLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUFzQixJQUFLLENBQUEsQUFBQSxXQUFXLENBQzdDLFVBQVksQ0FBQSxJQUFJLENBQ1osT0FBUSxFQWpCeEIsQUFlUSxLQWZILEFBY0QsT0FBUSxDcERtc0NoQixXQUFXLEFvRGxzQ00sSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUFzQixJQUFLLENBQUEsQUFBQSxXQUFXLENBQzdDLFVBQVksQ0FBQSxJQUFJLENBQ1osT0FBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLElBQUksR0FBSTtFQWxCckMsQUFxQlEsS0FyQkgsQUFvQkQsT0FBUSxDQUNKLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQXNCLElBQUssQ0FBQSxBQUFBLFdBQVcsQ0FDN0MsVUFBWSxDQUFBLElBQUksQ0FDWixPQUFRLEVBdkJ4QixBQXFCUSxLQXJCSCxBQW9CRCxPQUFRLENwRDZyQ2hCLFdBQVcsQW9ENXJDTSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQXNCLElBQUssQ0FBQSxBQUFBLFdBQVcsQ0FDN0MsVUFBWSxDQUFBLElBQUksQ0FDWixPQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSSxHQUFJO0VBeEJyQyxBQTJCUSxLQTNCSCxBQTBCRCxPQUFRLENBQ0osS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFBc0IsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQUM3QyxVQUFZLENBQUEsSUFBSSxDQUNaLE9BQVEsRUE3QnhCLEFBMkJRLEtBM0JILEFBMEJELE9BQVEsQ3BEdXJDaEIsV0FBVyxBb0R0ckNNLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFBc0IsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQUM3QyxVQUFZLENBQUEsSUFBSSxDQUNaLE9BQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxJQUFJLEdBQUk7RUE5QnJDLEFBaUNRLEtBakNILEFBZ0NELE9BQVEsQ0FDSixLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUFzQixJQUFLLENBQUEsQUFBQSxXQUFXLENBQzdDLFVBQVksQ0FBQSxJQUFJLENBQ1osT0FBUSxFQW5DeEIsQUFpQ1EsS0FqQ0gsQUFnQ0QsT0FBUSxDcERpckNoQixXQUFXLEFvRGhyQ00sSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUFzQixJQUFLLENBQUEsQUFBQSxXQUFXLENBQzdDLFVBQVksQ0FBQSxJQUFJLENBQ1osT0FBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLElBQUksR0FBSTtFQXBDckMsQUF1Q1EsS0F2Q0gsQUFzQ0QsT0FBUSxDQUNKLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQXNCLElBQUssQ0FBQSxBQUFBLFdBQVcsQ0FDN0MsVUFBWSxDQUFBLElBQUksQ0FDWixPQUFRLEVBekN4QixBQXVDUSxLQXZDSCxBQXNDRCxPQUFRLENwRDJxQ2hCLFdBQVcsQW9EMXFDTSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQXNCLElBQUssQ0FBQSxBQUFBLFdBQVcsQ0FDN0MsVUFBWSxDQUFBLElBQUksQ0FDWixPQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSSxHQUFJO0VBS3JDLEFBQTRDLE9BQXJDLEFBQUEsZUFBZSxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQztJQUM5QyxVQUFVLEUzRnJVVSxHQUFHLENBQUMsS0FBSyxDQXZNYixtQkFBTztJMkY2Z0J2QixXQUFXLEUzRjNWUyxJQUFhLEcyRjJWUjs7QUFTakMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFRLE9BQUQsQ0FBQyxpQkFBaUIsQUFDckIsYUFBYyxDQUFDO0lBQ1gsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFVbEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUEwQixPQUFuQixDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQztJQUM1QixhQUFhLEUzRnJYTyxJQUFhO0kyRnNYakMsWUFBWSxFM0ZqV1EsR0FBRyxDQUFDLEtBQUssQ0F2TWIsbUJBQU8sRzJGd2lCQzs7QUFVaEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUVyQyxBQUFnQixPQUFULEFBQUEsUUFBUSxDQUFDLGlCQUFpQixDQUFDO0lBQzlCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGNBQWMsRUFBRSxHQUFHLEdBQUk7O0FBUy9CLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFHSSxLQUhDLENBQUMsT0FBTyxDQUFDLEtBQUssQUFBQSxPQUFPLENBR3RCLEtBQUssQUFBQSxhQUFhLEVBSHRCLEFBR0ksS0FIQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUdqQixhQUFhLEFwRHltQzFCLFdBQVc7RW9EM21DUCxBQUVJLEtBRkMsQ0FBQyxPQUFPLENBQUMsS0FBSyxBQUFBLE9BQU8sQ0FFdEIsS0FBSyxBQUFBLGFBQWE7RUFGdEIsQUFFSSxLQUZDLENBQUMsT0FBTyxDQUFDLEtBQUssQUFBQSxPQUFPLENBRWpCLGFBQWEsQXBEeW1DMUIsV0FBVyxDb0R6bUNnQjtJQUNmLGFBQWEsRTNGblpHLElBQWE7STJGb1o3QixjQUFjLEUzRnBaRSxJQUFhLEcyRnlaRDtJQVZwQyxBQUdJLEtBSEMsQ0FBQyxPQUFPLENBQUMsS0FBSyxBQUFBLE9BQU8sQ0FHdEIsS0FBSyxBQUFBLGFBQWEsQUFJZixhQUFlLEVBUHRCLEFBR0ksS0FIQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUdqQixhQUFhLEFwRHltQzFCLFdBQVcsQW9Ecm1DQSxhQUFlO0lBTnRCLEFBRUksS0FGQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUV0QixLQUFLLEFBQUEsYUFBYSxBQUlmLGFBQWU7SUFOdEIsQUFFSSxLQUZDLENBQUMsT0FBTyxDQUFDLEtBQUssQUFBQSxPQUFPLENBRWpCLGFBQWEsQXBEeW1DMUIsV0FBVyxBb0RybUNBLGFBQWUsQ0FBRTtNQUNaLGFBQWEsRUFBRSxJQUFJO01BQ25CLGNBQWMsRUFBRSxHQUFHO01BQ25CLGFBQWEsRUFBRSxHQUFHLEdBQUk7RUFFbEMsQUFHSSxLQUhDLENBQUMsT0FBTyxDQUFDLEtBQUssQUFBQSxPQUFPLENBR3RCLEtBQUssQUFBQSxhQUFhLEVBSHRCLEFBR0ksS0FIQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUdqQixhQUFhLEFwRDZsQzFCLFdBQVc7RW9EL2xDUCxBQUVJLEtBRkMsQ0FBQyxPQUFPLENBQUMsS0FBSyxBQUFBLE9BQU8sQ0FFdEIsS0FBSyxBQUFBLGFBQWE7RUFGdEIsQUFFSSxLQUZDLENBQUMsT0FBTyxDQUFDLEtBQUssQUFBQSxPQUFPLENBRWpCLGFBQWEsQXBENmxDMUIsV0FBVyxDb0Q3bENnQjtJekZyZ0J2QixrQkFBa0IsRXlGc2dCVSxJQUFJO0l6RnJnQmhDLHVCQUF1QixFeUZxZ0JLLElBQUk7SXpGcGdCaEMsVUFBVSxFeUZvZ0JrQixJQUFJO0lBQ3hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsWUFBWSxFQUFFLEdBQUc7SXpGcm1CekIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUEwQmIsc0JBQXNCLEVBc0NHLEdBQUc7SUFyQzVCLGtCQUFrQixFQXFDTyxHQUFHO0lBcEM1QixjQUFjLEVBb0NXLEdBQUc7SUF6QjVCLGlCQUFpQixFQXlCb0IsSUFBSTtJQXhCekMsYUFBYSxFQXdCd0IsSUFBSTtJQXZCekMsU0FBUyxFQXVCNEIsSUFBSTtJQWlEckMsYUFBYSxFQTdINkMsS0FBSztJQStIbkUsdUJBQXVCLEVBWE0sVUFBVTtJQVl2QyxlQUFlLEVBWmMsVUFBVTtJQW1EdkMsY0FBYyxFQXZLOEUsTUFBTTtJQXdLbEcsbUJBQW1CLEV5RjJjVSxNQUFNO0l6RjFjbkMsV0FBVyxFeUYwY2tCLE1BQU07SXpGL1huQyxrQkFBa0IsRUFwUDBFLE1BQU07SUFxUGxHLHFCQUFxQixFeUYrWFUsTUFBTTtJekY5WHJDLGFBQWEsRXlGOFhrQixNQUFNLEdBS0E7SUFoQnJDLEFBYVEsS0FiSCxDQUFDLE9BQU8sQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUd0QixLQUFLLEFBQUEsYUFBYSxDQVVkLGFBQWEsRUFickIsQUFhUSxLQWJILENBQUMsT0FBTyxDQUFDLEtBQUssQUFBQSxPQUFPLENBR2pCLGFBQWEsQXBENmxDMUIsV0FBVyxDb0RubENDLGFBQWE7SUFackIsQUFZUSxLQVpILENBQUMsT0FBTyxDQUFDLEtBQUssQUFBQSxPQUFPLENBRXRCLEtBQUssQUFBQSxhQUFhLENBVWQsYUFBYTtJQVpyQixBQVlRLEtBWkgsQ0FBQyxPQUFPLENBQUMsS0FBSyxBQUFBLE9BQU8sQ0FFakIsYUFBYSxBcEQ2bEMxQixXQUFXLENvRG5sQ0MsYUFBYSxDQUFDO016RjVoQnRCLGlCQUFpQixFeUY2aEJTLENBQUM7TXpGNWhCM0IsaUJBQWlCLEV5RjRoQlMsQ0FBQztNekYzaEIzQixTQUFTLEV5RjJoQmlCLENBQUM7TXpGdmhCM0IsbUJBQW1CLEV5RnVoQlMsQ0FBQztNekZ0aEI3QixpQkFBaUIsRXlGc2hCVyxDQUFDO016RnJoQjdCLFdBQVcsRXlGcWhCaUIsQ0FBQztNekZoaEI3QixrQkFBa0IsRXlGZ2hCWSxDQUFDO016Ri9nQi9CLHVCQUF1QixFeUYrZ0JPLENBQUM7TXpGOWdCL0IsVUFBVSxFeUY4Z0JvQixDQUFDO01BQ25CLE9BQU8sRUFBRSxZQUFZO01BQ3JCLGNBQWMsRUFBRSxHQUFHLEdBQUk7O0FBU3ZDLEFBRUksT0FGRyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FFM0IsS0FBSyxBQUFBLFdBQVcsQUFHYixhQUFlLEVBTHRCLEFBRUksT0FGRyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FFdEIsV0FBVyxBcERxa0NwQixXQUFXLEFvRGxrQ0osYUFBZTtBQUx0QixBQUdJLE9BSEcsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBRzNCLEtBQUssQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENBRUgsYUFBZTtBQUx0QixBQUdJLE9BSEcsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLEVBR3RCLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ3BEb2tDVixXQUFXLEFvRGxrQ0osYUFBZSxDQUFDO0VBQ1gsYUFBYSxFQUFFLElBQUk7RUFDbkIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUE2QmxDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFFdUIsZ0JBRlAsQ0FFWixnQkFBZ0IsR0FBRyx3QkFBd0I7RUFGL0MsQUFHYSxnQkFIRyxDQUdaLE1BQU0sR0FBRyx3QkFBd0I7RUFIckMsQUFJYSxnQkFKRyxDQUlaLE1BQU0sR0FBRyxpQkFBaUIsQ0FBQztJQUN2QixVQUFVLEVBQUUsS0FBSyxHQUFJOztBQVVqQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQ0ksaUJBRGEsQ0FDYixNQUFNLEFBQUEsYUFBYSxDQUFDO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBUTdCLEFBQWlCLGdCQUFELENBQUMsTUFBTSxDQUFDO0VBQ3BCLGdCQUFnQixFM0YzcEJJLE9BQTBCLEcyRjhwQnpCO0VBSnpCLEFBR0ksZ0JBSFksQ0FBQyxNQUFNLENBR25CLEdBQUcsQ0FBQztJQUNBLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBUXZCLEFBQWlCLGdCQUFELENBQUMsYUFBYSxDQUFDO0VBQzNCLFlBQVksRTNGbmdCWSxJQUFhO0UyRm9nQnJDLGFBQWEsRTNGcGdCVyxJQUFhLEcyRm9nQlY7O0FBUS9CLEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLEtBQUssRTNGOXJCZSxPQUFPLEcyRjhyQlg7O0FBUXBCLEFBQWtCLGdCQUFGLENBQUUsVUFBVSxBQUFBLGdCQUFnQixDQUFDO0VBQ3pDLFNBQVMsRUFBRSxLQUFLO0VBRWhCLFdBQVcsRTNGaG9CaUIsUUFBUSxFQUFFLE9BQU8sRUFBQyxLQUFLLEVBQUMsS0FBSztFMkZpb0J6RCxXQUFXLEUzRjdrQmlCLEdBQUcsRzJGNmtCSDs7QUFHaEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVwQyxBQUFrQixnQkFBRixDQUFFLFVBQVUsQUFBQSxnQkFBZ0IsQ0FBQztJQUN6QyxXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRTNGcGlCUSxJQUFJO0kyRnFpQnhCLGFBQWEsRTNGamlCTyxJQUFhO0kyRmtpQmpDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUVYLFdBQVcsRTNGOW9CYSxRQUFRLEVBQUUsT0FBTyxFQUFDLEtBQUssRUFBQyxLQUFLO0kyRitvQnJELFdBQVcsRTNGM2xCYSxHQUFHO0kyRjRsQjNCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBRTNCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFcEMsQUFBa0IsZ0JBQUYsQ0FBRSxVQUFVLEFBQUEsZ0JBQWdCLENBQUM7SUFDekMsU0FBUyxFQUFFLE9BQU87SUFDbEIsU0FBUyxFQUFFLElBQUksR0FBSTs7QUFFM0IsQUFBbUIsZ0JBQUgsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0VBQ2pCLEtBQUssRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQ0ksZ0JBRFksQ0FDWixnQkFBZ0IsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBT3ZCLEFBQUEsWUFBWSxDQUFDO0VBQ1QsYUFBYSxFM0ZvakJtQixJQUFnQixHMkZqakJwQjtFQUpoQyxBQUdJLFlBSFEsQ0FHUixnQkFBZ0IsQ0FBQztJQUNiLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBZ0I5QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsWUFBWSxDQUFDO0lBQ1QsYUFBYSxFM0ZzaUJlLElBQWUsRzJGdGlCRDs7QUE2QmxELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFFckMsQUFBVyxPQUFKLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJeEZwMUJiLGtCQUFrQixFSHVRTSxHQUFHLENBTEgsSUFBSSxDQUNKLElBQUk7SUcvUDVCLFVBQVUsRUhtUWMsR0FBRyxDQUxILElBQUksQ0FDSixJQUFJLEcyRmtsQmU7O0FBUy9DLEFBRVEsYUFGSyxDQUNULElBQUksQ0FDQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBRmQsQUFFUSxhQUZLLENBQ0gsS0FBSyxDQUNQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFbEYvMUJ6QixxQkFBcUIsRWtGaTJCVSxHQUFHO0VsRmgyQmxDLGtCQUFrQixFa0ZnMkJhLEdBQUc7RWxGLzFCbEMsYUFBYSxFa0YrMUJrQixHQUFHO0VsRjkxQmxDLGVBQWUsRUFBRSxXQUFXLEdrRjgxQlU7O0FBUzFDLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxVQUFVLEUzRi9vQmMsSUFBSTtFMkZncEI1QixhQUFhLEUzRjdvQlcsR0FBYSxHMkZncEJUO0VBTGhDLEFBSU0saUJBSlcsR0FJWCxDQUFDLENBQUM7SUFDQSxhQUFhLEVBQUUsR0FBRyxHQUFJOztBQUU5QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBRXJDLEFBQUEsaUJBQWlCLENBQUM7SUFDZCxVQUFVLEVBQUUsSUFBZTtJQUMzQixhQUFhLEVBQUUsR0FBRyxHQUFJO0VBRTFCLEFBQUEsT0FBTyxDQUFDO0lBQ0osU0FBUyxFQUFFLElBQUksR0FBSTtFQUV2QixBQUFBLE9BQU8sQUFBQSxVQUFVLENBQUM7SUFDZCxTQUFTLEVBQUUsSUFBSSxHQUFJOztBQUczQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXBDLEFBQUEsaUJBQWlCLENBQUM7SUFDZCxVQUFVLEUzRmpxQlUsSUFBYTtJMkZrcUJqQyxhQUFhLEVBQUUsR0FBZSxHQUFHIgp9 */
