﻿@charset "UTF-8";
/*!

 =========================================================
 * Material Dashboard Pro - v2.1.0
 =========================================================

 * Product Page: https://www.creative-tim.com/product/material-dashboard-pro
 * Copyright 2018 Creative Tim (http://www.creative-tim.com)

 =========================================================

 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

 */
/*     brand Colors              */
.card {
  font-size: .875rem; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fafafa; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 500; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #1976d2;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #0a6ebd;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fafafa; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 500; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #1976d2;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #0a6ebd;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 7rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 2.8125rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 2.125rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fafafa;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  font-size: 87.5%;
  color: #e91e63;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #212529;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 500;
    box-shadow: none; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid rgba(0, 0, 0, 0.06); }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid rgba(0, 0, 0, 0.06); }
  .table tbody + tbody {
    border-top: 2px solid rgba(0, 0, 0, 0.06); }
  .table .table {
    background-color: #fafafa; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid rgba(0, 0, 0, 0.06); }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid rgba(0, 0, 0, 0.06); }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c1e2fc; }

.table-hover .table-primary:hover {
  background-color: #a9d7fb; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #a9d7fb; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #cde9ce; }

.table-hover .table-success:hover {
  background-color: #bbe1bd; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #bbe1bd; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #b8ecf3; }

.table-hover .table-info:hover {
  background-color: #a2e6ef; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #a2e6ef; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fff9c8; }

.table-hover .table-warning:hover {
  background-color: #fff6af; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #fff6af; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fccac7; }

.table-hover .table-danger:hover {
  background-color: #fbb3af; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #fbb3af; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fafafa;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: rgba(0, 0, 0, 0.06); }

.table-dark {
  color: #fafafa;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.4375rem 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid #d2d2d2;
  border-radius: 0;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: transparent;
    border-color: #9acffa;
    outline: 0;
    box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.4375rem + 2px); }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: transparent; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.4375rem + 1px);
  padding-bottom: calc(0.4375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5625rem + 1px);
  padding-bottom: calc(0.5625rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5625rem 0;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(4.125rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #4caf50; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(76, 175, 80, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #4caf50; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #4caf50;
    box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #4caf50; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #4caf50; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #a3d7a5; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #6ec071; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #4caf50; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f44336; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(244, 67, 54, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #f44336; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #f44336;
    box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #f44336; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #f44336; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #fbb4af; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #f77066; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f44336; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.46875rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65;
    box-shadow: none; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none;
    box-shadow: none; }
    .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
      box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25), none; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #ffffff;
  background-color: #2196f3;
  border-color: #2196f3;
  box-shadow: none; }
  .btn-primary:hover {
    color: #ffffff;
    background-color: #0c83e2;
    border-color: #0c7cd5; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #ffffff;
    background-color: #2196f3;
    border-color: #2196f3; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #0c7cd5;
    border-color: #0b75c9; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }

.btn-secondary {
  color: #ffffff;
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: none; }
  .btn-secondary:hover {
    color: #ffffff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #ffffff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success {
  color: #ffffff;
  background-color: #4caf50;
  border-color: #4caf50;
  box-shadow: none; }
  .btn-success:hover {
    color: #ffffff;
    background-color: #409444;
    border-color: #3d8b40; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #ffffff;
    background-color: #4caf50;
    border-color: #4caf50; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #ffffff;
    background-color: #3d8b40;
    border-color: #39833c; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }

.btn-info {
  color: #ffffff;
  background-color: #00bcd4;
  border-color: #00bcd4;
  box-shadow: none; }
  .btn-info:hover {
    color: #ffffff;
    background-color: #009aae;
    border-color: #008fa1; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #ffffff;
    background-color: #00bcd4;
    border-color: #00bcd4; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #ffffff;
    background-color: #008fa1;
    border-color: #008394; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffeb3b;
  border-color: #ffeb3b;
  box-shadow: none; }
  .btn-warning:hover {
    color: #212529;
    background-color: #ffe715;
    border-color: #ffe608; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffeb3b;
    border-color: #ffeb3b; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffe608;
    border-color: #fae100; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5); }

.btn-danger {
  color: #ffffff;
  background-color: #f44336;
  border-color: #f44336;
  box-shadow: none; }
  .btn-danger:hover {
    color: #ffffff;
    background-color: #f22112;
    border-color: #ea1c0d; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #ffffff;
    background-color: #f44336;
    border-color: #f44336; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #ea1c0d;
    border-color: #de1b0c; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: none; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #ffffff;
  background-color: #343a40;
  border-color: #343a40;
  box-shadow: none; }
  .btn-dark:hover {
    color: #ffffff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #2196f3;
  background-color: transparent;
  background-image: none;
  border-color: #2196f3; }
  .btn-outline-primary:hover {
    color: #ffffff;
    background-color: #2196f3;
    border-color: #2196f3; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #2196f3;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #2196f3;
    border-color: #2196f3; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #ffffff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #4caf50;
  background-color: transparent;
  background-image: none;
  border-color: #4caf50; }
  .btn-outline-success:hover {
    color: #ffffff;
    background-color: #4caf50;
    border-color: #4caf50; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #4caf50;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #ffffff;
    background-color: #4caf50;
    border-color: #4caf50; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }

.btn-outline-info {
  color: #00bcd4;
  background-color: transparent;
  background-image: none;
  border-color: #00bcd4; }
  .btn-outline-info:hover {
    color: #ffffff;
    background-color: #00bcd4;
    border-color: #00bcd4; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #00bcd4;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #ffffff;
    background-color: #00bcd4;
    border-color: #00bcd4; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }

.btn-outline-warning {
  color: #ffeb3b;
  background-color: transparent;
  background-image: none;
  border-color: #ffeb3b; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffeb3b;
    border-color: #ffeb3b; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffeb3b;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffeb3b;
    border-color: #ffeb3b; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5); }

.btn-outline-danger {
  color: #f44336;
  background-color: transparent;
  background-image: none;
  border-color: #f44336; }
  .btn-outline-danger:hover {
    color: #ffffff;
    background-color: #f44336;
    border-color: #f44336; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #f44336;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #f44336;
    border-color: #f44336; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #1976d2;
  background-color: transparent; }
  .btn-link:hover {
    color: #0a6ebd;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #999999; }

.btn-lg, .btn-group-lg > .btn {
  padding: 1.125rem 2.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.40625rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.625rem 1.25rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #ffffff;
    text-decoration: none;
    background-color: #2196f3; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.25rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.6875rem;
  padding-left: 1.6875rem; }

.btn-group.show .dropdown-toggle {
  box-shadow: none; }
  .btn-group.show .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label,
    .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.4375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #ffffff;
    background-color: #2196f3;
    box-shadow: none; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #ffffff;
    background-color: #cae6fc;
    box-shadow: none; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #2196f3; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #2196f3;
  box-shadow: none; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(33, 150, 243, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(33, 150, 243, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #2196f3; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(33, 150, 243, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.4375rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #d2d2d2;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #9acffa;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(154, 207, 250, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: transparent; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(2.125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(4.125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.4375rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.4375rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #9acffa;
    box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #9acffa; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.4375rem + 2px);
  padding: 0.46875rem 1rem;
  line-height: 1.3;
  color: #495057;
  background-color: transparent;
  border: 0 solid #d2d2d2;
  border-radius: 0;
  box-shadow: none; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.4375rem + 2px) - 0 * 2);
    padding: 0.46875rem 1rem;
    line-height: 1.3;
    color: #495057;
    content: "Browse";
    background-color: transparent;
    border-left: 0 solid #d2d2d2;
    border-radius: 0 0 0 0; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fafafa;
    border-color: #dee2e6 #dee2e6 #fafafa; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #2196f3; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #ffffff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #ffffff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #ffffff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #ffffff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #eeeeee;
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid #eeeeee; }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border-top: 1px solid #eeeeee; }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: 0;
  line-height: 1.25;
  color: #2196f3;
  background-color: transparent;
  border: 0 solid #dee2e6; }
  .page-link:hover {
    color: #0a6ebd;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #ffffff;
  background-color: #2196f3;
  border-color: #2196f3; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 0;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 500; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #114e7e;
  background-color: #d3eafd;
  border-color: #c1e2fc; }
  .alert-primary hr {
    border-top-color: #a9d7fb; }
  .alert-primary .alert-link {
    color: #0b3251; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #285b2a;
  background-color: #dbefdc;
  border-color: #cde9ce; }
  .alert-success hr {
    border-top-color: #bbe1bd; }
  .alert-success .alert-link {
    color: #18381a; }

.alert-info {
  color: #00626e;
  background-color: #ccf2f6;
  border-color: #b8ecf3; }
  .alert-info hr {
    border-top-color: #a2e6ef; }
  .alert-info .alert-link {
    color: #00353b; }

.alert-warning {
  color: #857a1f;
  background-color: #fffbd8;
  border-color: #fff9c8; }
  .alert-warning hr {
    border-top-color: #fff6af; }
  .alert-warning .alert-link {
    color: #5c5415; }

.alert-danger {
  color: #7f231c;
  background-color: #fdd9d7;
  border-color: #fccac7; }
  .alert-danger hr {
    border-top-color: #fbb3af; }
  .alert-danger .alert-link {
    color: #551713; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
  text-align: center;
  background-color: #2196f3;
  transition: width 0.6s ease; }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: inherit;
  border: 0 solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: inherit; }
  .list-group-item.active {
    z-index: 2;
    color: #ffffff;
    background-color: #2196f3;
    border-color: #2196f3; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #114e7e;
  background-color: #c1e2fc; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #114e7e;
    background-color: #a9d7fb; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #114e7e;
    border-color: #114e7e; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #285b2a;
  background-color: #cde9ce; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #285b2a;
    background-color: #bbe1bd; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #285b2a;
    border-color: #285b2a; }

.list-group-item-info {
  color: #00626e;
  background-color: #b8ecf3; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #00626e;
    background-color: #a2e6ef; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #00626e;
    border-color: #00626e; }

.list-group-item-warning {
  color: #857a1f;
  background-color: #fff9c8; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #857a1f;
    background-color: #fff6af; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #857a1f;
    border-color: #857a1f; }

.list-group-item-danger {
  color: #7f231c;
  background-color: #fccac7; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #7f231c;
    background-color: #fbb3af; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #7f231c;
    border-color: #7f231c; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: .5; }
  .close:hover, .close:focus {
    color: #000000;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #ffffff;
  background-color: #2196f3; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #0c7cd5; }

.badge-secondary {
  color: #ffffff;
  background-color: #6c757d; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #545b62; }

.badge-success {
  color: #ffffff;
  background-color: #4caf50; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #3d8b40; }

.badge-info {
  color: #ffffff;
  background-color: #00bcd4; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #008fa1; }

.badge-warning {
  color: #212529;
  background-color: #ffeb3b; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #ffe608; }

.badge-danger {
  color: #ffffff;
  background-color: #f44336; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #ea1c0d; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #ffffff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #1d2124; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.26; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: rgba(97, 97, 97, 0.9); }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: rgba(97, 97, 97, 0.9); }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: rgba(97, 97, 97, 0.9); }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: rgba(97, 97, 97, 0.9); }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: rgba(97, 97, 97, 0.9);
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #ffffff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #ffffff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #ffffff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #ffffff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #ffffff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #ffffff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #2196f3 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0c7cd5 !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #4caf50 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #3d8b40 !important; }

.bg-info {
  background-color: #00bcd4 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #008fa1 !important; }

.bg-warning {
  background-color: #ffeb3b !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ffe608 !important; }

.bg-danger {
  background-color: #f44336 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ea1c0d !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #ffffff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #2196f3 !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #4caf50 !important; }

.border-info {
  border-color: #00bcd4 !important; }

.border-warning {
  border-color: #ffeb3b !important; }

.border-danger {
  border-color: #f44336 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #ffffff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 500 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #2196f3 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0c7cd5 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important; }

.text-success {
  color: #4caf50 !important; }

a.text-success:hover, a.text-success:focus {
  color: #3d8b40 !important; }

.text-info {
  color: #00bcd4 !important; }

a.text-info:hover, a.text-info:focus {
  color: #008fa1 !important; }

.text-warning {
  color: #ffeb3b !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ffe608 !important; }

.text-danger {
  color: #f44336 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #ea1c0d !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-muted, .bmd-help {
  color: #6c757d !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.btn {
  position: relative;
  padding: 12px 30px;
  margin: 0.3125rem 1px;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.42857;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  border-radius: 0.2rem;
  outline: 0;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow, transform; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 0; }
  .btn.btn-primary {
    color: #fff;
    background-color: #1976d2;
    border-color: #1976d2;
    box-shadow: 0 2px 2px 0 rgba(25, 118, 210, 0.14), 0 3px 1px -2px rgba(25, 118, 210, 0.2), 0 1px 5px 0 rgba(25, 118, 210, 0.12); }
    .btn.btn-primary:hover {
      color: #fff;
      background-color: #1b7ee0;
      border-color: #12579b; }
    .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:hover {
      color: #fff;
      background-color: #1b7ee0;
      border-color: #12579b; }
    .btn.btn-primary:active, .btn.btn-primary.active,
    .open > .btn.btn-primary.dropdown-toggle,
    .show > .btn.btn-primary.dropdown-toggle {
      color: #fff;
      background-color: #1b7ee0;
      border-color: #12579b;
      box-shadow: 0 2px 2px 0 rgba(25, 118, 210, 0.14), 0 3px 1px -2px rgba(25, 118, 210, 0.2), 0 1px 5px 0 rgba(25, 118, 210, 0.12); }
      .btn.btn-primary:active:hover, .btn.btn-primary:active:focus, .btn.btn-primary:active.focus, .btn.btn-primary.active:hover, .btn.btn-primary.active:focus, .btn.btn-primary.active.focus,
      .open > .btn.btn-primary.dropdown-toggle:hover,
      .open > .btn.btn-primary.dropdown-toggle:focus,
      .open > .btn.btn-primary.dropdown-toggle.focus,
      .show > .btn.btn-primary.dropdown-toggle:hover,
      .show > .btn.btn-primary.dropdown-toggle:focus,
      .show > .btn.btn-primary.dropdown-toggle.focus {
        color: #fff;
        background-color: #1b7ee0;
        border-color: #0b3660; }
    .open > .btn.btn-primary.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #1976d2; }
      .open > .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #1b7ee0; }
    .btn.btn-primary.disabled:focus, .btn.btn-primary.disabled.focus, .btn.btn-primary:disabled:focus, .btn.btn-primary:disabled.focus {
      background-color: #1976d2;
      border-color: #1976d2; }
    .btn.btn-primary.disabled:hover, .btn.btn-primary:disabled:hover {
      background-color: #1976d2;
      border-color: #1976d2; }
    .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary:hover {
      box-shadow: 0 14px 26px -12px rgba(25, 118, 210, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(25, 118, 210, 0.2); }
    .btn.btn-primary.btn-link {
      background-color: transparent;
      color: #1976d2;
      box-shadow: none; }
      .btn.btn-primary.btn-link:hover, .btn.btn-primary.btn-link:focus, .btn.btn-primary.btn-link:active {
        background-color: transparent;
        color: #1976d2; }
  .btn.btn-secondary {
    color: #333333;
    background-color: #fafafa;
    border-color: #ccc;
    box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); }
    .btn.btn-secondary:hover {
      color: #333333;
      background-color: #f2f2f2;
      border-color: #adadad; }
    .btn.btn-secondary:focus, .btn.btn-secondary.focus, .btn.btn-secondary:hover {
      color: #333333;
      background-color: #f2f2f2;
      border-color: #adadad; }
    .btn.btn-secondary:active, .btn.btn-secondary.active,
    .open > .btn.btn-secondary.dropdown-toggle,
    .show > .btn.btn-secondary.dropdown-toggle {
      color: #333333;
      background-color: #f2f2f2;
      border-color: #adadad;
      box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); }
      .btn.btn-secondary:active:hover, .btn.btn-secondary:active:focus, .btn.btn-secondary:active.focus, .btn.btn-secondary.active:hover, .btn.btn-secondary.active:focus, .btn.btn-secondary.active.focus,
      .open > .btn.btn-secondary.dropdown-toggle:hover,
      .open > .btn.btn-secondary.dropdown-toggle:focus,
      .open > .btn.btn-secondary.dropdown-toggle.focus,
      .show > .btn.btn-secondary.dropdown-toggle:hover,
      .show > .btn.btn-secondary.dropdown-toggle:focus,
      .show > .btn.btn-secondary.dropdown-toggle.focus {
        color: #333333;
        background-color: #f2f2f2;
        border-color: #8c8c8c; }
    .open > .btn.btn-secondary.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #fafafa; }
      .open > .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #f2f2f2; }
    .btn.btn-secondary.disabled:focus, .btn.btn-secondary.disabled.focus, .btn.btn-secondary:disabled:focus, .btn.btn-secondary:disabled.focus {
      background-color: #fafafa;
      border-color: #ccc; }
    .btn.btn-secondary.disabled:hover, .btn.btn-secondary:disabled:hover {
      background-color: #fafafa;
      border-color: #ccc; }
    .btn.btn-secondary:focus, .btn.btn-secondary:active, .btn.btn-secondary:hover {
      box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2); }
    .btn.btn-secondary.btn-link {
      background-color: transparent;
      color: #fafafa;
      box-shadow: none; }
      .btn.btn-secondary.btn-link:hover, .btn.btn-secondary.btn-link:focus, .btn.btn-secondary.btn-link:active {
        background-color: transparent;
        color: #fafafa; }
  .btn.btn-info {
    color: #fff;
    background-color: #f57c00;
    border-color: #f57c00;
    box-shadow: 0 2px 2px 0 rgba(245, 124, 0, 0.14), 0 3px 1px -2px rgba(245, 124, 0, 0.2), 0 1px 5px 0 rgba(245, 124, 0, 0.12); }
    .btn.btn-info:hover {
      color: #fff;
      background-color: #e67400;
      border-color: #b85d00; }
    .btn.btn-info:focus, .btn.btn-info.focus, .btn.btn-info:hover {
      color: #fff;
      background-color: #e67400;
      border-color: #b85d00; }
    .btn.btn-info:active, .btn.btn-info.active,
    .open > .btn.btn-info.dropdown-toggle,
    .show > .btn.btn-info.dropdown-toggle {
      color: #fff;
      background-color: #e67400;
      border-color: #b85d00;
      box-shadow: 0 2px 2px 0 rgba(245, 124, 0, 0.14), 0 3px 1px -2px rgba(245, 124, 0, 0.2), 0 1px 5px 0 rgba(245, 124, 0, 0.12); }
      .btn.btn-info:active:hover, .btn.btn-info:active:focus, .btn.btn-info:active.focus, .btn.btn-info.active:hover, .btn.btn-info.active:focus, .btn.btn-info.active.focus,
      .open > .btn.btn-info.dropdown-toggle:hover,
      .open > .btn.btn-info.dropdown-toggle:focus,
      .open > .btn.btn-info.dropdown-toggle.focus,
      .show > .btn.btn-info.dropdown-toggle:hover,
      .show > .btn.btn-info.dropdown-toggle:focus,
      .show > .btn.btn-info.dropdown-toggle.focus {
        color: #fff;
        background-color: #e67400;
        border-color: #763b00; }
    .open > .btn.btn-info.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #f57c00; }
      .open > .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #e67400; }
    .btn.btn-info.disabled:focus, .btn.btn-info.disabled.focus, .btn.btn-info:disabled:focus, .btn.btn-info:disabled.focus {
      background-color: #f57c00;
      border-color: #f57c00; }
    .btn.btn-info.disabled:hover, .btn.btn-info:disabled:hover {
      background-color: #f57c00;
      border-color: #f57c00; }
    .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info:hover {
      box-shadow: 0 14px 26px -12px rgba(245, 124, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(245, 124, 0, 0.2); }
    .btn.btn-info.btn-link {
      background-color: transparent;
      color: #f57c00;
      box-shadow: none; }
      .btn.btn-info.btn-link:hover, .btn.btn-info.btn-link:focus, .btn.btn-info.btn-link:active {
        background-color: transparent;
        color: #f57c00; }
  .btn.btn-success {
    color: #fff;
    background-color: #2196f3;
    border-color: #2196f3;
    box-shadow: 0 2px 2px 0 rgba(33, 150, 243, 0.14), 0 3px 1px -2px rgba(33, 150, 243, 0.2), 0 1px 5px 0 rgba(33, 150, 243, 0.12); }
    .btn.btn-success:hover {
      color: #fff;
      background-color: #128ff2;
      border-color: #0b76cc; }
    .btn.btn-success:focus, .btn.btn-success.focus, .btn.btn-success:hover {
      color: #fff;
      background-color: #128ff2;
      border-color: #0b76cc; }
    .btn.btn-success:active, .btn.btn-success.active,
    .open > .btn.btn-success.dropdown-toggle,
    .show > .btn.btn-success.dropdown-toggle {
      color: #fff;
      background-color: #128ff2;
      border-color: #0b76cc;
      box-shadow: 0 2px 2px 0 rgba(33, 150, 243, 0.14), 0 3px 1px -2px rgba(33, 150, 243, 0.2), 0 1px 5px 0 rgba(33, 150, 243, 0.12); }
      .btn.btn-success:active:hover, .btn.btn-success:active:focus, .btn.btn-success:active.focus, .btn.btn-success.active:hover, .btn.btn-success.active:focus, .btn.btn-success.active.focus,
      .open > .btn.btn-success.dropdown-toggle:hover,
      .open > .btn.btn-success.dropdown-toggle:focus,
      .open > .btn.btn-success.dropdown-toggle.focus,
      .show > .btn.btn-success.dropdown-toggle:hover,
      .show > .btn.btn-success.dropdown-toggle:focus,
      .show > .btn.btn-success.dropdown-toggle.focus {
        color: #fff;
        background-color: #128ff2;
        border-color: #08528d; }
    .open > .btn.btn-success.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #2196f3; }
      .open > .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #128ff2; }
    .btn.btn-success.disabled:focus, .btn.btn-success.disabled.focus, .btn.btn-success:disabled:focus, .btn.btn-success:disabled.focus {
      background-color: #2196f3;
      border-color: #2196f3; }
    .btn.btn-success.disabled:hover, .btn.btn-success:disabled:hover {
      background-color: #2196f3;
      border-color: #2196f3; }
    .btn.btn-success:focus, .btn.btn-success:active, .btn.btn-success:hover {
      box-shadow: 0 14px 26px -12px rgba(33, 150, 243, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(33, 150, 243, 0.2); }
    .btn.btn-success.btn-link {
      background-color: transparent;
      color: #2196f3;
      box-shadow: none; }
      .btn.btn-success.btn-link:hover, .btn.btn-success.btn-link:focus, .btn.btn-success.btn-link:active {
        background-color: transparent;
        color: #2196f3; }
  .btn.btn-warning {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800;
    box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); }
    .btn.btn-warning:hover {
      color: #fff;
      background-color: #f08f00;
      border-color: #c27400; }
    .btn.btn-warning:focus, .btn.btn-warning.focus, .btn.btn-warning:hover {
      color: #fff;
      background-color: #f08f00;
      border-color: #c27400; }
    .btn.btn-warning:active, .btn.btn-warning.active,
    .open > .btn.btn-warning.dropdown-toggle,
    .show > .btn.btn-warning.dropdown-toggle {
      color: #fff;
      background-color: #f08f00;
      border-color: #c27400;
      box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); }
      .btn.btn-warning:active:hover, .btn.btn-warning:active:focus, .btn.btn-warning:active.focus, .btn.btn-warning.active:hover, .btn.btn-warning.active:focus, .btn.btn-warning.active.focus,
      .open > .btn.btn-warning.dropdown-toggle:hover,
      .open > .btn.btn-warning.dropdown-toggle:focus,
      .open > .btn.btn-warning.dropdown-toggle.focus,
      .show > .btn.btn-warning.dropdown-toggle:hover,
      .show > .btn.btn-warning.dropdown-toggle:focus,
      .show > .btn.btn-warning.dropdown-toggle.focus {
        color: #fff;
        background-color: #f08f00;
        border-color: #804c00; }
    .open > .btn.btn-warning.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #ff9800; }
      .open > .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #f08f00; }
    .btn.btn-warning.disabled:focus, .btn.btn-warning.disabled.focus, .btn.btn-warning:disabled:focus, .btn.btn-warning:disabled.focus {
      background-color: #ff9800;
      border-color: #ff9800; }
    .btn.btn-warning.disabled:hover, .btn.btn-warning:disabled:hover {
      background-color: #ff9800;
      border-color: #ff9800; }
    .btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning:hover {
      box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2); }
    .btn.btn-warning.btn-link {
      background-color: transparent;
      color: #ff9800;
      box-shadow: none; }
      .btn.btn-warning.btn-link:hover, .btn.btn-warning.btn-link:focus, .btn.btn-warning.btn-link:active {
        background-color: transparent;
        color: #ff9800; }
  .btn.btn-danger {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
    box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); }
    .btn.btn-danger:hover {
      color: #fff;
      background-color: #f33527;
      border-color: #e11b0c; }
    .btn.btn-danger:focus, .btn.btn-danger.focus, .btn.btn-danger:hover {
      color: #fff;
      background-color: #f33527;
      border-color: #e11b0c; }
    .btn.btn-danger:active, .btn.btn-danger.active,
    .open > .btn.btn-danger.dropdown-toggle,
    .show > .btn.btn-danger.dropdown-toggle {
      color: #fff;
      background-color: #f33527;
      border-color: #e11b0c;
      box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); }
      .btn.btn-danger:active:hover, .btn.btn-danger:active:focus, .btn.btn-danger:active.focus, .btn.btn-danger.active:hover, .btn.btn-danger.active:focus, .btn.btn-danger.active.focus,
      .open > .btn.btn-danger.dropdown-toggle:hover,
      .open > .btn.btn-danger.dropdown-toggle:focus,
      .open > .btn.btn-danger.dropdown-toggle.focus,
      .show > .btn.btn-danger.dropdown-toggle:hover,
      .show > .btn.btn-danger.dropdown-toggle:focus,
      .show > .btn.btn-danger.dropdown-toggle.focus {
        color: #fff;
        background-color: #f33527;
        border-color: #a21309; }
    .open > .btn.btn-danger.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #f44336; }
      .open > .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #f33527; }
    .btn.btn-danger.disabled:focus, .btn.btn-danger.disabled.focus, .btn.btn-danger:disabled:focus, .btn.btn-danger:disabled.focus {
      background-color: #f44336;
      border-color: #f44336; }
    .btn.btn-danger.disabled:hover, .btn.btn-danger:disabled:hover {
      background-color: #f44336;
      border-color: #f44336; }
    .btn.btn-danger:focus, .btn.btn-danger:active, .btn.btn-danger:hover {
      box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2); }
    .btn.btn-danger.btn-link {
      background-color: transparent;
      color: #f44336;
      box-shadow: none; }
      .btn.btn-danger.btn-link:hover, .btn.btn-danger.btn-link:focus, .btn.btn-danger.btn-link:active {
        background-color: transparent;
        color: #f44336; }
  .btn.btn-rose {
    color: #fff;
    background-color: #e91e63;
    border-color: #e91e63;
    box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); }
    .btn.btn-rose:hover {
      color: #fff;
      background-color: #ea2c6d;
      border-color: #b8124a; }
    .btn.btn-rose:focus, .btn.btn-rose.focus, .btn.btn-rose:hover {
      color: #fff;
      background-color: #ea2c6d;
      border-color: #b8124a; }
    .btn.btn-rose:active, .btn.btn-rose.active,
    .open > .btn.btn-rose.dropdown-toggle,
    .show > .btn.btn-rose.dropdown-toggle {
      color: #fff;
      background-color: #ea2c6d;
      border-color: #b8124a;
      box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); }
      .btn.btn-rose:active:hover, .btn.btn-rose:active:focus, .btn.btn-rose:active.focus, .btn.btn-rose.active:hover, .btn.btn-rose.active:focus, .btn.btn-rose.active.focus,
      .open > .btn.btn-rose.dropdown-toggle:hover,
      .open > .btn.btn-rose.dropdown-toggle:focus,
      .open > .btn.btn-rose.dropdown-toggle.focus,
      .show > .btn.btn-rose.dropdown-toggle:hover,
      .show > .btn.btn-rose.dropdown-toggle:focus,
      .show > .btn.btn-rose.dropdown-toggle.focus {
        color: #fff;
        background-color: #ea2c6d;
        border-color: #7b0c32; }
    .open > .btn.btn-rose.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #e91e63; }
      .open > .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #ea2c6d; }
    .btn.btn-rose.disabled:focus, .btn.btn-rose.disabled.focus, .btn.btn-rose:disabled:focus, .btn.btn-rose:disabled.focus {
      background-color: #e91e63;
      border-color: #e91e63; }
    .btn.btn-rose.disabled:hover, .btn.btn-rose:disabled:hover {
      background-color: #e91e63;
      border-color: #e91e63; }
    .btn.btn-rose:focus, .btn.btn-rose:active, .btn.btn-rose:hover {
      box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2); }
    .btn.btn-rose.btn-link {
      background-color: transparent;
      color: #e91e63;
      box-shadow: none; }
      .btn.btn-rose.btn-link:hover, .btn.btn-rose.btn-link:focus, .btn.btn-rose.btn-link:active {
        background-color: transparent;
        color: #e91e63; }
  .btn, .btn.btn-default {
    color: #fff;
    background-color: #999999;
    border-color: #999999;
    box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }
    .btn:hover, .btn.btn-default:hover {
      color: #fff;
      background-color: #919191;
      border-color: #7a7a7a; }
    .btn:focus, .btn.focus, .btn:hover, .btn.btn-default:focus, .btn.btn-default.focus, .btn.btn-default:hover {
      color: #fff;
      background-color: #919191;
      border-color: #7a7a7a; }
    .btn:active, .btn.active,
    .open > .btn.dropdown-toggle,
    .show > .btn.dropdown-toggle, .btn.btn-default:active, .btn.btn-default.active,
    .open > .btn.btn-default.dropdown-toggle,
    .show > .btn.btn-default.dropdown-toggle {
      color: #fff;
      background-color: #919191;
      border-color: #7a7a7a;
      box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }
      .btn:active:hover, .btn:active:focus, .btn:active.focus, .btn.active:hover, .btn.active:focus, .btn.active.focus,
      .open > .btn.dropdown-toggle:hover,
      .open > .btn.dropdown-toggle:focus,
      .open > .btn.dropdown-toggle.focus,
      .show > .btn.dropdown-toggle:hover,
      .show > .btn.dropdown-toggle:focus,
      .show > .btn.dropdown-toggle.focus, .btn.btn-default:active:hover, .btn.btn-default:active:focus, .btn.btn-default:active.focus, .btn.btn-default.active:hover, .btn.btn-default.active:focus, .btn.btn-default.active.focus,
      .open > .btn.btn-default.dropdown-toggle:hover,
      .open > .btn.btn-default.dropdown-toggle:focus,
      .open > .btn.btn-default.dropdown-toggle.focus,
      .show > .btn.btn-default.dropdown-toggle:hover,
      .show > .btn.btn-default.dropdown-toggle:focus,
      .show > .btn.btn-default.dropdown-toggle.focus {
        color: #fff;
        background-color: #919191;
        border-color: #595959; }
    .open > .btn.dropdown-toggle.bmd-btn-icon, .open > .btn.btn-default.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #999999; }
      .open > .btn.dropdown-toggle.bmd-btn-icon:hover, .open > .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #919191; }
    .btn.disabled:focus, .btn.disabled.focus, .btn:disabled:focus, .btn:disabled.focus, .btn.btn-default.disabled:focus, .btn.btn-default.disabled.focus, .btn.btn-default:disabled:focus, .btn.btn-default:disabled.focus {
      background-color: #999999;
      border-color: #999999; }
    .btn.disabled:hover, .btn:disabled:hover, .btn.btn-default.disabled:hover, .btn.btn-default:disabled:hover {
      background-color: #999999;
      border-color: #999999; }
    .btn:focus, .btn:active, .btn:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default:hover {
      box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); }
    .btn.btn-link, .btn.btn-default.btn-link {
      background-color: transparent;
      color: #999999;
      box-shadow: none; }
      .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active, .btn.btn-default.btn-link:hover, .btn.btn-default.btn-link:focus, .btn.btn-default.btn-link:active {
        background-color: transparent;
        color: #999999; }
  .btn.btn-white, .btn.btn-white:focus, .btn.btn-white:hover {
    background-color: #fff;
    color: #999999; }
  .btn.btn-white.btn-link {
    color: #fff;
    background: transparent;
    box-shadow: none; }
  .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active {
    text-decoration: none !important; }
  .btn.btn-raised.btn-link,
  .btn-group-raised .btn.btn-link {
    box-shadow: none; }
    .btn.btn-raised.btn-link.active,
    .btn-group-raised .btn.btn-link.active {
      box-shadow: none; }
    .btn.btn-raised.btn-link:hover, .btn.btn-raised.btn-link:focus, .btn.btn-raised.btn-link:active,
    .btn-group-raised .btn.btn-link:hover,
    .btn-group-raised .btn.btn-link:focus,
    .btn-group-raised .btn.btn-link:active {
      box-shadow: none; }
  fieldset[disabled][disabled] .btn.btn-raised, .btn.btn-raised.disabled, .btn.btn-raised:disabled, .btn.btn-raised[disabled], fieldset[disabled][disabled]
  .btn-group-raised .btn,
  .btn-group-raised .btn.disabled,
  .btn-group-raised .btn:disabled,
  .btn-group-raised .btn[disabled] {
    box-shadow: none; }
  .btn.btn-outline, .btn.btn-outline-primary, .btn.btn-outline-secondary, .btn.btn-outline-info, .btn.btn-outline-success, .btn.btn-outline-warning, .btn.btn-outline-danger {
    border-color: currentColor;
    border-style: solid;
    border-width: 1px; }
  .btn.btn-outline {
    color: #333333;
    background-color: transparent;
    border-color: #333333; }
    .btn.btn-outline:hover {
      color: #333333;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #333333; }
    .btn.btn-outline:focus, .btn.btn-outline.focus, .btn.btn-outline:hover {
      color: #333333;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #333333; }
    .btn.btn-outline:active, .btn.btn-outline.active,
    .open > .btn.btn-outline.dropdown-toggle,
    .show > .btn.btn-outline.dropdown-toggle {
      color: #333333;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #333333;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
      .btn.btn-outline:active:hover, .btn.btn-outline:active:focus, .btn.btn-outline:active.focus, .btn.btn-outline.active:hover, .btn.btn-outline.active:focus, .btn.btn-outline.active.focus,
      .open > .btn.btn-outline.dropdown-toggle:hover,
      .open > .btn.btn-outline.dropdown-toggle:focus,
      .open > .btn.btn-outline.dropdown-toggle.focus,
      .show > .btn.btn-outline.dropdown-toggle:hover,
      .show > .btn.btn-outline.dropdown-toggle:focus,
      .show > .btn.btn-outline.dropdown-toggle.focus {
        color: #333333;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: #333333; }
    .open > .btn.btn-outline.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline.disabled:focus, .btn.btn-outline.disabled.focus, .btn.btn-outline:disabled:focus, .btn.btn-outline:disabled.focus {
      background-color: transparent;
      border-color: #333333; }
    .btn.btn-outline.disabled:hover, .btn.btn-outline:disabled:hover {
      background-color: transparent;
      border-color: #333333; }
    .bg-inverse .btn.btn-outline {
      color: #333333;
      background-color: transparent;
      border-color: #333333; }
      .bg-inverse .btn.btn-outline:hover {
        color: #333333;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline:focus, .bg-inverse .btn.btn-outline.focus, .bg-inverse .btn.btn-outline:hover {
        color: #333333;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline:active, .bg-inverse .btn.btn-outline.active,
      .open > .bg-inverse .btn.btn-outline.dropdown-toggle,
      .show > .bg-inverse .btn.btn-outline.dropdown-toggle {
        color: #333333;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
        .bg-inverse .btn.btn-outline:active:hover, .bg-inverse .btn.btn-outline:active:focus, .bg-inverse .btn.btn-outline:active.focus, .bg-inverse .btn.btn-outline.active:hover, .bg-inverse .btn.btn-outline.active:focus, .bg-inverse .btn.btn-outline.active.focus,
        .open > .bg-inverse .btn.btn-outline.dropdown-toggle:hover,
        .open > .bg-inverse .btn.btn-outline.dropdown-toggle:focus,
        .open > .bg-inverse .btn.btn-outline.dropdown-toggle.focus,
        .show > .bg-inverse .btn.btn-outline.dropdown-toggle:hover,
        .show > .bg-inverse .btn.btn-outline.dropdown-toggle:focus,
        .show > .bg-inverse .btn.btn-outline.dropdown-toggle.focus {
          color: #333333;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline.disabled:focus, .bg-inverse .btn.btn-outline.disabled.focus, .bg-inverse .btn.btn-outline:disabled:focus, .bg-inverse .btn.btn-outline:disabled.focus {
        background-color: transparent;
        border-color: #333333; }
      .bg-inverse .btn.btn-outline.disabled:hover, .bg-inverse .btn.btn-outline:disabled:hover {
        background-color: transparent;
        border-color: #333333; }
    .btn.btn-outline.btn-link {
      background-color: transparent; }
  .btn.btn-outline-primary {
    color: #1976d2;
    background-color: transparent;
    border-color: #1976d2; }
    .btn.btn-outline-primary:hover {
      color: #1976d2;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #1976d2; }
    .btn.btn-outline-primary:focus, .btn.btn-outline-primary.focus, .btn.btn-outline-primary:hover {
      color: #1976d2;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #1976d2; }
    .btn.btn-outline-primary:active, .btn.btn-outline-primary.active,
    .open > .btn.btn-outline-primary.dropdown-toggle,
    .show > .btn.btn-outline-primary.dropdown-toggle {
      color: #1976d2;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #1976d2;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
      .btn.btn-outline-primary:active:hover, .btn.btn-outline-primary:active:focus, .btn.btn-outline-primary:active.focus, .btn.btn-outline-primary.active:hover, .btn.btn-outline-primary.active:focus, .btn.btn-outline-primary.active.focus,
      .open > .btn.btn-outline-primary.dropdown-toggle:hover,
      .open > .btn.btn-outline-primary.dropdown-toggle:focus,
      .open > .btn.btn-outline-primary.dropdown-toggle.focus,
      .show > .btn.btn-outline-primary.dropdown-toggle:hover,
      .show > .btn.btn-outline-primary.dropdown-toggle:focus,
      .show > .btn.btn-outline-primary.dropdown-toggle.focus {
        color: #1976d2;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: #1976d2; }
    .open > .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline-primary.disabled:focus, .btn.btn-outline-primary.disabled.focus, .btn.btn-outline-primary:disabled:focus, .btn.btn-outline-primary:disabled.focus {
      background-color: transparent;
      border-color: #1976d2; }
    .btn.btn-outline-primary.disabled:hover, .btn.btn-outline-primary:disabled:hover {
      background-color: transparent;
      border-color: #1976d2; }
    .bg-inverse .btn.btn-outline-primary {
      color: #1976d2;
      background-color: transparent;
      border-color: #1976d2; }
      .bg-inverse .btn.btn-outline-primary:hover {
        color: #1976d2;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-primary:focus, .bg-inverse .btn.btn-outline-primary.focus, .bg-inverse .btn.btn-outline-primary:hover {
        color: #1976d2;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-primary:active, .bg-inverse .btn.btn-outline-primary.active,
      .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle,
      .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle {
        color: #1976d2;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
        .bg-inverse .btn.btn-outline-primary:active:hover, .bg-inverse .btn.btn-outline-primary:active:focus, .bg-inverse .btn.btn-outline-primary:active.focus, .bg-inverse .btn.btn-outline-primary.active:hover, .bg-inverse .btn.btn-outline-primary.active:focus, .bg-inverse .btn.btn-outline-primary.active.focus,
        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,
        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,
        .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,
        .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
        .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus {
          color: #1976d2;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-primary.disabled:focus, .bg-inverse .btn.btn-outline-primary.disabled.focus, .bg-inverse .btn.btn-outline-primary:disabled:focus, .bg-inverse .btn.btn-outline-primary:disabled.focus {
        background-color: transparent;
        border-color: #1976d2; }
      .bg-inverse .btn.btn-outline-primary.disabled:hover, .bg-inverse .btn.btn-outline-primary:disabled:hover {
        background-color: transparent;
        border-color: #1976d2; }
    .btn.btn-outline-primary.btn-link {
      background-color: transparent; }
  .btn.btn-outline-secondary {
    color: #333333;
    background-color: transparent;
    border-color: #333333; }
    .btn.btn-outline-secondary:hover {
      color: #333333;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #333333; }
    .btn.btn-outline-secondary:focus, .btn.btn-outline-secondary.focus, .btn.btn-outline-secondary:hover {
      color: #333333;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #333333; }
    .btn.btn-outline-secondary:active, .btn.btn-outline-secondary.active,
    .open > .btn.btn-outline-secondary.dropdown-toggle,
    .show > .btn.btn-outline-secondary.dropdown-toggle {
      color: #333333;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #333333;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
      .btn.btn-outline-secondary:active:hover, .btn.btn-outline-secondary:active:focus, .btn.btn-outline-secondary:active.focus, .btn.btn-outline-secondary.active:hover, .btn.btn-outline-secondary.active:focus, .btn.btn-outline-secondary.active.focus,
      .open > .btn.btn-outline-secondary.dropdown-toggle:hover,
      .open > .btn.btn-outline-secondary.dropdown-toggle:focus,
      .open > .btn.btn-outline-secondary.dropdown-toggle.focus,
      .show > .btn.btn-outline-secondary.dropdown-toggle:hover,
      .show > .btn.btn-outline-secondary.dropdown-toggle:focus,
      .show > .btn.btn-outline-secondary.dropdown-toggle.focus {
        color: #333333;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: #333333; }
    .open > .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline-secondary.disabled:focus, .btn.btn-outline-secondary.disabled.focus, .btn.btn-outline-secondary:disabled:focus, .btn.btn-outline-secondary:disabled.focus {
      background-color: transparent;
      border-color: #333333; }
    .btn.btn-outline-secondary.disabled:hover, .btn.btn-outline-secondary:disabled:hover {
      background-color: transparent;
      border-color: #333333; }
    .bg-inverse .btn.btn-outline-secondary {
      color: #333333;
      background-color: transparent;
      border-color: #333333; }
      .bg-inverse .btn.btn-outline-secondary:hover {
        color: #333333;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-secondary:focus, .bg-inverse .btn.btn-outline-secondary.focus, .bg-inverse .btn.btn-outline-secondary:hover {
        color: #333333;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-secondary:active, .bg-inverse .btn.btn-outline-secondary.active,
      .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle,
      .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle {
        color: #333333;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
        .bg-inverse .btn.btn-outline-secondary:active:hover, .bg-inverse .btn.btn-outline-secondary:active:focus, .bg-inverse .btn.btn-outline-secondary:active.focus, .bg-inverse .btn.btn-outline-secondary.active:hover, .bg-inverse .btn.btn-outline-secondary.active:focus, .bg-inverse .btn.btn-outline-secondary.active.focus,
        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,
        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,
        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,
        .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,
        .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,
        .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus {
          color: #333333;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-secondary.disabled:focus, .bg-inverse .btn.btn-outline-secondary.disabled.focus, .bg-inverse .btn.btn-outline-secondary:disabled:focus, .bg-inverse .btn.btn-outline-secondary:disabled.focus {
        background-color: transparent;
        border-color: #333333; }
      .bg-inverse .btn.btn-outline-secondary.disabled:hover, .bg-inverse .btn.btn-outline-secondary:disabled:hover {
        background-color: transparent;
        border-color: #333333; }
    .btn.btn-outline-secondary.btn-link {
      background-color: transparent; }
  .btn.btn-outline-info {
    color: #f57c00;
    background-color: transparent;
    border-color: #f57c00; }
    .btn.btn-outline-info:hover {
      color: #f57c00;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #f57c00; }
    .btn.btn-outline-info:focus, .btn.btn-outline-info.focus, .btn.btn-outline-info:hover {
      color: #f57c00;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #f57c00; }
    .btn.btn-outline-info:active, .btn.btn-outline-info.active,
    .open > .btn.btn-outline-info.dropdown-toggle,
    .show > .btn.btn-outline-info.dropdown-toggle {
      color: #f57c00;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #f57c00;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
      .btn.btn-outline-info:active:hover, .btn.btn-outline-info:active:focus, .btn.btn-outline-info:active.focus, .btn.btn-outline-info.active:hover, .btn.btn-outline-info.active:focus, .btn.btn-outline-info.active.focus,
      .open > .btn.btn-outline-info.dropdown-toggle:hover,
      .open > .btn.btn-outline-info.dropdown-toggle:focus,
      .open > .btn.btn-outline-info.dropdown-toggle.focus,
      .show > .btn.btn-outline-info.dropdown-toggle:hover,
      .show > .btn.btn-outline-info.dropdown-toggle:focus,
      .show > .btn.btn-outline-info.dropdown-toggle.focus {
        color: #f57c00;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: #f57c00; }
    .open > .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline-info.disabled:focus, .btn.btn-outline-info.disabled.focus, .btn.btn-outline-info:disabled:focus, .btn.btn-outline-info:disabled.focus {
      background-color: transparent;
      border-color: #f57c00; }
    .btn.btn-outline-info.disabled:hover, .btn.btn-outline-info:disabled:hover {
      background-color: transparent;
      border-color: #f57c00; }
    .bg-inverse .btn.btn-outline-info {
      color: #f57c00;
      background-color: transparent;
      border-color: #f57c00; }
      .bg-inverse .btn.btn-outline-info:hover {
        color: #f57c00;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-info:focus, .bg-inverse .btn.btn-outline-info.focus, .bg-inverse .btn.btn-outline-info:hover {
        color: #f57c00;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-info:active, .bg-inverse .btn.btn-outline-info.active,
      .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle,
      .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle {
        color: #f57c00;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
        .bg-inverse .btn.btn-outline-info:active:hover, .bg-inverse .btn.btn-outline-info:active:focus, .bg-inverse .btn.btn-outline-info:active.focus, .bg-inverse .btn.btn-outline-info.active:hover, .bg-inverse .btn.btn-outline-info.active:focus, .bg-inverse .btn.btn-outline-info.active.focus,
        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,
        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,
        .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,
        .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
        .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle.focus {
          color: #f57c00;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-info.disabled:focus, .bg-inverse .btn.btn-outline-info.disabled.focus, .bg-inverse .btn.btn-outline-info:disabled:focus, .bg-inverse .btn.btn-outline-info:disabled.focus {
        background-color: transparent;
        border-color: #f57c00; }
      .bg-inverse .btn.btn-outline-info.disabled:hover, .bg-inverse .btn.btn-outline-info:disabled:hover {
        background-color: transparent;
        border-color: #f57c00; }
    .btn.btn-outline-info.btn-link {
      background-color: transparent; }
  .btn.btn-outline-success {
    color: #2196f3;
    background-color: transparent;
    border-color: #2196f3; }
    .btn.btn-outline-success:hover {
      color: #2196f3;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #2196f3; }
    .btn.btn-outline-success:focus, .btn.btn-outline-success.focus, .btn.btn-outline-success:hover {
      color: #2196f3;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #2196f3; }
    .btn.btn-outline-success:active, .btn.btn-outline-success.active,
    .open > .btn.btn-outline-success.dropdown-toggle,
    .show > .btn.btn-outline-success.dropdown-toggle {
      color: #2196f3;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #2196f3;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
      .btn.btn-outline-success:active:hover, .btn.btn-outline-success:active:focus, .btn.btn-outline-success:active.focus, .btn.btn-outline-success.active:hover, .btn.btn-outline-success.active:focus, .btn.btn-outline-success.active.focus,
      .open > .btn.btn-outline-success.dropdown-toggle:hover,
      .open > .btn.btn-outline-success.dropdown-toggle:focus,
      .open > .btn.btn-outline-success.dropdown-toggle.focus,
      .show > .btn.btn-outline-success.dropdown-toggle:hover,
      .show > .btn.btn-outline-success.dropdown-toggle:focus,
      .show > .btn.btn-outline-success.dropdown-toggle.focus {
        color: #2196f3;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: #2196f3; }
    .open > .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline-success.disabled:focus, .btn.btn-outline-success.disabled.focus, .btn.btn-outline-success:disabled:focus, .btn.btn-outline-success:disabled.focus {
      background-color: transparent;
      border-color: #2196f3; }
    .btn.btn-outline-success.disabled:hover, .btn.btn-outline-success:disabled:hover {
      background-color: transparent;
      border-color: #2196f3; }
    .bg-inverse .btn.btn-outline-success {
      color: #2196f3;
      background-color: transparent;
      border-color: #2196f3; }
      .bg-inverse .btn.btn-outline-success:hover {
        color: #2196f3;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-success:focus, .bg-inverse .btn.btn-outline-success.focus, .bg-inverse .btn.btn-outline-success:hover {
        color: #2196f3;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-success:active, .bg-inverse .btn.btn-outline-success.active,
      .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle,
      .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle {
        color: #2196f3;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
        .bg-inverse .btn.btn-outline-success:active:hover, .bg-inverse .btn.btn-outline-success:active:focus, .bg-inverse .btn.btn-outline-success:active.focus, .bg-inverse .btn.btn-outline-success.active:hover, .bg-inverse .btn.btn-outline-success.active:focus, .bg-inverse .btn.btn-outline-success.active.focus,
        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,
        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,
        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,
        .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,
        .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,
        .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle.focus {
          color: #2196f3;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-success.disabled:focus, .bg-inverse .btn.btn-outline-success.disabled.focus, .bg-inverse .btn.btn-outline-success:disabled:focus, .bg-inverse .btn.btn-outline-success:disabled.focus {
        background-color: transparent;
        border-color: #2196f3; }
      .bg-inverse .btn.btn-outline-success.disabled:hover, .bg-inverse .btn.btn-outline-success:disabled:hover {
        background-color: transparent;
        border-color: #2196f3; }
    .btn.btn-outline-success.btn-link {
      background-color: transparent; }
  .btn.btn-outline-warning {
    color: #ff9800;
    background-color: transparent;
    border-color: #ff9800; }
    .btn.btn-outline-warning:hover {
      color: #ff9800;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #ff9800; }
    .btn.btn-outline-warning:focus, .btn.btn-outline-warning.focus, .btn.btn-outline-warning:hover {
      color: #ff9800;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #ff9800; }
    .btn.btn-outline-warning:active, .btn.btn-outline-warning.active,
    .open > .btn.btn-outline-warning.dropdown-toggle,
    .show > .btn.btn-outline-warning.dropdown-toggle {
      color: #ff9800;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #ff9800;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
      .btn.btn-outline-warning:active:hover, .btn.btn-outline-warning:active:focus, .btn.btn-outline-warning:active.focus, .btn.btn-outline-warning.active:hover, .btn.btn-outline-warning.active:focus, .btn.btn-outline-warning.active.focus,
      .open > .btn.btn-outline-warning.dropdown-toggle:hover,
      .open > .btn.btn-outline-warning.dropdown-toggle:focus,
      .open > .btn.btn-outline-warning.dropdown-toggle.focus,
      .show > .btn.btn-outline-warning.dropdown-toggle:hover,
      .show > .btn.btn-outline-warning.dropdown-toggle:focus,
      .show > .btn.btn-outline-warning.dropdown-toggle.focus {
        color: #ff9800;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: #ff9800; }
    .open > .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline-warning.disabled:focus, .btn.btn-outline-warning.disabled.focus, .btn.btn-outline-warning:disabled:focus, .btn.btn-outline-warning:disabled.focus {
      background-color: transparent;
      border-color: #ff9800; }
    .btn.btn-outline-warning.disabled:hover, .btn.btn-outline-warning:disabled:hover {
      background-color: transparent;
      border-color: #ff9800; }
    .bg-inverse .btn.btn-outline-warning {
      color: #ff9800;
      background-color: transparent;
      border-color: #ff9800; }
      .bg-inverse .btn.btn-outline-warning:hover {
        color: #ff9800;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-warning:focus, .bg-inverse .btn.btn-outline-warning.focus, .bg-inverse .btn.btn-outline-warning:hover {
        color: #ff9800;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-warning:active, .bg-inverse .btn.btn-outline-warning.active,
      .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle,
      .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle {
        color: #ff9800;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
        .bg-inverse .btn.btn-outline-warning:active:hover, .bg-inverse .btn.btn-outline-warning:active:focus, .bg-inverse .btn.btn-outline-warning:active.focus, .bg-inverse .btn.btn-outline-warning.active:hover, .bg-inverse .btn.btn-outline-warning.active:focus, .bg-inverse .btn.btn-outline-warning.active.focus,
        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,
        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,
        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,
        .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,
        .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,
        .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus {
          color: #ff9800;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-warning.disabled:focus, .bg-inverse .btn.btn-outline-warning.disabled.focus, .bg-inverse .btn.btn-outline-warning:disabled:focus, .bg-inverse .btn.btn-outline-warning:disabled.focus {
        background-color: transparent;
        border-color: #ff9800; }
      .bg-inverse .btn.btn-outline-warning.disabled:hover, .bg-inverse .btn.btn-outline-warning:disabled:hover {
        background-color: transparent;
        border-color: #ff9800; }
    .btn.btn-outline-warning.btn-link {
      background-color: transparent; }
  .btn.btn-outline-danger {
    color: #f44336;
    background-color: transparent;
    border-color: #f44336; }
    .btn.btn-outline-danger:hover {
      color: #f44336;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #f44336; }
    .btn.btn-outline-danger:focus, .btn.btn-outline-danger.focus, .btn.btn-outline-danger:hover {
      color: #f44336;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #f44336; }
    .btn.btn-outline-danger:active, .btn.btn-outline-danger.active,
    .open > .btn.btn-outline-danger.dropdown-toggle,
    .show > .btn.btn-outline-danger.dropdown-toggle {
      color: #f44336;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #f44336;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
      .btn.btn-outline-danger:active:hover, .btn.btn-outline-danger:active:focus, .btn.btn-outline-danger:active.focus, .btn.btn-outline-danger.active:hover, .btn.btn-outline-danger.active:focus, .btn.btn-outline-danger.active.focus,
      .open > .btn.btn-outline-danger.dropdown-toggle:hover,
      .open > .btn.btn-outline-danger.dropdown-toggle:focus,
      .open > .btn.btn-outline-danger.dropdown-toggle.focus,
      .show > .btn.btn-outline-danger.dropdown-toggle:hover,
      .show > .btn.btn-outline-danger.dropdown-toggle:focus,
      .show > .btn.btn-outline-danger.dropdown-toggle.focus {
        color: #f44336;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: #f44336; }
    .open > .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline-danger.disabled:focus, .btn.btn-outline-danger.disabled.focus, .btn.btn-outline-danger:disabled:focus, .btn.btn-outline-danger:disabled.focus {
      background-color: transparent;
      border-color: #f44336; }
    .btn.btn-outline-danger.disabled:hover, .btn.btn-outline-danger:disabled:hover {
      background-color: transparent;
      border-color: #f44336; }
    .bg-inverse .btn.btn-outline-danger {
      color: #f44336;
      background-color: transparent;
      border-color: #f44336; }
      .bg-inverse .btn.btn-outline-danger:hover {
        color: #f44336;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-danger:focus, .bg-inverse .btn.btn-outline-danger.focus, .bg-inverse .btn.btn-outline-danger:hover {
        color: #f44336;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-danger:active, .bg-inverse .btn.btn-outline-danger.active,
      .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle,
      .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle {
        color: #f44336;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
        .bg-inverse .btn.btn-outline-danger:active:hover, .bg-inverse .btn.btn-outline-danger:active:focus, .bg-inverse .btn.btn-outline-danger:active.focus, .bg-inverse .btn.btn-outline-danger.active:hover, .bg-inverse .btn.btn-outline-danger.active:focus, .bg-inverse .btn.btn-outline-danger.active.focus,
        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,
        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,
        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,
        .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,
        .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,
        .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus {
          color: #f44336;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-danger.disabled:focus, .bg-inverse .btn.btn-outline-danger.disabled.focus, .bg-inverse .btn.btn-outline-danger:disabled:focus, .bg-inverse .btn.btn-outline-danger:disabled.focus {
        background-color: transparent;
        border-color: #f44336; }
      .bg-inverse .btn.btn-outline-danger.disabled:hover, .bg-inverse .btn.btn-outline-danger:disabled:hover {
        background-color: transparent;
        border-color: #f44336; }
    .btn.btn-outline-danger.btn-link {
      background-color: transparent; }
  .btn.btn-lg, .btn-group-lg > .btn,
  .btn-group-lg .btn {
    padding: 1.125rem 2.25rem;
    font-size: 0.875rem;
    line-height: 1.33333;
    border-radius: 0.2rem; }
  .btn.btn-sm, .btn-group-sm > .btn,
  .btn-group-sm .btn {
    padding: 0.40625rem 1.25rem;
    font-size: 0.6875rem;
    line-height: 1.5;
    border-radius: 0.2rem; }
  .btn.btn-round {
    border-radius: 30px; }
  .btn.btn-fab, .btn.btn-just-icon {
    font-size: 24px;
    height: 41px;
    min-width: 41px;
    width: 41px;
    padding: 0;
    overflow: hidden;
    position: relative;
    line-height: 41px; }
    .btn.btn-fab.btn-round, .btn.btn-just-icon.btn-round {
      border-radius: 50%; }
    .btn-group-sm .btn.btn-fab, .btn.btn-fab.btn-sm, .btn-group-sm > .btn.btn-fab, .btn.btn-fab.btn-fab-mini, .btn-group-sm .btn.btn-just-icon, .btn.btn-just-icon.btn-sm, .btn-group-sm > .btn.btn-just-icon, .btn.btn-just-icon.btn-fab-mini {
      height: 30px;
      min-width: 30px;
      width: 30px; }
      .btn-group-sm .btn.btn-fab .material-icons,
      .btn-group-sm .btn.btn-fab .fa, .btn.btn-fab.btn-sm .material-icons, .btn-group-sm > .btn.btn-fab .material-icons,
      .btn.btn-fab.btn-sm .fa, .btn-group-sm > .btn.btn-fab .fa, .btn.btn-fab.btn-fab-mini .material-icons,
      .btn.btn-fab.btn-fab-mini .fa, .btn-group-sm .btn.btn-just-icon .material-icons,
      .btn-group-sm .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-sm .material-icons, .btn-group-sm > .btn.btn-just-icon .material-icons,
      .btn.btn-just-icon.btn-sm .fa, .btn-group-sm > .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-fab-mini .material-icons,
      .btn.btn-just-icon.btn-fab-mini .fa {
        font-size: 17px;
        line-height: 29px; }
    .btn-group-lg .btn.btn-fab, .btn.btn-fab.btn-lg, .btn-group-lg > .btn.btn-fab, .btn-group-lg .btn.btn-just-icon, .btn.btn-just-icon.btn-lg, .btn-group-lg > .btn.btn-just-icon {
      height: 57px;
      min-width: 57px;
      width: 57px;
      line-height: 56px; }
      .btn-group-lg .btn.btn-fab .material-icons,
      .btn-group-lg .btn.btn-fab .fa, .btn.btn-fab.btn-lg .material-icons, .btn-group-lg > .btn.btn-fab .material-icons,
      .btn.btn-fab.btn-lg .fa, .btn-group-lg > .btn.btn-fab .fa, .btn-group-lg .btn.btn-just-icon .material-icons,
      .btn-group-lg .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-lg .material-icons, .btn-group-lg > .btn.btn-just-icon .material-icons,
      .btn.btn-just-icon.btn-lg .fa, .btn-group-lg > .btn.btn-just-icon .fa {
        font-size: 32px;
        line-height: 56px; }
    .btn.btn-fab .material-icons,
    .btn.btn-fab .fa, .btn.btn-just-icon .material-icons,
    .btn.btn-just-icon .fa {
      margin-top: 0;
      position: absolute;
      width: 100%;
      transform: none;
      left: 0;
      top: 0;
      height: 100%;
      line-height: 41px;
      font-size: 20px; }

.btn-just-icon.btn-lg, .btn-group-lg > .btn-just-icon.btn {
  font-size: 24px;
  height: 41px;
  min-width: 41px;
  width: 41px; }

.input-group-btn > .btn {
  border: 0; }

.btn .material-icons,
.btn:not(.btn-just-icon):not(.btn-fab) .fa {
  position: relative;
  display: inline-block;
  top: 0;
  margin-top: -1em;
  margin-bottom: -1em;
  font-size: 1.1rem;
  vertical-align: middle; }

.bg-inverse fieldset[disabled][disabled] .btn, .bg-inverse .btn.disabled, .bg-inverse .btn:disabled, .bg-inverse .btn[disabled], .bg-inverse fieldset[disabled][disabled]
.input-group-btn .btn, .bg-inverse
.input-group-btn .btn.disabled, .bg-inverse
.input-group-btn .btn:disabled, .bg-inverse
.input-group-btn .btn[disabled], .bg-inverse fieldset[disabled][disabled]
.btn-group, .bg-inverse
.btn-group.disabled, .bg-inverse
.btn-group:disabled, .bg-inverse
.btn-group[disabled], .bg-inverse fieldset[disabled][disabled]
.btn-group-vertical, .bg-inverse
.btn-group-vertical.disabled, .bg-inverse
.btn-group-vertical:disabled, .bg-inverse
.btn-group-vertical[disabled] {
  color: rgba(255, 255, 255, 0.3); }

.btn-group,
.btn-group-vertical {
  position: relative;
  margin: 10px 1px; }
  .btn-group .dropdown-menu,
  .btn-group-vertical .dropdown-menu {
    border-radius: 0 0 0.25rem 0.25rem; }
  .btn-group.btn-group-raised,
  .btn-group-vertical.btn-group-raised {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .btn-group .btn + .btn,
  .btn-group .btn,
  .btn-group .btn:active,
  .btn-group .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn,
  .btn-group-vertical .btn:active,
  .btn-group-vertical .btn-group {
    margin: 0; }
  .btn-group > .btn-group,
  .btn-group-vertical > .btn-group {
    margin: 0; }

.form-check {
  margin-bottom: .5rem;
  padding-left: 0; }
  .form-check .form-check-label {
    cursor: pointer;
    padding-left: 0; }
    .form-group.is-focused .form-check .form-check-label {
      color: rgba(0,0,0, 0.26); }
      .form-group.is-focused .form-check .form-check-label:hover, .form-group.is-focused .form-check .form-check-label:focus {
        color: rgba(0,0,0, .54); }
      fieldset[disabled] .form-group.is-focused .form-check .form-check-label {
        color: rgba(0,0,0, 0.26); }
  .form-check .form-check-input {
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none; }
  .form-check .form-check-sign {
    vertical-align: middle;
    position: relative;
    top: -2px;
    float: left;
    padding-right: 10px;
    display: inline-block; }
    .form-check .form-check-sign:before {
      display: block;
      position: absolute;
      left: 0;
      content: "";
      background-color: rgba(0, 0, 0, 0.84);
      height: 20px;
      width: 20px;
      border-radius: 100%;
      z-index: 1;
      opacity: 0;
      margin: 0;
      top: 0;
      -webkit-transform: scale3d(2.3,2.3,1);
      -moz-transform: scale3d(2.3,2.3,1);
      -o-transform: scale3d(2.3,2.3,1);
      -ms-transform: scale3d(2.3,2.3,1);
      transform: scale3d(2.3,2.3,1); }
    .form-check .form-check-sign .check {
      position: relative;
      display: inline-block;
      width: 20px;
      height: 20px;
      border: 1px solid rgba(0,0,0, .54);
      overflow: hidden;
      z-index: 1;
      border-radius: 3px; }
      .form-check .form-check-sign .check:before {
        position: absolute;
        content: "";
        transform: rotate(45deg);
        display: block;
        margin-top: -3px;
        margin-left: 7px;
        width: 0;
        color: #fff;
        height: 0;
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
        animation: checkboxOff 0.3s forwards; }
  .form-check .form-check-input:focus + .form-check-sign .check:after {
    opacity: 0.2; }
  .form-check .form-check-input:checked + .form-check-sign .check {
    background: #1976d2; }
  .form-check .form-check-input:checked + .form-check-sign .check:before {
    color: #FFFFFF;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    animation: checkboxOn 0.3s forwards; }
  .form-check .form-check-input:checked + .form-check-sign:before {
    animation: rippleOn 500ms; }
  .form-check .form-check-input:checked + .form-check-sign .check:after {
    animation: rippleOn 500ms forwards; }
  .form-check .form-check-input:not(:checked) + .form-check-sign:before {
    animation: rippleOff 500ms; }
  .form-check .form-check-input:not(:checked) + .form-check-sign .check:after {
    animation: rippleOff 500ms; }
  .form-check .rtl .form-check .form-check-sign .check::before {
    margin-right: 10px; }
  fieldset[disabled] .form-check,
  fieldset[disabled] .form-check .form-check-input,
  .form-check .form-check-input[disabled] ~ .form-check-sign .check,
  .form-check .form-check-input[disabled] + .circle {
    opacity: 0.5; }
  .form-check .form-check-input[disabled] ~ .form-check-sign .check {
    border-color: #000000;
    opacity: .26; }
  .form-check .form-check-input[disabled] + .form-check-sign .check:after {
    background-color: rgba(0,0,0, 0.87);
    transform: rotate(-45deg); }
  .form-check .form-check-input[disabled][checked] + .form-check-sign .check {
    background-color: #000000; }

@keyframes checkboxOn {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }
  50% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }
  100% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }

@keyframes rippleOn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }

@keyframes rippleOff {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }

.form-check .form-check-label {
  cursor: pointer;
  padding-left: 25px;
  position: relative; }
  .form-group.is-focused .form-check .form-check-label {
    color: rgba(0,0,0, 0.26); }
    .form-group.is-focused .form-check .form-check-label:hover, .form-group.is-focused .form-check .form-check-label:focus {
      color: rgba(0,0,0, .54); }
    fieldset[disabled] .form-group.is-focused .form-check .form-check-label {
      color: rgba(0,0,0, 0.26); }
  .form-check .form-check-label span {
    display: block;
    position: absolute;
    left: -1px;
    top: -1px;
    transition-duration: 0.2s; }
  .form-check .form-check-label .circle {
    border: 1px solid rgba(0,0,0, .54);
    height: 15px;
    width: 15px;
    border-radius: 100%;
    top: 1px; }
    .form-check .form-check-label .circle .check {
      height: 15px;
      width: 15px;
      border-radius: 100%;
      background-color: #1976d2;
      -webkit-transform: scale3d(0,0,0);
      -moz-transform: scale3d(0,0,0);
      -o-transform: scale3d(0,0,0);
      -ms-transform: scale3d(0,0,0);
      transform: scale3d(0,0,0); }

.form-check .form-check-input {
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden; }
  .form-check .form-check-input:checked ~ .check,
  .form-check .form-check-input:checked ~ .circle {
    opacity: 1; }
  .form-check .form-check-input:checked ~ .check {
    background-color: #1976d2; }
  .form-check .form-check-input:checked ~ .circle {
    border-color: #1976d2; }
  .form-check .form-check-input:checked .check:before {
    animation: checkboxOn .5s forwards; }
  .form-check .form-check-input:checked ~ .circle .check {
    -webkit-transform: scale3d(0.65, 0.65, 1);
    -moz-transform: scale3d(0.65, 0.65, 1);
    -o-transform: scale3d(0.65, 0.65, 1);
    -ms-transform: scale3d(0.65, 0.65, 1);
    transform: scale3d(0.65, 0.65, 1); }

.form-check .form-check-input[disabled] ~ .check,
.form-check .form-check-input[disabled] ~ .circle {
  opacity: 0.26; }

.form-check .form-check-input[disabled] ~ .check {
  background-color: #000000; }

.form-check .form-check-input[disabled] ~ .circle {
  border-color: #000000; }

.form-check .form-check-input[disabled] + .circle .check {
  background-color: #000000; }

.form-check .form-check-sign {
  vertical-align: middle;
  position: relative;
  top: -2px;
  float: left;
  padding-right: 10px;
  display: inline-block; }

.form-check .form-check-label .circle:before {
  display: block;
  position: absolute;
  left: -1px;
  content: "";
  background-color: rgba(0, 0, 0, 0.84);
  height: 15px;
  width: 15px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  top: -1px;
  -webkit-transform: scale3d(2.3, 2.3, 1);
  -moz-transform: scale3d(2.3, 2.3, 1);
  -o-transform: scale3d(2.3, 2.3, 1);
  -ms-transform: scale3d(2.3, 2.3, 1);
  transform: scale3d(2.3, 2.3, 1); }

.form-check .form-check-label .form-check-input:checked + .circle:before {
  animation: rippleOn .5s; }

.form-check .form-check-label .form-check-input:checked + .circle .check:before {
  color: #FFFFFF;
  box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  animation: checkboxOn 0.3s forwards; }

.form-check + .form-check {
  margin-top: 0; }

@keyframes checkboxOn {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }
  50% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }
  100% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }

@keyframes rippleOn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }

@keyframes rippleOff {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }

.badge {
  padding: 5px 12px;
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  display: inline-block;
  white-space: normal; }
  .badge.badge-primary {
    background-color: #1976d2; }
  .badge.badge-info {
    background-color: #f57c00; }
  .badge.badge-success {
    background-color: #2196f3; }
  .badge.badge-warning {
    background-color: #ff9800; }
  .badge.badge-danger {
    background-color: #f44336; }
  .badge.badge-rose {
    background-color: #e91e63; }
  .badge.badge-default {
    background-color: #999999; }

.badge-default[href]:hover,
.badge-default[href]:focus {
  background-color: #8c8c8c; }

.badge-primary[href]:hover,
.badge-primary[href]:focus {
  background-color: #1669bb; }

.badge-info[href]:hover,
.badge-info[href]:focus {
  background-color: #dc6f00; }

.badge-success[href]:hover,
.badge-success[href]:focus {
  background-color: #0d8aee; }

.badge-warning[href]:hover,
.badge-warning[href]:focus {
  background-color: #e68900;
  color: #fff; }

.badge-danger[href]:hover,
.badge-danger[href]:focus {
  background-color: #f32c1e; }

.badge-rose[href]:hover,
.badge-rose[href]:focus {
  background-color: #d81558; }

form {
  margin-bottom: 1.125rem; }
  .card form {
    margin: 0; }
  .navbar form {
    margin-bottom: 0; }
    .navbar form .bmd-form-group {
      display: inline-block;
      padding-top: 0; }
    .navbar form .btn {
      margin-bottom: 0; }

.form-control {
  background: no-repeat center bottom, center calc(100% - 1px);
  background-size: 0 100%, 100% 100%;
  border: 0;
  height: 36px;
  transition: background 0s ease-out;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  font-size: 14px; }
  .form-control:focus,
  .bmd-form-group.is-focused .form-control {
    background-size: 100% 100%, 100% 100%;
    transition-duration: 0.3s;
    box-shadow: none; }
  .form-control::-moz-placeholder {
    color: #AAAAAA;
    font-weight: 400;
    font-size: 14px; }
  .form-control:-ms-input-placeholder {
    color: #AAAAAA;
    font-weight: 400;
    font-size: 14px; }
  .form-control::-webkit-input-placeholder {
    color: #AAAAAA;
    font-weight: 400;
    font-size: 14px; }
  .has-white .form-control::-moz-placeholder {
    color: #fff; }
  .has-white .form-control:-ms-input-placeholder {
    color: #fff; }
  .has-white .form-control::-webkit-input-placeholder {
    color: #fff; }

.bmd-help {
  position: absolute;
  display: none;
  font-size: .8rem;
  font-weight: normal; }
  .bmd-form-group.is-focused .bmd-help {
    display: block; }
  .bmd-help:nth-of-type(2) {
    padding-top: 1rem; }
  .bmd-help + .bmd-help {
    position: relative;
    margin-bottom: 0; }

.radio label,
.is-focused .radio label,
.radio-inline,
.is-focused
.radio-inline,
.checkbox label,
.is-focused
.checkbox label,
.checkbox-inline,
.is-focused
.checkbox-inline,
.switch label,
.is-focused
.switch label {
  color: #999999; }
  .radio label label:has(input[type=radio][disabled]), .radio label label:has(input[type=radio][disabled]):hover, .radio label label:has(input[type=radio][disabled]):focus,
  .radio label label:has(input[type=checkbox][disabled]),
  .radio label label:has(input[type=checkbox][disabled]):hover,
  .radio label label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled] .radio label,
  fieldset[disabled] .radio label:hover,
  fieldset[disabled] .radio label:focus,
  .is-focused .radio label label:has(input[type=radio][disabled]),
  .is-focused .radio label label:has(input[type=radio][disabled]):hover,
  .is-focused .radio label label:has(input[type=radio][disabled]):focus,
  .is-focused .radio label label:has(input[type=checkbox][disabled]),
  .is-focused .radio label label:has(input[type=checkbox][disabled]):hover,
  .is-focused .radio label label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .is-focused .radio label,
  fieldset[disabled]
  .is-focused .radio label:hover,
  fieldset[disabled]
  .is-focused .radio label:focus,
  .radio-inline label:has(input[type=radio][disabled]),
  .radio-inline label:has(input[type=radio][disabled]):hover,
  .radio-inline label:has(input[type=radio][disabled]):focus,
  .radio-inline label:has(input[type=checkbox][disabled]),
  .radio-inline label:has(input[type=checkbox][disabled]):hover,
  .radio-inline label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .radio-inline,
  fieldset[disabled]
  .radio-inline:hover,
  fieldset[disabled]
  .radio-inline:focus,
  .is-focused
  .radio-inline label:has(input[type=radio][disabled]),
  .is-focused
  .radio-inline label:has(input[type=radio][disabled]):hover,
  .is-focused
  .radio-inline label:has(input[type=radio][disabled]):focus,
  .is-focused
  .radio-inline label:has(input[type=checkbox][disabled]),
  .is-focused
  .radio-inline label:has(input[type=checkbox][disabled]):hover,
  .is-focused
  .radio-inline label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .is-focused
  .radio-inline,
  fieldset[disabled]
  .is-focused
  .radio-inline:hover,
  fieldset[disabled]
  .is-focused
  .radio-inline:focus,
  .checkbox label label:has(input[type=radio][disabled]),
  .checkbox label label:has(input[type=radio][disabled]):hover,
  .checkbox label label:has(input[type=radio][disabled]):focus,
  .checkbox label label:has(input[type=checkbox][disabled]),
  .checkbox label label:has(input[type=checkbox][disabled]):hover,
  .checkbox label label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .checkbox label,
  fieldset[disabled]
  .checkbox label:hover,
  fieldset[disabled]
  .checkbox label:focus,
  .is-focused
  .checkbox label label:has(input[type=radio][disabled]),
  .is-focused
  .checkbox label label:has(input[type=radio][disabled]):hover,
  .is-focused
  .checkbox label label:has(input[type=radio][disabled]):focus,
  .is-focused
  .checkbox label label:has(input[type=checkbox][disabled]),
  .is-focused
  .checkbox label label:has(input[type=checkbox][disabled]):hover,
  .is-focused
  .checkbox label label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .is-focused
  .checkbox label,
  fieldset[disabled]
  .is-focused
  .checkbox label:hover,
  fieldset[disabled]
  .is-focused
  .checkbox label:focus,
  .checkbox-inline label:has(input[type=radio][disabled]),
  .checkbox-inline label:has(input[type=radio][disabled]):hover,
  .checkbox-inline label:has(input[type=radio][disabled]):focus,
  .checkbox-inline label:has(input[type=checkbox][disabled]),
  .checkbox-inline label:has(input[type=checkbox][disabled]):hover,
  .checkbox-inline label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .checkbox-inline,
  fieldset[disabled]
  .checkbox-inline:hover,
  fieldset[disabled]
  .checkbox-inline:focus,
  .is-focused
  .checkbox-inline label:has(input[type=radio][disabled]),
  .is-focused
  .checkbox-inline label:has(input[type=radio][disabled]):hover,
  .is-focused
  .checkbox-inline label:has(input[type=radio][disabled]):focus,
  .is-focused
  .checkbox-inline label:has(input[type=checkbox][disabled]),
  .is-focused
  .checkbox-inline label:has(input[type=checkbox][disabled]):hover,
  .is-focused
  .checkbox-inline label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .is-focused
  .checkbox-inline,
  fieldset[disabled]
  .is-focused
  .checkbox-inline:hover,
  fieldset[disabled]
  .is-focused
  .checkbox-inline:focus,
  .switch label label:has(input[type=radio][disabled]),
  .switch label label:has(input[type=radio][disabled]):hover,
  .switch label label:has(input[type=radio][disabled]):focus,
  .switch label label:has(input[type=checkbox][disabled]),
  .switch label label:has(input[type=checkbox][disabled]):hover,
  .switch label label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .switch label,
  fieldset[disabled]
  .switch label:hover,
  fieldset[disabled]
  .switch label:focus,
  .is-focused
  .switch label label:has(input[type=radio][disabled]),
  .is-focused
  .switch label label:has(input[type=radio][disabled]):hover,
  .is-focused
  .switch label label:has(input[type=radio][disabled]):focus,
  .is-focused
  .switch label label:has(input[type=checkbox][disabled]),
  .is-focused
  .switch label label:has(input[type=checkbox][disabled]):hover,
  .is-focused
  .switch label label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .is-focused
  .switch label,
  fieldset[disabled]
  .is-focused
  .switch label:hover,
  fieldset[disabled]
  .is-focused
  .switch label:focus {
    color: #999999; }

[class^='bmd-label'],
[class*=' bmd-label'] {
  color: #999999; }

.form-control,
.is-focused .form-control {
  background-image: linear-gradient(to top, #1976d2 2px, rgba(25, 118, 210, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.form-control:read-only {
  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

fieldset[disabled][disabled] .form-control, .form-control.disabled, .form-control:disabled, .form-control[disabled] {
  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.form-control.form-control-success,
.is-focused .form-control.form-control-success {
  background-image: linear-gradient(to top, #1976d2 2px, rgba(25, 118, 210, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.form-control.form-control-warning,
.is-focused .form-control.form-control-warning {
  background-image: linear-gradient(to top, #1976d2 2px, rgba(25, 118, 210, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.form-control.form-control-danger,
.is-focused .form-control.form-control-danger {
  background-image: linear-gradient(to top, #1976d2 2px, rgba(25, 118, 210, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #999999; }

.is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(153, 153, 153, 0.8);
  border-radius: .2rem; }

.was-validated .is-focused .form-control:valid, .is-focused .form-control.is-valid, .was-validated
.is-focused .custom-select:valid,
.is-focused .custom-select.is-valid {
  border-color: #999999; }
  .was-validated .is-focused .form-control:valid:focus, .is-focused .form-control.is-valid:focus, .was-validated
  .is-focused .custom-select:valid:focus,
  .is-focused .custom-select.is-valid:focus {
    border-color: #999999;
    box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); }
  .was-validated .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .is-focused .form-control:valid ~ .valid-tooltip, .is-focused .form-control.is-valid ~ .valid-feedback,
  .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .is-focused .custom-select:valid ~ .valid-tooltip,
  .is-focused .custom-select.is-valid ~ .valid-feedback,
  .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .is-focused .form-check-input:valid ~ .form-check-label, .is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #999999; }

.was-validated .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .is-focused .form-check-input:valid ~ .valid-tooltip, .is-focused .form-check-input.is-valid ~ .valid-feedback,
.is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .is-focused .custom-control-input:valid ~ .custom-control-label, .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #999999; }
  .was-validated .is-focused .custom-control-input:valid ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #d9d9d9; }

.was-validated .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .is-focused .custom-control-input:valid ~ .valid-tooltip, .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #b3b3b3; }

.was-validated .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(153, 153, 153, 0.25); }

.was-validated .is-focused .custom-file-input:valid ~ .custom-file-label, .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #999999; }
  .was-validated .is-focused .custom-file-input:valid ~ .custom-file-label::before, .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .is-focused .custom-file-input:valid ~ .valid-tooltip, .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); }

.is-focused [class^='bmd-label'],
.is-focused [class*=' bmd-label'] {
  color: #1976d2; }

.is-focused .bmd-label-placeholder {
  color: #999999; }

.is-focused .form-control {
  border-color: #d2d2d2; }

.is-focused .bmd-help {
  color: #555555; }

.has-success [class^='bmd-label'],
.has-success [class*=' bmd-label'] {
  color: #2196f3; }

.has-success .form-control,
.is-focused .has-success .form-control {
  background-image: linear-gradient(to top, #2196f3 2px, rgba(33, 150, 243, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-success .form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-success .form-control:read-only {
  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

fieldset[disabled][disabled] .has-success .form-control, .has-success .form-control.disabled, .has-success .form-control:disabled, .has-success .form-control[disabled] {
  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-success .form-control.form-control-success,
.is-focused .has-success .form-control.form-control-success {
  background-image: linear-gradient(to top, #2196f3 2px, rgba(33, 150, 243, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-success .form-control.form-control-warning,
.is-focused .has-success .form-control.form-control-warning {
  background-image: linear-gradient(to top, #2196f3 2px, rgba(33, 150, 243, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-success .form-control.form-control-danger,
.is-focused .has-success .form-control.form-control-danger {
  background-image: linear-gradient(to top, #2196f3 2px, rgba(33, 150, 243, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.has-success .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #2196f3; }

.has-success .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(33, 150, 243, 0.8);
  border-radius: .2rem; }

.was-validated .has-success .is-focused .form-control:valid, .has-success .is-focused .form-control.is-valid, .was-validated
.has-success .is-focused .custom-select:valid,
.has-success .is-focused .custom-select.is-valid {
  border-color: #2196f3; }
  .was-validated .has-success .is-focused .form-control:valid:focus, .has-success .is-focused .form-control.is-valid:focus, .was-validated
  .has-success .is-focused .custom-select:valid:focus,
  .has-success .is-focused .custom-select.is-valid:focus {
    border-color: #2196f3;
    box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }
  .was-validated .has-success .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .has-success .is-focused .form-control:valid ~ .valid-tooltip, .has-success .is-focused .form-control.is-valid ~ .valid-feedback,
  .has-success .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .has-success .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .has-success .is-focused .custom-select:valid ~ .valid-tooltip,
  .has-success .is-focused .custom-select.is-valid ~ .valid-feedback,
  .has-success .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .has-success .is-focused .form-check-input:valid ~ .form-check-label, .has-success .is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #2196f3; }

.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-tooltip, .has-success .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-success .is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #2196f3; }
  .was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #9acffa; }

.was-validated .has-success .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .has-success .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-success .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.has-success .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-success .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #51adf6; }

.was-validated .has-success .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }

.was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #2196f3; }
  .was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .has-success .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .has-success .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-success .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.has-success .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-success .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-success .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }

.has-success .is-focused [class^='bmd-label'],
.has-success .is-focused [class*=' bmd-label'] {
  color: #2196f3; }

.has-success .is-focused .bmd-label-placeholder {
  color: #2196f3; }

.has-success .is-focused .form-control {
  border-color: #2196f3; }

.has-success .is-focused .bmd-help {
  color: #555555; }

.has-info [class^='bmd-label'],
.has-info [class*=' bmd-label'] {
  color: #f57c00; }

.has-info .form-control,
.is-focused .has-info .form-control {
  background-image: linear-gradient(to top, #f57c00 2px, rgba(245, 124, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-info .form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-info .form-control:read-only {
  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

fieldset[disabled][disabled] .has-info .form-control, .has-info .form-control.disabled, .has-info .form-control:disabled, .has-info .form-control[disabled] {
  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-info .form-control.form-control-success,
.is-focused .has-info .form-control.form-control-success {
  background-image: linear-gradient(to top, #f57c00 2px, rgba(245, 124, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-info .form-control.form-control-warning,
.is-focused .has-info .form-control.form-control-warning {
  background-image: linear-gradient(to top, #f57c00 2px, rgba(245, 124, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-info .form-control.form-control-danger,
.is-focused .has-info .form-control.form-control-danger {
  background-image: linear-gradient(to top, #f57c00 2px, rgba(245, 124, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.has-info .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f57c00; }

.has-info .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(245, 124, 0, 0.8);
  border-radius: .2rem; }

.was-validated .has-info .is-focused .form-control:valid, .has-info .is-focused .form-control.is-valid, .was-validated
.has-info .is-focused .custom-select:valid,
.has-info .is-focused .custom-select.is-valid {
  border-color: #f57c00; }
  .was-validated .has-info .is-focused .form-control:valid:focus, .has-info .is-focused .form-control.is-valid:focus, .was-validated
  .has-info .is-focused .custom-select:valid:focus,
  .has-info .is-focused .custom-select.is-valid:focus {
    border-color: #f57c00;
    box-shadow: 0 0 0 0.2rem rgba(245, 124, 0, 0.25); }
  .was-validated .has-info .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .has-info .is-focused .form-control:valid ~ .valid-tooltip, .has-info .is-focused .form-control.is-valid ~ .valid-feedback,
  .has-info .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .has-info .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .has-info .is-focused .custom-select:valid ~ .valid-tooltip,
  .has-info .is-focused .custom-select.is-valid ~ .valid-feedback,
  .has-info .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .has-info .is-focused .form-check-input:valid ~ .form-check-label, .has-info .is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #f57c00; }

.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-tooltip, .has-info .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-info .is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #f57c00; }
  .was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #ffbb76; }

.was-validated .has-info .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .has-info .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-info .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.has-info .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-info .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #ff9529; }

.was-validated .has-info .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(245, 124, 0, 0.25); }

.was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #f57c00; }
  .was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .has-info .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .has-info .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-info .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.has-info .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-info .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-info .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(245, 124, 0, 0.25); }

.has-info .is-focused [class^='bmd-label'],
.has-info .is-focused [class*=' bmd-label'] {
  color: #f57c00; }

.has-info .is-focused .bmd-label-placeholder {
  color: #f57c00; }

.has-info .is-focused .form-control {
  border-color: #f57c00; }

.has-info .is-focused .bmd-help {
  color: #555555; }

.has-white [class^='bmd-label'],
.has-white [class*=' bmd-label'] {
  color: #fff; }

.has-white .form-control,
.is-focused .has-white .form-control {
  background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); }

.has-white .form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); }

.has-white .form-control:read-only {
  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); }

fieldset[disabled][disabled] .has-white .form-control, .has-white .form-control.disabled, .has-white .form-control:disabled, .has-white .form-control[disabled] {
  background-image: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-white .form-control.form-control-success,
.is-focused .has-white .form-control.form-control-success {
  background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-white .form-control.form-control-warning,
.is-focused .has-white .form-control.form-control-warning {
  background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-white .form-control.form-control-danger,
.is-focused .has-white .form-control.form-control-danger {
  background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.has-white .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #fff; }

.has-white .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: .2rem; }

.was-validated .has-white .is-focused .form-control:valid, .has-white .is-focused .form-control.is-valid, .was-validated
.has-white .is-focused .custom-select:valid,
.has-white .is-focused .custom-select.is-valid {
  border-color: #fff; }
  .was-validated .has-white .is-focused .form-control:valid:focus, .has-white .is-focused .form-control.is-valid:focus, .was-validated
  .has-white .is-focused .custom-select:valid:focus,
  .has-white .is-focused .custom-select.is-valid:focus {
    border-color: #fff;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }
  .was-validated .has-white .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .has-white .is-focused .form-control:valid ~ .valid-tooltip, .has-white .is-focused .form-control.is-valid ~ .valid-feedback,
  .has-white .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .has-white .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .has-white .is-focused .custom-select:valid ~ .valid-tooltip,
  .has-white .is-focused .custom-select.is-valid ~ .valid-feedback,
  .has-white .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .has-white .is-focused .form-check-input:valid ~ .form-check-label, .has-white .is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #fff; }

.was-validated .has-white .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-white .is-focused .form-check-input:valid ~ .valid-tooltip, .has-white .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-white .is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-white .is-focused .custom-control-input:valid ~ .custom-control-label, .has-white .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #fff; }
  .was-validated .has-white .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: white; }

.was-validated .has-white .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .has-white .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-white .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.has-white .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-white .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: white; }

.was-validated .has-white .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }

.was-validated .has-white .is-focused .custom-file-input:valid ~ .custom-file-label, .has-white .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #fff; }
  .was-validated .has-white .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-white .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .has-white .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .has-white .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-white .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.has-white .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-white .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-white .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }

.has-white .is-focused [class^='bmd-label'],
.has-white .is-focused [class*=' bmd-label'] {
  color: #fff; }

.has-white .is-focused .bmd-label-placeholder {
  color: #fff; }

.has-white .is-focused .form-control {
  border-color: #fff; }

.has-white .is-focused .bmd-help {
  color: #555555; }

.has-white .form-control:focus {
  color: #fff; }

.has-warning [class^='bmd-label'],
.has-warning [class*=' bmd-label'] {
  color: #ff9800; }

.has-warning .form-control,
.is-focused .has-warning .form-control {
  background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-warning .form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-warning .form-control:read-only {
  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

fieldset[disabled][disabled] .has-warning .form-control, .has-warning .form-control.disabled, .has-warning .form-control:disabled, .has-warning .form-control[disabled] {
  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-warning .form-control.form-control-success,
.is-focused .has-warning .form-control.form-control-success {
  background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-warning .form-control.form-control-warning,
.is-focused .has-warning .form-control.form-control-warning {
  background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-warning .form-control.form-control-danger,
.is-focused .has-warning .form-control.form-control-danger {
  background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.has-warning .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ff9800; }

.has-warning .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(255, 152, 0, 0.8);
  border-radius: .2rem; }

.was-validated .has-warning .is-focused .form-control:valid, .has-warning .is-focused .form-control.is-valid, .was-validated
.has-warning .is-focused .custom-select:valid,
.has-warning .is-focused .custom-select.is-valid {
  border-color: #ff9800; }
  .was-validated .has-warning .is-focused .form-control:valid:focus, .has-warning .is-focused .form-control.is-valid:focus, .was-validated
  .has-warning .is-focused .custom-select:valid:focus,
  .has-warning .is-focused .custom-select.is-valid:focus {
    border-color: #ff9800;
    box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); }
  .was-validated .has-warning .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .has-warning .is-focused .form-control:valid ~ .valid-tooltip, .has-warning .is-focused .form-control.is-valid ~ .valid-feedback,
  .has-warning .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .has-warning .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .has-warning .is-focused .custom-select:valid ~ .valid-tooltip,
  .has-warning .is-focused .custom-select.is-valid ~ .valid-feedback,
  .has-warning .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .has-warning .is-focused .form-check-input:valid ~ .form-check-label, .has-warning .is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #ff9800; }

.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-tooltip, .has-warning .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-warning .is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #ff9800; }
  .was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #ffcc80; }

.was-validated .has-warning .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .has-warning .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-warning .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.has-warning .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-warning .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #ffad33; }

.was-validated .has-warning .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 152, 0, 0.25); }

.was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #ff9800; }
  .was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .has-warning .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .has-warning .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-warning .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.has-warning .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-warning .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-warning .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); }

.has-warning .is-focused [class^='bmd-label'],
.has-warning .is-focused [class*=' bmd-label'] {
  color: #ff9800; }

.has-warning .is-focused .bmd-label-placeholder {
  color: #ff9800; }

.has-warning .is-focused .form-control {
  border-color: #ff9800; }

.has-warning .is-focused .bmd-help {
  color: #555555; }

.has-danger [class^='bmd-label'],
.has-danger [class*=' bmd-label'] {
  color: #f44336; }

.has-danger .form-control,
.is-focused .has-danger .form-control {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-danger .form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-danger .form-control:read-only {
  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

fieldset[disabled][disabled] .has-danger .form-control, .has-danger .form-control.disabled, .has-danger .form-control:disabled, .has-danger .form-control[disabled] {
  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-danger .form-control.form-control-success,
.is-focused .has-danger .form-control.form-control-success {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-danger .form-control.form-control-warning,
.is-focused .has-danger .form-control.form-control-warning {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-danger .form-control.form-control-danger,
.is-focused .has-danger .form-control.form-control-danger {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.has-danger .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f44336; }

.has-danger .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(244, 67, 54, 0.8);
  border-radius: .2rem; }

.was-validated .has-danger .is-focused .form-control:valid, .has-danger .is-focused .form-control.is-valid, .was-validated
.has-danger .is-focused .custom-select:valid,
.has-danger .is-focused .custom-select.is-valid {
  border-color: #f44336; }
  .was-validated .has-danger .is-focused .form-control:valid:focus, .has-danger .is-focused .form-control.is-valid:focus, .was-validated
  .has-danger .is-focused .custom-select:valid:focus,
  .has-danger .is-focused .custom-select.is-valid:focus {
    border-color: #f44336;
    box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }
  .was-validated .has-danger .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .has-danger .is-focused .form-control:valid ~ .valid-tooltip, .has-danger .is-focused .form-control.is-valid ~ .valid-feedback,
  .has-danger .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .has-danger .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .has-danger .is-focused .custom-select:valid ~ .valid-tooltip,
  .has-danger .is-focused .custom-select.is-valid ~ .valid-feedback,
  .has-danger .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .has-danger .is-focused .form-check-input:valid ~ .form-check-label, .has-danger .is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #f44336; }

.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-tooltip, .has-danger .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-danger .is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #f44336; }
  .was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #fbb4af; }

.was-validated .has-danger .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .has-danger .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-danger .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.has-danger .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-danger .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #f77066; }

.was-validated .has-danger .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }

.was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #f44336; }
  .was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .has-danger .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .has-danger .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-danger .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.has-danger .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-danger .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-danger .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }

.has-danger .is-focused [class^='bmd-label'],
.has-danger .is-focused [class*=' bmd-label'] {
  color: #f44336; }

.has-danger .is-focused .bmd-label-placeholder {
  color: #f44336; }

.has-danger .is-focused .form-control {
  border-color: #f44336; }

.has-danger .is-focused .bmd-help {
  color: #555555; }

.has-rose [class^='bmd-label'],
.has-rose [class*=' bmd-label'] {
  color: #e91e63; }

.has-rose .form-control,
.is-focused .has-rose .form-control {
  background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-rose .form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-rose .form-control:read-only {
  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

fieldset[disabled][disabled] .has-rose .form-control, .has-rose .form-control.disabled, .has-rose .form-control:disabled, .has-rose .form-control[disabled] {
  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-rose .form-control.form-control-success,
.is-focused .has-rose .form-control.form-control-success {
  background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-rose .form-control.form-control-warning,
.is-focused .has-rose .form-control.form-control-warning {
  background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-rose .form-control.form-control-danger,
.is-focused .has-rose .form-control.form-control-danger {
  background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.has-rose .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #e91e63; }

.has-rose .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(233, 30, 99, 0.8);
  border-radius: .2rem; }

.was-validated .has-rose .is-focused .form-control:valid, .has-rose .is-focused .form-control.is-valid, .was-validated
.has-rose .is-focused .custom-select:valid,
.has-rose .is-focused .custom-select.is-valid {
  border-color: #e91e63; }
  .was-validated .has-rose .is-focused .form-control:valid:focus, .has-rose .is-focused .form-control.is-valid:focus, .was-validated
  .has-rose .is-focused .custom-select:valid:focus,
  .has-rose .is-focused .custom-select.is-valid:focus {
    border-color: #e91e63;
    box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); }
  .was-validated .has-rose .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .has-rose .is-focused .form-control:valid ~ .valid-tooltip, .has-rose .is-focused .form-control.is-valid ~ .valid-feedback,
  .has-rose .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .has-rose .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .has-rose .is-focused .custom-select:valid ~ .valid-tooltip,
  .has-rose .is-focused .custom-select.is-valid ~ .valid-feedback,
  .has-rose .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .has-rose .is-focused .form-check-input:valid ~ .form-check-label, .has-rose .is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #e91e63; }

.was-validated .has-rose .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-rose .is-focused .form-check-input:valid ~ .valid-tooltip, .has-rose .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-rose .is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-rose .is-focused .custom-control-input:valid ~ .custom-control-label, .has-rose .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #e91e63; }
  .was-validated .has-rose .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-rose .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #f492b4; }

.was-validated .has-rose .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .has-rose .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-rose .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.has-rose .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-rose .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-rose .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #ee4c83; }

.was-validated .has-rose .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-rose .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(233, 30, 99, 0.25); }

.was-validated .has-rose .is-focused .custom-file-input:valid ~ .custom-file-label, .has-rose .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #e91e63; }
  .was-validated .has-rose .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-rose .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .has-rose .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .has-rose .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-rose .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.has-rose .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-rose .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-rose .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); }

.has-rose .is-focused [class^='bmd-label'],
.has-rose .is-focused [class*=' bmd-label'] {
  color: #e91e63; }

.has-rose .is-focused .bmd-label-placeholder {
  color: #e91e63; }

.has-rose .is-focused .form-control {
  border-color: #e91e63; }

.has-rose .is-focused .bmd-help {
  color: #555555; }

.bmd-form-group {
  position: relative; }
  .bmd-form-group:not(.has-success):not(.has-danger) [class^='bmd-label'].bmd-label-floating,
  .bmd-form-group:not(.has-success):not(.has-danger) [class*=' bmd-label'].bmd-label-floating {
    color: #AAAAAA; }
  .bmd-form-group [class^='bmd-label'],
  .bmd-form-group [class*=' bmd-label'] {
    position: absolute;
    pointer-events: none;
    transition: 0.3s ease all; }
    .bmd-form-group [class^='bmd-label'].bmd-label-floating,
    .bmd-form-group [class*=' bmd-label'].bmd-label-floating {
      will-change: left, top, contents;
      margin: 0;
      line-height: 1.4;
      font-weight: 400; }
  .bmd-form-group.is-filled .bmd-label-placeholder {
    display: none; }
  .bmd-form-group.bmd-collapse-inline {
    display: flex;
    align-items: center;
    padding: 0;
    min-height: 2.1em; }
    .bmd-form-group.bmd-collapse-inline .collapse {
      flex: 1;
      display: none; }
      .bmd-form-group.bmd-collapse-inline .collapse.show {
        max-width: 1200px; }
    .bmd-form-group.bmd-collapse-inline .collapsing,
    .bmd-form-group.bmd-collapse-inline .width:not(.collapse),
    .bmd-form-group.bmd-collapse-inline .collapse.show {
      display: block; }
    .bmd-form-group.bmd-collapse-inline .collapsing {
      transition-duration: 0.2s;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .bmd-form-group .form-control,
  .bmd-form-group label,
  .bmd-form-group input::placeholder {
    line-height: 1.1; }
  .bmd-form-group label {
    color: #AAAAAA; }
  .bmd-form-group .radio label,
  .bmd-form-group label.radio-inline,
  .bmd-form-group .checkbox label,
  .bmd-form-group label.checkbox-inline,
  .bmd-form-group .switch label {
    line-height: 1.5; }
  .bmd-form-group .checkbox label,
  .bmd-form-group .radio label,
  .bmd-form-group label {
    font-size: 0.875rem; }
  .bmd-form-group .bmd-label-floating,
  .bmd-form-group .bmd-label-placeholder {
    top: 0.6125rem; }
  .bmd-form-group .is-focused .bmd-label-floating,
  .bmd-form-group .is-filled .bmd-label-floating {
    top: -1rem;
    left: 0;
    font-size: 0.6875rem; }
  .bmd-form-group .bmd-label-static {
    top: 0.35rem;
    left: 0;
    font-size: 0.875rem; }
  .bmd-form-group .bmd-help {
    margin-top: 0;
    font-size: 0.75rem; }
  .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger {
    background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; }
    .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-success:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-warning:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger, .bmd-form-group .form-control.form-control-danger:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {
      padding-right: 0;
      background-repeat: no-repeat, no-repeat;
      background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; }
    .bmd-form-group .form-control.form-control-success:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {
      background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; }
  .bmd-form-group.bmd-form-group-sm .form-control,
  .bmd-form-group.bmd-form-group-sm label,
  .bmd-form-group.bmd-form-group-sm input::placeholder {
    line-height: 1.1; }
  .bmd-form-group.bmd-form-group-sm label {
    color: #AAAAAA; }
  .bmd-form-group.bmd-form-group-sm .radio label,
  .bmd-form-group.bmd-form-group-sm label.radio-inline,
  .bmd-form-group.bmd-form-group-sm .checkbox label,
  .bmd-form-group.bmd-form-group-sm label.checkbox-inline,
  .bmd-form-group.bmd-form-group-sm .switch label {
    line-height: 1.5; }
  .bmd-form-group.bmd-form-group-sm .checkbox label,
  .bmd-form-group.bmd-form-group-sm .radio label,
  .bmd-form-group.bmd-form-group-sm label {
    font-size: 0.875rem; }
  .bmd-form-group.bmd-form-group-sm .bmd-label-floating,
  .bmd-form-group.bmd-form-group-sm .bmd-label-placeholder {
    top: 0.175rem; }
  .bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating,
  .bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating {
    top: -1.25rem;
    left: 0;
    font-size: 0.6875rem; }
  .bmd-form-group.bmd-form-group-sm .bmd-label-static {
    top: 0.1rem;
    left: 0;
    font-size: 0.875rem; }
  .bmd-form-group.bmd-form-group-sm .bmd-help {
    margin-top: 0;
    font-size: 0.65625rem; }
  .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
    background-size: 0 100%, 100% 100%, 0.6875rem 0.6875rem; }
    .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
      padding-right: 0;
      background-repeat: no-repeat, no-repeat;
      background-position: center bottom, center calc(100% - 1px), center right 0.34375rem; }
    .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
      background-size: 100% 100%, 100% 100%, 0.6875rem 0.6875rem; }
  .bmd-form-group.bmd-form-group-lg .form-control,
  .bmd-form-group.bmd-form-group-lg label,
  .bmd-form-group.bmd-form-group-lg input::placeholder {
    line-height: 1.1; }
  .bmd-form-group.bmd-form-group-lg label {
    color: #AAAAAA; }
  .bmd-form-group.bmd-form-group-lg .radio label,
  .bmd-form-group.bmd-form-group-lg label.radio-inline,
  .bmd-form-group.bmd-form-group-lg .checkbox label,
  .bmd-form-group.bmd-form-group-lg label.checkbox-inline,
  .bmd-form-group.bmd-form-group-lg .switch label {
    line-height: 1.5; }
  .bmd-form-group.bmd-form-group-lg .checkbox label,
  .bmd-form-group.bmd-form-group-lg .radio label,
  .bmd-form-group.bmd-form-group-lg label {
    font-size: 0.875rem; }
  .bmd-form-group.bmd-form-group-lg .bmd-label-floating,
  .bmd-form-group.bmd-form-group-lg .bmd-label-placeholder {
    top: 0.7375rem; }
  .bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating,
  .bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating {
    top: -1rem;
    left: 0;
    font-size: 0.6875rem; }
  .bmd-form-group.bmd-form-group-lg .bmd-label-static {
    top: 0.35rem;
    left: 0;
    font-size: 0.875rem; }
  .bmd-form-group.bmd-form-group-lg .bmd-help {
    margin-top: 0;
    font-size: 0.9375rem; }
  .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
    background-size: 0 100%, 100% 100%, 1.1875rem 1.1875rem; }
    .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
      padding-right: 0;
      background-repeat: no-repeat, no-repeat;
      background-position: center bottom, center calc(100% - 1px), center right 0.59375rem; }
    .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
      background-size: 100% 100%, 100% 100%, 1.1875rem 1.1875rem; }

.form-control,
label,
input::placeholder {
  line-height: 1.1; }

label {
  color: #AAAAAA; }

.radio label,
label.radio-inline,
.checkbox label,
label.checkbox-inline,
.switch label {
  line-height: 1.5; }

.checkbox label,
.radio label,
label {
  font-size: 0.875rem; }

.bmd-label-floating,
.bmd-label-placeholder {
  top: 0.6125rem; }

.is-focused .bmd-label-floating,
.is-filled .bmd-label-floating {
  top: -1rem;
  left: 0;
  font-size: 0.6875rem; }

.bmd-label-static {
  top: 0.35rem;
  left: 0;
  font-size: 0.875rem; }

.bmd-help {
  margin-top: 0;
  font-size: 0.75rem; }

.form-control.form-control-success, .form-control.form-control-warning, .form-control.form-control-danger {
  background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; }
  .form-control.form-control-success, .form-control.form-control-success:focus,
  .bmd-form-group.is-focused .form-control.form-control-success, .form-control.form-control-warning, .form-control.form-control-warning:focus,
  .bmd-form-group.is-focused .form-control.form-control-warning, .form-control.form-control-danger, .form-control.form-control-danger:focus,
  .bmd-form-group.is-focused .form-control.form-control-danger {
    padding-right: 0;
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; }
  .form-control.form-control-success:focus,
  .bmd-form-group.is-focused .form-control.form-control-success, .form-control.form-control-warning:focus,
  .bmd-form-group.is-focused .form-control.form-control-warning, .form-control.form-control-danger:focus,
  .bmd-form-group.is-focused .form-control.form-control-danger {
    background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; }

select, select.form-control {
  -moz-appearance: none;
  -webkit-appearance: none; }

@media (min-width: 576px) {
  .form-inline .input-group {
    display: inline-flex;
    align-items: center; } }

.form-control-feedback {
  position: absolute;
  top: 4px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
  opacity: 0; }
  .has-success .form-control-feedback {
    color: #4caf50;
    opacity: 1; }
  .has-danger .form-control-feedback {
    color: #f44336;
    opacity: 1; }

.form-group {
  padding-bottom: 10px;
  position: relative;
  margin: 8px 0 0; }
  .form-group .bmd-label-static {
    top: -10px; }

textarea {
  height: auto !important;
  resize: none;
  line-height: 1.42857 !important; }

.form-group input[type=file] {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

.form-newsletter .input-group,
.form-newsletter .form-group {
  float: left;
  width: 78%;
  margin-right: 2%;
  margin-top: 9px;
  padding-top: 5px; }

.form-newsletter .btn {
  float: left;
  width: 20%;
  margin: 9px 0 0; }

.form-file-upload .input-group-btn:last-child > .btn-round {
  border-radius: 30px; }

.form-file-upload .input-group-btn .btn {
  margin: 0; }

.form-file-upload .input-group {
  width: 100%; }

.input-group .input-group-btn {
  padding: 0 12px; }

.form-control[disabled],
fieldset[disabled] .form-control,
.form-group .form-control[disabled],
fieldset[disabled] .form-group .form-control {
  background-color: transparent;
  cursor: not-allowed;
  border-bottom: 1px dotted #d2d2d2;
  background-repeat: no-repeat; }

.input-group .input-group-text {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px 0 15px;
  background-color: transparent;
  border-color: transparent; }

.img-thumbnail {
  border-radius: 16px; }

.img-raised {
  box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }

.rounded {
  border-radius: 6px !important; }

.navbar {
  border: 0;
  border-radius: 3px;
  padding: 0.625rem 0;
  margin-bottom: 20px;
  height: auto !important;
  color: #555;
  background-color: #fff !important;
  box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15); }
  .navbar .dropdown-item:hover,
  .navbar .dropdown-item:focus {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4);
    background-color: #fff;
    color: #555; }
  .navbar .navbar-toggler .navbar-toggler-icon {
    background-color: #555; }
  .navbar.fixed-top {
    border-radius: 0; }
  .navbar .navbar-nav .nav-item .nav-link {
    position: relative;
    color: inherit;
    padding: 0.9375rem;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px;
    line-height: 20px; }
    .navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {
      position: relative;
      top: 2px;
      margin-top: -4px;
      margin-right: 4px; }
    .navbar .navbar-nav .nav-item .nav-link .material-icons,
    .navbar .navbar-nav .nav-item .nav-link .fa {
      font-size: 1.25rem;
      max-width: 24px;
      margin-top: -1.1em; }
    .navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {
      margin-top: -7px;
      top: 3px;
      position: relative;
      margin-right: 3px; }
    .navbar .navbar-nav .nav-item .nav-link.profile-photo {
      padding: 0;
      margin: 0 3px; }
      .navbar .navbar-nav .nav-item .nav-link.profile-photo:after {
        display: none; }
      .navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small {
        height: 40px;
        width: 40px; }
      .navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container {
        border-radius: 50%; }
  .navbar .navbar-nav .dropdown-menu-right {
    transform-origin: 100% 0; }
  .navbar .navbar-nav .nav-item.active .nav-link, .navbar .navbar-nav .nav-item.active .nav-link:hover, .navbar .navbar-nav .nav-item.active .nav-link:focus {
    color: inherit;
    background-color: rgba(255, 255, 255, 0.1); }
  .navbar .btn,
  .navbar .navbar-nav .nav-item .btn {
    margin-top: 0;
    margin-bottom: 0; }
  .navbar .navbar-toggler {
    cursor: pointer;
    outline: 0; }
    .navbar .navbar-toggler .navbar-toggler-icon {
      width: 22px;
      height: 2px;
      vertical-align: middle;
      outline: 0;
      display: block;
      border-radius: 1px; }
      .navbar .navbar-toggler .navbar-toggler-icon + .navbar-toggler-icon {
        margin-top: 4px; }
  .navbar.navbar-absolute {
    position: absolute;
    width: 100%;
    padding-top: 10px;
    z-index: 1029; }
  .navbar .navbar-wrapper {
    display: inline-flex;
    align-items: center; }
  .navbar .navbar-brand {
    position: relative;
    color: inherit;
    height: 50px;
    font-size: 1.125rem;
    line-height: 30px;
    padding: 0.625rem 0;
    font-weight: 300;
    margin-left: 1rem; }
  .navbar > .container {
    flex: 1; }
  .navbar.bg-primary {
    color: #fff;
    background-color: #1976d2 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(25, 118, 210, 0.46); }
    .navbar.bg-primary .dropdown-item:hover,
    .navbar.bg-primary .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 118, 210, 0.4);
      background-color: #1976d2;
      color: #fff; }
    .navbar.bg-primary .navbar-toggler .navbar-toggler-icon {
      background-color: #fff; }
  .navbar.bg-info {
    color: #fff;
    background-color: #f57c00 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(245, 124, 0, 0.46); }
    .navbar.bg-info .dropdown-item:hover,
    .navbar.bg-info .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4);
      background-color: #f57c00;
      color: #fff; }
    .navbar.bg-info .navbar-toggler .navbar-toggler-icon {
      background-color: #fff; }
  .navbar.bg-warning {
    color: #fff;
    background-color: #ff9800 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46); }
    .navbar.bg-warning .dropdown-item:hover,
    .navbar.bg-warning .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
      background-color: #ff9800;
      color: #fff; }
    .navbar.bg-warning .navbar-toggler .navbar-toggler-icon {
      background-color: #fff; }
  .navbar.bg-rose {
    color: #fff;
    background-color: #e91e63 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46); }
    .navbar.bg-rose .dropdown-item:hover,
    .navbar.bg-rose .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
      background-color: #e91e63;
      color: #fff; }
    .navbar.bg-rose .navbar-toggler .navbar-toggler-icon {
      background-color: #fff; }
  .navbar.bg-danger {
    color: #fff;
    background-color: #f44336 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46); }
    .navbar.bg-danger .dropdown-item:hover,
    .navbar.bg-danger .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
      background-color: #f44336;
      color: #fff; }
    .navbar.bg-danger .navbar-toggler .navbar-toggler-icon {
      background-color: #fff; }
  .navbar.bg-success {
    color: #fff;
    background-color: #2196f3 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 150, 243, 0.46); }
    .navbar.bg-success .dropdown-item:hover,
    .navbar.bg-success .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 150, 243, 0.4);
      background-color: #2196f3;
      color: #fff; }
    .navbar.bg-success .navbar-toggler .navbar-toggler-icon {
      background-color: #fff; }
  .navbar.bg-dark {
    color: #fff;
    background-color: #212121 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46); }
    .navbar.bg-dark .dropdown-item:hover,
    .navbar.bg-dark .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4);
      background-color: #212121;
      color: #fff; }
    .navbar.bg-dark .navbar-toggler .navbar-toggler-icon {
      background-color: #fff; }
  .navbar.navbar-transparent {
    background-color: transparent !important;
    box-shadow: none; }
  .navbar .notification {
    position: absolute;
    top: 5px;
    border: 1px solid #FFF;
    right: 10px;
    font-size: 9px;
    background: #f44336;
    color: #FFFFFF;
    min-width: 20px;
    padding: 0px 5px;
    height: 20px;
    border-radius: 10px;
    text-align: center;
    line-height: 19px;
    vertical-align: middle;
    display: block; }

.navbar .navbar-minimize {
  padding: 3px 0 0 15px; }

.navbar .collapse .navbar-nav .nav-item .nav-link {
  position: relative;
  padding: 10px 15px;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 3px;
  line-height: 20px;
  margin-left: 5px;
  color: inherit; }
  .navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {
    position: relative;
    top: 2px;
    margin-top: -4px;
    margin-right: 4px; }
  .navbar .collapse .navbar-nav .nav-item .nav-link .material-icons,
  .navbar .collapse .navbar-nav .nav-item .nav-link .fa {
    font-size: 1.25rem;
    max-width: 24px;
    margin-top: -1.1em; }
  .navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {
    margin-top: -3px;
    top: 0px;
    position: relative;
    margin-right: 3px; }
  .navbar .collapse .navbar-nav .nav-item .nav-link .notification {
    top: 0px; }

.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 3px;
  color: #fff;
  margin: 0 15px; }
  .off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
    background: rgba(200, 200, 200, 0.2); }

.off-canvas-sidebar .navbar.navbar-transparent {
  padding-top: 25px !important; }

.pagination > .page-item > .page-link,
.pagination > .page-item > span {
  border: 0;
  border-radius: 30px !important;
  transition: all .3s;
  padding: 0px 11px;
  margin: 0 3px;
  min-width: 30px;
  height: 30px;
  line-height: 30px;
  color: #999999;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  background: transparent;
  text-align: center; }
  .pagination > .page-item > .page-link:hover, .pagination > .page-item > .page-link:focus,
  .pagination > .page-item > span:hover,
  .pagination > .page-item > span:focus {
    color: #999999; }

.pagination > .page-item.active > a,
.pagination > .page-item.active > span {
  color: #999999; }
  .pagination > .page-item.active > a, .pagination > .page-item.active > a:focus, .pagination > .page-item.active > a:hover,
  .pagination > .page-item.active > span,
  .pagination > .page-item.active > span:focus,
  .pagination > .page-item.active > span:hover {
    background-color: #1976d2;
    border-color: #1976d2;
    color: #fff;
    box-shadow: 0 4px 5px 0 rgba(25, 118, 210, 0.14), 0 1px 10px 0 rgba(25, 118, 210, 0.12), 0 2px 4px -1px rgba(25, 118, 210, 0.2); }

.pagination.pagination-info > .page-item.active > a, .pagination.pagination-info > .page-item.active > a:focus, .pagination.pagination-info > .page-item.active > a:hover,
.pagination.pagination-info > .page-item.active > span,
.pagination.pagination-info > .page-item.active > span:focus,
.pagination.pagination-info > .page-item.active > span:hover {
  background-color: #f57c00;
  border-color: #f57c00;
  box-shadow: 0 4px 5px 0 rgba(245, 124, 0, 0.14), 0 1px 10px 0 rgba(245, 124, 0, 0.12), 0 2px 4px -1px rgba(245, 124, 0, 0.2); }

.pagination.pagination-success > .page-item.active > a, .pagination.pagination-success > .page-item.active > a:focus, .pagination.pagination-success > .page-item.active > a:hover,
.pagination.pagination-success > .page-item.active > span,
.pagination.pagination-success > .page-item.active > span:focus,
.pagination.pagination-success > .page-item.active > span:hover {
  background-color: #2196f3;
  border-color: #2196f3;
  box-shadow: 0 4px 5px 0 rgba(33, 150, 243, 0.14), 0 1px 10px 0 rgba(33, 150, 243, 0.12), 0 2px 4px -1px rgba(33, 150, 243, 0.2); }

.pagination.pagination-warning > .page-item.active > a, .pagination.pagination-warning > .page-item.active > a:focus, .pagination.pagination-warning > .page-item.active > a:hover,
.pagination.pagination-warning > .page-item.active > span,
.pagination.pagination-warning > .page-item.active > span:focus,
.pagination.pagination-warning > .page-item.active > span:hover {
  background-color: #ff9800;
  border-color: #ff9800;
  box-shadow: 0 4px 5px 0 rgba(255, 152, 0, 0.14), 0 1px 10px 0 rgba(255, 152, 0, 0.12), 0 2px 4px -1px rgba(255, 152, 0, 0.2); }

.pagination.pagination-danger > .page-item.active > a, .pagination.pagination-danger > .page-item.active > a:focus, .pagination.pagination-danger > .page-item.active > a:hover,
.pagination.pagination-danger > .page-item.active > span,
.pagination.pagination-danger > .page-item.active > span:focus,
.pagination.pagination-danger > .page-item.active > span:hover {
  background-color: #f44336;
  border-color: #f44336;
  box-shadow: 0 4px 5px 0 rgba(244, 67, 54, 0.14), 0 1px 10px 0 rgba(244, 67, 54, 0.12), 0 2px 4px -1px rgba(244, 67, 54, 0.2); }

.material-datatables .table .disabled-sorting:before,
.material-datatables .table .disabled-sorting:after {
  display: none; }

.material-datatables .dataTables_paginate .pagination .paginate_button .page-link {
  padding: 0px 5px;
  margin: 0; }

.nav-pills {
  border: 0;
  border-radius: 3px;
  padding: 0 15px; }
  .nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) {
    margin-left: 5px; }
  .nav-pills.flex-column .nav-item + .nav-item {
    margin-top: 5px; }
  .nav-pills .nav-item .nav-link {
    line-height: 24px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    min-width: 100px;
    text-align: center;
    color: #555;
    transition: all .3s;
    border-radius: 30px;
    padding: 10px 15px; }
    .nav-pills .nav-item .nav-link:hover {
      background-color: rgba(200, 200, 200, 0.2); }
    .nav-pills .nav-item .nav-link.active {
      color: #fff;
      background-color: #1976d2;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 118, 210, 0.4); }
  .nav-pills .nav-item i {
    display: block;
    font-size: 30px;
    padding: 15px 0; }
  .nav-pills.nav-pills-info .nav-item .nav-link.active, .nav-pills.nav-pills-info .nav-item .nav-link.active:focus, .nav-pills.nav-pills-info .nav-item .nav-link.active:hover {
    background-color: #f57c00;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4);
    color: #fff; }
  .nav-pills.nav-pills-rose .nav-item .nav-link.active, .nav-pills.nav-pills-rose .nav-item .nav-link.active:focus, .nav-pills.nav-pills-rose .nav-item .nav-link.active:hover {
    background-color: #e91e63;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
    color: #fff; }
  .nav-pills.nav-pills-success .nav-item .nav-link.active, .nav-pills.nav-pills-success .nav-item .nav-link.active:focus, .nav-pills.nav-pills-success .nav-item .nav-link.active:hover {
    background-color: #2196f3;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 150, 243, 0.4);
    color: #fff; }
  .nav-pills.nav-pills-warning .nav-item .nav-link.active, .nav-pills.nav-pills-warning .nav-item .nav-link.active:focus, .nav-pills.nav-pills-warning .nav-item .nav-link.active:hover {
    background-color: #ff9800;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
    color: #fff; }
  .nav-pills.nav-pills-danger .nav-item .nav-link.active, .nav-pills.nav-pills-danger .nav-item .nav-link.active:focus, .nav-pills.nav-pills-danger .nav-item .nav-link.active:hover {
    background-color: #f44336;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
    color: #fff; }
  .nav-pills.nav-pills-icons .nav-item .nav-link {
    border-radius: 4px; }

.tab-space {
  padding: 20px 0 50px 0px; }

.card .tab-content.tab-space {
  padding: 20px 0 9px 0; }

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  line-height: 1.5em; }

h1, .h1 {
  font-size: 3.3125rem;
  line-height: 1.15em; }

h2, .h2 {
  font-size: 2.25rem; }

h3, .h3 {
  font-size: 1.5625rem;
  line-height: 1.4em;
  margin: 20px 0 10px; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4em;
  font-weight: 300; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4em;
  margin-bottom: 15px; }

h6, .h6 {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 500; }

.title,
.title a,
.card-title,
.card-title a,
.info-title,
.info-title a,
.footer-brand,
.footer-brand a,
.footer-big h5,
.footer-big h5 a,
.footer-big h4,
.footer-big h4 a,
.media .media-heading,
.media .media-heading a {
  color: #3C4858;
  text-decoration: none; }

.card-blog .card-title {
  font-weight: 700; }

h2.title {
  margin-bottom: 2.142rem; }

.description,
.card-description,
.footer-big p {
  color: #999999; }

.text-warning {
  color: #ff9800 !important; }

.text-primary {
  color: #1976d2 !important; }

.text-danger {
  color: #f44336 !important; }

.text-success {
  color: #2196f3 !important; }

.text-info {
  color: #f57c00 !important; }

.text-rose {
  color: #e91e63 !important; }

.text-gray {
  color: #999999 !important; }

.nav-tabs {
  border: 0;
  border-radius: 3px;
  padding: 0 15px; }
  .nav-tabs .nav-item .nav-link {
    position: relative;
    color: #fff;
    border: 0;
    margin: 0;
    border-radius: 3px;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 15px;
    background-color: transparent;
    transition: 0.3s background-color 0s; }
    .nav-tabs .nav-item .nav-link:hover {
      border: 0; }
  .nav-tabs .nav-item .nav-link,
  .nav-tabs .nav-item .nav-link:hover,
  .nav-tabs .nav-item .nav-link:focus {
    border: 0 !important;
    color: #fff !important;
    font-weight: 500; }
  .nav-tabs .nav-item.disabled .nav-link,
  .nav-tabs .nav-item.disabled .nav-link:hover {
    color: rgba(255, 255, 255, 0.5); }
  .nav-tabs .nav-item .material-icons {
    margin: -1px 5px 0 0; }
  .nav-tabs .nav-item .nav-link.active {
    background-color: rgba(255, 255, 255, 0.2);
    transition: 0.3s background-color 0.2s; }

.nav-tabs .nav-link {
  border-bottom: 0.214rem solid transparent; }

.nav-tabs .nav-link {
  color: #555555; }
  .nav-tabs .nav-link.active {
    color: #333333;
    border-color: #1976d2; }
    .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus {
      border-color: #1976d2; }
  .nav-tabs .nav-link.disabled {
    color: #999999; }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:hover, .nav-tabs .nav-link.disabled:focus {
      color: #999999; }

.nav-tabs.header-primary .nav-link {
  color: white; }
  .nav-tabs.header-primary .nav-link.active {
    color: #fff;
    border-color: #fff; }
    .nav-tabs.header-primary .nav-link.active:hover, .nav-tabs.header-primary .nav-link.active:focus {
      border-color: #fff; }
  .nav-tabs.header-primary .nav-link.disabled {
    color: rgba(255, 255, 255, 0.84); }
    .nav-tabs.header-primary .nav-link.disabled, .nav-tabs.header-primary .nav-link.disabled:hover, .nav-tabs.header-primary .nav-link.disabled:focus {
      color: rgba(255, 255, 255, 0.84); }

.nav-tabs.bg-inverse .nav-link {
  color: white; }
  .nav-tabs.bg-inverse .nav-link.active {
    color: #fff;
    border-color: #fff; }
    .nav-tabs.bg-inverse .nav-link.active:hover, .nav-tabs.bg-inverse .nav-link.active:focus {
      border-color: #fff; }
  .nav-tabs.bg-inverse .nav-link.disabled {
    color: rgba(255, 255, 255, 0.84); }
    .nav-tabs.bg-inverse .nav-link.disabled, .nav-tabs.bg-inverse .nav-link.disabled:hover, .nav-tabs.bg-inverse .nav-link.disabled:focus {
      color: rgba(255, 255, 255, 0.84); }

.card-nav-tabs {
  margin-top: 45px; }
  .card-nav-tabs .card-header {
    margin-top: -30px !important; }

.tab-content .tab-pane .td-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card .tab-content .form-check {
  margin-top: 6px; }

.tooltip-arrow {
  display: none; }

.tooltip.show {
  opacity: 1;
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0); }

.tooltip {
  opacity: 0;
  transition: opacity, transform .2s ease;
  -webkit-transform: translate3d(0, 5px, 0);
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  font-size: 0.875rem; }
  .tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #fff; }
  .tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #fff; }
  .tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #fff; }
  .tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #fff; }

.tooltip-inner {
  padding: 10px 15px;
  min-width: 130px; }

.popover, .tooltip-inner {
  line-height: 1.5em;
  background: #fff;
  border: none;
  border-radius: 3px;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  color: #555; }

.popover {
  padding: 0;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
  .popover.left > .arrow, .popover.right > .arrow, .popover.top > .arrow, .popover.bottom > .arrow {
    border: none; }
  .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before {
    border: 0; }

.popover-header {
  background-color: #fff;
  border: none;
  padding: 15px 15px 5px;
  font-size: 1.125rem;
  margin: 0;
  color: #555; }

.popover-body {
  padding: 10px 15px 15px;
  line-height: 1.4;
  color: #555; }

.modal-dialog .modal-content {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  border-radius: 6px;
  border: none; }
  .modal-dialog .modal-content .card-signup {
    margin: 0; }
    .modal-dialog .modal-content .card-signup .modal-header {
      padding-top: 0; }

.modal-dialog .close:focus {
  outline: none; }

.modal-dialog .modal-header {
  border-bottom: none;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px; }
  .modal-dialog .modal-header .modal-title {
    text-align: center;
    width: 100%; }
  .modal-dialog .modal-header .close {
    position: absolute;
    top: 15px;
    right: 20px; }

.modal-dialog .modal-body {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px; }

.modal-dialog .modal-footer {
  border-top: none;
  padding: 24px; }
  .modal-dialog .modal-footer.text-center {
    text-align: center; }
  .modal-dialog .modal-footer button {
    margin: 0;
    padding-left: 16px;
    padding-right: 16px;
    width: auto; }
    .modal-dialog .modal-footer button.pull-left {
      padding-left: 5px;
      padding-right: 5px;
      position: relative;
      left: -5px; }

.modal-dialog .modal-body + .modal-footer {
  padding-top: 0; }

.modal-backdrop {
  background: rgba(0, 0, 0, 0.3); }

.modal .modal-dialog {
  margin-top: 100px; }
  .modal .modal-dialog.modal-login {
    width: 360px; }
    .modal .modal-dialog.modal-login .modal-header .close {
      color: #fff;
      text-shadow: none;
      position: absolute; }
    .modal .modal-dialog.modal-login .modal-footer {
      padding-bottom: 0;
      padding-top: 0; }
    .modal .modal-dialog.modal-login .modal-body {
      padding-left: 4px;
      padding-bottom: 0;
      padding-top: 0; }
    .modal .modal-dialog.modal-login .card-signup {
      margin-bottom: 0; }
  .modal .modal-dialog.modal-signup {
    max-width: 900px; }
    .modal .modal-dialog.modal-signup .info-horizontal {
      padding: 0px 0px 20px; }
    .modal .modal-dialog.modal-signup .modal-title {
      text-align: center;
      width: 100%; }
    .modal .modal-dialog.modal-signup .modal-footer {
      padding: 0 5px; }
    .modal .modal-dialog.modal-signup .modal-header {
      padding-top: 0; }
    .modal .modal-dialog.modal-signup .card-signup {
      padding: 40px 0;
      margin-bottom: 0; }
    .modal .modal-dialog.modal-signup .modal-body {
      padding-bottom: 0;
      padding-top: 0; }

.modal .modal-header .close {
  color: #999999; }
  .modal .modal-header .close:hover, .modal .modal-header .close:focus {
    opacity: 1; }
  .modal .modal-header .close i {
    font-size: 16px; }

.modal-notice .instruction {
  margin-bottom: 25px; }

.modal-notice .picture {
  max-width: 150px; }

.modal-notice .modal-content .btn-raised {
  margin-bottom: 15px; }

.modal-small {
  width: 300px;
  margin: 0 auto; }
  .modal-small .modal-body {
    margin-top: 20px; }

body {
  background-color: #eee;
  color: #3C4858;
  font-weight: 300; }

legend {
  border-bottom: 0; }

.serif-font {
  font-family: "Roboto Slab", "Times New Roman", serif; }

* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent; }
  *:focus {
    outline: 0; }

a {
  color: #1976d2; }
  a:hover, a:focus {
    color: #1669bb;
    text-decoration: none; }
  a.text-info:hover, a.text-info:focus {
    color: #dc6f00; }
  a .material-icons {
    vertical-align: middle; }

.form-check,
label {
  font-size: 14px;
  line-height: 1.42857;
  color: #AAAAAA;
  font-weight: 400; }

/*           Animations              */
.animation-transition-general, .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span,
.sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a span, .sidebar .nav p, .sidebar .logo a.logo-mini,
.sidebar .logo a.logo-normal, .sidebar .user .photo, .sidebar .user .user-info > a > span, .login-page .card-login, .lock-page .card-profile {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear; }

.animation-transition-slow {
  -webkit-transition: all 370ms linear;
  -moz-transition: all 370ms linear;
  -o-transition: all 370ms linear;
  -ms-transition: all 370ms linear;
  transition: all 370ms linear; }

.animation-transition-fast, .bootstrap-datetimepicker-widget table td > div,
.bootstrap-datetimepicker-widget table th > div, .bootstrap-datetimepicker-widget table th, .bootstrap-datetimepicker-widget table td span {
  -webkit-transition: all 150ms ease 0s;
  -moz-transition: all 150ms ease 0s;
  -o-transition: all 150ms ease 0s;
  -ms-transition: all 150ms ease 0s;
  transition: all 150ms ease 0s; }

.caret,
.sidebar a {
  -webkit-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  -o-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  transition: all 150ms ease-in; }

.offline-doc .navbar.navbar-transparent {
  padding-top: 25px;
  border-bottom: none; }
  .offline-doc .navbar.navbar-transparent .navbar-minimize {
    display: none; }
  .offline-doc .navbar.navbar-transparent .navbar-brand,
  .offline-doc .navbar.navbar-transparent .collapse .navbar-nav .nav-link {
    color: #fff !important; }

.offline-doc .footer {
  z-index: 3 !important;
  position: absolute;
  width: 100%;
  background: transparent;
  bottom: 0;
  color: #fff; }

.offline-doc .page-header {
  display: flex;
  align-items: center; }
  .offline-doc .page-header .content-center {
    z-index: 3; }
    .offline-doc .page-header .content-center .brand .title {
      color: #fff; }
  .offline-doc .page-header:after {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }

.bd-docs .bd-toc-item .bd-sidenav a span {
  float: right;
  margin-top: 5px;
  padding: 3px 7px;
  font-size: 8px;
  line-height: 9px;
  background-color: #1976d2; }

.bootstrap-datetimepicker-widget .timepicker .table-condesed .btn .ripple-container {
  width: 40px;
  height: 40px;
  margin: -11px 3px; }

.off-canvas-sidebar .wrapper-full-page .page-header {
  padding: 15vh 0 !important; }

.page-header {
  min-height: 100vh;
  max-height: 1000px;
  display: flex !important;
  height: 100%;
  background-position: center center;
  background-size: cover;
  padding: 0;
  margin: 0;
  border: 0;
  color: #fff;
  position: relative;
  align-items: center; }
  .page-header .page-header-image {
    position: absolute;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .page-header .content-center {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #FFFFFF;
    padding: 0 15px;
    width: 100%;
    max-width: 880px; }
  .page-header footer {
    position: absolute;
    bottom: 0;
    width: 100%; }
  .page-header .container {
    height: 100%;
    z-index: 1; }
  .page-header.header-small {
    height: 65vh;
    min-height: 65vh; }
  .page-header .iframe-container iframe {
    width: 100%;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }

.header-filter {
  position: relative; }
  .header-filter:before, .header-filter:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: ""; }
  .header-filter::before {
    background: rgba(0, 0, 0, 0.5); }
  .header-filter .container {
    z-index: 2;
    position: relative; }

.clear-filter::before {
  background: none; }

.purple-filter:after {
  background: rgba(101, 47, 142, 0.64);
  background: linear-gradient(45deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);
  background: -moz-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);
  background: -webkit-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%); }

.header-filter[filter-color="purple"]:after, .header-filter[filter-color="primary"]:after {
  background: rgba(225, 190, 231, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* Standard syntax */ }

.header-filter[filter-color="blue"]:after, .header-filter[filter-color="info"]:after {
  background: rgba(178, 235, 242, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* Standard syntax */ }

.header-filter[filter-color="green"]:after, .header-filter[filter-color="success"]:after {
  background: rgba(165, 214, 167, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* Standard syntax */ }

.header-filter[filter-color="orange"]:after, .header-filter[filter-color="warning"]:after {
  background: rgba(255, 224, 178, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* Standard syntax */ }

.header-filter[filter-color="red"]:after, .header-filter[filter-color="danger"]:after {
  background: rgba(239, 154, 154, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* Standard syntax */ }

.header-filter[filter-color="rose"]:after {
  background: rgba(248, 187, 208, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* Standard syntax */ }

.clear-filter:before {
  display: none; }

.header-1 .wrapper,
.header-2 .wrapper,
.header-3 .wrapper {
  background: #CCCCCC; }

.header-2 .page-header .container {
  padding-top: 25vh; }

.header-2 .page-header .card {
  margin-top: 60px; }

.header-3 .btn {
  margin: 0; }

.header-3 h6 {
  margin-bottom: 0; }

.card-form-horizontal .form-group {
  margin-bottom: 0; }

.alert {
  border: 0;
  border-radius: 3px;
  position: relative;
  padding: 20px 15px;
  line-height: 20px; }
  .alert b {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px; }
  .alert, .alert.alert-default {
    background-color: white;
    color: #555555; }
    .alert a, .alert .alert-link, .alert.alert-default a, .alert.alert-default .alert-link {
      color: #555555; }
  .alert.alert-inverse {
    background-color: #292929;
    color: #fff; }
    .alert.alert-inverse a, .alert.alert-inverse .alert-link {
      color: #fff; }
  .alert.alert-primary {
    background-color: #1b7ee0;
    color: #ffffff; }
    .alert.alert-primary a, .alert.alert-primary .alert-link {
      color: #ffffff; }
  .alert.alert-success {
    background-color: #309df4;
    color: #ffffff; }
    .alert.alert-success a, .alert.alert-success .alert-link {
      color: #ffffff; }
  .alert.alert-info {
    background-color: #ff8405;
    color: #ffffff; }
    .alert.alert-info a, .alert.alert-info .alert-link {
      color: #ffffff; }
  .alert.alert-warning {
    background-color: #ff9e0f;
    color: #ffffff; }
    .alert.alert-warning a, .alert.alert-warning .alert-link {
      color: #ffffff; }
  .alert.alert-danger {
    background-color: #f55145;
    color: #ffffff; }
    .alert.alert-danger a, .alert.alert-danger .alert-link {
      color: #ffffff; }
  .alert.alert-rose {
    background-color: #ea2c6d;
    color: #ffffff; }
    .alert.alert-rose a, .alert.alert-rose .alert-link {
      color: #ffffff; }
  .alert-info, .alert-danger, .alert-warning, .alert-success, .alert-rose {
    color: #ffffff; }
  .alert-default a, .alert-default .alert-link {
    color: rgba(0,0,0, 0.87); }
  .alert span {
    display: block;
    max-width: 89%; }
  .alert.alert-danger {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
    .alert.alert-danger i {
      color: #f44336; }
  .alert.alert-warning {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }
    .alert.alert-warning i {
      color: #ff9800; }
  .alert.alert-success {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 150, 243, 0.4); }
    .alert.alert-success i {
      color: #2196f3; }
  .alert.alert-info {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4); }
    .alert.alert-info i {
      color: #f57c00; }
  .alert.alert-primary {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 118, 210, 0.4); }
    .alert.alert-primary i {
      color: #1976d2; }
  .alert.alert-rose {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }
    .alert.alert-rose i {
      color: #e91e63; }
  .alert.alert-with-icon {
    margin-top: 43px;
    padding-left: 66px; }
    .alert.alert-with-icon i[data-notify="icon"] {
      display: block;
      left: 15px;
      position: absolute;
      margin-top: -39px;
      font-size: 20px;
      background-color: #fff;
      padding: 9px;
      border-radius: 50%;
      max-width: 38px;
      box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
  .alert .close {
    line-height: .5; }
    .alert .close i {
      color: #fff;
      font-size: 11px; }
    .alert .close:focus {
      outline: none; }
  .alert i[data-notify="icon"] {
    display: none; }
  .alert .alert-icon {
    display: block;
    float: left;
    margin-right: 1.071rem; }
    .alert .alert-icon i {
      margin-top: -7px;
      top: 5px;
      position: relative; }
  .alert [data-notify="dismiss"] {
    margin-right: 5px; }

.places-buttons .btn {
  margin-bottom: 30px; }

.footer {
  padding: 0.9375rem 0;
  text-align: center;
  display: -webkit-flex;
  /* Safari */
  /* Safari 6.1+ */
  display: flex; }
  .footer ul {
    margin-bottom: 0;
    padding: 0;
    list-style: none; }
    .footer ul li {
      display: inline-block; }
      .footer ul li a {
        color: inherit;
        padding: 0.9375rem;
        font-weight: 500;
        font-size: 12px;
        text-transform: uppercase;
        border-radius: 3px;
        text-decoration: none;
        position: relative;
        display: block; }
        .footer ul li a:hover {
          text-decoration: none; }
      .footer ul li .btn {
        margin: 0; }
    .footer ul.links-horizontal:first-child a {
      padding-left: 0; }
    .footer ul.links-horizontal:last-child a {
      padding-right: 0; }
    .footer ul.links-vertical li {
      display: block;
      margin-left: -5px;
      margin-right: -5px; }
      .footer ul.links-vertical li a {
        padding: 5px; }
  .footer .social-buttons a,
  .footer .social-buttons .btn {
    margin-top: 5px;
    margin-bottom: 5px; }
  .footer .footer-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    margin-left: -15px; }
    .footer .footer-brand:hover, .footer .footer-brand:focus {
      color: #3C4858; }
  .footer .copyright {
    padding: 15px 0; }
    .footer .copyright .material-icons {
      font-size: 18px;
      position: relative;
      top: 3px; }
  .footer .pull-center {
    display: inline-block;
    float: none; }

.off-canvas-sidebar .footer {
  position: absolute;
  bottom: 0;
  width: 100%; }

@media screen and (min-width: 768px) {
  .footer .copyright {
    padding-right: 15px; } }

.dropdown-menu {
  display: none;
  padding: 0.3125rem 0;
  border: 0;
  opacity: 0;
  transform: scale(0);
  transform-origin: 0 0;
  will-change: transform, opacity;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .dropdown-menu.showing {
    animation-name: bmd-dropdown-animation;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .open > .dropdown-menu, .dropdown-menu.show {
    display: block;
    opacity: 1;
    transform: scale(1); }
  .dropdown-menu.hiding {
    display: block;
    opacity: 0;
    transform: scale(0); }
  .dropdown-menu[x-placement="bottom-start"] {
    transform-origin: 0 0; }
  .dropdown-menu[x-placement="bottom-end"] {
    transform-origin: 100% 0; }
  .dropdown-menu[x-placement="top-start"] {
    transform-origin: 0 100%; }
  .dropdown-menu[x-placement="top-end"] {
    transform-origin: 100% 100%; }
  .dropdown-menu .disabled > a {
    color: #777; }
    .dropdown-menu .disabled > a:focus, .dropdown-menu .disabled > a:hover {
      text-decoration: none;
      background-color: transparent;
      background-image: none;
      color: #777; }
  .dropdown-menu.dropdown-with-icons .dropdown-item {
    padding: 0.75rem 1.25rem 0.75rem 0.75rem; }
    .dropdown-menu.dropdown-with-icons .dropdown-item .material-icons {
      vertical-align: middle;
      font-size: 24px;
      position: relative;
      margin-top: -4px;
      top: 1px;
      margin-right: 12px;
      opacity: .5; }
  .dropdown-menu .dropdown-item,
  .dropdown-menu li > a {
    position: relative;
    width: auto;
    display: flex;
    flex-flow: nowrap;
    align-items: center;
    color: #333;
    font-weight: normal;
    text-decoration: none;
    font-size: .8125rem;
    border-radius: 0.125rem;
    margin: 0 0.3125rem;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
    min-width: 7rem;
    padding: 0.625rem 1.25rem;
    overflow: hidden;
    line-height: 1.42857;
    text-overflow: ellipsis;
    word-wrap: break-word; }
    @media (min-width: 768px) {
      .dropdown-menu .dropdown-item,
      .dropdown-menu li > a {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
  .dropdown-menu .dropdown-item:hover,
  .dropdown-menu .dropdown-item:focus,
  .dropdown-menu a:hover,
  .dropdown-menu a:focus,
  .dropdown-menu a:active {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 118, 210, 0.4);
    background-color: #1976d2;
    color: #FFFFFF; }

a[data-toggle="collapse"][aria-expanded="true"] .caret,
a[aria-expanded="true"] .caret,
.dropdown.open .caret,
.dropup.open .caret,
.btn-group.bootstrap-select.open .caret {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.dropdown-toggle.bmd-btn-icon::after, .dropdown-toggle.bmd-btn-fab::after {
  display: none; }

.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-right, .dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-right {
  bottom: 2rem; }

.dropdown-toggle:after {
  will-change: transform;
  transition: transform 150ms linear; }

.dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-right {
  bottom: 2.5rem; }

.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu {
  margin: 0; }

.show > .dropdown-toggle:not(.dropdown-item):after {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.dropdown-header {
  font-size: 0.75rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  text-transform: none;
  color: #777;
  line-height: 1.42857;
  font-weight: inherit; }

@keyframes bmd-dropdown-animation {
  from {
    opacity: 0;
    transform: scale(0); }
  to {
    opacity: 1;
    transform: scale(1); } }

.dropdown-menu.bootstrap-datetimepicker-widget {
  opacity: 0;
  transform: scale(0);
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: 0 0;
  will-change: transform, opacity;
  top: 0; }

.dropdown-menu.bootstrap-datetimepicker-widget.top {
  transform-origin: 0 100%; }

.dropdown-menu.bootstrap-datetimepicker-widget.open {
  opacity: 1;
  transform: scale(1);
  top: 0; }

.progress {
  height: 4px;
  border-radius: 0;
  box-shadow: none;
  background: #DDDDDD;
  margin-bottom: 20px; }
  .progress .progress-bar {
    box-shadow: none; }
    .progress .progress-bar.progress-bar-primary {
      background: #1976d2 !important; }
    .progress .progress-bar.progress-bar-info {
      background: #f57c00; }
    .progress .progress-bar.progress-bar-success {
      background: #2196f3; }
    .progress .progress-bar.progress-bar-warning {
      background: #ff9800; }
    .progress .progress-bar.progress-bar-danger {
      background: #f44336; }
    .progress .progress-bar.progress-bar-striped {
      background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent) !important;
      background-size: 1rem 1rem !important; }
  .progress.progress-line-primary {
    background: rgba(25, 118, 210, 0.2); }
  .progress.progress-line-info {
    background: rgba(245, 124, 0, 0.2); }
  .progress.progress-line-success {
    background: rgba(33, 150, 243, 0.2); }
  .progress.progress-line-warning {
    background: rgba(255, 152, 0, 0.2); }
  .progress.progress-line-danger {
    background: rgba(244, 67, 54, 0.2); }

.togglebutton {
  vertical-align: middle; }
  .togglebutton, .togglebutton label, .togglebutton input, .togglebutton .toggle {
    user-select: none; }
  .togglebutton label {
    cursor: pointer;
    color: rgba(0,0,0, 0.26); }
    .form-group.is-focused .togglebutton label {
      color: rgba(0,0,0, 0.26); }
      .form-group.is-focused .togglebutton label:hover, .form-group.is-focused .togglebutton label:focus {
        color: rgba(0,0,0, .54); }
      fieldset[disabled] .form-group.is-focused .togglebutton label {
        color: rgba(0,0,0, 0.26); }
    .togglebutton label input[type=checkbox] {
      opacity: 0;
      width: 0;
      height: 0; }
    .togglebutton label .toggle {
      text-align: left;
      margin-left: 5px; }
    .togglebutton label .toggle,
    .togglebutton label input[type=checkbox][disabled] + .toggle {
      content: "";
      display: inline-block;
      width: 30px;
      height: 15px;
      background-color: rgba(80, 80, 80, 0.7);
      border-radius: 15px;
      margin-right: 15px;
      transition: background 0.3s ease;
      vertical-align: middle; }
    .togglebutton label .toggle:after {
      content: "";
      display: inline-block;
      width: 20px;
      height: 20px;
      background-color: #FFFFFF;
      border-radius: 20px;
      position: relative;
      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
      left: -5px;
      top: -2.5px;
      border: 1px solid rgba(0,0,0, .54);
      transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease; }
    .togglebutton label input[type=checkbox][disabled] + .toggle:after,
    .togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
      background-color: #BDBDBD; }
    .togglebutton label input[type=checkbox] + .toggle:active:after,
    .togglebutton label input[type=checkbox][disabled] + .toggle:active:after {
      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); }
    .togglebutton label input[type=checkbox]:checked + .toggle:after {
      left: 15px; }
    .togglebutton label input[type=checkbox]:checked + .toggle {
      background-color: rgba(25, 118, 210, 0.7); }
    .togglebutton label input[type=checkbox]:checked + .toggle:after {
      border-color: #1976d2; }
    .togglebutton label input[type=checkbox]:checked + .toggle:active:after {
      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(25, 118, 210, 0.1); }

.ripple {
  position: relative; }

.ripple-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  border-radius: inherit; }
  .ripple-container .ripple-decorator {
    position: absolute;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 100%;
    opacity: 0;
    transform: scale(1);
    transform-origin: 50%; }
    .ripple-container .ripple-decorator.ripple-on {
      opacity: 0.1;
      transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; }
    .ripple-container .ripple-decorator.ripple-out {
      opacity: 0;
      transition: opacity 0.1s linear 0s !important; }

.table > thead > tr > th {
  border-bottom-width: 1px;
  font-size: 1.0625rem;
  font-weight: 300; }

.table .form-check {
  margin-top: 0; }
  .table .form-check .form-check-sign {
    top: -13px;
    left: 0;
    padding-right: 0; }

.table .radio,
.table .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  width: 15px; }
  .table .radio .icons,
  .table .checkbox .icons {
    position: relative; }

.table .flag img {
  max-width: 18px;
  margin-top: -2px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 12px 8px;
  vertical-align: middle;
  border-color: #ddd; }

.table thead tr th {
  font-size: 1.063rem; }

.table .th-description {
  max-width: 150px; }

.table .td-price {
  font-size: 26px;
  font-weight: 300;
  margin-top: 5px;
  text-align: right; }

.table .td-total {
  font-weight: 500;
  font-size: 1.0625rem;
  padding-top: 20px;
  text-align: right; }

.table .td-actions .btn {
  margin: 0px;
  padding: 5px; }

.table > tbody > tr {
  position: relative; }

.table-shopping > thead > tr > th {
  font-size: 0.75rem;
  text-transform: uppercase; }

.table-shopping > tbody > tr > td {
  font-size: 14px; }
  .table-shopping > tbody > tr > td b {
    display: block;
    margin-bottom: 5px; }

.table-shopping .td-name {
  font-weight: 400;
  font-size: 1.5em;
  line-height: 1.42857143; }
  .table-shopping .td-name small {
    color: #999999;
    font-size: 0.75em;
    font-weight: 300; }

.table-shopping .td-number {
  font-weight: 300;
  font-size: 1.125rem; }

.table-shopping .td-name {
  min-width: 200px; }

.table-shopping .td-number {
  text-align: right;
  min-width: 150px; }
  .table-shopping .td-number small {
    margin-right: 3px; }

.table-shopping .img-container {
  width: 120px;
  max-height: 160px;
  overflow: hidden;
  display: block; }
  .table-shopping .img-container img {
    width: 100%; }

.table-inverse {
  color: rgba(255, 255, 255, 0.84); }

.table thead th {
  font-size: 0.95rem;
  font-weight: 500;
  border-top-width: 0;
  border-bottom-width: 1px; }

thead.thead-inverse th,
.table-inverse thead th {
  color: rgba(255, 255, 255, 0.54); }

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: rgba(255, 255, 255, 0.06); }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table.table-hover tbody tr:hover {
  background-color: #f5f5f5; }

.dataTable > thead > tr > th,
.dataTable > tbody > tr > th,
.dataTable > tfoot > tr > th,
.dataTable > thead > tr > td,
.dataTable > tbody > tr > td,
.dataTable > tfoot > tr > td {
  padding: 5px !important; }

.info {
  max-width: 360px;
  margin: 0 auto;
  padding: 70px 0 30px; }
  .info .icon {
    color: #999999; }
    .info .icon > i {
      font-size: 3.85rem; }
  .info .info-title {
    color: #3C4858;
    margin: 1.75rem 0 0.875rem; }
  .info p {
    color: #999999; }

.info-horizontal .icon {
  float: left;
  margin-top: 24px;
  margin-right: 10px; }
  .info-horizontal .icon > i {
    font-size: 2.25rem; }

.info-horizontal .description {
  overflow: hidden; }

.icon.icon-primary {
  color: #1976d2; }

.icon.icon-info {
  color: #f57c00; }

.icon.icon-success {
  color: #2196f3; }

.icon.icon-warning {
  color: #ff9800; }

.icon.icon-danger {
  color: #f44336; }

.icon.icon-rose {
  color: #e91e63; }

.card {
  border: 0;
  margin-bottom: 30px;
  margin-top: 30px;
  border-radius: 6px;
  color: #333333;
  background: #fff;
  width: 100%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .card .card-category:not([class*="text-"]) {
    color: #999999; }
  .card .card-category {
    margin-top: 10px; }
    .card .card-category .material-icons {
      position: relative;
      top: 8px;
      line-height: 0; }
  .card .form-check {
    margin-top: 5px; }
  .card .card-title {
    margin-top: 0.625rem; }
    .card .card-title:last-child {
      margin-bottom: 0; }
  .card.no-shadow .card-header-image,
  .card.no-shadow .card-header-image img {
    box-shadow: none !important; }
  .card .card-body,
  .card .card-footer {
    padding: 0.9375rem 1.875rem; }
  .card .card-body + .card-footer {
    padding-top: 0rem;
    border: 0;
    border-radius: 6px; }
  .card .card-footer {
    display: flex;
    align-items: center;
    background-color: transparent;
    border: 0; }
    .card .card-footer .author,
    .card .card-footer .stats {
      display: inline-flex; }
    .card .card-footer .stats {
      color: #999999; }
      .card .card-footer .stats .material-icons {
        position: relative;
        top: -10px;
        margin-right: 3px;
        margin-left: 3px;
        font-size: 18px; }
  .card.bmd-card-raised {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }
  @media (min-width: 992px) {
    .card.bmd-card-flat {
      box-shadow: none; } }
  .card .card-header {
    border-bottom: none;
    background: transparent; }
    .card .card-header .title {
      color: #fff; }
    .card .card-header .nav-tabs {
      padding: 0; }
    .card .card-header.card-header-image {
      position: relative;
      padding: 0;
      z-index: 1;
      margin-left: 15px;
      margin-right: 15px;
      margin-top: -30px;
      border-radius: 6px; }
      .card .card-header.card-header-image img {
        width: 100%;
        border-radius: 6px;
        pointer-events: none;
        box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
      .card .card-header.card-header-image .card-title {
        position: absolute;
        bottom: 15px;
        left: 15px;
        color: #fff;
        font-size: 1.125rem;
        text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5); }
      .card .card-header.card-header-image .colored-shadow {
        transform: scale(0.94);
        top: 12px;
        filter: blur(12px);
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: cover;
        z-index: -1;
        transition: opacity .45s;
        opacity: 0; }
      .card .card-header.card-header-image.no-shadow {
        box-shadow: none; }
        .card .card-header.card-header-image.no-shadow.shadow-normal {
          box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
        .card .card-header.card-header-image.no-shadow .colored-shadow {
          display: none !important; }
  .card .card-header-primary .card-icon,
  .card .card-header-primary .card-text,
  .card .card-header-primary:not(.card-header-icon):not(.card-header-text), .card.bg-primary,
  .card.card-rotate.bg-primary .front,
  .card.card-rotate.bg-primary .back {
    background: linear-gradient(60deg, #ab47bc, #8e24aa); }
  .card .card-header-info .card-icon,
  .card .card-header-info .card-text,
  .card .card-header-info:not(.card-header-icon):not(.card-header-text), .card.bg-info,
  .card.card-rotate.bg-info .front,
  .card.card-rotate.bg-info .back {
    background: linear-gradient(60deg, #26c6da, #00acc1); }
  .card .card-header-success .card-icon,
  .card .card-header-success .card-text,
  .card .card-header-success:not(.card-header-icon):not(.card-header-text), .card.bg-success,
  .card.card-rotate.bg-success .front,
  .card.card-rotate.bg-success .back {
    background: linear-gradient(60deg, #66bb6a, #43a047); }
  .card .card-header-warning .card-icon,
  .card .card-header-warning .card-text,
  .card .card-header-warning:not(.card-header-icon):not(.card-header-text), .card.bg-warning,
  .card.card-rotate.bg-warning .front,
  .card.card-rotate.bg-warning .back {
    background: linear-gradient(60deg, #ffa726, #fb8c00); }
  .card .card-header-danger .card-icon,
  .card .card-header-danger .card-text,
  .card .card-header-danger:not(.card-header-icon):not(.card-header-text), .card.bg-danger,
  .card.card-rotate.bg-danger .front,
  .card.card-rotate.bg-danger .back {
    background: linear-gradient(60deg, #ef5350, #e53935); }
  .card .card-header-rose .card-icon,
  .card .card-header-rose .card-text,
  .card .card-header-rose:not(.card-header-icon):not(.card-header-text), .card.bg-rose,
  .card.card-rotate.bg-rose .front,
  .card.card-rotate.bg-rose .back {
    background: linear-gradient(60deg, #ec407a, #d81b60); }
  .card .card-header-primary .card-icon,
  .card .card-header-primary:not(.card-header-icon):not(.card-header-text),
  .card .card-header-primary .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 118, 210, 0.4); }
  .card .card-header-danger .card-icon,
  .card .card-header-danger:not(.card-header-icon):not(.card-header-text),
  .card .card-header-danger .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
  .card .card-header-rose .card-icon,
  .card .card-header-rose:not(.card-header-icon):not(.card-header-text),
  .card .card-header-rose .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }
  .card .card-header-warning .card-icon,
  .card .card-header-warning:not(.card-header-icon):not(.card-header-text),
  .card .card-header-warning .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }
  .card .card-header-info .card-icon,
  .card .card-header-info:not(.card-header-icon):not(.card-header-text),
  .card .card-header-info .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4); }
  .card .card-header-success .card-icon,
  .card .card-header-success:not(.card-header-icon):not(.card-header-text),
  .card .card-header-success .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 150, 243, 0.4); }
  .card [class*="card-header-"], .card[class*="bg-"] {
    color: #fff; }
    .card [class*="card-header-"] .card-title a,
    .card [class*="card-header-"] .card-title,
    .card [class*="card-header-"] .icon i, .card[class*="bg-"] .card-title a,
    .card[class*="bg-"] .card-title,
    .card[class*="bg-"] .icon i {
      color: #fff; }
    .card [class*="card-header-"] .icon i, .card[class*="bg-"] .icon i {
      border-color: rgba(255, 255, 255, 0.25); }
    .card [class*="card-header-"] .author a,
    .card [class*="card-header-"] .stats,
    .card [class*="card-header-"] .card-category,
    .card [class*="card-header-"] .card-description, .card[class*="bg-"] .author a,
    .card[class*="bg-"] .stats,
    .card[class*="bg-"] .card-category,
    .card[class*="bg-"] .card-description {
      color: rgba(255, 255, 255, 0.8); }
    .card [class*="card-header-"] .author a:hover, .card [class*="card-header-"] .author a:focus, .card [class*="card-header-"] .author a:active, .card[class*="bg-"] .author a:hover, .card[class*="bg-"] .author a:focus, .card[class*="bg-"] .author a:active {
      color: #fff; }
  .card .author .avatar {
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 5px; }
  .card .author a {
    color: #3C4858;
    text-decoration: none; }
    .card .author a .ripple-container {
      display: none; }
  .card .card-category-social .fa {
    font-size: 24px;
    position: relative;
    margin-top: -4px;
    top: 2px;
    margin-right: 5px; }
  .card .card-category-social .material-icons {
    position: relative;
    top: 5px; }
  .card[class*="bg-"],
  .card[class*="bg-"] .card-body {
    border-radius: 6px; }
    .card[class*="bg-"] h1 small,
    .card[class*="bg-"] h2 small,
    .card[class*="bg-"] h3 small,
    .card[class*="bg-"] .card-body h1 small,
    .card[class*="bg-"] .card-body h2 small,
    .card[class*="bg-"] .card-body h3 small {
      color: rgba(255, 255, 255, 0.8); }
  .card .card-stats {
    background: transparent;
    display: flex; }
    .card .card-stats .author,
    .card .card-stats .stats {
      display: inline-flex; }

.card {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); }
  .card .table tr:first-child td {
    border-top: none; }
  .card .card-title {
    margin-top: 0;
    margin-bottom: 3px; }
  .card .card-body {
    padding: 0.9375rem 20px;
    position: relative; }
    .card .card-body .form-group {
      margin: 8px 0 0; }
  .card .card-header {
    z-index: 3 !important; }
    .card .card-header .card-title {
      margin-bottom: 3px; }
    .card .card-header .card-category {
      margin: 0; }
    .card .card-header.card-header-text {
      display: inline-block; }
      .card .card-header.card-header-text:after {
        content: "";
        display: table; }
    .card .card-header.card-header-icon i, .card .card-header.card-header-text i {
      width: 33px;
      height: 33px;
      text-align: center;
      line-height: 33px; }
    .card .card-header.card-header-icon .card-title, .card .card-header.card-header-text .card-title {
      margin-top: 15px;
      color: #3C4858; }
    .card .card-header.card-header-icon h4, .card .card-header.card-header-text h4 {
      font-weight: 300; }
    .card .card-header.card-header-tabs .nav-tabs {
      background: transparent;
      padding: 0; }
    .card .card-header.card-header-tabs .nav-tabs-title {
      float: left;
      padding: 10px 10px 10px 0;
      line-height: 24px; }
  .card.card-plain .card-header.card-header-icon + .card-body .card-title,
  .card.card-plain .card-header.card-header-icon + .card-body .card-category {
    margin-top: -20px; }
  .card .card-actions {
    position: absolute;
    z-index: 1;
    top: -50px;
    width: calc(100% - 30px);
    left: 17px;
    right: 17px;
    text-align: center; }
    .card .card-actions .card-header {
      padding: 0;
      min-height: 160px; }
    .card .card-actions .btn {
      padding-left: 12px;
      padding-right: 12px; }
    .card .card-actions .fix-broken-card {
      position: absolute;
      top: -65px; }
  .card.card-chart .card-footer i:nth-child(1n+2) {
    width: 18px;
    text-align: center; }
  .card.card-chart .card-category {
    margin: 0; }
  .card .card-body + .card-footer,
  .card .card-footer {
    padding: 0;
    padding-top: 10px;
    margin: 0 15px 10px;
    border-radius: 0;
    justify-content: space-between;
    align-items: center; }
    .card .card-body + .card-footer h6,
    .card .card-footer h6 {
      width: 100%; }
    .card .card-body + .card-footer .stats,
    .card .card-footer .stats {
      color: #999999;
      font-size: 12px;
      line-height: 22px; }
      .card .card-body + .card-footer .stats .card-category,
      .card .card-footer .stats .card-category {
        padding-top: 7px;
        padding-bottom: 7px;
        margin: 0; }
      .card .card-body + .card-footer .stats .material-icons,
      .card .card-footer .stats .material-icons {
        position: relative;
        top: 4px;
        font-size: 16px; }
  .card [class*="card-header-"] {
    margin: 0px 15px 0;
    padding: 0;
    position: relative; }
    .card [class*="card-header-"] .card-title + .card-category {
      color: rgba(255, 255, 255, 0.8); }
      .card [class*="card-header-"] .card-title + .card-category a {
        color: #fff; }
    .card [class*="card-header-"]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {
      border-radius: 3px;
      margin-top: -20px;
      padding: 15px; }
    .card [class*="card-header-"] .card-icon,
    .card [class*="card-header-"] .card-text {
      border-radius: 3px;
      background-color: #999999;
      padding: 15px;
      margin-top: -20px;
      margin-right: 15px;
      float: left; }
    .card [class*="card-header-"] .card-text {
      float: none;
      display: inline-block;
      margin-right: 0; }
      .card [class*="card-header-"] .card-text .card-title {
        color: #fff;
        margin-top: 0; }
    .card [class*="card-header-"] .ct-chart .card-title {
      color: #fff; }
    .card [class*="card-header-"] .ct-chart .card-category {
      margin-bottom: 0;
      color: rgba(255, 255, 255, 0.62); }
    .card [class*="card-header-"] .ct-chart .ct-label {
      color: rgba(255, 255, 255, 0.7); }
    .card [class*="card-header-"] .ct-chart .ct-grid {
      stroke: rgba(255, 255, 255, 0.2); }
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-point,
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-line,
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar,
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-donut {
      stroke: rgba(255, 255, 255, 0.8); }
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-pie,
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-area {
      fill: rgba(255, 255, 255, 0.4); }
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar {
      stroke-width: 10px; }
    .card [class*="card-header-"] .ct-chart .ct-point {
      stroke-width: 10px;
      stroke-linecap: round; }
    .card [class*="card-header-"] .ct-chart .ct-line {
      fill: none;
      stroke-width: 4px; }
  .card [data-header-animation="true"] {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); }
  .card:hover [data-header-animation="true"] {
    -webkit-transform: translate3d(0, -50px, 0);
    -moz-transform: translate3d(0, -50px, 0);
    -o-transform: translate3d(0, -50px, 0);
    -ms-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0); }
  .card .map {
    height: 280px;
    border-radius: 6px;
    margin-top: 15px; }
    .card .map.map-big {
      height: 420px; }
  .card .card-body.table-full-width {
    padding: 0; }
  .card .card-plain .card-header-icon {
    margin-right: 15px !important; }

.table-sales {
  margin-top: 40px; }

.iframe-container {
  width: 100%; }
  .iframe-container iframe {
    width: 100%;
    height: 500px;
    border: 0;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }

.card-wizard .nav.nav-pills .nav-item {
  margin: 0; }
  .card-wizard .nav.nav-pills .nav-item .nav-link {
    padding: 6px 15px !important; }

.card-wizard .nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) {
  margin-left: 0; }

.card-wizard .nav-item .nav-link.active,
.card-wizard .nav-item .nav-link:hover,
.card-wizard .nav-item .nav-link:focus {
  background-color: inherit !important;
  box-shadow: none !important; }

.card-wizard .input-group-text {
  padding: 6px 15px 0px !important; }

.card-wizard .card-footer {
  border-top: none !important; }

.card-chart .card-body + .card-footer,
.card-product .card-body + .card-footer {
  border-top: 1px solid #eee; }

.card-product .price {
  color: inherit; }

.card-collapse {
  margin-bottom: 15px; }
  .card-collapse .card .card-header a[aria-expanded="true"] {
    color: #e91e63; }

.card-signup .card-header {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: -40px;
  padding: 20px 0;
  width: 100%;
  margin-bottom: 15px; }

.card-signup .text-divider {
  margin-top: 30px;
  margin-bottom: 0px;
  text-align: center; }

.card-signup .card-body {
  padding: 0px 30px 0px 10px; }

.card-signup .form-check {
  padding-top: 27px; }
  .card-signup .form-check label {
    margin-left: 18px; }
  .card-signup .form-check .form-check-sign {
    padding-right: 27px; }

.card-signup .social-line {
  margin-top: 1rem;
  text-align: center;
  padding: 0; }
  .card-signup .social-line .btn {
    color: #fff;
    margin-left: 5px;
    margin-right: 5px; }

.card-plain {
  background: transparent;
  box-shadow: none; }
  .card-plain .card-header:not(.card-avatar) {
    margin-left: 0;
    margin-right: 0; }
  .card-plain .card-body {
    padding-left: 5px;
    padding-right: 5px; }
  .card-plain .card-header-image {
    margin: 0 !important;
    border-radius: 6px; }
    .card-plain .card-header-image img {
      border-radius: 6px; }
  .card-plain .card-footer {
    padding-left: 5px;
    padding-right: 5px;
    background-color: transparent; }

.card-plain .card-header:not(.card-avatar) .card-category,
.card-plain .card-header:not(.card-avatar) .card-description {
  color: #999999; }

.card-stats .card-header.card-header-icon, .card-stats .card-header.card-header-text {
  text-align: right; }

.card-stats .card-header .card-icon + .card-title,
.card-stats .card-header .card-icon + .card-category {
  padding-top: 10px; }

.card-stats .card-header.card-header-icon .card-title,
.card-stats .card-header.card-header-text .card-title,
.card-stats .card-header.card-header-icon .card-category,
.card-stats .card-header.card-header-text .card-category {
  margin: 0; }

.card-stats .card-header .card-category {
  margin-bottom: 0;
  margin-top: 0; }
  .card-stats .card-header .card-category:not([class*="text-"]) {
    color: #999999;
    font-size: 14px; }

.card-stats .card-header + .card-footer {
  border-top: 1px solid #eee;
  margin-top: 20px; }

.card-stats .card-header.card-header-icon i {
  font-size: 36px;
  line-height: 56px;
  width: 56px;
  height: 56px;
  text-align: center; }

.card-stats .card-body {
  text-align: right; }

.card-testimonial, .card-profile {
  margin-top: 30px;
  text-align: center; }
  .card-testimonial .card-avatar, .card-profile .card-avatar {
    margin: -50px auto 0;
    border-radius: 50%;
    overflow: hidden;
    padding: 0;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
    .card-testimonial .card-avatar + .card-body, .card-profile .card-avatar + .card-body {
      margin-top: 15px; }
    .card-testimonial .card-avatar img, .card-profile .card-avatar img {
      width: 100%;
      height: auto; }
  .card-testimonial .card-body + .card-footer, .card-profile .card-body + .card-footer {
    margin-top: -15px; }
  .card-testimonial .card-footer .btn.btn-just-icon, .card-profile .card-footer .btn.btn-just-icon {
    font-size: 20px;
    padding: 12px 12px;
    line-height: 1em; }
  .card-plain.card-testimonial .card-avatar, .card-plain.card-profile .card-avatar {
    margin-top: 0; }

.card-testimonial .card-avatar {
  max-width: 100px;
  max-height: 100px; }

.card-testimonial .card-footer {
  margin-top: 0;
  display: block; }
  .card-testimonial .card-footer .card-avatar {
    margin-top: 10px;
    margin-bottom: -60px; }

.card-testimonial .card-description {
  font-style: italic; }
  .card-testimonial .card-description + .card-title {
    margin-top: 30px; }

.card-testimonial .icon {
  margin-top: 30px; }
  .card-testimonial .icon .material-icons {
    font-size: 40px; }

.card-profile .card-header:not([class*="card-header-"]) {
  background: transparent; }

.card-profile .card-avatar {
  max-width: 130px;
  max-height: 130px; }

.card-blog {
  margin-top: 60px; }
  .card-blog [class*="col-"] .card-header-image img {
    width: 100%; }
  .card-blog .carf-footer .stats .material-icons {
    font-size: 18px;
    position: relative;
    top: 4px;
    width: 19px; }

.card-product {
  margin-top: 30px; }
  .card-product .btn-simple.btn-just-icon {
    padding: 0; }
  .card-product .card-footer .price h4 {
    margin-bottom: 0; }
  .card-product .card-footer .btn {
    margin: 0; }
  .card-product .card-title,
  .card-product .card-category,
  .card-product .card-description {
    text-align: center; }
  .card-product .category {
    margin-bottom: 0; }
  .card-product .category ~ .card-title {
    margin-top: 0; }
  .card-product .price {
    font-size: 18px;
    color: #9A9A9A; }
  .card-product .price-old {
    text-decoration: line-through;
    font-size: 16px;
    color: #9A9A9A; }
  .card-product .price-new {
    color: #f44336; }

.card-pricing {
  text-align: center; }
  .card-pricing:after {
    background-color: rgba(0, 0, 0, 0.7) !important; }
  .card-pricing .card-title {
    margin-top: 30px; }
  .card-pricing .card-body {
    padding: 15px !important;
    margin: 0 !important; }
  .card-pricing .card-icon {
    padding: 10px 0 0px; }
    .card-pricing .card-icon i {
      font-size: 55px;
      border: 1px solid #E5E5E5;
      border-radius: 50%;
      width: 130px;
      line-height: 130px;
      height: 130px;
      color: #3C4858; }
    .card-pricing .card-icon.icon-primary i {
      color: #1976d2; }
    .card-pricing .card-icon.icon-info i {
      color: #f57c00; }
    .card-pricing .card-icon.icon-success i {
      color: #2196f3; }
    .card-pricing .card-icon.icon-warning i {
      color: #ff9800; }
    .card-pricing .card-icon.icon-danger i {
      color: #f44336; }
    .card-pricing .card-icon.icon-rose i {
      color: #e91e63; }
    .card-pricing .card-icon.icon-white i {
      color: #fff; }
  .card-pricing h1 small {
    font-size: 18px;
    display: inline-flex;
    height: 0; }
    .card-pricing h1 small:first-child {
      position: relative;
      top: -17px;
      font-size: 26px; }
  .card-pricing ul {
    list-style: none;
    padding: 0;
    max-width: 240px;
    margin: 10px auto; }
    .card-pricing ul li {
      color: #999999;
      text-align: center;
      padding: 12px 0;
      border-bottom: 1px solid rgba(153, 153, 153, 0.3); }
      .card-pricing ul li:last-child {
        border: 0; }
      .card-pricing ul li b {
        color: #3C4858; }
      .card-pricing ul li i {
        top: 6px;
        position: relative; }
  .card-pricing.card-background ul li, .card-pricing[class*="bg-"] ul li {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3); }
    .card-pricing.card-background ul li b, .card-pricing[class*="bg-"] ul li b {
      color: #fff;
      font-weight: 700; }
  .card-pricing.card-background [class*="text-"],
  .card-pricing.card-background .card-category, .card-pricing[class*="bg-"] [class*="text-"],
  .card-pricing[class*="bg-"] .card-category {
    color: #fff !important; }
  .card-pricing .card-footer {
    z-index: 2; }

.card-collapse,
.card-collapse .card-header {
  box-shadow: none;
  background-color: transparent;
  border-radius: 0; }

.card-collapse {
  margin: 0; }
  .card-collapse .card-header {
    border-bottom: 1px solid #ddd;
    padding: 25px 10px 5px 0px;
    margin: 0;
    box-shadow: none !important;
    background: #ffffff; }
    .card-collapse .card-header a {
      color: #3C4858;
      font-size: 0.9375rem;
      display: block; }
      .card-collapse .card-header a:hover, .card-collapse .card-header a:active, .card-collapse .card-header a[aria-expanded="true"] {
        color: #e91e63; }
      .card-collapse .card-header a i {
        float: right;
        top: 4px;
        position: relative; }
      .card-collapse .card-header a[aria-expanded="true"] i {
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
  .card-collapse .card-body {
    padding: 15px 0px 5px; }

.card-form-horizontal .card-body {
  padding-left: 15px;
  padding-right: 15px; }

.card-form-horizontal .form-group .form-control,
.card-form-horizontal .input-group .form-control {
  margin-bottom: 0; }

.card-form-horizontal form {
  margin: 0; }

.card-form-horizontal .btn {
  margin: 0; }

.card-form-horizontal .input-group .input-group-addon {
  padding-left: 0; }

.card-form-horizontal .bmd-form-group {
  padding-bottom: 0px;
  padding-top: 0; }

.card-background, .back-background,
.front-background {
  background-position: center center;
  background-size: cover;
  text-align: center; }
  .card-background .card-body, .back-background .card-body,
  .front-background .card-body {
    position: relative;
    z-index: 2;
    min-height: 280px;
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 440px;
    margin: 0 auto; }
  .card-background .card-category, .back-background .card-category,
  .front-background .card-category, .card-background .card-description, .back-background .card-description,
  .front-background .card-description, .card-background small, .back-background small,
  .front-background small {
    color: rgba(255, 255, 255, 0.7) !important; }
  .card-background .card-title, .back-background .card-title,
  .front-background .card-title {
    color: #fff;
    margin-top: 10px; }
  .card-background:not(.card-pricing) .btn, .back-background:not(.card-pricing) .btn,
  .front-background:not(.card-pricing) .btn {
    margin-bottom: 0; }
  .card-background:after, .back-background:after,
  .front-background:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 6px; }

.rotating-card-container {
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -o-perspective: 800px;
  -ms-perspective: 800px;
  perspective: 800px; }
  .rotating-card-container .card-rotate {
    background: transparent;
    box-shadow: none; }
    .rotating-card-container .card-rotate:after {
      display: none; }
  .rotating-card-container .card {
    -webkit-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
    -moz-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
    -o-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
    -ms-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
    transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative; }
    .rotating-card-container .card .back, .rotating-card-container .card .front {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      backface-visibility: hidden;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
      position: absolute;
      background-color: #fff;
      border-radius: 6px;
      top: 0;
      left: 0;
      justify-content: center;
      align-content: center;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: -o-flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column; }
      .rotating-card-container .card .back .card-body, .rotating-card-container .card .front .card-body {
        justify-content: center;
        align-content: center;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column; }
    .rotating-card-container .card .front {
      z-index: 2;
      position: relative; }
    .rotating-card-container .card .back {
      -webkit-transform: rotateY(180deg);
      -moz-transform: rotateY(180deg);
      -o-transform: rotateY(180deg);
      -ms-transform: rotateY(180deg);
      transform: rotateY(180deg);
      z-index: 5;
      text-align: center;
      width: 100%;
      height: 100%; }
      .rotating-card-container .card .back.back-background:after {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        display: block;
        left: 0;
        top: 0;
        content: "";
        background-color: rgba(0, 0, 0, 0.56);
        border-radius: 6px; }
      .rotating-card-container .card .back.back-background .card-body {
        position: relative;
        z-index: 2; }
      .rotating-card-container .card .back .card-footer .btn {
        margin: 0; }
      .rotating-card-container .card .back .card-body {
        padding-left: 15px;
        padding-right: 15px; }
  .rotating-card-container:not(.manual-flip):hover .card {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  .rotating-card-container.hover.manual-flip .card {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  .card-profile .rotating-card-container .front {
    text-align: left; }

.back-background .card-body {
  min-height: auto;
  padding-top: 15px;
  padding-bottom: 15px; }

/*       Fix bug for IE      */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .rotating-card-container .card .front,
  .rotating-card-container .card .back {
    -ms-backface-visibility: visible;
    backface-visibility: visible; }
  .rotating-card-container .card .back {
    visibility: hidden;
    transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1); }
  .rotating-card-container .card .front {
    z-index: 4; }
  .rotating-card-container:not(.manual-flip):hover .card .back,
  .rotating-card-container.manual-flip.hover .card .back {
    z-index: 5;
    visibility: visible; } }

.card .card-body .col-form-label,
.card .card-body .label-on-right {
  padding: 17px 5px 0 0;
  text-align: right; }
  .card .card-body .col-form-label.label-checkbox,
  .card .card-body .label-on-right.label-checkbox {
    padding-top: 13px; }

.card .card-body .label-on-right {
  text-align: left; }

.card .label-on-right code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

.card-wizard .input-group .form-group {
  width: 80%; }

form .form-group {
  margin: 8px 0 0; }
  form .form-group label[for="inputState"] {
    position: absolute;
    top: -12px; }
  form .form-group select.form-control {
    position: absolute;
    top: -5px; }
  form .form-group .error {
    font-size: 0.8rem;
    color: #f44336; }

form .card .card-footer .form-check {
  margin-left: 7px; }

form .checkbox-radios {
  margin-top: 8px; }

.bmd-label-static {
  top: -7px !important; }

.form-check .form-check-label {
  padding-right: 15px; }

@media all and (max-width: 991px) {
  .card .card-body .col-form-label,
  .card .card-body .label-on-right {
    text-align: left;
    padding-left: 15px;
    padding-top: 8px; } }

.bmd-form-group.is-focused .bmd-label-floating {
  top: -0.7rem !important; }

a {
  color: #1976d2; }
  a:hover, a:focus {
    color: #1669bb;
    text-decoration: none; }
  a.text-info:hover, a.text-info:focus {
    color: #dc6f00; }
  a .material-icons {
    vertical-align: middle; }

.animation-transition-fast, .bootstrap-datetimepicker-widget table td > div,
.bootstrap-datetimepicker-widget table th > div, .bootstrap-datetimepicker-widget table th, .bootstrap-datetimepicker-widget table td span,
.navbar,
.bootstrap-tagsinput .tag,
.bootstrap-tagsinput [data-role="remove"],
.card-collapse .card-header a i {
  -webkit-transition: all 150ms ease 0s;
  -moz-transition: all 150ms ease 0s;
  -o-transition: all 150ms ease 0s;
  -ms-transition: all 150ms ease 0s;
  transition: all 150ms ease 0s; }

.signup-page .card-signup form .form-check {
  padding-left: 20px; }
  .signup-page .card-signup form .form-check .form-check-label {
    padding-left: 35px; }

.section-signup .card-signup .card-header {
  width: auto; }

.section-signup .card-signup .card-body .input-group {
  padding-bottom: 7px;
  margin: 27px 0 0 0; }

.offline-doc .page-header,
.offline-free-doc .page-header {
  height: 100vh !important; }
  .offline-doc .page-header:after,
  .offline-free-doc .page-header:after {
    background: rgba(0, 0, 0, 0.5) !important; }

.offline-doc .footer,
.offline-free-doc .footer {
  position: absolute;
  width: 100%;
  background: transparent;
  bottom: 0;
  color: #fff;
  z-index: 1; }
  .offline-doc .footer .copyright a,
  .offline-free-doc .footer .copyright a {
    color: #fff; }

.offline-doc .navbar .navbar-brand,
.offline-doc .navbar .navbar-collapse .nav-link,
.offline-free-doc .navbar .navbar-brand,
.offline-free-doc .navbar .navbar-collapse .nav-link {
  color: #fff; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.tim-row {
  margin-bottom: 20px; }

.tim-white-buttons {
  background-color: #777777; }

.title {
  margin-top: 30px;
  margin-bottom: 25px;
  min-height: 32px; }

#map {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(100vh - 70px);
  margin-top: 70px; }

.tim-typo {
  padding-left: 25%;
  margin-bottom: 40px;
  position: relative;
  width: 100%; }

.tim-typo .tim-note {
  bottom: 5px;
  color: #c0c1c2;
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  left: 0;
  margin-left: 20px;
  position: absolute;
  width: 260px; }

.tim-row {
  padding-top: 50px; }

.tim-row h3 {
  margin-top: 0; }

#typography h1, #typography h2, #typography h3,
#typography h4, #typography h5, #typography h6 {
  margin-bottom: 0; }

.switch {
  margin-right: 20px; }

#navbar-full .navbar {
  border-radius: 0 !important;
  margin-bottom: 15px;
  z-index: 2; }

.space {
  height: 130px;
  display: block; }

.space-110 {
  height: 110px;
  display: block; }

.space-50 {
  height: 50px;
  display: block; }

.space-70 {
  height: 70px;
  display: block; }

.navigation-example .img-src {
  background-attachment: scroll; }

.navigation-example {
  background-position: center center;
  background-size: cover;
  margin-top: 0;
  min-height: 740px; }

#notifications {
  background-color: #fff;
  display: block;
  width: 100%;
  position: relative; }

#notifications .alert-danger {
  margin-bottom: 0px; }

.tim-note {
  text-transform: capitalize; }

#buttons .btn {
  margin: 0 0px 15px; }

.space-100 {
  height: 100px;
  display: block;
  width: 100%; }

.parallax {
  width: 100%;
  height: 570px;
  display: block;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.parallax .parallax-image {
  width: 100%;
  overflow: hidden;
  position: absolute; }

.parallax .parallax-image img {
  width: 100%; }

@media (max-width: 768px) {
  .parallax .parallax-image {
    width: 100%;
    height: 640px;
    overflow: hidden; }
  .parallax .parallax-image img {
    height: 100%;
    width: auto; } }

.separator {
  content: "Separator";
  color: #FFFFFF;
  display: block;
  width: 100%;
  padding: 20px; }

.separator-line {
  background-color: #EEE;
  height: 1px;
  width: 100%;
  display: block; }

.separator.separator-gray {
  background-color: #EEEEEE; }

.social-buttons-demo .btn {
  margin: 10px 5px 7px 1px; }

.img-container {
  width: 100%;
  overflow: hidden; }

.img-container img {
  width: 100%; }

.section-black {
  background-color: #333; }

.animate {
  transition: 1.5s ease-in-out;
  -moz-transition: 1.5s ease-in-out;
  -webkit-transition: 1.5s ease-in-out; }

.sharing-area {
  margin-top: 80px; }

.sharing-area .btn {
  margin: 15px 4px 0;
  color: #FFFFFF; }

.sharing-area .btn i {
  font-size: 18px;
  position: relative;
  top: 2px;
  margin-right: 5px; }

#navbar {
  margin-bottom: -20px; }

.sharing-area .btn-twitter {
  background-color: #55acee; }

.sharing-area .btn-facebook {
  background-color: #3b5998; }

.sharing-area .btn-google-plus {
  background-color: #dd4b39; }

.sharing-area .btn-github {
  background-color: #333333; }

#navbar .navbar {
  border-radius: 0; }

@media (max-width: 830px) {
  .main-raised {
    margin-left: 10px;
    margin-right: 10px; } }

.bootstrap-select .hidden {
  display: none; }

.disabled {
  pointer-events: none;
  cursor: not-allowed; }

.bd-docs .alert-dismissible .close {
  top: 10px; }

.bd-docs .bd-example .btn.btn-social {
  margin-bottom: 10px; }

.bd-docs .bd-content .bd-title .btn {
  padding: 7px 20px;
  margin-bottom: 10px; }

.dropdown .dropdown-menu .dropdown-item.dropdown-toggle + .dropdown-menu {
  transform: scale(0);
  transform-origin: 0 0;
  display: block; }

.dropdown .dropdown-menu.show .dropdown-item.dropdown-toggle + .dropdown-menu.show {
  left: 101% !important;
  transform: scale(1); }

.dropdown .dropdown-menu.show .dropdown-toggle.open:after {
  transform: rotate(180deg); }

@media all and (max-width: 991px) {
  .menu-on-left .navbar .container,
  .menu-on-left .navbar .container-fluid {
    display: flex;
    flex-direction: row-reverse; }
  .timepicker .btn .ripple-container {
    top: -11px;
    left: 3px;
    z-index: 1;
    width: 40px;
    border-radius: 50% !important;
    height: 40px; } }

.card-calendar .fc-button:focus {
  outline: none; }

.error-page .title {
  font-size: 12em;
  color: #fff;
  letter-spacing: 14px;
  font-weight: 700; }

.footer-big {
  padding: 1.875rem 0; }
  .footer-big .content {
    text-align: left; }
  .footer-big .social-feed i {
    font-size: 20px;
    display: table-cell;
    padding-right: 10px; }
  .footer-big .social-feed p {
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
    padding-bottom: 10px;
    max-width: 300px; }
  .footer-big .gallery-feed img {
    width: 20%;
    margin-right: 5%;
    margin-bottom: 5%;
    float: left; }

.footer-white {
  background-color: #fff; }

.footer-gray {
  background-color: #eeeeee; }

.footer-black {
  background: #232323;
  background: -moz-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #585858), color-stop(100%, #232323));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, #585858 0%, #232323 100%);
  /* W3C */
  background-size: 550% 450%; }
  .footer-black a {
    color: #fff;
    opacity: .86; }
    .footer-black a:hover, .footer-black a:focus {
      opacity: 1; }
  .footer-black .footer-brand {
    color: #fff; }
    .footer-black .footer-brand:hover, .footer-black .footer-brand:focus {
      color: #fff; }
  .footer-black h5,
  .footer-black h4,
  .footer-black i,
  .footer-black .copyright {
    color: #fff; }
  .footer-black hr {
    border-color: rgba(255, 255, 255, 0.2); }

.rtl .sidebar,
.rtl .bootstrap-navbar {
  right: 0;
  left: auto; }
  .rtl .sidebar .nav-mobile-menu .notification,
  .rtl .bootstrap-navbar .nav-mobile-menu .notification {
    float: right;
    margin-right: 0;
    margin-left: 8px; }
  .rtl .sidebar .nav i,
  .rtl .bootstrap-navbar .nav i {
    float: right !important;
    margin-left: 15px;
    margin-right: 0; }
  .rtl .sidebar .nav p,
  .rtl .bootstrap-navbar .nav p {
    margin: 0;
    text-align: right; }
  .rtl .sidebar .nav .caret,
  .rtl .bootstrap-navbar .nav .caret {
    left: 11px;
    right: auto; }
  .rtl .sidebar .logo a.logo-mini,
  .rtl .bootstrap-navbar .logo a.logo-mini {
    float: right;
    margin-right: 30px;
    margin-left: 10px; }
  .rtl .sidebar .logo .simple-text,
  .rtl .bootstrap-navbar .logo .simple-text {
    text-align: right; }
  .rtl .sidebar .user .user-info > a > span,
  .rtl .bootstrap-navbar .user .user-info > a > span {
    text-align: right;
    display: block; }
  .rtl .sidebar .user .photo,
  .rtl .bootstrap-navbar .user .photo {
    float: right;
    margin-left: 12px;
    margin-right: 23px; }
  .rtl .sidebar .user .user-info .caret,
  .rtl .bootstrap-navbar .user .user-info .caret {
    left: 22px;
    right: auto; }
  .rtl .sidebar .sidebar-wrapper .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-mini,
  .rtl .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-mini,
  .rtl .bootstrap-navbar .sidebar-wrapper .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-mini,
  .rtl .bootstrap-navbar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-mini {
    float: right;
    margin-left: 15px;
    margin-right: 0; }

.rtl .navbar-minimize {
  margin-right: 15px; }

.rtl .navbar-header .navbar-toggle {
  margin: 10px 0 10px 15px; }

.rtl .btn:not(.btn-just-icon):not(.btn-fab) .fa,
.rtl .navbar .navbar-nav > li > a.btn:not(.btn-just-icon):not(.btn-fab) .fa {
  left: 5px; }

.rtl .card .card-header.card-header-icon {
  float: right; }

.rtl .main-panel {
  float: left; }

.rtl .navbar > .container-fluid .navbar-brand {
  margin-right: 10px; }

.rtl .dropdown-menu {
  right: auto;
  left: 0; }

.rtl .card .card-header.card-header-tabs .nav-tabs-title {
  float: right;
  padding: 10px 0 10px 10px; }

.rtl .card.card-product .card-footer {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between; }

.rtl .navbar-nav.navbar-right > li > .dropdown-menu:before,
.rtl .navbar-nav.navbar-right > li > .dropdown-menu:after {
  right: auto;
  left: 12px; }

.rtl .card .form-horizontal .label-on-left {
  padding-top: 16px;
  text-align: left; }

.rtl .form-horizontal .radio label span {
  right: 2px; }

.rtl .form-check .form-check-label .form-check-sign .check:before {
  margin-right: 11px; }

.rtl .card .checkbox .checkbox-material:before {
  left: 0; }

.rtl .nav-pills > li + li {
  margin-right: 0; }

.rtl .radio-inline, .rtl .checkbox-inline {
  padding-right: 0;
  margin-top: 5px; }

.rtl .form-horizontal .checkbox-radios .checkbox:first-child, .rtl .form-horizontal .checkbox-radios .radio:first-child {
  margin-top: 5px; }

.rtl .checkbox label,
.rtl .radio label {
  padding: 0; }

.rtl .radio label {
  padding-right: 28px; }

.rtl .card .form-horizontal .label-on-right {
  text-align: right;
  padding-top: 17px; }

.rtl .alert button.close {
  left: 10px !important;
  right: auto !important; }

.rtl .alert span[data-notify="icon"] {
  right: 15px;
  left: auto; }

.rtl .alert.alert-with-icon {
  padding-right: 65px;
  padding-left: 15px; }

.rtl .alert.alert-with-icon i[data-notify="icon"] {
  right: 15px;
  left: auto; }

@media (max-width: 991px) {
  .rtl .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal {
    text-align: right; } }

@media (max-width: 768px) {
  .rtl .navbar > .container-fluid .navbar-brand {
    margin-right: 15px; }
  .rtl .navbar-header .navbar-toggle {
    margin-left: 30px; } }

@media (min-width: 991px) {
  .rtl.sidebar-mini .sidebar .nav i,
  .rtl.sidebar-mini .bootstrap-navbar .nav i {
    margin: 0; }
  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p {
    position: relative; }
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p,
  .rtl.sidebar-mini .sidebar .logo a.logo-normal {
    -webkit-transform: translatX(25px);
    -moz-transform: translateX(25px);
    -o-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px); }
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span,
  .rtl.sidebar-mini .sidebar:hover .logo a.logo-normal {
    -webkit-transform: translat3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.rtl.sidebar-mini .nav .nav-item .nav-link i {
  margin-right: 0; }

.rtl .navbar .collapse .nav-item .nav-link .notification {
  top: -10px; }

.rtl .sidebar-wrapper .nav .nav-item .collapse .nav .nav-item .nav-link .sidebar-mini,
.rtl .sidebar-wrapper .nav .nav-item .collapsing .nav .nav-item .nav-link .sidebar-mini,
.rtl .sidebar-wrapper .user .user-info .collapse .nav .nav-item .nav-link .sidebar-mini,
.rtl .sidebar-wrapper .user .user-info .collapsing .nav .nav-item .nav-link .sidebar-mini {
  float: right; }

.rtl .sidebar-wrapper .nav .nav-item .collapse .nav .nav-item .nav-link .sidebar-normal,
.rtl .sidebar-wrapper .nav .nav-item .collapsing .nav .nav-item .nav-link .sidebar-normal,
.rtl .sidebar-wrapper .user .user-info .collapse .nav .nav-item .nav-link .sidebar-normal,
.rtl .sidebar-wrapper .user .user-info .collapsing .nav .nav-item .nav-link .sidebar-normal {
  text-align: right;
  display: block; }

.rtl.sidebar-mini .collapse .nav .nav-item .nav-link .sidebar-mini,
.rtl.sidebar-mini .collapsing .nav .nav-item .nav-link .sidebar-mini {
  margin-right: 0 !important; }

.rtl .sidebar .nav .nav-item .nav-link i {
  margin-right: 0; }

.rtl .sidebar .nav .nav-item .nav .nav-item .nav-link .sidebar-mini,
.rtl .sidebar .user .user-info [data-toggle="collapse"] ~ div .nav .nav-item .nav-link .sidebar-mini {
  margin-right: 0 !important;
  float: right !important;
  margin-left: 15px !important; }

.rtl .sidebar .user .user-info [data-toggle="collapse"] ~ div .nav .nav-item .nav-link .sidebar-normal {
  display: block !important; }

.rtl .main-panel .card-header-text .card-text {
  float: right; }
  .rtl .main-panel .card-header-text .card-text .card-title,
  .rtl .main-panel .card-header-text .card-text .card-category {
    text-align: right; }

.wrapper {
  position: relative;
  top: 0;
  height: 100vh; }

.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 260px;
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
  .sidebar .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }
  .sidebar .sidebar-wrapper {
    position: relative;
    height: calc(100vh - 75px);
    overflow: auto;
    width: 260px;
    z-index: 4;
    padding-bottom: 30px; }
    .sidebar .sidebar-wrapper .dropdown .dropdown-backdrop {
      display: none !important; }
    .sidebar .sidebar-wrapper .navbar-form {
      border: none;
      box-shadow: none; }
      .sidebar .sidebar-wrapper .navbar-form .input-group {
        font-size: 1.7em;
        height: 36px;
        width: 78%;
        padding-left: 17px; }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span,
    .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a span {
      display: inline-block; }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal {
      margin: 0;
      position: relative;
      transform: translateX(0px);
      opacity: 1;
      white-space: nowrap;
      display: block; }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini,
    .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini {
      text-transform: uppercase;
      width: 30px;
      margin-right: 15px;
      text-align: center;
      letter-spacing: 1px;
      position: relative;
      float: left;
      display: inherit; }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a i,
    .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a i {
      font-size: 17px;
      line-height: 20px;
      width: 26px; }
  .sidebar .logo-tim {
    border-radius: 50%;
    border: 1px solid #333;
    display: block;
    height: 61px;
    width: 61px;
    float: left;
    overflow: hidden; }
    .sidebar .logo-tim img {
      width: 60px;
      height: 60px; }
  .sidebar .nav {
    margin-top: 15px;
    display: block; }
    .sidebar .nav .caret {
      margin-top: 13px;
      position: absolute;
      right: 6px; }
    .sidebar .nav li > a:hover, .sidebar .nav li > a:focus {
      background-color: transparent;
      outline: none; }
    .sidebar .nav li:first-child > a {
      margin: 0 15px; }
    .sidebar .nav li:hover > a,
    .sidebar .nav li .dropdown-menu a:hover,
    .sidebar .nav li .dropdown-menu a:focus,
    .sidebar .nav li.active > [data-toggle="collapse"] {
      background-color: rgba(200, 200, 200, 0.2);
      color: #3C4858;
      box-shadow: none; }
    .sidebar .nav li.active > [data-toggle="collapse"] i {
      color: #a9afbb; }
    .sidebar .nav li.active > a,
    .sidebar .nav li.active > a i {
      color: #fff; }
    .sidebar .nav li.separator {
      margin: 15px 0; }
      .sidebar .nav li.separator:after {
        width: calc(100% - 30px);
        content: "";
        position: absolute;
        height: 1px;
        left: 15px;
        background-color: rgba(180, 180, 180, 0.3); }
      .sidebar .nav li.separator + li {
        margin-top: 31px; }
    .sidebar .nav p {
      margin: 0;
      line-height: 30px;
      font-size: 14px;
      position: relative;
      display: block;
      height: auto;
      white-space: nowrap; }
    .sidebar .nav i {
      font-size: 24px;
      float: left;
      margin-right: 15px;
      line-height: 30px;
      width: 30px;
      text-align: center;
      color: #a9afbb; }
  .sidebar .nav li a,
  .sidebar .nav li .dropdown-menu a {
    margin: 10px 15px 0;
    border-radius: 3px;
    color: #3C4858;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: capitalize;
    font-size: 13px; }
  .sidebar .sidebar-background {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center center; }
    .sidebar .sidebar-background:after {
      position: absolute;
      z-index: 3;
      width: 100%;
      height: 100%;
      content: "";
      display: block;
      background: #FFFFFF;
      opacity: .93; }
  .sidebar .logo {
    padding: 15px 0px;
    margin: 0;
    display: block;
    position: relative;
    z-index: 4; }
    .sidebar .logo a.logo-mini {
      opacity: 1;
      float: left;
      width: 30px;
      text-align: center;
      margin-left: 23px;
      margin-right: 15px; }
    .sidebar .logo a.logo-normal {
      display: block;
      opacity: 1;
      -webkit-transform: translate3d(0px, 0, 0);
      -moz-transform: translate3d(0px, 0, 0);
      -o-transform: translate3d(0px, 0, 0);
      -ms-transform: translate3d(0px, 0, 0);
      transform: translate3d(0px, 0, 0); }
    .sidebar .logo:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 15px;
      height: 1px;
      width: calc(100% - 30px);
      background-color: rgba(180, 180, 180, 0.3); }
    .sidebar .logo p {
      float: left;
      font-size: 20px;
      margin: 10px 10px;
      color: #fff;
      line-height: 20px; }
    .sidebar .logo .simple-text {
      text-transform: uppercase;
      padding: 5px 0px;
      display: inline-block;
      font-size: 18px;
      color: #3C4858;
      white-space: nowrap;
      font-weight: 400;
      line-height: 30px;
      overflow: hidden; }
  .sidebar .logo-tim {
    border-radius: 50%;
    border: 1px solid #333;
    display: block;
    height: 61px;
    width: 61px;
    float: left;
    overflow: hidden; }
    .sidebar .logo-tim img {
      width: 60px;
      height: 60px; }
  .sidebar .user {
    padding-bottom: 20px;
    margin: 20px auto 0;
    position: relative; }
    .sidebar .user:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 15px;
      height: 1px;
      width: calc(100% - 30px);
      background-color: rgba(180, 180, 180, 0.3); }
    .sidebar .user .photo {
      width: 34px;
      height: 34px;
      overflow: hidden;
      float: left;
      z-index: 5;
      margin-right: 11px;
      border-radius: 50%;
      margin-left: 23px;
      box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
      .sidebar .user .photo img {
        width: 100%; }
    .sidebar .user a {
      color: #3C4858;
      padding: 0.5rem 15px;
      white-space: nowrap; }
    .sidebar .user .user-info > a {
      display: block;
      line-height: 18px;
      font-size: 14px; }
      .sidebar .user .user-info > a > span {
        display: block;
        position: relative;
        opacity: 1; }
    .sidebar .user .user-info .caret {
      position: absolute;
      top: 8px;
      right: 15px; }
  .sidebar[data-background-color="black"] .nav .nav-item .nav-link {
    color: #fff; }
  .sidebar[data-background-color="black"] .nav .nav-item i {
    color: rgba(255, 255, 255, 0.8); }
  .sidebar[data-background-color="black"] .nav .nav-item.active [data-toggle="collapse"], .sidebar[data-background-color="black"] .nav .nav-item:hover [data-toggle="collapse"] {
    color: #fff; }
    .sidebar[data-background-color="black"] .nav .nav-item.active [data-toggle="collapse"] i, .sidebar[data-background-color="black"] .nav .nav-item:hover [data-toggle="collapse"] i {
      color: rgba(255, 255, 255, 0.8); }
  .sidebar[data-background-color="black"] .user a {
    color: #fff; }
  .sidebar[data-background-color="black"] .simple-text {
    color: #fff; }
  .sidebar[data-background-color="black"] .sidebar-background:after {
    background: #000;
    opacity: .8; }
  .sidebar[data-background-color="black"] .nav li .dropdown-menu .dropdown-item {
    color: #fff; }
  .sidebar[data-background-color="red"] {
    background-color: #f44336; }
    .sidebar[data-background-color="red"] .nav .nav-item .nav-link {
      color: #fff; }
    .sidebar[data-background-color="red"] .nav .nav-item i {
      color: rgba(255, 255, 255, 0.8); }
    .sidebar[data-background-color="red"] .nav .nav-item.active [data-toggle="collapse"], .sidebar[data-background-color="red"] .nav .nav-item:hover [data-toggle="collapse"] {
      color: #fff; }
      .sidebar[data-background-color="red"] .nav .nav-item.active [data-toggle="collapse"] i, .sidebar[data-background-color="red"] .nav .nav-item:hover [data-toggle="collapse"] i {
        color: rgba(255, 255, 255, 0.8); }
    .sidebar[data-background-color="red"] .user a {
      color: #fff; }
    .sidebar[data-background-color="red"] .simple-text {
      color: #fff; }
    .sidebar[data-background-color="red"] .sidebar-background:after {
      background: #f44336;
      opacity: .8; }
    .sidebar[data-background-color="red"] .user:after,
    .sidebar[data-background-color="red"] .logo:after,
    .sidebar[data-background-color="red"] .nav li.separator:after {
      background-color: rgba(255, 255, 255, 0.3); }
    .sidebar[data-background-color="red"] .nav li:hover:not(.active) > a,
    .sidebar[data-background-color="red"] .nav li.active > [data-toggle="collapse"] {
      background-color: rgba(255, 255, 255, 0.1); }
  .sidebar[data-color="purple"] li.active > a {
    background-color: #1976d2;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 118, 210, 0.4); }
  .sidebar[data-color="azure"] li.active > a {
    background-color: #f57c00;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4); }
  .sidebar[data-color="green"] li.active > a {
    background-color: #2196f3;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 150, 243, 0.4); }
  .sidebar[data-color="orange"] li.active > a {
    background-color: #ff9800;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }
  .sidebar[data-color="danger"] li.active > a {
    background-color: #f44336;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
  .sidebar[data-color="rose"] li.active > a {
    background-color: #e91e63;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }
  .sidebar[data-color="white"] li.active > a {
    background-color: #fff;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4); }
  .sidebar[data-color="white"] .nav .nav-item.active > a:not([data-toggle="collapse"]) {
    color: #3C4858;
    opacity: 1;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(60, 72, 88, 0.4); }
    .sidebar[data-color="white"] .nav .nav-item.active > a:not([data-toggle="collapse"]) i {
      color: rgba(60, 72, 88, 0.8); }
  .sidebar[data-image]:after, .sidebar.has-image:after {
    opacity: .77; }

.off-canvas-sidebar .navbar-collapse .nav > li > a,
.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
  color: #fff;
  margin: 0 15px; }

.off-canvas-sidebar .navbar-collapse .nav > li > a:focus,
.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
  background: rgba(200, 200, 200, 0.2); }

.main-panel {
  position: relative;
  float: right;
  width: calc(100% - 260px);
  transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1); }
  .main-panel > .content {
    margin-top: 70px;
    padding: 30px 15px;
    min-height: calc(100vh - 123px); }
  .main-panel > .footer {
    border-top: 1px solid #e7e7e7; }
  .main-panel > .navbar {
    margin-bottom: 0; }
  .main-panel .header {
    margin-bottom: 30px; }
    .main-panel .header .title {
      margin-top: 10px;
      margin-bottom: 10px; }

.perfect-scrollbar-on .sidebar,
.perfect-scrollbar-on .main-panel {
  height: 100%;
  max-height: 100%; }

.sidebar,
.main-panel,
.sidebar-wrapper {
  -webkit-transition-property: top,bottom,width;
  transition-property: top,bottom, width;
  -webkit-transition-duration: .2s,.2s, .35s;
  transition-duration: .2s,.2s, .35s;
  -webkit-transition-timing-function: linear,linear,ease;
  transition-timing-function: linear,linear,ease;
  -webkit-overflow-scrolling: touch; }

.visible-on-sidebar-regular {
  display: inline-block !important; }

.visible-on-sidebar-mini {
  display: none !important; }

@media (min-width: 991px) {
  .sidebar-mini .visible-on-sidebar-regular {
    display: none !important; }
  .sidebar-mini .visible-on-sidebar-mini {
    display: inline-block !important; }
  .sidebar-mini .sidebar,
  .sidebar-mini .sidebar .sidebar-wrapper {
    width: 80px; }
  .sidebar-mini .main-panel {
    width: calc(100% - 80px); }
  .sidebar-mini .sidebar {
    display: block;
    font-weight: 200;
    z-index: 9999; }
    .sidebar-mini .sidebar .logo a.logo-normal {
      opacity: 0;
      -webkit-transform: translate3d(-25px, 0, 0);
      -moz-transform: translate3d(-25px, 0, 0);
      -o-transform: translate3d(-25px, 0, 0);
      -ms-transform: translate3d(-25px, 0, 0);
      transform: translate3d(-25px, 0, 0); }
    .sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,
    .sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p {
      -webkit-transform: translate3d(-25px, 0, 0);
      -moz-transform: translate3d(-25px, 0, 0);
      -o-transform: translate3d(-25px, 0, 0);
      -ms-transform: translate3d(-25px, 0, 0);
      transform: translate3d(-25px, 0, 0);
      opacity: 0; }
  .sidebar-mini .sidebar:hover {
    width: 260px; }
    .sidebar-mini .sidebar:hover .logo a.logo-normal {
      opacity: 1;
      -webkit-transform: translate3d(0px, 0, 0);
      -moz-transform: translate3d(0px, 0, 0);
      -o-transform: translate3d(0px, 0, 0);
      -ms-transform: translate3d(0px, 0, 0);
      transform: translate3d(0px, 0, 0); }
    .sidebar-mini .sidebar:hover .sidebar-wrapper {
      width: 260px; }
      .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,
      .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
      .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
      .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span {
        -webkit-transform: translate3d(0px, 0, 0);
        -moz-transform: translate3d(0px, 0, 0);
        -o-transform: translate3d(0px, 0, 0);
        -ms-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
        opacity: 1; } }

.sidebar[data-background-color=black] {
  background: #191919; }

.fixed-plugin .dropdown .dropdown-menu {
  border-radius: 10px; }
  .fixed-plugin .dropdown .dropdown-menu li.adjustments-line {
    border-bottom: 1px solid #ddd; }
  .fixed-plugin .dropdown .dropdown-menu li {
    padding: 5px 2px !important; }
  .fixed-plugin .dropdown .dropdown-menu .adjustments-line .bootstrap-switch {
    position: absolute;
    right: 10px !important; }
  .fixed-plugin .dropdown .dropdown-menu .adjustments-line label {
    margin-bottom: .1rem !important; }

.fixed-plugin .btn {
  position: relative;
  padding: 12px 30px;
  margin: .6rem 1px;
  font-size: .75rem;
  border-radius: 0.2rem;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow, transform; }
  .fixed-plugin .btn.btn-primary {
    color: #fff;
    background-color: #1976d2;
    border-color: #1976d2;
    box-shadow: 0 2px 2px 0 rgba(25, 118, 210, 0.14), 0 3px 1px -2px rgba(25, 118, 210, 0.2), 0 1px 5px 0 rgba(25, 118, 210, 0.12); }
    .fixed-plugin .btn.btn-primary:hover {
      color: #fff;
      background-color: #1b7ee0;
      border-color: #12579b; }
    .fixed-plugin .btn.btn-primary:focus, .fixed-plugin .btn.btn-primary.focus, .fixed-plugin .btn.btn-primary:hover {
      color: #fff;
      background-color: #1b7ee0;
      border-color: #12579b; }
    .fixed-plugin .btn.btn-primary:active, .fixed-plugin .btn.btn-primary.active,
    .open > .fixed-plugin .btn.btn-primary.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-primary.dropdown-toggle {
      color: #fff;
      background-color: #1b7ee0;
      border-color: #12579b;
      box-shadow: 0 2px 2px 0 rgba(25, 118, 210, 0.14), 0 3px 1px -2px rgba(25, 118, 210, 0.2), 0 1px 5px 0 rgba(25, 118, 210, 0.12); }
      .fixed-plugin .btn.btn-primary:active:hover, .fixed-plugin .btn.btn-primary:active:focus, .fixed-plugin .btn.btn-primary:active.focus, .fixed-plugin .btn.btn-primary.active:hover, .fixed-plugin .btn.btn-primary.active:focus, .fixed-plugin .btn.btn-primary.active.focus,
      .open > .fixed-plugin .btn.btn-primary.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-primary.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-primary.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-primary.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-primary.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-primary.dropdown-toggle.focus {
        color: #fff;
        background-color: #1b7ee0;
        border-color: #0b3660; }
    .open > .fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #1976d2; }
      .open > .fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #1b7ee0; }
    .fixed-plugin .btn.btn-primary.disabled:focus, .fixed-plugin .btn.btn-primary.disabled.focus, .fixed-plugin .btn.btn-primary:disabled:focus, .fixed-plugin .btn.btn-primary:disabled.focus {
      background-color: #1976d2;
      border-color: #1976d2; }
    .fixed-plugin .btn.btn-primary.disabled:hover, .fixed-plugin .btn.btn-primary:disabled:hover {
      background-color: #1976d2;
      border-color: #1976d2; }
    .fixed-plugin .btn.btn-primary:focus, .fixed-plugin .btn.btn-primary:active, .fixed-plugin .btn.btn-primary:hover {
      box-shadow: 0 14px 26px -12px rgba(25, 118, 210, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(25, 118, 210, 0.2); }
    .fixed-plugin .btn.btn-primary.btn-link {
      background-color: transparent;
      color: #1976d2;
      box-shadow: none; }
      .fixed-plugin .btn.btn-primary.btn-link:hover, .fixed-plugin .btn.btn-primary.btn-link:focus, .fixed-plugin .btn.btn-primary.btn-link:active {
        background-color: transparent;
        color: #1976d2; }
  .fixed-plugin .btn.btn-secondary {
    color: #333333;
    background-color: #fafafa;
    border-color: #ccc;
    box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); }
    .fixed-plugin .btn.btn-secondary:hover {
      color: #333333;
      background-color: #f2f2f2;
      border-color: #adadad; }
    .fixed-plugin .btn.btn-secondary:focus, .fixed-plugin .btn.btn-secondary.focus, .fixed-plugin .btn.btn-secondary:hover {
      color: #333333;
      background-color: #f2f2f2;
      border-color: #adadad; }
    .fixed-plugin .btn.btn-secondary:active, .fixed-plugin .btn.btn-secondary.active,
    .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-secondary.dropdown-toggle {
      color: #333333;
      background-color: #f2f2f2;
      border-color: #adadad;
      box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); }
      .fixed-plugin .btn.btn-secondary:active:hover, .fixed-plugin .btn.btn-secondary:active:focus, .fixed-plugin .btn.btn-secondary:active.focus, .fixed-plugin .btn.btn-secondary.active:hover, .fixed-plugin .btn.btn-secondary.active:focus, .fixed-plugin .btn.btn-secondary.active.focus,
      .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-secondary.dropdown-toggle.focus {
        color: #333333;
        background-color: #f2f2f2;
        border-color: #8c8c8c; }
    .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #fafafa; }
      .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #f2f2f2; }
    .fixed-plugin .btn.btn-secondary.disabled:focus, .fixed-plugin .btn.btn-secondary.disabled.focus, .fixed-plugin .btn.btn-secondary:disabled:focus, .fixed-plugin .btn.btn-secondary:disabled.focus {
      background-color: #fafafa;
      border-color: #ccc; }
    .fixed-plugin .btn.btn-secondary.disabled:hover, .fixed-plugin .btn.btn-secondary:disabled:hover {
      background-color: #fafafa;
      border-color: #ccc; }
    .fixed-plugin .btn.btn-secondary:focus, .fixed-plugin .btn.btn-secondary:active, .fixed-plugin .btn.btn-secondary:hover {
      box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2); }
    .fixed-plugin .btn.btn-secondary.btn-link {
      background-color: transparent;
      color: #fafafa;
      box-shadow: none; }
      .fixed-plugin .btn.btn-secondary.btn-link:hover, .fixed-plugin .btn.btn-secondary.btn-link:focus, .fixed-plugin .btn.btn-secondary.btn-link:active {
        background-color: transparent;
        color: #fafafa; }
  .fixed-plugin .btn.btn-info {
    color: #fff;
    background-color: #f57c00;
    border-color: #f57c00;
    box-shadow: 0 2px 2px 0 rgba(245, 124, 0, 0.14), 0 3px 1px -2px rgba(245, 124, 0, 0.2), 0 1px 5px 0 rgba(245, 124, 0, 0.12); }
    .fixed-plugin .btn.btn-info:hover {
      color: #fff;
      background-color: #e67400;
      border-color: #b85d00; }
    .fixed-plugin .btn.btn-info:focus, .fixed-plugin .btn.btn-info.focus, .fixed-plugin .btn.btn-info:hover {
      color: #fff;
      background-color: #e67400;
      border-color: #b85d00; }
    .fixed-plugin .btn.btn-info:active, .fixed-plugin .btn.btn-info.active,
    .open > .fixed-plugin .btn.btn-info.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-info.dropdown-toggle {
      color: #fff;
      background-color: #e67400;
      border-color: #b85d00;
      box-shadow: 0 2px 2px 0 rgba(245, 124, 0, 0.14), 0 3px 1px -2px rgba(245, 124, 0, 0.2), 0 1px 5px 0 rgba(245, 124, 0, 0.12); }
      .fixed-plugin .btn.btn-info:active:hover, .fixed-plugin .btn.btn-info:active:focus, .fixed-plugin .btn.btn-info:active.focus, .fixed-plugin .btn.btn-info.active:hover, .fixed-plugin .btn.btn-info.active:focus, .fixed-plugin .btn.btn-info.active.focus,
      .open > .fixed-plugin .btn.btn-info.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-info.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-info.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-info.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-info.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-info.dropdown-toggle.focus {
        color: #fff;
        background-color: #e67400;
        border-color: #763b00; }
    .open > .fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #f57c00; }
      .open > .fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #e67400; }
    .fixed-plugin .btn.btn-info.disabled:focus, .fixed-plugin .btn.btn-info.disabled.focus, .fixed-plugin .btn.btn-info:disabled:focus, .fixed-plugin .btn.btn-info:disabled.focus {
      background-color: #f57c00;
      border-color: #f57c00; }
    .fixed-plugin .btn.btn-info.disabled:hover, .fixed-plugin .btn.btn-info:disabled:hover {
      background-color: #f57c00;
      border-color: #f57c00; }
    .fixed-plugin .btn.btn-info:focus, .fixed-plugin .btn.btn-info:active, .fixed-plugin .btn.btn-info:hover {
      box-shadow: 0 14px 26px -12px rgba(245, 124, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(245, 124, 0, 0.2); }
    .fixed-plugin .btn.btn-info.btn-link {
      background-color: transparent;
      color: #f57c00;
      box-shadow: none; }
      .fixed-plugin .btn.btn-info.btn-link:hover, .fixed-plugin .btn.btn-info.btn-link:focus, .fixed-plugin .btn.btn-info.btn-link:active {
        background-color: transparent;
        color: #f57c00; }
  .fixed-plugin .btn.btn-success {
    color: #fff;
    background-color: #2196f3;
    border-color: #2196f3;
    box-shadow: 0 2px 2px 0 rgba(33, 150, 243, 0.14), 0 3px 1px -2px rgba(33, 150, 243, 0.2), 0 1px 5px 0 rgba(33, 150, 243, 0.12); }
    .fixed-plugin .btn.btn-success:hover {
      color: #fff;
      background-color: #128ff2;
      border-color: #0b76cc; }
    .fixed-plugin .btn.btn-success:focus, .fixed-plugin .btn.btn-success.focus, .fixed-plugin .btn.btn-success:hover {
      color: #fff;
      background-color: #128ff2;
      border-color: #0b76cc; }
    .fixed-plugin .btn.btn-success:active, .fixed-plugin .btn.btn-success.active,
    .open > .fixed-plugin .btn.btn-success.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-success.dropdown-toggle {
      color: #fff;
      background-color: #128ff2;
      border-color: #0b76cc;
      box-shadow: 0 2px 2px 0 rgba(33, 150, 243, 0.14), 0 3px 1px -2px rgba(33, 150, 243, 0.2), 0 1px 5px 0 rgba(33, 150, 243, 0.12); }
      .fixed-plugin .btn.btn-success:active:hover, .fixed-plugin .btn.btn-success:active:focus, .fixed-plugin .btn.btn-success:active.focus, .fixed-plugin .btn.btn-success.active:hover, .fixed-plugin .btn.btn-success.active:focus, .fixed-plugin .btn.btn-success.active.focus,
      .open > .fixed-plugin .btn.btn-success.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-success.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-success.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-success.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-success.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-success.dropdown-toggle.focus {
        color: #fff;
        background-color: #128ff2;
        border-color: #08528d; }
    .open > .fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #2196f3; }
      .open > .fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #128ff2; }
    .fixed-plugin .btn.btn-success.disabled:focus, .fixed-plugin .btn.btn-success.disabled.focus, .fixed-plugin .btn.btn-success:disabled:focus, .fixed-plugin .btn.btn-success:disabled.focus {
      background-color: #2196f3;
      border-color: #2196f3; }
    .fixed-plugin .btn.btn-success.disabled:hover, .fixed-plugin .btn.btn-success:disabled:hover {
      background-color: #2196f3;
      border-color: #2196f3; }
    .fixed-plugin .btn.btn-success:focus, .fixed-plugin .btn.btn-success:active, .fixed-plugin .btn.btn-success:hover {
      box-shadow: 0 14px 26px -12px rgba(33, 150, 243, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(33, 150, 243, 0.2); }
    .fixed-plugin .btn.btn-success.btn-link {
      background-color: transparent;
      color: #2196f3;
      box-shadow: none; }
      .fixed-plugin .btn.btn-success.btn-link:hover, .fixed-plugin .btn.btn-success.btn-link:focus, .fixed-plugin .btn.btn-success.btn-link:active {
        background-color: transparent;
        color: #2196f3; }
  .fixed-plugin .btn.btn-warning {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800;
    box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); }
    .fixed-plugin .btn.btn-warning:hover {
      color: #fff;
      background-color: #f08f00;
      border-color: #c27400; }
    .fixed-plugin .btn.btn-warning:focus, .fixed-plugin .btn.btn-warning.focus, .fixed-plugin .btn.btn-warning:hover {
      color: #fff;
      background-color: #f08f00;
      border-color: #c27400; }
    .fixed-plugin .btn.btn-warning:active, .fixed-plugin .btn.btn-warning.active,
    .open > .fixed-plugin .btn.btn-warning.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-warning.dropdown-toggle {
      color: #fff;
      background-color: #f08f00;
      border-color: #c27400;
      box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); }
      .fixed-plugin .btn.btn-warning:active:hover, .fixed-plugin .btn.btn-warning:active:focus, .fixed-plugin .btn.btn-warning:active.focus, .fixed-plugin .btn.btn-warning.active:hover, .fixed-plugin .btn.btn-warning.active:focus, .fixed-plugin .btn.btn-warning.active.focus,
      .open > .fixed-plugin .btn.btn-warning.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-warning.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-warning.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-warning.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-warning.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-warning.dropdown-toggle.focus {
        color: #fff;
        background-color: #f08f00;
        border-color: #804c00; }
    .open > .fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #ff9800; }
      .open > .fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #f08f00; }
    .fixed-plugin .btn.btn-warning.disabled:focus, .fixed-plugin .btn.btn-warning.disabled.focus, .fixed-plugin .btn.btn-warning:disabled:focus, .fixed-plugin .btn.btn-warning:disabled.focus {
      background-color: #ff9800;
      border-color: #ff9800; }
    .fixed-plugin .btn.btn-warning.disabled:hover, .fixed-plugin .btn.btn-warning:disabled:hover {
      background-color: #ff9800;
      border-color: #ff9800; }
    .fixed-plugin .btn.btn-warning:focus, .fixed-plugin .btn.btn-warning:active, .fixed-plugin .btn.btn-warning:hover {
      box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2); }
    .fixed-plugin .btn.btn-warning.btn-link {
      background-color: transparent;
      color: #ff9800;
      box-shadow: none; }
      .fixed-plugin .btn.btn-warning.btn-link:hover, .fixed-plugin .btn.btn-warning.btn-link:focus, .fixed-plugin .btn.btn-warning.btn-link:active {
        background-color: transparent;
        color: #ff9800; }
  .fixed-plugin .btn.btn-danger {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
    box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); }
    .fixed-plugin .btn.btn-danger:hover {
      color: #fff;
      background-color: #f33527;
      border-color: #e11b0c; }
    .fixed-plugin .btn.btn-danger:focus, .fixed-plugin .btn.btn-danger.focus, .fixed-plugin .btn.btn-danger:hover {
      color: #fff;
      background-color: #f33527;
      border-color: #e11b0c; }
    .fixed-plugin .btn.btn-danger:active, .fixed-plugin .btn.btn-danger.active,
    .open > .fixed-plugin .btn.btn-danger.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-danger.dropdown-toggle {
      color: #fff;
      background-color: #f33527;
      border-color: #e11b0c;
      box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); }
      .fixed-plugin .btn.btn-danger:active:hover, .fixed-plugin .btn.btn-danger:active:focus, .fixed-plugin .btn.btn-danger:active.focus, .fixed-plugin .btn.btn-danger.active:hover, .fixed-plugin .btn.btn-danger.active:focus, .fixed-plugin .btn.btn-danger.active.focus,
      .open > .fixed-plugin .btn.btn-danger.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-danger.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-danger.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-danger.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-danger.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-danger.dropdown-toggle.focus {
        color: #fff;
        background-color: #f33527;
        border-color: #a21309; }
    .open > .fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #f44336; }
      .open > .fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #f33527; }
    .fixed-plugin .btn.btn-danger.disabled:focus, .fixed-plugin .btn.btn-danger.disabled.focus, .fixed-plugin .btn.btn-danger:disabled:focus, .fixed-plugin .btn.btn-danger:disabled.focus {
      background-color: #f44336;
      border-color: #f44336; }
    .fixed-plugin .btn.btn-danger.disabled:hover, .fixed-plugin .btn.btn-danger:disabled:hover {
      background-color: #f44336;
      border-color: #f44336; }
    .fixed-plugin .btn.btn-danger:focus, .fixed-plugin .btn.btn-danger:active, .fixed-plugin .btn.btn-danger:hover {
      box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2); }
    .fixed-plugin .btn.btn-danger.btn-link {
      background-color: transparent;
      color: #f44336;
      box-shadow: none; }
      .fixed-plugin .btn.btn-danger.btn-link:hover, .fixed-plugin .btn.btn-danger.btn-link:focus, .fixed-plugin .btn.btn-danger.btn-link:active {
        background-color: transparent;
        color: #f44336; }
  .fixed-plugin .btn.btn-rose {
    color: #fff;
    background-color: #e91e63;
    border-color: #e91e63;
    box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); }
    .fixed-plugin .btn.btn-rose:hover {
      color: #fff;
      background-color: #ea2c6d;
      border-color: #b8124a; }
    .fixed-plugin .btn.btn-rose:focus, .fixed-plugin .btn.btn-rose.focus, .fixed-plugin .btn.btn-rose:hover {
      color: #fff;
      background-color: #ea2c6d;
      border-color: #b8124a; }
    .fixed-plugin .btn.btn-rose:active, .fixed-plugin .btn.btn-rose.active,
    .open > .fixed-plugin .btn.btn-rose.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-rose.dropdown-toggle {
      color: #fff;
      background-color: #ea2c6d;
      border-color: #b8124a;
      box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); }
      .fixed-plugin .btn.btn-rose:active:hover, .fixed-plugin .btn.btn-rose:active:focus, .fixed-plugin .btn.btn-rose:active.focus, .fixed-plugin .btn.btn-rose.active:hover, .fixed-plugin .btn.btn-rose.active:focus, .fixed-plugin .btn.btn-rose.active.focus,
      .open > .fixed-plugin .btn.btn-rose.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-rose.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-rose.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-rose.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-rose.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-rose.dropdown-toggle.focus {
        color: #fff;
        background-color: #ea2c6d;
        border-color: #7b0c32; }
    .open > .fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #e91e63; }
      .open > .fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #ea2c6d; }
    .fixed-plugin .btn.btn-rose.disabled:focus, .fixed-plugin .btn.btn-rose.disabled.focus, .fixed-plugin .btn.btn-rose:disabled:focus, .fixed-plugin .btn.btn-rose:disabled.focus {
      background-color: #e91e63;
      border-color: #e91e63; }
    .fixed-plugin .btn.btn-rose.disabled:hover, .fixed-plugin .btn.btn-rose:disabled:hover {
      background-color: #e91e63;
      border-color: #e91e63; }
    .fixed-plugin .btn.btn-rose:focus, .fixed-plugin .btn.btn-rose:active, .fixed-plugin .btn.btn-rose:hover {
      box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2); }
    .fixed-plugin .btn.btn-rose.btn-link {
      background-color: transparent;
      color: #e91e63;
      box-shadow: none; }
      .fixed-plugin .btn.btn-rose.btn-link:hover, .fixed-plugin .btn.btn-rose.btn-link:focus, .fixed-plugin .btn.btn-rose.btn-link:active {
        background-color: transparent;
        color: #e91e63; }
  .fixed-plugin .btn, .fixed-plugin .btn.btn-default {
    color: #fff;
    background-color: #999999;
    border-color: #999999;
    box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }
    .fixed-plugin .btn:hover, .fixed-plugin .btn.btn-default:hover {
      color: #fff;
      background-color: #919191;
      border-color: #7a7a7a; }
    .fixed-plugin .btn:focus, .fixed-plugin .btn.focus, .fixed-plugin .btn:hover, .fixed-plugin .btn.btn-default:focus, .fixed-plugin .btn.btn-default.focus, .fixed-plugin .btn.btn-default:hover {
      color: #fff;
      background-color: #919191;
      border-color: #7a7a7a; }
    .fixed-plugin .btn:active, .fixed-plugin .btn.active,
    .open > .fixed-plugin .btn.dropdown-toggle,
    .show > .fixed-plugin .btn.dropdown-toggle, .fixed-plugin .btn.btn-default:active, .fixed-plugin .btn.btn-default.active,
    .open > .fixed-plugin .btn.btn-default.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-default.dropdown-toggle {
      color: #fff;
      background-color: #919191;
      border-color: #7a7a7a;
      box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }
      .fixed-plugin .btn:active:hover, .fixed-plugin .btn:active:focus, .fixed-plugin .btn:active.focus, .fixed-plugin .btn.active:hover, .fixed-plugin .btn.active:focus, .fixed-plugin .btn.active.focus,
      .open > .fixed-plugin .btn.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.dropdown-toggle.focus, .fixed-plugin .btn.btn-default:active:hover, .fixed-plugin .btn.btn-default:active:focus, .fixed-plugin .btn.btn-default:active.focus, .fixed-plugin .btn.btn-default.active:hover, .fixed-plugin .btn.btn-default.active:focus, .fixed-plugin .btn.btn-default.active.focus,
      .open > .fixed-plugin .btn.btn-default.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-default.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-default.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-default.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-default.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-default.dropdown-toggle.focus {
        color: #fff;
        background-color: #919191;
        border-color: #595959; }
    .open > .fixed-plugin .btn.dropdown-toggle.bmd-btn-icon, .open > .fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #999999; }
      .open > .fixed-plugin .btn.dropdown-toggle.bmd-btn-icon:hover, .open > .fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #919191; }
    .fixed-plugin .btn.disabled:focus, .fixed-plugin .btn.disabled.focus, .fixed-plugin .btn:disabled:focus, .fixed-plugin .btn:disabled.focus, .fixed-plugin .btn.btn-default.disabled:focus, .fixed-plugin .btn.btn-default.disabled.focus, .fixed-plugin .btn.btn-default:disabled:focus, .fixed-plugin .btn.btn-default:disabled.focus {
      background-color: #999999;
      border-color: #999999; }
    .fixed-plugin .btn.disabled:hover, .fixed-plugin .btn:disabled:hover, .fixed-plugin .btn.btn-default.disabled:hover, .fixed-plugin .btn.btn-default:disabled:hover {
      background-color: #999999;
      border-color: #999999; }
    .fixed-plugin .btn:focus, .fixed-plugin .btn:active, .fixed-plugin .btn:hover, .fixed-plugin .btn.btn-default:focus, .fixed-plugin .btn.btn-default:active, .fixed-plugin .btn.btn-default:hover {
      box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); }
    .fixed-plugin .btn.btn-link, .fixed-plugin .btn.btn-default.btn-link {
      background-color: transparent;
      color: #999999;
      box-shadow: none; }
      .fixed-plugin .btn.btn-link:hover, .fixed-plugin .btn.btn-link:focus, .fixed-plugin .btn.btn-link:active, .fixed-plugin .btn.btn-default.btn-link:hover, .fixed-plugin .btn.btn-default.btn-link:focus, .fixed-plugin .btn.btn-default.btn-link:active {
        background-color: transparent;
        color: #999999; }
  .fixed-plugin .btn:focus, .fixed-plugin .btn.focus, .fixed-plugin .btn:active:focus, .fixed-plugin .btn:active.focus, .fixed-plugin .btn.active:focus, .fixed-plugin .btn.active.focus {
    outline: 0; }
  .fixed-plugin .btn.btn-round {
    border-radius: 30px; }

.fixed-plugin .button-container .btn:not(.btn-facebook):not(.btn-twitter) {
  display: block; }

.fixed-plugin .button-container.github-star {
  margin-left: 100px; }

.fixed-plugin li > a,
.fixed-plugin .badge {
  transition: all .34s;
  -webkit-transition: all .34s;
  -moz-transition: all .34s; }

.fixed-plugin {
  position: fixed;
  top: 115px;
  right: 0;
  width: 64px;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1031;
  border-radius: 8px 0 0 8px;
  text-align: center; }

.fixed-plugin .fa-cog {
  color: #FFFFFF;
  padding: 10px;
  border-radius: 0 0 6px 6px;
  width: auto; }

.fixed-plugin .dropdown-menu {
  right: 80px;
  left: auto;
  width: 290px;
  border-radius: 0.1875rem;
  padding: 0 10px; }

.fixed-plugin .dropdown-menu:after, .fixed-plugin .dropdown-menu:before {
  right: 10px;
  margin-left: auto;
  left: auto; }

.fixed-plugin .fa-circle-thin {
  color: #FFFFFF; }

.fixed-plugin .active .fa-circle-thin {
  color: #00bbff; }

.fixed-plugin .dropdown-menu > .active > a,
.fixed-plugin .dropdown-menu > .active > a:hover,
.fixed-plugin .dropdown-menu > .active > a:focus {
  color: #777777;
  text-align: center; }

.fixed-plugin img {
  border-radius: 0;
  width: 100%;
  height: 100px;
  margin: 0 auto; }

.fixed-plugin .dropdown-menu li > a:hover,
.fixed-plugin .dropdown-menu li > a:focus {
  box-shadow: none; }

.fixed-plugin .badge {
  border: 3px solid #FFFFFF;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 23px;
  margin-right: 5px;
  position: relative;
  width: 23px;
  padding: 8px; }

.fixed-plugin .badge.active,
.fixed-plugin .badge:hover {
  border-color: #00bbff; }

.fixed-plugin .badge-black {
  background-color: #000; }

.fixed-plugin .badge-azure {
  background-color: #2CA8FF; }

.fixed-plugin .badge-green {
  background-color: #18ce0f; }

.fixed-plugin .badge-orange {
  background-color: #f96332; }

.fixed-plugin .badge-yellow {
  background-color: #FFB236; }

.fixed-plugin .badge-danger {
  background-color: #f44336; }

.fixed-plugin .badge-purple {
  background-color: #9368E9; }

.fixed-plugin .badge-white {
  background-color: rgba(200, 200, 200, 0.2); }

.fixed-plugin .badge-rose {
  background-color: #e91e63; }

.fixed-plugin .badge-red {
  background-color: #f44336; }

.fixed-plugin h5 {
  font-size: 14px;
  margin: 10px; }

.fixed-plugin .dropdown-menu li {
  display: block;
  padding: 18px 2px;
  width: 25%;
  float: left; }

.fixed-plugin li.adjustments-line,
.fixed-plugin li.header-title,
.fixed-plugin li.button-container {
  width: 100%;
  height: 50px;
  min-height: inherit; }

.fixed-plugin li.button-container {
  height: auto; }

.fixed-plugin li.button-container div {
  margin-bottom: 5px; }

.fixed-plugin #sharrreTitle {
  text-align: center;
  padding: 10px 0;
  height: 50px; }

.fixed-plugin li.header-title {
  height: 30px;
  line-height: 25px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center; }

.fixed-plugin .adjustments-line p {
  float: left;
  display: inline-block;
  margin-bottom: 0;
  font-size: 1em;
  color: #3C4858;
  padding-top: 0px; }

.fixed-plugin .adjustments-line a .badge-colors {
  position: relative;
  top: -2px; }

.fixed-plugin .adjustments-line .togglebutton {
  padding-right: 7px; }

.fixed-plugin .adjustments-line .togglebutton .toggle {
  margin-right: 0; }

.fixed-plugin .dropdown-menu > li.adjustments-line > a {
  padding-right: 0;
  padding-left: 0;
  /*border-bottom: 1px solid #ddd;*/
  border-radius: 0;
  margin: 0; }

.fixed-plugin .dropdown-menu > li > a.img-holder {
  font-size: 16px;
  text-align: center;
  border-radius: 10px;
  background-color: #FFF;
  border: 3px solid #FFF;
  padding-left: 0;
  padding-right: 0;
  opacity: 1;
  cursor: pointer;
  display: block;
  max-height: 100px;
  overflow: hidden;
  padding: 0;
  min-width: 25%; }

.fixed-plugin .dropdown-menu > li > a.switch-trigger:hover,
.fixed-plugin .dropdown-menu > li > a.switch-trigger:focus {
  background-color: transparent; }

.fixed-plugin .dropdown-menu > li:hover > a.img-holder,
.fixed-plugin .dropdown-menu > li:focus > a.img-holder {
  border-color: rgba(0, 187, 255, 0.53); }

.fixed-plugin .dropdown-menu > .active > a.img-holder,
.fixed-plugin .dropdown-menu > .active > a.img-holder {
  border-color: #00bbff;
  background-color: #FFFFFF; }

.fixed-plugin .dropdown-menu > li > a img {
  margin-top: auto; }

.fixed-plugin .btn-social {
  width: 50%;
  display: block;
  width: 48%;
  float: left;
  font-weight: 600; }

.fixed-plugin .btn-social i {
  margin-right: 5px; }

.fixed-plugin .btn-social:first-child {
  margin-right: 2%; }

.fixed-plugin .adjustments-line a:hover,
.fixed-plugin .adjustments-line a:focus,
.fixed-plugin .adjustments-line a {
  color: transparent; }

.fixed-plugin .dropdown .dropdown-menu {
  top: -40px !important;
  opacity: 0;
  left: -303px !important;
  transform-origin: 100% 0; }

.fixed-plugin .dropdown.show .dropdown-menu {
  opacity: 1;
  transform: scale(1); }

.fixed-plugin .dropdown-menu:before,
.fixed-plugin .dropdown-menu:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 65px;
  width: 16px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%); }

.fixed-plugin .dropdown-menu:before {
  border-bottom: 16px solid transparent;
  border-left: 16px solid rgba(0, 0, 0, 0.2);
  border-top: 16px solid transparent;
  right: -16px; }

.fixed-plugin .dropdown-menu:after {
  border-bottom: 16px solid transparent;
  border-left: 16px solid #fff;
  border-top: 16px solid transparent;
  right: -15px; }

.wrapper-full-page ~ .fixed-plugin .dropdown.open .dropdown-menu {
  -webkit-transform: translateY(-17%);
  -moz-transform: translateY(-17%);
  -o-transform: translateY(-17%);
  -ms-transform: translateY(-17%);
  transform: translateY(-17%); }

.wrapper-full-page ~ .fixed-plugin .dropdown .dropdown-menu {
  -webkit-transform: translateY(-19%);
  -moz-transform: translateY(-19%);
  -o-transform: translateY(-19%);
  -ms-transform: translateY(-19%);
  transform: translateY(-19%); }

.wrapper:after {
  display: table;
  clear: both;
  content: " "; }

.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh; }

.login-page .footer .copyright,
.login-page .footer a {
  color: #fff; }

.full-page:after, .full-page:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2; }

.full-page:before {
  background-color: rgba(0, 0, 0, 0.5); }

.full-page[filter-color="purple"]:after, .full-page[filter-color="primary"]:after {
  background: rgba(225, 190, 231, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* Standard syntax */ }

.full-page[filter-color="purple"].lock-page .form-group .form-control, .full-page[filter-color="primary"].lock-page .form-group .form-control {
  background-image: linear-gradient(#1976d2, #1976d2), linear-gradient(#D2D2D2, #D2D2D2); }

.full-page[filter-color="blue"]:after, .full-page[filter-color="info"]:after {
  background: rgba(178, 235, 242, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* Standard syntax */ }

.full-page[filter-color="blue"].lock-page .form-group .form-control, .full-page[filter-color="info"].lock-page .form-group .form-control {
  background-image: linear-gradient(#f57c00, #f57c00), linear-gradient(#D2D2D2, #D2D2D2); }

.full-page[filter-color="green"]:after, .full-page[filter-color="success"]:after {
  background: rgba(165, 214, 167, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* Standard syntax */ }

.full-page[filter-color="green"].lock-page .form-group .form-control, .full-page[filter-color="success"].lock-page .form-group .form-control {
  background-image: linear-gradient(#2196f3, #2196f3), linear-gradient(#D2D2D2, #D2D2D2); }

.full-page[filter-color="orange"]:after, .full-page[filter-color="warning"]:after {
  background: rgba(255, 224, 178, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* Standard syntax */ }

.full-page[filter-color="orange"].lock-page .form-group .form-control, .full-page[filter-color="warning"].lock-page .form-group .form-control {
  background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#D2D2D2, #D2D2D2); }

.full-page[filter-color="red"]:after, .full-page[filter-color="danger"]:after {
  background: rgba(239, 154, 154, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* Standard syntax */ }

.full-page[filter-color="red"].lock-page .form-group .form-control, .full-page[filter-color="danger"].lock-page .form-group .form-control {
  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2); }

.full-page[filter-color="rose"]:after {
  background: rgba(248, 187, 208, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* Standard syntax */ }

.full-page[filter-color="rose"].lock-page .form-group .form-control {
  background-image: linear-gradient(#e91e63, #e91e63), linear-gradient(#D2D2D2, #D2D2D2); }

.full-page[data-image]:after {
  opacity: .8; }

.full-page > .content,
.full-page > .footer {
  position: relative;
  z-index: 4; }

.full-page > .content {
  min-height: calc(100vh - 80px); }

.full-page .full-page-background {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center; }

.full-page .footer nav > ul a:not(.btn),
.full-page .footer,
.full-page .footer .copyright a {
  color: #fff; }

.clear-filter:before {
  display: none; }

.login-page > .content,
.lock-page > .content {
  padding-top: 18vh; }

.login-page .card-login {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .login-page .card-login.card-hidden {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    -moz-transform: translate3d(0, -60px, 0);
    -o-transform: translate3d(0, -60px, 0);
    -ms-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0); }
  .login-page .card-login .card-header {
    margin-top: -40px;
    margin-bottom: 20px; }
  .login-page .card-login .card-body {
    padding: 0px 30px 0px 10px; }
    .login-page .card-login .card-body .input-group .input-group-text {
      padding: 15px 15px 0 15px; }
    .login-page .card-login .card-body .input-group .form-control {
      padding-bottom: 10px;
      margin: 17px 0 0 0; }
  .login-page .card-login .social-line .btn {
    margin-left: 5px;
    margin-right: 5px; }
  .login-page .card-login.card-hidden {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    -moz-transform: translate3d(0, -60px, 0);
    -o-transform: translate3d(0, -60px, 0);
    -ms-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0); }

.lock-page .card-profile {
  width: 240px;
  margin: 60px auto 0;
  color: #FFFFFF;
  left: 0;
  right: 0;
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .lock-page .card-profile.card-hidden {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    -moz-transform: translate3d(0, -60px, 0);
    -o-transform: translate3d(0, -60px, 0);
    -ms-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0); }
  .lock-page .card-profile .card-avatar {
    max-width: 90px;
    max-height: 90px;
    margin-top: -45px; }
  .lock-page .card-profile .card-footer {
    border: none;
    padding-top: 0; }
  .lock-page .card-profile .form-group {
    text-align: left;
    margin-top: 15px; }
  .lock-page .card-profile.with-animation {
    transition: 300ms, ease-in; }
  .lock-page .card-profile .card-body + .card-footer {
    padding: 0.9375rem 1.875rem;
    margin: 0; }

.lock-page .footer {
  z-index: 1;
  color: #fff; }
  .lock-page .footer .copyright a {
    color: #ffffff; }
    .lock-page .footer .copyright a:hover {
      color: #1976d2; }

.register-page.page-header {
  background-position: top center; }

.register-page .card-signup {
  border-radius: 6px;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  margin-bottom: 100px;
  padding: 40px 0px;
  margin-top: 15vh; }
  .register-page .card-signup .info {
    max-width: 360px;
    margin: 0 auto;
    padding: 0px; }
    .register-page .card-signup .info .info-title {
      color: #3C4858;
      margin: 30px 0 15px; }
  .register-page .card-signup .form-check {
    margin-top: 20px;
    margin-bottom: 0; }
    .register-page .card-signup .form-check label {
      margin-left: 27px; }
    .register-page .card-signup .form-check .checkbox-material {
      padding-right: 20px; }
    .register-page .card-signup .form-check a {
      color: #1976d2; }
  .register-page .card-signup .info-horizontal .icon {
    float: left;
    margin-top: 24px;
    margin-right: 10px; }
    .register-page .card-signup .info-horizontal .icon i {
      font-size: 2.6em; }
    .register-page .card-signup .info-horizontal .icon.icon-primary {
      color: #1976d2; }
    .register-page .card-signup .info-horizontal .icon.icon-info {
      color: #f57c00; }
    .register-page .card-signup .info-horizontal .icon.icon-success {
      color: #2196f3; }
    .register-page .card-signup .info-horizontal .icon.icon-warning {
      color: #ff9800; }
    .register-page .card-signup .info-horizontal .icon.icon-danger {
      color: #f44336; }
    .register-page .card-signup .info-horizontal .icon.icon-rose {
      color: #e91e63; }
  .register-page .card-signup .info-horizontal .description {
    overflow: hidden; }
  .register-page .card-signup .form-group {
    margin: 27px 0 0 7px;
    padding-bottom: 0; }

.register-page .container {
  position: relative;
  z-index: 3; }

.register-page .footer {
  color: #fff; }
  .register-page .footer .container {
    padding: 0; }
  .register-page .footer .copyright a {
    color: #ffffff; }
    .register-page .footer .copyright a:hover {
      color: #1976d2; }

.register-page .form-check label {
  margin-left: 27px; }

.register-page .form-check .form-check-label {
  padding-left: 34px; }

.pricing-page {
  padding: 120px 0; }
  .pricing-page .title {
    color: #fff;
    margin-top: 5vh; }
  .pricing-page .section-space {
    display: block;
    height: 70px; }
  .pricing-page .card-plain .icon i,
  .pricing-page .card-plain .card-title {
    color: #fff; }
  .pricing-page .description {
    color: #fff; }
  .pricing-page.full-page:before {
    background-color: rgba(0, 0, 0, 0.65); }
  .pricing-page .footer {
    z-index: 2;
    color: #fff; }
    .pricing-page .footer .container {
      padding: 0; }
    .pricing-page .footer .copyright a {
      color: #ffffff; }
      .pricing-page .footer .copyright a:hover {
        color: #1976d2; }

.off-canvas-sidebar .navbar-toggler .navbar-toggler-icon {
  background-color: #fff !important; }

.off-canvas-sidebar .navbar-collapse .nav > li > a,
.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
  color: #fff;
  margin: 0 15px; }

.off-canvas-sidebar .navbar-collapse .nav > li > a:focus,
.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
  background: rgba(200, 200, 200, 0.2); }

.off-canvas-sidebar .navbar-collapse:after {
  background-color: #282828; }

.offline-doc .navbar .navbar-nav .nav-item .nav-link {
  color: #fff; }

@media screen and (max-width: 991px) {
  .off-canvas-sidebar .page-header > .container {
    padding-top: 70px;
    padding-bottom: 200px; }
  .navbar .navbar-collapse .navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; } }

.social-line {
  padding: 0.9375rem 0; }

.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
  margin-top: 30px; }
  .timeline:before {
    top: 50px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #E5E5E5;
    left: 50%;
    margin-left: -1px; }
  .timeline h6 {
    color: #333333;
    font-weight: 400;
    margin: 10px 0px 0px; }
  .timeline.timeline-simple {
    margin-top: 30px;
    padding: 0 0 20px; }
    .timeline.timeline-simple:before {
      left: 5%;
      background-color: #E5E5E5; }
    .timeline.timeline-simple > li > .timeline-panel {
      width: 86%; }
    .timeline.timeline-simple > li > .timeline-badge {
      left: 5%; }
  .timeline > li {
    margin-bottom: 20px;
    position: relative; }
    .timeline > li:before, .timeline > li:after {
      content: " ";
      display: table; }
    .timeline > li:after {
      clear: both; }
  .timeline > li > .timeline-panel {
    width: 45%;
    float: left;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    border-radius: 6px;
    color: rgba(0,0,0, 0.87);
    background: #fff; }
    .timeline > li > .timeline-panel:before {
      position: absolute;
      top: 26px;
      right: -15px;
      display: inline-block;
      border-top: 15px solid transparent;
      border-left: 15px solid #e4e4e4;
      border-right: 0 solid #e4e4e4;
      border-bottom: 15px solid transparent;
      content: " "; }
    .timeline > li > .timeline-panel:after {
      position: absolute;
      top: 27px;
      right: -14px;
      display: inline-block;
      border-top: 14px solid transparent;
      border-left: 14px solid #fff;
      border-right: 0 solid #fff;
      border-bottom: 14px solid transparent;
      content: " "; }
  .timeline > li > .timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 51px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -24px;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%; }
    .timeline > li > .timeline-badge.primary {
      background-color: #1976d2;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 118, 210, 0.4); }
    .timeline > li > .timeline-badge.success {
      background-color: #2196f3;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 150, 243, 0.4); }
    .timeline > li > .timeline-badge.warning {
      background-color: #ff9800;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }
    .timeline > li > .timeline-badge.info {
      background-color: #f57c00;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4);
      padding: 0; }
    .timeline > li > .timeline-badge.danger {
      background-color: #f44336;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
    .timeline > li > .timeline-badge [class^="ti-"],
    .timeline > li > .timeline-badge [class*=" ti-"],
    .timeline > li > .timeline-badge [class="material-icons"] {
      line-height: inherit; }
  .timeline > li.timeline-inverted > .timeline-panel {
    float: right;
    background-color: #fff; }
    .timeline > li.timeline-inverted > .timeline-panel:before {
      border-left-width: 0;
      border-right-width: 15px;
      left: -15px;
      right: auto; }
    .timeline > li.timeline-inverted > .timeline-panel:after {
      border-left-width: 0;
      border-right-width: 14px;
      left: -14px;
      right: auto; }

.timeline-heading {
  margin-bottom: 15px; }

.timeline-title {
  margin-top: 0;
  color: inherit; }

.timeline-body hr {
  margin-top: 10px;
  margin-bottom: 5px; }

.timeline-body .btn {
  margin-bottom: 0; }

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0; }

.timeline-body > p + p {
  margin-top: 5px; }

[class*="col-"].cards {
  float: left; }

.btn.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
  box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); }
  .btn.btn-facebook:hover {
    color: #ffffff;
    background-color: #37538d;
    border-color: #2a3f6c; }
  .btn.btn-facebook:focus, .btn.btn-facebook.focus, .btn.btn-facebook:hover {
    color: #ffffff;
    background-color: #37538d;
    border-color: #2a3f6c; }
  .btn.btn-facebook:active, .btn.btn-facebook.active,
  .open > .btn.btn-facebook.dropdown-toggle,
  .show > .btn.btn-facebook.dropdown-toggle {
    color: #ffffff;
    background-color: #37538d;
    border-color: #2a3f6c;
    box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); }
    .btn.btn-facebook:active:hover, .btn.btn-facebook:active:focus, .btn.btn-facebook:active.focus, .btn.btn-facebook.active:hover, .btn.btn-facebook.active:focus, .btn.btn-facebook.active.focus,
    .open > .btn.btn-facebook.dropdown-toggle:hover,
    .open > .btn.btn-facebook.dropdown-toggle:focus,
    .open > .btn.btn-facebook.dropdown-toggle.focus,
    .show > .btn.btn-facebook.dropdown-toggle:hover,
    .show > .btn.btn-facebook.dropdown-toggle:focus,
    .show > .btn.btn-facebook.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #37538d;
      border-color: #17233c; }
  .open > .btn.btn-facebook.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #3b5998; }
    .open > .btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #37538d; }
  .btn.btn-facebook.disabled:focus, .btn.btn-facebook.disabled.focus, .btn.btn-facebook:disabled:focus, .btn.btn-facebook:disabled.focus {
    background-color: #3b5998;
    border-color: #3b5998; }
  .btn.btn-facebook.disabled:hover, .btn.btn-facebook:disabled:hover {
    background-color: #3b5998;
    border-color: #3b5998; }
  .btn.btn-facebook:focus, .btn.btn-facebook:active, .btn.btn-facebook:hover {
    box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2); }
  .btn.btn-facebook.btn-link {
    background-color: transparent;
    color: #3b5998;
    box-shadow: none; }
    .btn.btn-facebook.btn-link:hover, .btn.btn-facebook.btn-link:focus, .btn.btn-facebook.btn-link:active {
      background-color: transparent;
      color: #3b5998; }

.btn.btn-twitter {
  color: #ffffff;
  background-color: #55acee;
  border-color: #55acee;
  box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); }
  .btn.btn-twitter:hover {
    color: #ffffff;
    background-color: #47a5ed;
    border-color: #1d91e8; }
  .btn.btn-twitter:focus, .btn.btn-twitter.focus, .btn.btn-twitter:hover {
    color: #ffffff;
    background-color: #47a5ed;
    border-color: #1d91e8; }
  .btn.btn-twitter:active, .btn.btn-twitter.active,
  .open > .btn.btn-twitter.dropdown-toggle,
  .show > .btn.btn-twitter.dropdown-toggle {
    color: #ffffff;
    background-color: #47a5ed;
    border-color: #1d91e8;
    box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); }
    .btn.btn-twitter:active:hover, .btn.btn-twitter:active:focus, .btn.btn-twitter:active.focus, .btn.btn-twitter.active:hover, .btn.btn-twitter.active:focus, .btn.btn-twitter.active.focus,
    .open > .btn.btn-twitter.dropdown-toggle:hover,
    .open > .btn.btn-twitter.dropdown-toggle:focus,
    .open > .btn.btn-twitter.dropdown-toggle.focus,
    .show > .btn.btn-twitter.dropdown-toggle:hover,
    .show > .btn.btn-twitter.dropdown-toggle:focus,
    .show > .btn.btn-twitter.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #47a5ed;
      border-color: #126db2; }
  .open > .btn.btn-twitter.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #55acee; }
    .open > .btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #47a5ed; }
  .btn.btn-twitter.disabled:focus, .btn.btn-twitter.disabled.focus, .btn.btn-twitter:disabled:focus, .btn.btn-twitter:disabled.focus {
    background-color: #55acee;
    border-color: #55acee; }
  .btn.btn-twitter.disabled:hover, .btn.btn-twitter:disabled:hover {
    background-color: #55acee;
    border-color: #55acee; }
  .btn.btn-twitter:focus, .btn.btn-twitter:active, .btn.btn-twitter:hover {
    box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2); }
  .btn.btn-twitter.btn-link {
    background-color: transparent;
    color: #55acee;
    box-shadow: none; }
    .btn.btn-twitter.btn-link:hover, .btn.btn-twitter.btn-link:focus, .btn.btn-twitter.btn-link:active {
      background-color: transparent;
      color: #55acee; }

.btn.btn-pinterest {
  color: #ffffff;
  background-color: #cc2127;
  border-color: #cc2127;
  box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12); }
  .btn.btn-pinterest:hover {
    color: #ffffff;
    background-color: #bf1f24;
    border-color: #97181d; }
  .btn.btn-pinterest:focus, .btn.btn-pinterest.focus, .btn.btn-pinterest:hover {
    color: #ffffff;
    background-color: #bf1f24;
    border-color: #97181d; }
  .btn.btn-pinterest:active, .btn.btn-pinterest.active,
  .open > .btn.btn-pinterest.dropdown-toggle,
  .show > .btn.btn-pinterest.dropdown-toggle {
    color: #ffffff;
    background-color: #bf1f24;
    border-color: #97181d;
    box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12); }
    .btn.btn-pinterest:active:hover, .btn.btn-pinterest:active:focus, .btn.btn-pinterest:active.focus, .btn.btn-pinterest.active:hover, .btn.btn-pinterest.active:focus, .btn.btn-pinterest.active.focus,
    .open > .btn.btn-pinterest.dropdown-toggle:hover,
    .open > .btn.btn-pinterest.dropdown-toggle:focus,
    .open > .btn.btn-pinterest.dropdown-toggle.focus,
    .show > .btn.btn-pinterest.dropdown-toggle:hover,
    .show > .btn.btn-pinterest.dropdown-toggle:focus,
    .show > .btn.btn-pinterest.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #bf1f24;
      border-color: #5e0f12; }
  .open > .btn.btn-pinterest.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #cc2127; }
    .open > .btn.btn-pinterest.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #bf1f24; }
  .btn.btn-pinterest.disabled:focus, .btn.btn-pinterest.disabled.focus, .btn.btn-pinterest:disabled:focus, .btn.btn-pinterest:disabled.focus {
    background-color: #cc2127;
    border-color: #cc2127; }
  .btn.btn-pinterest.disabled:hover, .btn.btn-pinterest:disabled:hover {
    background-color: #cc2127;
    border-color: #cc2127; }
  .btn.btn-pinterest:focus, .btn.btn-pinterest:active, .btn.btn-pinterest:hover {
    box-shadow: 0 14px 26px -12px rgba(204, 33, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(204, 33, 39, 0.2); }
  .btn.btn-pinterest.btn-link {
    background-color: transparent;
    color: #cc2127;
    box-shadow: none; }
    .btn.btn-pinterest.btn-link:hover, .btn.btn-pinterest.btn-link:focus, .btn.btn-pinterest.btn-link:active {
      background-color: transparent;
      color: #cc2127; }

.btn.btn-google {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39;
  box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12); }
  .btn.btn-google:hover {
    color: #ffffff;
    background-color: #df5746;
    border-color: #b93120; }
  .btn.btn-google:focus, .btn.btn-google.focus, .btn.btn-google:hover {
    color: #ffffff;
    background-color: #df5746;
    border-color: #b93120; }
  .btn.btn-google:active, .btn.btn-google.active,
  .open > .btn.btn-google.dropdown-toggle,
  .show > .btn.btn-google.dropdown-toggle {
    color: #ffffff;
    background-color: #df5746;
    border-color: #b93120;
    box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12); }
    .btn.btn-google:active:hover, .btn.btn-google:active:focus, .btn.btn-google:active.focus, .btn.btn-google.active:hover, .btn.btn-google.active:focus, .btn.btn-google.active.focus,
    .open > .btn.btn-google.dropdown-toggle:hover,
    .open > .btn.btn-google.dropdown-toggle:focus,
    .open > .btn.btn-google.dropdown-toggle.focus,
    .show > .btn.btn-google.dropdown-toggle:hover,
    .show > .btn.btn-google.dropdown-toggle:focus,
    .show > .btn.btn-google.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #df5746;
      border-color: #802216; }
  .open > .btn.btn-google.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #dd4b39; }
    .open > .btn.btn-google.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #df5746; }
  .btn.btn-google.disabled:focus, .btn.btn-google.disabled.focus, .btn.btn-google:disabled:focus, .btn.btn-google:disabled.focus {
    background-color: #dd4b39;
    border-color: #dd4b39; }
  .btn.btn-google.disabled:hover, .btn.btn-google:disabled:hover {
    background-color: #dd4b39;
    border-color: #dd4b39; }
  .btn.btn-google:focus, .btn.btn-google:active, .btn.btn-google:hover {
    box-shadow: 0 14px 26px -12px rgba(221, 75, 57, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(221, 75, 57, 0.2); }
  .btn.btn-google.btn-link {
    background-color: transparent;
    color: #dd4b39;
    box-shadow: none; }
    .btn.btn-google.btn-link:hover, .btn.btn-google.btn-link:focus, .btn.btn-google.btn-link:active {
      background-color: transparent;
      color: #dd4b39; }

.btn.btn-linkedin {
  color: #ffffff;
  background-color: #0976b4;
  border-color: #0976b4;
  box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12); }
  .btn.btn-linkedin:hover {
    color: #ffffff;
    background-color: #086ca5;
    border-color: #06507a; }
  .btn.btn-linkedin:focus, .btn.btn-linkedin.focus, .btn.btn-linkedin:hover {
    color: #ffffff;
    background-color: #086ca5;
    border-color: #06507a; }
  .btn.btn-linkedin:active, .btn.btn-linkedin.active,
  .open > .btn.btn-linkedin.dropdown-toggle,
  .show > .btn.btn-linkedin.dropdown-toggle {
    color: #ffffff;
    background-color: #086ca5;
    border-color: #06507a;
    box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12); }
    .btn.btn-linkedin:active:hover, .btn.btn-linkedin:active:focus, .btn.btn-linkedin:active.focus, .btn.btn-linkedin.active:hover, .btn.btn-linkedin.active:focus, .btn.btn-linkedin.active.focus,
    .open > .btn.btn-linkedin.dropdown-toggle:hover,
    .open > .btn.btn-linkedin.dropdown-toggle:focus,
    .open > .btn.btn-linkedin.dropdown-toggle.focus,
    .show > .btn.btn-linkedin.dropdown-toggle:hover,
    .show > .btn.btn-linkedin.dropdown-toggle:focus,
    .show > .btn.btn-linkedin.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #086ca5;
      border-color: #03263b; }
  .open > .btn.btn-linkedin.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #0976b4; }
    .open > .btn.btn-linkedin.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #086ca5; }
  .btn.btn-linkedin.disabled:focus, .btn.btn-linkedin.disabled.focus, .btn.btn-linkedin:disabled:focus, .btn.btn-linkedin:disabled.focus {
    background-color: #0976b4;
    border-color: #0976b4; }
  .btn.btn-linkedin.disabled:hover, .btn.btn-linkedin:disabled:hover {
    background-color: #0976b4;
    border-color: #0976b4; }
  .btn.btn-linkedin:focus, .btn.btn-linkedin:active, .btn.btn-linkedin:hover {
    box-shadow: 0 14px 26px -12px rgba(9, 118, 180, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(9, 118, 180, 0.2); }
  .btn.btn-linkedin.btn-link {
    background-color: transparent;
    color: #0976b4;
    box-shadow: none; }
    .btn.btn-linkedin.btn-link:hover, .btn.btn-linkedin.btn-link:focus, .btn.btn-linkedin.btn-link:active {
      background-color: transparent;
      color: #0976b4; }

.btn.btn-dribbble {
  color: #ffffff;
  background-color: #ea4c89;
  border-color: #ea4c89;
  box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12); }
  .btn.btn-dribbble:hover {
    color: #ffffff;
    background-color: #e83e80;
    border-color: #df1a66; }
  .btn.btn-dribbble:focus, .btn.btn-dribbble.focus, .btn.btn-dribbble:hover {
    color: #ffffff;
    background-color: #e83e80;
    border-color: #df1a66; }
  .btn.btn-dribbble:active, .btn.btn-dribbble.active,
  .open > .btn.btn-dribbble.dropdown-toggle,
  .show > .btn.btn-dribbble.dropdown-toggle {
    color: #ffffff;
    background-color: #e83e80;
    border-color: #df1a66;
    box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12); }
    .btn.btn-dribbble:active:hover, .btn.btn-dribbble:active:focus, .btn.btn-dribbble:active.focus, .btn.btn-dribbble.active:hover, .btn.btn-dribbble.active:focus, .btn.btn-dribbble.active.focus,
    .open > .btn.btn-dribbble.dropdown-toggle:hover,
    .open > .btn.btn-dribbble.dropdown-toggle:focus,
    .open > .btn.btn-dribbble.dropdown-toggle.focus,
    .show > .btn.btn-dribbble.dropdown-toggle:hover,
    .show > .btn.btn-dribbble.dropdown-toggle:focus,
    .show > .btn.btn-dribbble.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #e83e80;
      border-color: #a3134b; }
  .open > .btn.btn-dribbble.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #ea4c89; }
    .open > .btn.btn-dribbble.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #e83e80; }
  .btn.btn-dribbble.disabled:focus, .btn.btn-dribbble.disabled.focus, .btn.btn-dribbble:disabled:focus, .btn.btn-dribbble:disabled.focus {
    background-color: #ea4c89;
    border-color: #ea4c89; }
  .btn.btn-dribbble.disabled:hover, .btn.btn-dribbble:disabled:hover {
    background-color: #ea4c89;
    border-color: #ea4c89; }
  .btn.btn-dribbble:focus, .btn.btn-dribbble:active, .btn.btn-dribbble:hover {
    box-shadow: 0 14px 26px -12px rgba(234, 76, 137, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(234, 76, 137, 0.2); }
  .btn.btn-dribbble.btn-link {
    background-color: transparent;
    color: #ea4c89;
    box-shadow: none; }
    .btn.btn-dribbble.btn-link:hover, .btn.btn-dribbble.btn-link:focus, .btn.btn-dribbble.btn-link:active {
      background-color: transparent;
      color: #ea4c89; }

.btn.btn-github {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
  box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12); }
  .btn.btn-github:hover {
    color: #ffffff;
    background-color: #2b2b2b;
    border-color: #141414; }
  .btn.btn-github:focus, .btn.btn-github.focus, .btn.btn-github:hover {
    color: #ffffff;
    background-color: #2b2b2b;
    border-color: #141414; }
  .btn.btn-github:active, .btn.btn-github.active,
  .open > .btn.btn-github.dropdown-toggle,
  .show > .btn.btn-github.dropdown-toggle {
    color: #ffffff;
    background-color: #2b2b2b;
    border-color: #141414;
    box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12); }
    .btn.btn-github:active:hover, .btn.btn-github:active:focus, .btn.btn-github:active.focus, .btn.btn-github.active:hover, .btn.btn-github.active:focus, .btn.btn-github.active.focus,
    .open > .btn.btn-github.dropdown-toggle:hover,
    .open > .btn.btn-github.dropdown-toggle:focus,
    .open > .btn.btn-github.dropdown-toggle.focus,
    .show > .btn.btn-github.dropdown-toggle:hover,
    .show > .btn.btn-github.dropdown-toggle:focus,
    .show > .btn.btn-github.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #2b2b2b;
      border-color: black; }
  .open > .btn.btn-github.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #333333; }
    .open > .btn.btn-github.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #2b2b2b; }
  .btn.btn-github.disabled:focus, .btn.btn-github.disabled.focus, .btn.btn-github:disabled:focus, .btn.btn-github:disabled.focus {
    background-color: #333333;
    border-color: #333333; }
  .btn.btn-github.disabled:hover, .btn.btn-github:disabled:hover {
    background-color: #333333;
    border-color: #333333; }
  .btn.btn-github:focus, .btn.btn-github:active, .btn.btn-github:hover {
    box-shadow: 0 14px 26px -12px rgba(51, 51, 51, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(51, 51, 51, 0.2); }
  .btn.btn-github.btn-link {
    background-color: transparent;
    color: #333333;
    box-shadow: none; }
    .btn.btn-github.btn-link:hover, .btn.btn-github.btn-link:focus, .btn.btn-github.btn-link:active {
      background-color: transparent;
      color: #333333; }

.btn.btn-youtube {
  color: #ffffff;
  background-color: #e52d27;
  border-color: #e52d27;
  box-shadow: 0 2px 2px 0 rgba(229, 45, 39, 0.14), 0 3px 1px -2px rgba(229, 45, 39, 0.2), 0 1px 5px 0 rgba(229, 45, 39, 0.12); }
  .btn.btn-youtube:hover {
    color: #ffffff;
    background-color: #e73a35;
    border-color: #b91b16; }
  .btn.btn-youtube:focus, .btn.btn-youtube.focus, .btn.btn-youtube:hover {
    color: #ffffff;
    background-color: #e73a35;
    border-color: #b91b16; }
  .btn.btn-youtube:active, .btn.btn-youtube.active,
  .open > .btn.btn-youtube.dropdown-toggle,
  .show > .btn.btn-youtube.dropdown-toggle {
    color: #ffffff;
    background-color: #e73a35;
    border-color: #b91b16;
    box-shadow: 0 2px 2px 0 rgba(229, 45, 39, 0.14), 0 3px 1px -2px rgba(229, 45, 39, 0.2), 0 1px 5px 0 rgba(229, 45, 39, 0.12); }
    .btn.btn-youtube:active:hover, .btn.btn-youtube:active:focus, .btn.btn-youtube:active.focus, .btn.btn-youtube.active:hover, .btn.btn-youtube.active:focus, .btn.btn-youtube.active.focus,
    .open > .btn.btn-youtube.dropdown-toggle:hover,
    .open > .btn.btn-youtube.dropdown-toggle:focus,
    .open > .btn.btn-youtube.dropdown-toggle.focus,
    .show > .btn.btn-youtube.dropdown-toggle:hover,
    .show > .btn.btn-youtube.dropdown-toggle:focus,
    .show > .btn.btn-youtube.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #e73a35;
      border-color: #7d130f; }
  .open > .btn.btn-youtube.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #e52d27; }
    .open > .btn.btn-youtube.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #e73a35; }
  .btn.btn-youtube.disabled:focus, .btn.btn-youtube.disabled.focus, .btn.btn-youtube:disabled:focus, .btn.btn-youtube:disabled.focus {
    background-color: #e52d27;
    border-color: #e52d27; }
  .btn.btn-youtube.disabled:hover, .btn.btn-youtube:disabled:hover {
    background-color: #e52d27;
    border-color: #e52d27; }
  .btn.btn-youtube:focus, .btn.btn-youtube:active, .btn.btn-youtube:hover {
    box-shadow: 0 14px 26px -12px rgba(229, 45, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(229, 45, 39, 0.2); }
  .btn.btn-youtube.btn-link {
    background-color: transparent;
    color: #e52d27;
    box-shadow: none; }
    .btn.btn-youtube.btn-link:hover, .btn.btn-youtube.btn-link:focus, .btn.btn-youtube.btn-link:active {
      background-color: transparent;
      color: #e52d27; }

.btn.btn-instagram {
  color: #ffffff;
  background-color: #125688;
  border-color: #125688;
  box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12); }
  .btn.btn-instagram:hover {
    color: #ffffff;
    background-color: #145f96;
    border-color: #0b3452; }
  .btn.btn-instagram:focus, .btn.btn-instagram.focus, .btn.btn-instagram:hover {
    color: #ffffff;
    background-color: #145f96;
    border-color: #0b3452; }
  .btn.btn-instagram:active, .btn.btn-instagram.active,
  .open > .btn.btn-instagram.dropdown-toggle,
  .show > .btn.btn-instagram.dropdown-toggle {
    color: #ffffff;
    background-color: #145f96;
    border-color: #0b3452;
    box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12); }
    .btn.btn-instagram:active:hover, .btn.btn-instagram:active:focus, .btn.btn-instagram:active.focus, .btn.btn-instagram.active:hover, .btn.btn-instagram.active:focus, .btn.btn-instagram.active.focus,
    .open > .btn.btn-instagram.dropdown-toggle:hover,
    .open > .btn.btn-instagram.dropdown-toggle:focus,
    .open > .btn.btn-instagram.dropdown-toggle.focus,
    .show > .btn.btn-instagram.dropdown-toggle:hover,
    .show > .btn.btn-instagram.dropdown-toggle:focus,
    .show > .btn.btn-instagram.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #145f96;
      border-color: #030f17; }
  .open > .btn.btn-instagram.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #125688; }
    .open > .btn.btn-instagram.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #145f96; }
  .btn.btn-instagram.disabled:focus, .btn.btn-instagram.disabled.focus, .btn.btn-instagram:disabled:focus, .btn.btn-instagram:disabled.focus {
    background-color: #125688;
    border-color: #125688; }
  .btn.btn-instagram.disabled:hover, .btn.btn-instagram:disabled:hover {
    background-color: #125688;
    border-color: #125688; }
  .btn.btn-instagram:focus, .btn.btn-instagram:active, .btn.btn-instagram:hover {
    box-shadow: 0 14px 26px -12px rgba(18, 86, 136, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(18, 86, 136, 0.2); }
  .btn.btn-instagram.btn-link {
    background-color: transparent;
    color: #125688;
    box-shadow: none; }
    .btn.btn-instagram.btn-link:hover, .btn.btn-instagram.btn-link:focus, .btn.btn-instagram.btn-link:active {
      background-color: transparent;
      color: #125688; }

.btn.btn-reddit {
  color: #ffffff;
  background-color: #ff4500;
  border-color: #ff4500;
  box-shadow: 0 2px 2px 0 rgba(255, 69, 0, 0.14), 0 3px 1px -2px rgba(255, 69, 0, 0.2), 0 1px 5px 0 rgba(255, 69, 0, 0.12); }
  .btn.btn-reddit:hover {
    color: #ffffff;
    background-color: #ff500f;
    border-color: #c23400; }
  .btn.btn-reddit:focus, .btn.btn-reddit.focus, .btn.btn-reddit:hover {
    color: #ffffff;
    background-color: #ff500f;
    border-color: #c23400; }
  .btn.btn-reddit:active, .btn.btn-reddit.active,
  .open > .btn.btn-reddit.dropdown-toggle,
  .show > .btn.btn-reddit.dropdown-toggle {
    color: #ffffff;
    background-color: #ff500f;
    border-color: #c23400;
    box-shadow: 0 2px 2px 0 rgba(255, 69, 0, 0.14), 0 3px 1px -2px rgba(255, 69, 0, 0.2), 0 1px 5px 0 rgba(255, 69, 0, 0.12); }
    .btn.btn-reddit:active:hover, .btn.btn-reddit:active:focus, .btn.btn-reddit:active.focus, .btn.btn-reddit.active:hover, .btn.btn-reddit.active:focus, .btn.btn-reddit.active.focus,
    .open > .btn.btn-reddit.dropdown-toggle:hover,
    .open > .btn.btn-reddit.dropdown-toggle:focus,
    .open > .btn.btn-reddit.dropdown-toggle.focus,
    .show > .btn.btn-reddit.dropdown-toggle:hover,
    .show > .btn.btn-reddit.dropdown-toggle:focus,
    .show > .btn.btn-reddit.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #ff500f;
      border-color: #802300; }
  .open > .btn.btn-reddit.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #ff4500; }
    .open > .btn.btn-reddit.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #ff500f; }
  .btn.btn-reddit.disabled:focus, .btn.btn-reddit.disabled.focus, .btn.btn-reddit:disabled:focus, .btn.btn-reddit:disabled.focus {
    background-color: #ff4500;
    border-color: #ff4500; }
  .btn.btn-reddit.disabled:hover, .btn.btn-reddit:disabled:hover {
    background-color: #ff4500;
    border-color: #ff4500; }
  .btn.btn-reddit:focus, .btn.btn-reddit:active, .btn.btn-reddit:hover {
    box-shadow: 0 14px 26px -12px rgba(255, 69, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 69, 0, 0.2); }
  .btn.btn-reddit.btn-link {
    background-color: transparent;
    color: #ff4500;
    box-shadow: none; }
    .btn.btn-reddit.btn-link:hover, .btn.btn-reddit.btn-link:focus, .btn.btn-reddit.btn-link:active {
      background-color: transparent;
      color: #ff4500; }

.btn.btn-tumblr {
  color: #ffffff;
  background-color: #35465c;
  border-color: #35465c;
  box-shadow: 0 2px 2px 0 rgba(53, 70, 92, 0.14), 0 3px 1px -2px rgba(53, 70, 92, 0.2), 0 1px 5px 0 rgba(53, 70, 92, 0.12); }
  .btn.btn-tumblr:hover {
    color: #ffffff;
    background-color: #2f3f52;
    border-color: #1f2835; }
  .btn.btn-tumblr:focus, .btn.btn-tumblr.focus, .btn.btn-tumblr:hover {
    color: #ffffff;
    background-color: #2f3f52;
    border-color: #1f2835; }
  .btn.btn-tumblr:active, .btn.btn-tumblr.active,
  .open > .btn.btn-tumblr.dropdown-toggle,
  .show > .btn.btn-tumblr.dropdown-toggle {
    color: #ffffff;
    background-color: #2f3f52;
    border-color: #1f2835;
    box-shadow: 0 2px 2px 0 rgba(53, 70, 92, 0.14), 0 3px 1px -2px rgba(53, 70, 92, 0.2), 0 1px 5px 0 rgba(53, 70, 92, 0.12); }
    .btn.btn-tumblr:active:hover, .btn.btn-tumblr:active:focus, .btn.btn-tumblr:active.focus, .btn.btn-tumblr.active:hover, .btn.btn-tumblr.active:focus, .btn.btn-tumblr.active.focus,
    .open > .btn.btn-tumblr.dropdown-toggle:hover,
    .open > .btn.btn-tumblr.dropdown-toggle:focus,
    .open > .btn.btn-tumblr.dropdown-toggle.focus,
    .show > .btn.btn-tumblr.dropdown-toggle:hover,
    .show > .btn.btn-tumblr.dropdown-toggle:focus,
    .show > .btn.btn-tumblr.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #2f3f52;
      border-color: #06080b; }
  .open > .btn.btn-tumblr.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #35465c; }
    .open > .btn.btn-tumblr.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #2f3f52; }
  .btn.btn-tumblr.disabled:focus, .btn.btn-tumblr.disabled.focus, .btn.btn-tumblr:disabled:focus, .btn.btn-tumblr:disabled.focus {
    background-color: #35465c;
    border-color: #35465c; }
  .btn.btn-tumblr.disabled:hover, .btn.btn-tumblr:disabled:hover {
    background-color: #35465c;
    border-color: #35465c; }
  .btn.btn-tumblr:focus, .btn.btn-tumblr:active, .btn.btn-tumblr:hover {
    box-shadow: 0 14px 26px -12px rgba(53, 70, 92, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(53, 70, 92, 0.2); }
  .btn.btn-tumblr.btn-link {
    background-color: transparent;
    color: #35465c;
    box-shadow: none; }
    .btn.btn-tumblr.btn-link:hover, .btn.btn-tumblr.btn-link:focus, .btn.btn-tumblr.btn-link:active {
      background-color: transparent;
      color: #35465c; }

.btn.btn-behance {
  color: #ffffff;
  background-color: #1769ff;
  border-color: #1769ff;
  box-shadow: 0 2px 2px 0 rgba(23, 105, 255, 0.14), 0 3px 1px -2px rgba(23, 105, 255, 0.2), 0 1px 5px 0 rgba(23, 105, 255, 0.12); }
  .btn.btn-behance:hover {
    color: #ffffff;
    background-color: #2673ff;
    border-color: #004dd9; }
  .btn.btn-behance:focus, .btn.btn-behance.focus, .btn.btn-behance:hover {
    color: #ffffff;
    background-color: #2673ff;
    border-color: #004dd9; }
  .btn.btn-behance:active, .btn.btn-behance.active,
  .open > .btn.btn-behance.dropdown-toggle,
  .show > .btn.btn-behance.dropdown-toggle {
    color: #ffffff;
    background-color: #2673ff;
    border-color: #004dd9;
    box-shadow: 0 2px 2px 0 rgba(23, 105, 255, 0.14), 0 3px 1px -2px rgba(23, 105, 255, 0.2), 0 1px 5px 0 rgba(23, 105, 255, 0.12); }
    .btn.btn-behance:active:hover, .btn.btn-behance:active:focus, .btn.btn-behance:active.focus, .btn.btn-behance.active:hover, .btn.btn-behance.active:focus, .btn.btn-behance.active.focus,
    .open > .btn.btn-behance.dropdown-toggle:hover,
    .open > .btn.btn-behance.dropdown-toggle:focus,
    .open > .btn.btn-behance.dropdown-toggle.focus,
    .show > .btn.btn-behance.dropdown-toggle:hover,
    .show > .btn.btn-behance.dropdown-toggle:focus,
    .show > .btn.btn-behance.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #2673ff;
      border-color: #003597; }
  .open > .btn.btn-behance.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #1769ff; }
    .open > .btn.btn-behance.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #2673ff; }
  .btn.btn-behance.disabled:focus, .btn.btn-behance.disabled.focus, .btn.btn-behance:disabled:focus, .btn.btn-behance:disabled.focus {
    background-color: #1769ff;
    border-color: #1769ff; }
  .btn.btn-behance.disabled:hover, .btn.btn-behance:disabled:hover {
    background-color: #1769ff;
    border-color: #1769ff; }
  .btn.btn-behance:focus, .btn.btn-behance:active, .btn.btn-behance:hover {
    box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2); }
  .btn.btn-behance.btn-link {
    background-color: transparent;
    color: #1769ff;
    box-shadow: none; }
    .btn.btn-behance.btn-link:hover, .btn.btn-behance.btn-link:focus, .btn.btn-behance.btn-link:active {
      background-color: transparent;
      color: #1769ff; }

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */ }

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
  margin: 0;
  border-radius: 0;
  height: 2px;
  background: #c8c8c8; }
  .noUi-origin[style^="left: 0"] .noUi-handle {
    background-color: #fff;
    border: 2px solid #c8c8c8; }
    .noUi-origin[style^="left: 0"] .noUi-handle.noUi-active {
      border-width: 1px; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 2px;
  margin: 15px 0; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

/* Styling;
 */
.noUi-target {
  background: #c8c8c8;
  border-radius: 4px; }

.noUi-connect {
  background: #3FB8AF;
  -webkit-transition: background 450ms;
  transition: background 450ms; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize; }

.noUi-vertical .noUi-draggable {
  cursor: n-resize; }

.noUi-handle {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  left: -10px;
  top: -6px;
  cursor: pointer;
  border-radius: 100%;
  transition: all 0.2s ease-out;
  border: 1px solid;
  background: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }
  .noUi-handle.noUi-active {
    transform: scale3d(1.5, 1.5, 1); }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

.slider {
  background: #c8c8c8; }
  .slider .noUi-connect {
    background-color: #1976d2;
    border-radius: 4px; }
  .slider .noUi-handle {
    border-color: #1976d2; }
  .slider.slider-info .noUi-connect {
    background-color: #f57c00; }
  .slider.slider-info .noUi-handle {
    border-color: #f57c00; }
  .slider.slider-success .noUi-connect {
    background-color: #2196f3; }
  .slider.slider-success .noUi-handle {
    border-color: #2196f3; }
  .slider.slider-warning .noUi-connect {
    background-color: #ff9800; }
  .slider.slider-warning .noUi-handle {
    border-color: #ff9800; }
  .slider.slider-danger .noUi-connect {
    background-color: #f44336; }
  .slider.slider-danger .noUi-handle {
    border-color: #f44336; }
  .slider.slider-rose .noUi-connect {
    background-color: #e91e63; }
  .slider.slider-rose .noUi-handle {
    border-color: #e91e63; }

/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

/*!
* sweetalert2 v7.24.1
* Released under the MIT License.
*/
@-webkit-keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }

@keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }

@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em; } }

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em; } }

@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

@keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

@keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast {
  flex-direction: column;
  align-items: stretch; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-actions {
  flex: 1;
  align-self: stretch;
  justify-content: flex-end;
  height: 2.2em; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-loading {
  justify-content: center; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-input {
  height: 2em;
  margin: .3125em auto;
  font-size: 1em; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-validationerror {
  font-size: 1em; }

body.swal2-toast-shown > .swal2-container {
  position: fixed;
  background-color: transparent; }

body.swal2-toast-shown > .swal2-container.swal2-shown {
  background-color: transparent; }

body.swal2-toast-shown > .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-toast-shown > .swal2-container.swal2-top-end, body.swal2-toast-shown > .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto; }

body.swal2-toast-shown > .swal2-container.swal2-top-start, body.swal2-toast-shown > .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0; }

body.swal2-toast-shown > .swal2-container.swal2-center-start, body.swal2-toast-shown > .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-toast-shown > .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

body.swal2-toast-shown > .swal2-container.swal2-center-end, body.swal2-toast-shown > .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-toast-shown > .swal2-container.swal2-bottom-start, body.swal2-toast-shown > .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0; }

body.swal2-toast-shown > .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-toast-shown > .swal2-container.swal2-bottom-end, body.swal2-toast-shown > .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto; }

.swal2-popup.swal2-toast {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0.625em;
  box-shadow: 0 0 0.625em #d9d9d9;
  overflow-y: hidden; }

.swal2-popup.swal2-toast .swal2-header {
  flex-direction: row; }

.swal2-popup.swal2-toast .swal2-title {
  justify-content: flex-start;
  margin: 0 .6em;
  font-size: 1em; }

.swal2-popup.swal2-toast .swal2-close {
  position: initial; }

.swal2-popup.swal2-toast .swal2-content {
  justify-content: flex-start;
  font-size: 1em; }

.swal2-popup.swal2-toast .swal2-icon {
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0; }

.swal2-popup.swal2-toast .swal2-icon-text {
  font-size: 2em;
  font-weight: bold;
  line-height: 1em; }

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em; }

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  top: .875em;
  width: 1.375em; }

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  left: .3125em; }

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  right: .3125em; }

.swal2-popup.swal2-toast .swal2-actions {
  height: auto;
  margin: 0 .3125em; }

.swal2-popup.swal2-toast .swal2-styled {
  margin: 0 .3125em;
  padding: .3125em .625em;
  font-size: 1em; }

.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); }

.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86; }

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
  position: absolute;
  width: 2em;
  height: 2.8125em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%; }

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  top: -.25em;
  left: -.9375em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 2em 2em;
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em; }

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  top: -.25em;
  left: .9375em;
  -webkit-transform-origin: 0 2em;
  transform-origin: 0 2em;
  border-radius: 0 4em 4em 0; }

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em; }

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: .4375em;
  width: .4375em;
  height: 2.6875em; }

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
  height: .3125em; }

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
  top: 1.125em;
  left: .1875em;
  width: .75em; }

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
  top: .9375em;
  right: .1875em;
  width: 1.375em; }

.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: showSweetToast .5s;
  animation: showSweetToast .5s; }

.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: hideSweetToast .2s forwards;
  animation: hideSweetToast .2s forwards; }

.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: animate-toast-success-tip .75s;
  animation: animate-toast-success-tip .75s; }

.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: animate-toast-success-long .75s;
  animation: animate-toast-success-long .75s; }

@-webkit-keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
    transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
    transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@-webkit-keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0; } }

@keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0; } }

@-webkit-keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@-webkit-keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

@keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: hidden; }

body.swal2-height-auto {
  height: auto !important; }

body.swal2-no-backdrop .swal2-shown {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  background-color: transparent; }

body.swal2-no-backdrop .swal2-shown > .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

body.swal2-no-backdrop .swal2-shown.swal2-top {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left {
  top: 0;
  left: 0; }

body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right {
  top: 0;
  right: 0; }

body.swal2-no-backdrop .swal2-shown.swal2-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-no-backdrop .swal2-shown.swal2-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {
  bottom: 0;
  left: 0; }

body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
  right: 0;
  bottom: 0; }

.swal2-container {
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background-color: transparent;
  z-index: 1060;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }

.swal2-container.swal2-top {
  align-items: flex-start; }

.swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
  align-items: flex-start;
  justify-content: flex-start; }

.swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
  align-items: flex-start;
  justify-content: flex-end; }

.swal2-container.swal2-center {
  align-items: center; }

.swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
  align-items: center;
  justify-content: flex-start; }

.swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
  align-items: center;
  justify-content: flex-end; }

.swal2-container.swal2-bottom {
  align-items: flex-end; }

.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
  align-items: flex-end;
  justify-content: flex-start; }

.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
  align-items: flex-end;
  justify-content: flex-end; }

.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-self: stretch;
  justify-content: center; }

.swal2-container.swal2-grow-row > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-content: center;
  justify-content: center; }

.swal2-container.swal2-grow-column {
  flex: 1;
  flex-direction: column; }

.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
  align-items: center; }

.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
  align-items: flex-start; }

.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
  align-items: flex-end; }

.swal2-container.swal2-grow-column > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-content: center;
  justify-content: center; }

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {
  margin: auto; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal {
    margin: 0 !important; } }

.swal2-container.swal2-fade {
  transition: background-color .1s; }

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.4); }

.swal2-popup {
  display: none;
  position: relative;
  flex-direction: column;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border-radius: 0.3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem;
  box-sizing: border-box; }

.swal2-popup:focus {
  outline: none; }

.swal2-popup.swal2-loading {
  overflow-y: hidden; }

.swal2-popup .swal2-header {
  display: flex;
  flex-direction: column;
  align-items: center; }

.swal2-popup .swal2-title {
  display: block;
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
  color: #595959;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word; }

.swal2-popup .swal2-actions {
  align-items: center;
  justify-content: center;
  margin: 1.25em auto 0; }

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4; }

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }

.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  width: 2.5em;
  height: 2.5em;
  margin: .46875em;
  padding: 0;
  border: .25em solid transparent;
  border-radius: 100%;
  border-color: transparent;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  box-sizing: border-box;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
  margin-right: 30px;
  margin-left: 30px; }

.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  border: 3px solid #999999;
  border-radius: 50%;
  border-right-color: transparent;
  box-shadow: 1px 1px 1px #fff;
  content: '';
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal; }

.swal2-popup .swal2-styled {
  margin: 0 .3125em;
  padding: .625em 2em;
  font-weight: 500;
  box-shadow: none; }

.swal2-popup .swal2-styled:not([disabled]) {
  cursor: pointer; }

.swal2-popup .swal2-styled.swal2-confirm {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #3085d6;
  color: #fff;
  font-size: 1.0625em; }

.swal2-popup .swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #aaa;
  color: #fff;
  font-size: 1.0625em; }

.swal2-popup .swal2-styled:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }

.swal2-popup .swal2-styled::-moz-focus-inner {
  border: 0; }

.swal2-popup .swal2-footer {
  justify-content: center;
  margin: 1.25em 0 0;
  padding-top: 1em;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em; }

.swal2-popup .swal2-image {
  max-width: 100%;
  margin: 1.25em auto; }

.swal2-popup .swal2-close {
  position: absolute;
  top: 0;
  right: 0;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  transition: color 0.1s ease-out;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #cccccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer;
  overflow: hidden; }

.swal2-popup .swal2-close:hover {
  -webkit-transform: none;
  transform: none;
  color: #f27474; }

.swal2-popup > .swal2-input,
.swal2-popup > .swal2-file,
.swal2-popup > .swal2-textarea,
.swal2-popup > .swal2-select,
.swal2-popup > .swal2-radio,
.swal2-popup > .swal2-checkbox {
  display: none; }

.swal2-popup .swal2-content {
  justify-content: center;
  margin: 0;
  padding: 0;
  color: #545454;
  font-size: 1.125em;
  font-weight: 300;
  line-height: normal;
  word-wrap: break-word; }

.swal2-popup #swal2-content {
  text-align: center; }

.swal2-popup .swal2-input,
.swal2-popup .swal2-file,
.swal2-popup .swal2-textarea,
.swal2-popup .swal2-select,
.swal2-popup .swal2-radio,
.swal2-popup .swal2-checkbox {
  margin: 1em auto; }

.swal2-popup .swal2-input,
.swal2-popup .swal2-file,
.swal2-popup .swal2-textarea {
  width: 100%;
  transition: border-color .3s, box-shadow .3s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  font-size: 1.125em;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  box-sizing: border-box; }

.swal2-popup .swal2-input.swal2-inputerror,
.swal2-popup .swal2-file.swal2-inputerror,
.swal2-popup .swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important; }

.swal2-popup .swal2-input:focus,
.swal2-popup .swal2-file:focus,
.swal2-popup .swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: none;
  box-shadow: 0 0 3px #c4e6f5; }

.swal2-popup .swal2-input::-webkit-input-placeholder,
.swal2-popup .swal2-file::-webkit-input-placeholder,
.swal2-popup .swal2-textarea::-webkit-input-placeholder {
  color: #cccccc; }

.swal2-popup .swal2-input:-ms-input-placeholder,
.swal2-popup .swal2-file:-ms-input-placeholder,
.swal2-popup .swal2-textarea:-ms-input-placeholder {
  color: #cccccc; }

.swal2-popup .swal2-input::-ms-input-placeholder,
.swal2-popup .swal2-file::-ms-input-placeholder,
.swal2-popup .swal2-textarea::-ms-input-placeholder {
  color: #cccccc; }

.swal2-popup .swal2-input::placeholder,
.swal2-popup .swal2-file::placeholder,
.swal2-popup .swal2-textarea::placeholder {
  color: #cccccc; }

.swal2-popup .swal2-range input {
  width: 80%; }

.swal2-popup .swal2-range output {
  width: 20%;
  font-weight: 600;
  text-align: center; }

.swal2-popup .swal2-range input,
.swal2-popup .swal2-range output {
  height: 2.625em;
  margin: 1em auto;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em; }

.swal2-popup .swal2-input {
  height: 2.625em;
  padding: 0.75em; }

.swal2-popup .swal2-input[type='number'] {
  max-width: 10em; }

.swal2-popup .swal2-file {
  font-size: 1.125em; }

.swal2-popup .swal2-textarea {
  height: 6.75em;
  padding: 0.75em; }

.swal2-popup .swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: .375em .625em;
  color: #545454;
  font-size: 1.125em; }

.swal2-popup .swal2-radio,
.swal2-popup .swal2-checkbox {
  align-items: center;
  justify-content: center; }

.swal2-popup .swal2-radio label,
.swal2-popup .swal2-checkbox label {
  margin: 0 .6em;
  font-size: 1.125em; }

.swal2-popup .swal2-radio input,
.swal2-popup .swal2-checkbox input {
  margin: 0 .4em; }

.swal2-popup .swal2-validationerror {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0.625em;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300;
  overflow: hidden; }

.swal2-popup .swal2-validationerror::before {
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 .625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
  content: '!';
  zoom: normal; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4); } }

.swal2-icon {
  position: relative;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: .25em solid transparent;
  border-radius: 50%;
  line-height: 5em;
  cursor: default;
  box-sizing: content-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  zoom: normal; }

.swal2-icon-text {
  font-size: 3.75em; }

.swal2-icon.swal2-error {
  border-color: #f27474; }

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1; }

.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: .3125em;
  border-radius: .125em;
  background-color: #f27474; }

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  left: 1.0625em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  right: 1em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86; }

.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee; }

.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd; }

.swal2-icon.swal2-success {
  border-color: #a5dc86; }

.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%; }

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  top: -.4375em;
  left: -2.0635em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 3.75em 3.75em;
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em; }

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  top: -.6875em;
  left: 1.875em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 3.75em;
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0; }

.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  top: -.25em;
  left: -.25em;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
  z-index: 2;
  box-sizing: content-box; }

.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  top: .5em;
  left: 1.625em;
  width: .4375em;
  height: 5.625em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 1; }

.swal2-icon.swal2-success [class^='swal2-success-line'] {
  display: block;
  position: absolute;
  height: .3125em;
  border-radius: .125em;
  background-color: #a5dc86;
  z-index: 2; }

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
  top: 2.875em;
  left: .875em;
  width: 1.5625em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
  top: 2.375em;
  right: .5em;
  width: 2.9375em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal2-progresssteps {
  align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  font-weight: 600; }

.swal2-progresssteps li {
  display: inline-block;
  position: relative; }

.swal2-progresssteps .swal2-progresscircle {
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #3085d6;
  color: #fff;
  line-height: 2em;
  text-align: center;
  z-index: 20; }

.swal2-progresssteps .swal2-progresscircle:first-child {
  margin-left: 0; }

.swal2-progresssteps .swal2-progresscircle:last-child {
  margin-right: 0; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
  background: #3085d6; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
  background: #add8e6; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
  background: #add8e6; }

.swal2-progresssteps .swal2-progressline {
  width: 2.5em;
  height: .4em;
  margin: 0 -1px;
  background: #3085d6;
  z-index: 10; }

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent; }

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
  animation: swal2-show 0.3s; }

.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none; }

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
  animation: swal2-hide 0.15s forwards; }

.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none; }

[dir='rtl'] .swal2-close {
  right: auto;
  left: 0; }

.swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip 0.75s;
  animation: swal2-animate-success-line-tip 0.75s; }

.swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long 0.75s;
  animation: swal2-animate-success-line-long 0.75s; }

.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
  animation: swal2-rotate-success-circular-line 4.25s ease-in; }

.swal2-animate-error-icon {
  -webkit-animation: swal2-animate-error-icon 0.5s;
  animation: swal2-animate-error-icon 0.5s; }

.swal2-animate-error-icon .swal2-x-mark {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s; }

@-webkit-keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.bootstrap-datetimepicker-widget {
  list-style: none; }
  .bootstrap-datetimepicker-widget a:hover {
    box-shadow: none !important; }
  .bootstrap-datetimepicker-widget a .btn:hover {
    background-color: transparent; }
  .bootstrap-datetimepicker-widget.dropdown-menu {
    padding: 4px;
    width: 19em; }
    @media (min-width: 768px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 991px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 1200px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before, .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
      right: auto;
      left: 12px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.top {
      margin-top: auto;
      margin-bottom: 27px;
      z-index: 1111; }
      .bootstrap-datetimepicker-widget.dropdown-menu.top.open {
        margin-top: auto;
        margin-bottom: 27px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
      left: auto;
      right: 6px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
      left: auto;
      right: 7px; }
  .bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0; }
  .bootstrap-datetimepicker-widget a[data-action] {
    padding: 0;
    margin: 0;
    border-width: 0;
    background-color: transparent;
    color: #1976d2;
    box-shadow: none; }
    .bootstrap-datetimepicker-widget a[data-action]:hover {
      background-color: transparent; }
      .bootstrap-datetimepicker-widget a[data-action]:hover span {
        background-color: #eee;
        color: #1976d2; }
  .bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none; }
  .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-weight: 300;
    font-size: 1.125rem;
    margin: 0;
    border-radius: 50%; }
  .bootstrap-datetimepicker-widget button[data-action] {
    width: 38px;
    height: 38px;
    margin-right: 3px;
    padding: 0; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    content: "Increment Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    content: "Increment Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    content: "Decrement Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    content: "Decrement Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    content: "Show Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    content: "Show Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    content: "Toggle AM/PM"; }
  .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    content: "Clear the picker"; }
  .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    content: "Set the date to today"; }
  .bootstrap-datetimepicker-widget .picker-switch {
    text-align: center;
    border-radius: 3px;
    font-size: 0.875rem; }
    .bootstrap-datetimepicker-widget .picker-switch::after {
      content: "Toggle Date and Time Screens"; }
    .bootstrap-datetimepicker-widget .picker-switch td {
      padding: 0;
      margin: 0;
      height: auto;
      width: auto;
      line-height: inherit; }
      .bootstrap-datetimepicker-widget .picker-switch td span {
        line-height: 2.5;
        height: 2.5em;
        width: 100%;
        border-radius: 3px;
        margin: 2px 0px !important; }
  .bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0; }
    .bootstrap-datetimepicker-widget table.table-condensed tr > td {
      text-align: center; }
    .bootstrap-datetimepicker-widget table td > div,
    .bootstrap-datetimepicker-widget table th > div {
      text-align: center; }
    .bootstrap-datetimepicker-widget table th {
      height: 20px;
      line-height: 20px;
      width: 20px;
      font-weight: 500; }
      .bootstrap-datetimepicker-widget table th.picker-switch {
        width: 145px; }
      .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
        background: none;
        color: #eeeeee;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget table th.prev span,
      .bootstrap-datetimepicker-widget table th.next span {
        border-radius: 3px;
        height: 27px;
        width: 27px;
        line-height: 28px;
        font-size: 12px;
        border-radius: 50%;
        text-align: center; }
      .bootstrap-datetimepicker-widget table th.prev::after {
        content: "Previous Month"; }
      .bootstrap-datetimepicker-widget table th.next::after {
        content: "Next Month"; }
      .bootstrap-datetimepicker-widget table th.dow {
        text-align: center;
        border-bottom: 1px solid #eeeeee;
        font-size: 12px;
        text-transform: uppercase;
        color: #333333;
        font-weight: 400;
        padding-bottom: 5px;
        padding-top: 10px; }
    .bootstrap-datetimepicker-widget table thead tr:first-child th {
      cursor: pointer; }
      .bootstrap-datetimepicker-widget table thead tr:first-child th:hover span, .bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover {
        background: #eee; }
    .bootstrap-datetimepicker-widget table td > div {
      border-radius: 3px;
      height: 54px;
      line-height: 54px;
      width: 54px;
      text-align: center; }
    .bootstrap-datetimepicker-widget table td.cw > div {
      font-size: .8em;
      height: 20px;
      line-height: 20px;
      color: #999999; }
    .bootstrap-datetimepicker-widget table td.day > div {
      height: 30px;
      line-height: 30px;
      width: 30px;
      text-align: center;
      padding: 0px;
      border-radius: 50%;
      position: relative;
      z-index: -1;
      color: #3C4858;
      font-size: 0.875rem; }
    .bootstrap-datetimepicker-widget table td.minute > div,
    .bootstrap-datetimepicker-widget table td.hour > div {
      border-radius: 50%; }
    .bootstrap-datetimepicker-widget table td.day:hover > div,
    .bootstrap-datetimepicker-widget table td.hour:hover > div,
    .bootstrap-datetimepicker-widget table td.minute:hover > div,
    .bootstrap-datetimepicker-widget table td.second:hover > div {
      background: #eee;
      cursor: pointer; }
    .bootstrap-datetimepicker-widget table td.old > div,
    .bootstrap-datetimepicker-widget table td.new > div {
      color: #999999; }
    .bootstrap-datetimepicker-widget table td.today > div {
      position: relative; }
      .bootstrap-datetimepicker-widget table td.today > div:before {
        content: '';
        display: inline-block;
        border: 0 0 5px 5px solid transparent;
        border-bottom-color: #1976d2;
        position: absolute;
        bottom: 4px;
        right: 4px; }
    .bootstrap-datetimepicker-widget table td.active > div,
    .bootstrap-datetimepicker-widget table td.active:hover > div {
      background-color: #1976d2;
      color: #fff;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 118, 210, 0.4); }
    .bootstrap-datetimepicker-widget table td.active.today:before > div {
      border-bottom-color: #fff; }
    .bootstrap-datetimepicker-widget table td.disabled > div,
    .bootstrap-datetimepicker-widget table td.disabled:hover > div {
      background: none;
      color: #eeeeee;
      cursor: not-allowed; }
    .bootstrap-datetimepicker-widget table td span {
      display: inline-block;
      width: 40px;
      height: 40px;
      line-height: 40px;
      margin: 3px 3px;
      cursor: pointer;
      border-radius: 50%;
      text-align: center; }
      .bootstrap-datetimepicker-widget table td span:hover {
        background: #eee; }
      .bootstrap-datetimepicker-widget table td span.active {
        background-color: #1976d2;
        color: #fff; }
      .bootstrap-datetimepicker-widget table td span.old {
        color: #999999; }
      .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
        background: none;
        color: #eeeeee;
        cursor: not-allowed; }
  .bootstrap-datetimepicker-widget .timepicker-picker span,
  .bootstrap-datetimepicker-widget .timepicker-hours span,
  .bootstrap-datetimepicker-widget .timepicker-minutes span {
    border-radius: 50% !important; }
  .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px; }

.input-group.date .input-group-addon {
  cursor: pointer; }

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 1px;
  text-align: center;
  z-index: 1;
  cursor: pointer; }

.btn-file {
  position: relative;
  overflow: hidden;
  vertical-align: middle; }

.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 23px;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
  direction: ltr; }

.fileinput {
  display: inline-block;
  margin-bottom: 9px; }

.fileinput .form-control {
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 5px;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text; }

.fileinput .thumbnail {
  display: inline-block;
  margin-bottom: 10px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  max-width: 250px;
  box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
  .fileinput .thumbnail.img-circle {
    border-radius: 50%;
    max-width: 100px; }

.fileinput .thumbnail > img {
  max-height: 100%;
  width: 100%; }

.fileinput .btn {
  vertical-align: middle; }

.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
  display: none; }

.fileinput-inline .fileinput-controls {
  display: inline; }

.fileinput-filename {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }

.form-control .fileinput-filename {
  vertical-align: bottom; }

.fileinput.input-group {
  display: table; }

.fileinput.input-group > * {
  position: relative;
  z-index: 2; }

.fileinput.input-group > .btn-file {
  z-index: 1; }

.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
  border-radius: 0 4px 4px 0; }

.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new.input-group .btn-group-sm > .btn-file.btn,
.fileinput-new .input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-group-sm > .btn-file.btn {
  border-radius: 0 3px 3px 0; }

.fileinput-new.input-group .btn-file.btn-lg, .fileinput-new.input-group .btn-group-lg > .btn-file.btn,
.fileinput-new .input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-group-lg > .btn-file.btn {
  border-radius: 0 6px 6px 0; }

.form-group.has-warning .fileinput .fileinput-preview {
  color: #ff9800; }

.form-group.has-warning .fileinput .thumbnail {
  border-color: #ff9800; }

.form-group.has-error .fileinput .fileinput-preview {
  color: #f44336; }

.form-group.has-error .fileinput .thumbnail {
  border-color: #f44336; }

.form-group.has-success .fileinput .fileinput-preview {
  color: #2196f3; }

.form-group.has-success .fileinput .thumbnail {
  border-color: #2196f3; }

.input-group-addon:not(:first-child) {
  border-left: 0; }

.thumbnail {
  border: 0 none;
  border-radius: 4px;
  padding: 0; }

/*!
 * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2018 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/ }

.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1; }

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none; }

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  z-index: auto; }

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a:hover, .bootstrap-select.btn-group .dropdown-menu li.disabled a:focus {
  box-shadow: none; }

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }

.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important; }

.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important; }

.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  text-overflow: ellipsis; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -2px;
  vertical-align: middle; }

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu {
  border-radius: 4px;
  padding: 0;
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 5px 0;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-overflow-style: auto; }

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative; }

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0; }
  .bootstrap-select.btn-group .dropdown-menu li a:focus, .bootstrap-select.btn-group .dropdown-menu li a:hover {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 118, 210, 0.4); }

.bootstrap-select .dropdown-item.active {
  background: #1976d2;
  color: #fff; }

select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/ }

.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  z-index: 1;
  text-align: right;
  white-space: nowrap; }

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999; }

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5); }

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none; }

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
  border-color: #28a745; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px; }

.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }

:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  z-index: auto; }

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0; }

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle, .input-group-sm > .bootstrap-select.form-control .dropdown-toggle,
.input-group-sm > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-sm > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-sm > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle,
.input-group-sm > .input-group-append > .bootstrap-select.btn .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle, .input-group-lg > .bootstrap-select.form-control .dropdown-toggle,
.input-group-lg > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-lg > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-lg > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle,
.input-group-lg > .input-group-append > .bootstrap-select.btn .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle, .input-group-sm > .bootstrap-select.form-control .dropdown-toggle,
.input-group-sm > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-sm > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-sm > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle,
.input-group-sm > .input-group-append > .bootstrap-select.btn .dropdown-toggle {
  padding: 0.25rem 0.5rem; }

.bootstrap-select.form-control-lg .dropdown-toggle, .input-group-lg > .bootstrap-select.form-control .dropdown-toggle,
.input-group-lg > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-lg > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-lg > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle,
.input-group-lg > .input-group-append > .bootstrap-select.btn .dropdown-toggle {
  padding: 0.5rem 1rem; }

.form-inline .bootstrap-select .form-control {
  width: 100%; }

.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed; }

.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important; }

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important; }

.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060; }

.bootstrap-select .dropdown-toggle:before {
  content: '';
  display: inline-block; }

.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: inherit;
  padding-right: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  height: 100%;
  width: 100%;
  text-align: left; }

.bootstrap-select .dropdown-toggle .filter-option-inner {
  padding-right: inherit; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit; }

.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important; }

.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-select .dropdown-menu li {
  position: relative; }

.bootstrap-select .dropdown-menu li.active small {
  color: #fff; }

.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em; }

.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline; }

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px; }

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

.bootstrap-select .btn:focus {
  outline: none !important; }

.bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded="true"], .bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded="true"]:hover {
  background: transparent !important; }

.bootstrap-select .btn.dropdown-toggle[aria-expanded="true"]:hover + .dropdown-menu.show .inner.show {
  background: transparent; }

.bootstrap-select .btn.dropdown-toggle.select-with-transition {
  border: 0 !important;
  background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
  background-size: 0 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: bottom, 50% calc(100% - 1px);
  background-color: transparent !important;
  transition: background 0s linear !important;
  float: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: #3c4858 !important;
  height: 34px;
  padding-left: 0 !important;
  padding-bottom: 5px !important; }
  .bootstrap-select .btn.dropdown-toggle.select-with-transition:focus {
    background-size: 100% 100%, 100% 100% !important;
    -webkit-transition-duration: 0.3s !important;
    transition-duration: 0.3s !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

/* perfect-scrollbar v0.6.13 */
.ps-container {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none; }

@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important; } }

.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
  height: 11px; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
  width: 11px; }

.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 15px; }

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 6px; }

.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
  height: 11px; }

.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 15px; }

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px; }

.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 11px; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
  height: 11px; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
  width: 11px; }

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6; }

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999; }

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9; }

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999; }

/*
 * bootstrap-tagsinput v0.8.0
 *
 */
.bootstrap-tagsinput {
  display: inline-block;
  padding: 4px 6px;
  max-width: 100%;
  line-height: 22px; }
  .bootstrap-tagsinput input {
    border: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;
    margin: 0;
    width: 74px;
    max-width: inherit;
    background-image: none;
    display: inline-block; }
    .bootstrap-tagsinput input:focus {
      border: none;
      box-shadow: none;
      background-image: none; }
  .bootstrap-tagsinput.form-control input::-moz-placeholder {
    color: #777;
    opacity: 1; }
  .bootstrap-tagsinput.form-control input:-ms-input-placeholder,
  .bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
    color: #777; }
  .bootstrap-tagsinput .tag {
    cursor: pointer;
    margin: 5px 3px 5px 0;
    position: relative;
    padding: 3px 8px;
    border-radius: 12px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 0.75em;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.5em;
    padding-left: 0.8em; }
    .bootstrap-tagsinput .tag:hover {
      padding-right: 18px; }
      .bootstrap-tagsinput .tag:hover [data-role="remove"] {
        opacity: 1;
        padding-right: 6px; }
    .bootstrap-tagsinput .tag [data-role="remove"] {
      cursor: pointer;
      position: absolute;
      top: 3px;
      right: 0;
      opacity: 0; }
    .bootstrap-tagsinput .tag [data-role="remove"]:after {
      content: "x";
      padding: 0px 2px; }
  .bootstrap-tagsinput.primary-badge .tag {
    background-color: #1976d2;
    color: #fff; }
    .bootstrap-tagsinput.primary-badge .tag .tagsinput-remove-link {
      color: #fff; }
  .bootstrap-tagsinput.info-badge .tag {
    background-color: #f57c00;
    color: #fff; }
    .bootstrap-tagsinput.info-badge .tag .tagsinput-remove-link {
      color: #fff; }
  .bootstrap-tagsinput.success-badge .tag {
    background-color: #2196f3;
    color: #fff; }
    .bootstrap-tagsinput.success-badge .tag .tagsinput-remove-link {
      color: #fff; }
  .bootstrap-tagsinput.warning-badge .tag {
    background-color: #ff9800;
    color: #fff; }
    .bootstrap-tagsinput.warning-badge .tag .tagsinput-remove-link {
      color: #fff; }
  .bootstrap-tagsinput.danger-badge .tag {
    background-color: #f44336;
    color: #fff; }
    .bootstrap-tagsinput.danger-badge .tag .tagsinput-remove-link {
      color: #fff; }
  .bootstrap-tagsinput.rose-badge .tag {
    background-color: #e91e63;
    color: #fff; }
    .bootstrap-tagsinput.rose-badge .tag .tagsinput-remove-link {
      color: #fff; }

@media all and (max-width: 991px) {
  [class*="navbar-expand-"] > .container,
  [class*="navbar-expand-"] > .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }
  .navbar .navbar-collapse .navbar-nav > li.button-container {
    padding: 15px; }
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: -webkit-fill-available !important; }
    .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .dropdown-menu.show {
      min-width: auto;
      left: auto; }
  .carousel .card .card-body {
    max-width: 340px;
    margin: 0 auto;
    min-height: 400px; }
  .navbar-collapse {
    position: fixed;
    display: block;
    top: 0px;
    height: 100vh;
    width: 230px;
    right: 0;
    margin-right: 0 !important;
    z-index: 1032;
    visibility: visible;
    background-color: #999;
    overflow-y: visible;
    border-top: none;
    text-align: left;
    padding-right: 0;
    padding-left: 0;
    max-height: none !important;
    -webkit-transform: translate3d(230px, 0, 0);
    -moz-transform: translate3d(230px, 0, 0);
    -o-transform: translate3d(230px, 0, 0);
    -ms-transform: translate3d(230px, 0, 0);
    transform: translate3d(230px, 0, 0);
    -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
    .navbar-collapse::after {
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      position: absolute;
      background-color: #fff;
      display: block;
      content: "";
      z-index: 1; }
    .navbar-collapse .dropdown-toggle:after {
      position: absolute;
      right: 16px;
      margin-top: 8px; }
    .navbar-collapse .navbar-nav {
      position: relative;
      z-index: 3; }
      .navbar-collapse .navbar-nav .nav-item .nav-link {
        color: #3C4858;
        margin: 5px 15px; }
      .navbar-collapse .navbar-nav .nav-item.button-container .nav-link {
        margin: 15px; }
      .navbar-collapse .navbar-nav .nav-item:after {
        width: calc(100% - 30px);
        content: "";
        display: block;
        height: 1px;
        margin-left: 15px; }
      .navbar-collapse .navbar-nav .nav-item:last-child:after {
        display: none; }
    .nav-open .navbar-collapse {
      -webkit-transform: translate3d(0px, 0, 0);
      -moz-transform: translate3d(0px, 0, 0);
      -o-transform: translate3d(0px, 0, 0);
      -ms-transform: translate3d(0px, 0, 0);
      transform: translate3d(0px, 0, 0); }
  .nav-open .navbar-translate {
    -webkit-transform: translate3d(-230px, 0, 0);
    -moz-transform: translate3d(-230px, 0, 0);
    -o-transform: translate3d(-230px, 0, 0);
    -ms-transform: translate3d(-230px, 0, 0);
    transform: translate3d(-230px, 0, 0); }
  .navbar .navbar-translate {
    width: 100%;
    position: relative;
    display: flex;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
  .navbar .dropdown.show .dropdown-menu {
    display: block; }
  .navbar .dropdown .dropdown-menu {
    display: none; }
  .navbar .dropdown-menu .dropdown-item {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .navbar .dropdown.show .dropdown-menu,
  .navbar .dropdown .dropdown-menu {
    background-color: transparent;
    border: 0;
    padding-bottom: 15px;
    transition: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    transform: none !important;
    width: auto;
    margin-bottom: 15px;
    padding-top: 0;
    height: 300px;
    animation: none;
    opacity: 1;
    overflow-y: scroll; }
  .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon {
    background-color: #fff; }
  #bodyClick {
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 0;
    top: 0;
    left: auto;
    right: 230px;
    content: "";
    z-index: 1029;
    overflow-x: hidden; }
  #navbar .navbar-collapse,
  #navigation .navbar-collapse {
    display: none !important; }
  .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show {
    right: 101% !important; }
    .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show .dropdown-item.open + .dropdown-menu,
    .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show {
      left: -165px !important; } }

@media all and (min-width: 991px) {
  .navbar .navbar-nav {
    align-items: center; }
    .navbar .navbar-nav .button-container {
      margin-left: 0.1875px; }
  .sidebar .navbar-form {
    display: none !important; } }

@media screen and (max-width: 991px) {
  .presentation-page .section-components .components-macbook {
    max-width: 850px !important;
    max-height: 480px !important;
    margin-top: 12vh;
    left: -12px; }
  .presentation-page .section-components .coloured-card-img,
  .presentation-page .section-components .table-img {
    display: none; }
  .presentation-page .section-components .social-img {
    left: 47%;
    top: 37%; }
  .presentation-page .section-components .pin-btn-img {
    top: 54%; }
  .presentation-page .section-components .share-btn-img {
    top: 12%; }
  .presentation-page .section-components .coloured-card-btn-img {
    top: -2%;
    left: 65%; }
  .presentation-page .section-content .area-img {
    max-width: 130px;
    max-height: 170px; }
  .presentation-page .section-content .info-img {
    max-width: 170px;
    max-height: 120px; } }

@media screen and (max-width: 767px) {
  .presentation-page .section-components .components-macbook {
    max-width: 350px !important;
    max-height: 250px !important;
    margin-top: 12vh;
    left: -12px; }
  .presentation-page .section-components .coloured-card-img,
  .presentation-page .section-components .table-img {
    display: none; }
  .presentation-page .section-components .social-img {
    left: -7%;
    top: 37%; }
  .presentation-page .section-components .pin-btn-img {
    top: 54%; }
  .presentation-page .section-components .share-btn-img {
    top: 7%; }
  .presentation-page .section-components .coloured-card-btn-img {
    top: -2%; }
  .login-page .container {
    padding-top: 100px !important; }
  .presentation-page #cd-vertical-nav,
  .index-page #cd-vertical-nav,
  .section-page #cd-vertical-nav {
    display: none; }
  .index-page .cd-section .tim-typo .tim-note {
    width: 60px; } }

@media screen and (max-width: 400px) {
  .cd-vertical-nav {
    display: none !important; } }

/*          Changes for small display      */
@media (max-width: 991px) {
  .form-group textarea {
    padding-top: 15px; }
  .nav-open .menu-on-left .main-panel {
    position: initial; }
  html,
  body {
    overflow-x: hidden; }
  .nav-open .menu-on-left .main-panel,
  .nav-open .menu-on-left .wrapper-full-page,
  .nav-open .menu-on-left .navbar-fixed > div {
    -webkit-transform: translate3d(260px, 0, 0);
    -moz-transform: translate3d(260px, 0, 0);
    -o-transform: translate3d(260px, 0, 0);
    -ms-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0); }
  .menu-on-left .sidebar,
  .menu-on-left .off-canvas-sidebar {
    left: 0;
    right: auto;
    -webkit-transform: translate3d(-260px, 0, 0);
    -moz-transform: translate3d(-260px, 0, 0);
    -o-transform: translate3d(-260px, 0, 0);
    -ms-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0); }
  .menu-on-left .close-layer {
    left: auto;
    right: 0; }
  .timeline:before {
    left: 5%; }
  .timeline > li > .timeline-badge {
    left: 5%; }
  .timeline > li > .timeline-panel {
    float: right;
    width: 86%; }
    .timeline > li > .timeline-panel:before {
      border-left-width: 0;
      border-right-width: 15px;
      left: -15px;
      right: auto; }
    .timeline > li > .timeline-panel:after {
      border-left-width: 0;
      border-right-width: 14px;
      left: -14px;
      right: auto; }
  .nav-mobile-menu .dropdown .dropdown-menu {
    display: none;
    position: static !important;
    background-color: transparent;
    width: auto;
    float: none;
    box-shadow: none; }
    .nav-mobile-menu .dropdown .dropdown-menu.showing {
      animation: initial;
      animation-duration: 0s; }
    .nav-mobile-menu .dropdown .dropdown-menu.hiding {
      transform: none;
      opacity: 1; }
  .nav-mobile-menu .dropdown.show .dropdown-menu {
    display: block; }
  .nav-mobile-menu li.active > a {
    background-color: rgba(255, 255, 255, 0.1); }
  .navbar-minimize {
    display: none; }
  .card .form-horizontal .label-on-left,
  .card .form-horizontal .label-on-right {
    padding-left: 15px;
    padding-top: 8px; }
  .card .form-horizontal .form-group {
    margin-top: 0px; }
  .card .form-horizontal .checkbox-radios {
    padding-bottom: 15px; }
    .card .form-horizontal .checkbox-radios .checkbox:first-child,
    .card .form-horizontal .checkbox-radios .radio:first-child {
      margin-top: 0; }
  .card .form-horizontal .checkbox-inline {
    margin-top: 0; }
  .sidebar {
    display: none;
    box-shadow: none; }
    .sidebar .sidebar-wrapper {
      padding-bottom: 60px; }
    .sidebar .nav-mobile-menu {
      margin-top: 0; }
      .sidebar .nav-mobile-menu .notification {
        float: left;
        line-height: 30px;
        margin-right: 8px; }
      .sidebar .nav-mobile-menu .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none; }
  .main-panel {
    width: 100%; }
  .navbar-transparent {
    padding-top: 15px;
    background-color: rgba(0, 0, 0, 0.45); }
  body {
    position: relative; }
  .nav-open .main-panel,
  .nav-open .wrapper-full-page,
  .nav-open .navbar .container .navbar-toggler,
  .nav-open .navbar .container .navbar-wrapper,
  .nav-open .navbar .container {
    left: 0;
    -webkit-transform: translate3d(-260px, 0, 0);
    -moz-transform: translate3d(-260px, 0, 0);
    -o-transform: translate3d(-260px, 0, 0);
    -ms-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0); }
  .nav-open .sidebar {
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
  .nav-open .off-canvas-sidebar .navbar-collapse,
  .nav-open .sidebar {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .wrapper-full-page,
  .navbar .container .navbar-toggler,
  .navbar .container .navbar-wrapper,
  .navbar .container {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    left: 0; }
  .off-canvas-sidebar .navbar .container {
    transform: none; }
  .main-panel,
  .navbar-collapse {
    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); }
  .navbar .navbar-collapse.collapse,
  .navbar .navbar-collapse.collapse.in,
  .navbar .navbar-collapse.collapsing {
    display: none !important; }
  .off-canvas-sidebar .navbar .navbar-collapse.collapse,
  .off-canvas-sidebar .navbar .navbar-collapse.collapse.in,
  .off-canvas-sidebar .navbar .navbar-collapse.collapsing {
    display: block !important; }
  .navbar-nav > li {
    float: none;
    position: relative;
    display: block; }
  .off-canvas-sidebar nav .navbar-collapse {
    margin: 0; }
    .off-canvas-sidebar nav .navbar-collapse > ul {
      margin-top: 19px; }
  .sidebar,
  .off-canvas-sidebar nav .navbar-collapse {
    position: fixed;
    display: block;
    top: 0;
    height: 100vh;
    width: 260px;
    right: 0;
    left: auto;
    z-index: 1032;
    visibility: visible;
    background-color: #9A9A9A;
    overflow-y: visible;
    border-top: none;
    text-align: left;
    padding-right: 0px;
    padding-left: 0;
    -webkit-transform: translate3d(260px, 0, 0);
    -moz-transform: translate3d(260px, 0, 0);
    -o-transform: translate3d(260px, 0, 0);
    -ms-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0);
    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); }
    .sidebar > ul,
    .off-canvas-sidebar nav .navbar-collapse > ul {
      position: relative;
      z-index: 4;
      width: 100%; }
    .sidebar::before,
    .off-canvas-sidebar nav .navbar-collapse::before {
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      position: absolute;
      background-color: #282828;
      display: block;
      content: "";
      z-index: 1; }
    .sidebar .logo,
    .off-canvas-sidebar nav .navbar-collapse .logo {
      position: relative;
      z-index: 4; }
    .sidebar .navbar-form,
    .off-canvas-sidebar nav .navbar-collapse .navbar-form {
      margin: 10px 0px;
      float: none !important;
      padding-top: 1px;
      padding-bottom: 1px;
      position: relative; }
    .sidebar .table-responsive,
    .off-canvas-sidebar nav .navbar-collapse .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-x: scroll;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      -webkit-overflow-scrolling: touch; }
  .form-group.form-search .form-control {
    font-size: 1.7em;
    height: 37px;
    width: 78%; }
  .navbar-form .btn {
    position: absolute;
    top: -5px;
    right: -50px; }
  .close-layer {
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 0;
    top: 0;
    left: auto;
    background: rgba(0, 0, 0, 0.35);
    content: "";
    z-index: 9999;
    overflow-x: hidden;
    -webkit-transition: all 370ms ease-in;
    -moz-transition: all 370ms ease-in;
    -o-transition: all 370ms ease-in;
    -ms-transition: all 370ms ease-in;
    transition: all 370ms ease-in; }
    .close-layer.visible {
      opacity: 1; }
  .navbar-toggler .icon-bar {
    display: block;
    position: relative;
    background: #555 !important;
    width: 24px;
    height: 2px;
    border-radius: 1px;
    margin: 0 auto; }
  .navbar-header .navbar-toggler {
    padding: 15px;
    margin-top: 4px;
    width: 40px;
    height: 40px; }
  .bar1,
  .bar2,
  .bar3 {
    outline: 1px solid transparent; }
  @keyframes topbar-x {
    0% {
      top: 0px;
      transform: rotate(0deg); }
    45% {
      top: 6px;
      transform: rotate(145deg); }
    75% {
      transform: rotate(130deg); }
    100% {
      transform: rotate(135deg); } }
  @-webkit-keyframes topbar-x {
    0% {
      top: 0px;
      -webkit-transform: rotate(0deg); }
    45% {
      top: 6px;
      -webkit-transform: rotate(145deg); }
    75% {
      -webkit-transform: rotate(130deg); }
    100% {
      -webkit-transform: rotate(135deg); } }
  @-moz-keyframes topbar-x {
    0% {
      top: 0px;
      -moz-transform: rotate(0deg); }
    45% {
      top: 6px;
      -moz-transform: rotate(145deg); }
    75% {
      -moz-transform: rotate(130deg); }
    100% {
      -moz-transform: rotate(135deg); } }
  @keyframes topbar-back {
    0% {
      top: 6px;
      transform: rotate(135deg); }
    45% {
      transform: rotate(-10deg); }
    75% {
      transform: rotate(5deg); }
    100% {
      top: 0px;
      transform: rotate(0); } }
  @-webkit-keyframes topbar-back {
    0% {
      top: 6px;
      -webkit-transform: rotate(135deg); }
    45% {
      -webkit-transform: rotate(-10deg); }
    75% {
      -webkit-transform: rotate(5deg); }
    100% {
      top: 0px;
      -webkit-transform: rotate(0); } }
  @-moz-keyframes topbar-back {
    0% {
      top: 6px;
      -moz-transform: rotate(135deg); }
    45% {
      -moz-transform: rotate(-10deg); }
    75% {
      -moz-transform: rotate(5deg); }
    100% {
      top: 0px;
      -moz-transform: rotate(0); } }
  @keyframes bottombar-x {
    0% {
      bottom: 0px;
      transform: rotate(0deg); }
    45% {
      bottom: 6px;
      transform: rotate(-145deg); }
    75% {
      transform: rotate(-130deg); }
    100% {
      transform: rotate(-135deg); } }
  @-webkit-keyframes bottombar-x {
    0% {
      bottom: 0px;
      -webkit-transform: rotate(0deg); }
    45% {
      bottom: 6px;
      -webkit-transform: rotate(-145deg); }
    75% {
      -webkit-transform: rotate(-130deg); }
    100% {
      -webkit-transform: rotate(-135deg); } }
  @-moz-keyframes bottombar-x {
    0% {
      bottom: 0px;
      -moz-transform: rotate(0deg); }
    45% {
      bottom: 6px;
      -moz-transform: rotate(-145deg); }
    75% {
      -moz-transform: rotate(-130deg); }
    100% {
      -moz-transform: rotate(-135deg); } }
  @keyframes bottombar-back {
    0% {
      bottom: 6px;
      transform: rotate(-135deg); }
    45% {
      transform: rotate(10deg); }
    75% {
      transform: rotate(-5deg); }
    100% {
      bottom: 0px;
      transform: rotate(0); } }
  @-webkit-keyframes bottombar-back {
    0% {
      bottom: 6px;
      -webkit-transform: rotate(-135deg); }
    45% {
      -webkit-transform: rotate(10deg); }
    75% {
      -webkit-transform: rotate(-5deg); }
    100% {
      bottom: 0px;
      -webkit-transform: rotate(0); } }
  @-moz-keyframes bottombar-back {
    0% {
      bottom: 6px;
      -moz-transform: rotate(-135deg); }
    45% {
      -moz-transform: rotate(10deg); }
    75% {
      -moz-transform: rotate(-5deg); }
    100% {
      bottom: 0px;
      -moz-transform: rotate(0); } }
  .navbar-toggler .icon-bar:nth-child(2) {
    top: 0px;
    -webkit-animation: topbar-back 500ms linear 0s;
    -moz-animation: topbar-back 500ms linear 0s;
    animation: topbar-back 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .navbar-toggler .icon-bar:nth-child(3) {
    opacity: 1; }
  .navbar-toggler .icon-bar:nth-child(4) {
    bottom: 0px;
    -webkit-animation: bottombar-back 500ms linear 0s;
    -moz-animation: bottombar-back 500ms linear 0s;
    animation: bottombar-back 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .navbar-toggler.toggled .icon-bar:nth-child(2) {
    top: 6px;
    -webkit-animation: topbar-x 500ms linear 0s;
    -moz-animation: topbar-x 500ms linear 0s;
    animation: topbar-x 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .navbar-toggler.toggled .icon-bar:nth-child(3) {
    opacity: 0; }
  .navbar-toggler.toggled .icon-bar:nth-child(4) {
    bottom: 6px;
    -webkit-animation: bottombar-x 500ms linear 0s;
    -moz-animation: bottombar-x 500ms linear 0s;
    animation: bottombar-x 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @-moz-keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  .dropdown-menu .divider {
    background-color: rgba(229, 229, 229, 0.15); }
  .navbar-nav {
    margin: 1px 0; }
    .navbar-nav .open .dropdown-menu > li > a {
      padding: 15px 15px 5px 50px; }
    .navbar-nav .open .dropdown-menu > li:first-child > a {
      padding: 5px 15px 5px 50px; }
    .navbar-nav .open .dropdown-menu > li:last-child > a {
      padding: 15px 15px 25px 50px; }
  [class*="navbar-"] .navbar-nav > li > a,
  [class*="navbar-"] .navbar-nav > li > a:hover,
  [class*="navbar-"] .navbar-nav > li > a:focus,
  [class*="navbar-"] .navbar-nav .active > a,
  [class*="navbar-"] .navbar-nav .active > a:hover,
  [class*="navbar-"] .navbar-nav .active > a:focus,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus,
  [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active {
    color: white; }
  [class*="navbar-"] .navbar-nav > li > a,
  [class*="navbar-"] .navbar-nav > li > a:hover,
  [class*="navbar-"] .navbar-nav > li > a:focus,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus {
    opacity: .7;
    background: transparent; }
  [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active {
    opacity: 1; }
  [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret {
    border-bottom-color: #777;
    border-top-color: #777; }
  [class*="navbar-"] .navbar-nav .dropdown > a:active .caret {
    border-bottom-color: white;
    border-top-color: white; }
  .dropdown-menu {
    display: none; }
  .navbar-fixed-top {
    -webkit-backface-visibility: hidden; }
  #bodyClick {
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 0;
    top: 0;
    left: auto;
    right: 260px;
    content: "";
    z-index: 9999;
    overflow-x: hidden; }
  .social-line .btn {
    margin: 0 0 10px 0; }
  .subscribe-line .form-control {
    margin: 0 0 10px 0; }
  .social-line.pull-right {
    float: none; }
  .footer:not(.footer-big) nav > ul li {
    float: none; }
  .social-area.pull-right {
    float: none !important; }
  .form-control + .form-control-feedback {
    margin-top: -8px; }
  .navbar-toggle:hover, .navbar-toggle:focus {
    background-color: transparent !important; }
  .media-post .author {
    width: 20%;
    float: none !important;
    display: block;
    margin: 0 auto 10px; }
  .media-post .media-body {
    width: 100%; }
  .navbar-collapse.collapse {
    height: 100% !important; }
  .navbar-collapse.collapse.in {
    display: block; }
  .navbar-header .collapse, .navbar-toggle {
    display: block !important; }
  .navbar-header {
    float: none; }
  .navbar-collapse .nav p {
    font-size: 1rem;
    margin: 0; } }

@media (min-width: 992px) {
  .main-panel .navbar .navbar-collapse .navbar-nav .nav-item .nav-link p {
    display: none; }
  .nav-mobile-menu,
  .sidebar .navbar-form {
    display: none !important; } }

.hidden {
  display: none !important; }

div.sidebar div.logo {
  /*background-image: url("/assets/img/logo_mindshyft.png");*/
  text-align: center;
  padding-bottom: 0;
  padding-top: 25px; }
  div.sidebar div.logo img {
    width: 130px; }

div.sidebar .logo::after {
  background: none; }

div.sidebar ul.nav {
  margin-top: 0; }

ul.pagination {
  text-align: right; }

#messages {
  margin-bottom: 1rem; }
  #messages .alert {
    margin-bottom: 0.66667rem;
    padding: 0.5rem 1.25rem; }
    #messages .alert a {
      text-decoration: underline; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 320px; }

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: white; }

/* Material Fixes */
.card .card-header-primary .card-icon,
.card .card-header-primary .card-text,
.card .card-header-primary:not(.card-header-icon):not(.card-header-text), .card.bg-primary,
.card.card-rotate.bg-primary .front,
.card.card-rotate.bg-primary .back {
  background: linear-gradient(60deg, #43a047, #2e7d32); }

label {
  color: rgba(0,0,0, 0.87);
  font-weight: 300; }

.bootstrap-select .btn,
.bootstrap-select .btn:hover,
.bootstrap-select .btn:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: rgba(0,0,0, 0.87);
  font-weight: 400; }

table td.td-icons {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  white-space: nowrap; }
  table td.td-icons form {
    white-space: nowrap;
    display: inline; }

div.form-group input[type=text], div.form-group input[type=password], div.form-group input[type=date], div.form-group input[type=number] {
  min-width: 90px; }

/*ul.nav {
    div.show, div.collapsing {
        li.nav-item {
            margin: 0 !important;
            padding: 0 !important;
            display: block;
            position: relative;
            right: 0;
            top: 0;
            
            a.nav-link {
                margin-top: 0 !important;
                margin-bottom: 0 !important;
                display: block !important;
                
            }
        }
    }
}*/
table.table-auto-width {
  width: auto; }

body .fa-md {
  font-size: 19px; }

body .fa-lg {
  font-size: 24px; }

body .card-icon i {
  font-size: 24px; }

.btn.help-cursor:not(:disabled):not(.disabled) {
  cursor: help; }

.nowrap {
  white-space: nowrap; }

.spinner-svg {
  animation: rotator 1.4s linear infinite; }

@keyframes rotator {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(270deg); } }

.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; }

@keyframes colors {
  0% {
    stroke: #adb5bd; }
  25% {
    stroke: #adb5bd; }
  50% {
    stroke: #adb5bd; }
  75% {
    stroke: #adb5bd; }
  100% {
    stroke: #adb5bd; } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg); } }

ul.nav .spinner-container {
  margin: 0 15px;
  padding: 0 10px;
  color: #adb5bd; }
  ul.nav .spinner-container svg {
    position: relative;
    top: -5px; }

ul.nav .spinner-container.hidden {
  visibility: hidden;
  display: block !important; }

body .no-comment-editor .editor {
  display: none; }

body span.anlage-zka {
  font-weight: bold;
  background: #ffa; }

body span.anlage-ka {
  font-weight: bold; }

form div.required > label:after {
  content: " *"; }

form label.error {
  margin: 0 0 0 4px;
  color: #f44336;
  float: left; }

form div.number label.error {
  min-width: 300px; }

form div.dropdown label.error {
  position: absolute;
  right: 0;
  top: 6px; }

form .form-check-label label.error {
  float: right; }

form div.checkbox label {
  color: rgba(0, 0, 0, 0.87); }

.modal form .checkbox-radios {
  float: left;
  width: inherit; }

body.test-system #test-system-info {
  position: fixed;
  top: 5px;
  left: 5px;
  background-color: black;
  text-transform: uppercase;
  padding: 2px 5px;
  font-size: 10px;
  line-height: 10px;
  z-index: 100000;
  opacity: 0.2;
  color: white; }

body .pp-list-filter .date {
  width: 178px;
  position: relative; }
  body .pp-list-filter .date input.form-control {
    padding-bottom: 0; }
  body .pp-list-filter .date span.weekday {
    position: absolute;
    top: 34px;
    left: 0;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px; }

body table.pp-list-view {
  /* Datum */
  /* Not the td because this disables the table-selected */
  /*th.subheader {
            transform: rotate(90deg);
            text-align: left;
        }*/
  /*th.subheader {
            https://css-tricks.com/rotated-table-column-headers/
            height: 140px;
            white-space: nowrap;
        }

        th.subheader > div {
            transform:
            translate(25px, 51px)
            rotate(315deg);
            width: 30px;
        }

        th.subheader > div > span {
            border-bottom: 1px solid #ccc;
            padding: 5px 10px;
        }*/ }
  body table.pp-list-view tbody {
    border-top-width: 4px; }
  body table.pp-list-view tr .inline-editor {
    display: none; }
  body table.pp-list-view tr td {
    padding-top: 8px;
    padding-bottom: 8px; }
  body table.pp-list-view tr.selected {
    white-space: nowrap; }
    body table.pp-list-view tr.selected span.no-editor {
      display: none; }
    body table.pp-list-view tr.selected .inline-editor {
      display: inline;
      white-space: nowrap; }
      body table.pp-list-view tr.selected .inline-editor input {
        width: 70px;
        margin: 0;
        text-align: center;
        display: inline; }
      body table.pp-list-view tr.selected .inline-editor .bmd-form-group {
        text-align: center; }
      body table.pp-list-view tr.selected .inline-editor a.btn {
        padding-left: 3px;
        padding-right: 3px; }
  body table.pp-list-view td.td-actions {
    text-align: right;
    padding-top: 5px !important;
    padding-bottom: 0 !important;
    white-space: nowrap;
    /*i {
                font-size: 18px;
            }
            > i {
                margin: 5px;
            }*/ }
    body table.pp-list-view td.td-actions form {
      white-space: nowrap;
      display: inline; }
  body table.pp-list-view .feiertag .date,
  body table.pp-list-view .alternating .feiertag .date,
  body table.pp-list-view th.feiertag,
  body table.pp-list-view td.day.feiertag {
    background: #FE6868;
    color: White; }
  body table.pp-list-view .af .date,
  body table.pp-list-view .alternating .af .date,
  body table.pp-list-view th.af,
  body table.pp-list-view td.day.af {
    background: #FFFAB8; }
  body table.pp-list-view .df .date,
  body table.pp-list-view .alternating .df .date,
  body table.pp-list-view th.df,
  body table.pp-list-view td.day.df {
    background: #C6FFB8; }
  body table.pp-list-view .azv .date,
  body table.pp-list-view .alternating .azv .date,
  body table.pp-list-view th.azv,
  body table.pp-list-view td.day.azv {
    background: #B8FAFF; }
  body table.pp-list-view .wochenende .date,
  body table.pp-list-view .alternating .wochenende date,
  body table.pp-list-view th.wochenende,
  body table.pp-list-view td.day.wochenende {
    background: #E5E5E5; }
  body table.pp-list-view .locked {
    color: #f44336; }
  body table.pp-list-view tr.accent1 {
    background-color: #ffebee; }
  body table.pp-list-view tr.accent2 {
    background-color: #e3f2fd; }
  body table.pp-list-view tr.accent3 {
    background-color: #fff3e0; }
  body table.pp-list-view tr.accent4 {
    background-color: #e0f7fa; }
  body table.pp-list-view tr.accent5 {
    background-color: #fce4ec; }
  body table.pp-list-view tr.accent6 {
    background-color: #fffde7; }
  body table.pp-list-view tr.accent7 {
    background-color: #f3e5f5; }
  body table.pp-list-view tr.accent8 {
    background-color: #efebe9; }
  body table.pp-list-view td a.btn {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  body table.pp-list-view td .form-control {
    display: inline-block; }
  body table.pp-list-view th.day {
    text-align: center; }
  body table.pp-list-view th.year {
    text-align: center; }
  body table.pp-list-view td.number {
    /*font-size: smaller;*/
    text-align: center;
    padding-left: 4px;
    padding-right: 4px; }
  body table.pp-list-view th.subheader {
    font-size: 9px;
    text-align: center;
    line-height: 1.3em;
    vertical-align: bottom;
    padding-bottom: 8px;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 0;
    background: none;
    border: none; }
  body table.pp-list-view td img.thumbnail {
    max-height: 30px;
    max-width: 45px; }

body.grunderfassung-list td span.weekday,
body.grunderfassung-list td span.date,
body.grunderfassung-list td a.date {
  min-width: 26px;
  display: inline-block;
  padding-left: 4px;
  padding-right: 4px;
  margin-right: 4px; }

body.grunderfassung-list td a {
  cursor: pointer; }

body.grunderfassung-list #globalModal .form-check-radio input[type=text] {
  width: 40px; }

body.grunderfassung-list .pp-list-view .pp-delete {
  display: none; }

body.grunderfassung-list tr.open,
body.vergütung-list tr.open,
body.betriebsstunden-list tr.open {
  color: #f44336; }

body.vergütung-list {
  /*Fix*/
  /*table.table-hover {
        tr:hover td {
            background-color: $yellow-200!important;
        }
    }*/ }
  body.vergütung-list table.table-borderless td {
    border: none; }

body.monatsabschluss-list table.pp-list-view .pp-delete {
  display: none; }

#tageskontoTabelle tr:nth-child(2) td {
  border-bottom: 1px solid #1976d2 !important; }

@media print {
  @page {
    size: landscape; }
  html, body {
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important; }
    html div.sidebar,
    html nav.navbar,
    html footer,
    html div#messages, body div.sidebar,
    body nav.navbar,
    body footer,
    body div#messages {
      display: none !important; }
    html div.test, body div.test {
      font-size: x-large;
      height: 3000px; }
    html div.wrapper, body div.wrapper {
      margin: 0;
      padding: 0cm 0cm;
      overflow: visible !important;
      /* Removes empty page in edge */ }
      html div.wrapper .main-panel, body div.wrapper .main-panel {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0cm 0cm;
        background: none !important;
        float: none !important;
        position: relative !important;
        top: 0;
        left: 0;
        overflow: visible !important; }
        html div.wrapper .main-panel div.content, body div.wrapper .main-panel div.content {
          margin: 0 !important;
          padding: 0;
          background: none !important;
          min-height: unset;
          overflow: visible !important; }
          html div.wrapper .main-panel div.content div.container-fluid, body div.wrapper .main-panel div.content div.container-fluid {
            margin: 0;
            padding: 0;
            background: none !important;
            overflow: visible !important; }
      html div.wrapper div.card, body div.wrapper div.card {
        box-shadow: none !important;
        margin: 0 !important; }
        html div.wrapper div.card div.card-header, body div.wrapper div.card div.card-header {
          padding-left: 8px;
          padding-right: 0;
          margin-left: 0;
          font-weight: bold !important; }
          html div.wrapper div.card div.card-header h4, body div.wrapper div.card div.card-header h4 {
            font-weight: bold !important; }
          html div.wrapper div.card div.card-header div.card-icon, body div.wrapper div.card div.card-header div.card-icon {
            display: none !important; }
        html div.wrapper div.card div.card-body, body div.wrapper div.card div.card-body {
          padding-left: 0;
          padding-right: 0;
          margin-left: 0; }
    html a[href]:after, body a[href]:after {
      content: none !important; }
    html a, body a {
      text-decoration: none !important;
      color: black !important; }
    html blockquote, body blockquote {
      border: 0 !important; }
    html table, body table {
      border-collapse: separate;
      border-spacing: 0px;
      border: 1px solid Black !important; }
      html table tr td, html table tr th, body table tr td, body table tr th {
        font-size: 8pt !important;
        padding: 3px !important;
        border: 1px solid Black !important;
        color: black !important;
        border-collapse: collapse; }
        html table tr td align-content, html table tr th align-content, body table tr td align-content, body table tr th align-content {
          border: 1px solid Black !important;
          color: black !important; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXNzZXRzL3Nhc3MvYWRtaW4uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhc3NldHMvc2Fzcy9hZG1pbi5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL192YXJpYWJsZXMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3NoYWRvdy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduLWJhc2Uuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fY3VzdG9tLWZvcm1zLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3NwYWNpbmcuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fYm9keS5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19icmFuZC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19idXR0b25zLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX2NhcmQuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fY29kZS5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19kcm9wZG93bi5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19mb3Jtcy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19saXN0LWdyb3VwLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX25hdi5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3N0YXRlLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3RhYmxlcy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL190b29sdGlwLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3R5cGUuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fbW9kYWxzLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX2xheW91dC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19tZW51LnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX2RyYXdlci5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19zbmFja2Jhci5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fbWl4aW5zLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL19hbmltYXRpb25zLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX3R5cGUuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9fbGF5b3V0LnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX2RyYXdlci5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL19idXR0b25zLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX2hvdmVyLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX25hdnMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9fY29sb3JlZC1zaGFkb3dzLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX25hdmJhci1jb2xvcnMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9fYWxlcnQuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9fc2lkZWJhci1jb2xvci5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL192YXJpYWJsZXMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX3NvY2lhbC1idXR0b25zLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fY29yZS1ib290c3RyYXAuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2l6ZS5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fYnV0dG9ucy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX2NoZWNrYm94ZXMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19yYWRpb3Muc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19iYWRnZXMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19mb3Jtcy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9faW1hZ2VzLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fbmF2YmFyLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fcGFnaW5hdGlvbi5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3BpbGxzLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fdHlwZS5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3RhYnMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL190b29sdGlwLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fcG9wb3Zlci5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX21vZGFsLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fbWlzYy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX2hlYWRlcnMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19hbGVydHMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19mb290ZXJzLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fZHJvcGRvd24uc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19wcm9ncmVzcy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3RvZ2dsZWJ1dHRvbi5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3JpcHBsZXMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL190YWJsZXMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19pbmZvLWFyZWFzLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fY2FyZHMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2NhcmRzL19jYXJkLXNpZ251cC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtcGxhaW4uc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2NhcmRzL19jYXJkLXBsYWluLWV4dGVuZC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtc3RhdHMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2NhcmRzL19jYXJkLXRlc3RpbW9uaWFscy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtcHJvZmlsZS5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtYmxvZy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtcHJvZHVjdC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtcHJpY2luZy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtY29sbGFwc2Uuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2NhcmRzL19jYXJkLWZvcm0taG9yaXpvbnRhbC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtYmFja2dyb3VuZC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtcm90YXRlLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fZm9ybXMtZXh0ZW5kLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fbWlzYy1leHRlbmQuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19mb290ZXJzLWV4dGVuZC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3J0bC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3NpZGViYXItYW5kLW1haW4tcGFuZWwuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19maXhlZC1wbHVnaW4uc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19wYWdlcy5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3RpbWVsaW5lLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fc29jaWFsLWJ1dHRvbnMuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3BsdWdpbnMvX3BsdWdpbi1ub3Vpc2xpZGVyLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9wbHVnaW5zL19hbmltYXRlLnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9wbHVnaW5zL19zd2VldGFsZXJ0Mi5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvcGx1Z2lucy9fcGx1Z2luLWRhdGV0aW1lLXBpY2tlci5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvcGx1Z2lucy9fcGx1Z2luLWZpbGV1cGxvYWQuc2NzcyIsCgkJIm1hdGVyaWFsLWRhc2hib2FyZC1wcm8vYXNzZXRzL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3BsdWdpbnMvX3BsdWdpbi1ib290c3RyYXAtc2VsZWN0LnNjc3MiLAoJCSJtYXRlcmlhbC1kYXNoYm9hcmQtcHJvL2Fzc2V0cy9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9wbHVnaW5zL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvcGx1Z2lucy9fcGx1Z2luLXRhZ3NpbnB1dC5zY3NzIiwKCQkibWF0ZXJpYWwtZGFzaGJvYXJkLXByby9hc3NldHMvc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3Jlc3BvbnNpdmUuc2NzcyIsCgkJImFzc2V0cy9zYXNzL2FkbWluL2FkbWluLWJ1bmRsZS5zY3NzIiwKCQkiYXNzZXRzL3Nhc3MvYWRtaW4vX21hdGVyaWFsLWFuZC1ib290c3RyYXAtZXh0ZW5zaW9ucy5zY3NzIiwKCQkiYXNzZXRzL3Nhc3MvYWRtaW4vX2F3ZXNvbWUtZXh0ZW5zaW9ucy5zY3NzIiwKCQkiYXNzZXRzL3Nhc3MvYWRtaW4vX2hlbHBlcnMuc2NzcyIsCgkJImFzc2V0cy9zYXNzL2FkbWluL19zcGlubmVyLnNjc3MiLAoJCSJhc3NldHMvc2Fzcy9hZG1pbi9fZXZzLWhlbHBlcnMuc2NzcyIsCgkJImFzc2V0cy9zYXNzL2FkbWluL19mb3JtLnNjc3MiLAoJCSJhc3NldHMvc2Fzcy9hZG1pbi9fcmVzdC5zY3NzIiwKCQkiYXNzZXRzL3Nhc3MvYWRtaW4vX2xpc3Qtdmlldy5zY3NzIiwKCQkiYXNzZXRzL3Nhc3MvYWRtaW4vX2dydW5kZXJmYXNzdW5nLnNjc3MiLAoJCSJhc3NldHMvc2Fzcy9hZG1pbi9fZXJmYXNzdW5nZW4uc2NzcyIsCgkJImFzc2V0cy9zYXNzL2FkbWluL19wcmludC5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQ0FBOzs7Ozs7Ozs7Ozs7O0dBYUc7QVFSSCxtQ0FBbUM7QTZJ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Q0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztF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R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FB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UyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZLEdBQUk7RUFHNUMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMs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bkRBLEF2RmlEVixTQUFrQixBQUUvRixNQUE4RixFdUZuRFgsQXZGb0RJLEl1RnBEQSxBdkZpRFYsU0FBa0IsQUFHL0YsTUFBOEYsRXVGcERYLEF2Rm1ESSxJdUZuREEsQXZGa0RWLFNBQWtCLEFBQy9GLE1BQThGLEV1Rm5EWCxBdkZvREksSXVGcERBLEF2RmtEVixTQUFrQixBQUUvRixNQUE4RixFdUZwRFgsQXZGbURJLEl1Rm5EQSxBdkYwT0YsWUFBYSxBQXpMckIsU0FBa0IsQUFFL0YsTUFBOEYsRXVGbkRYLEF2Rm9ESSxJdUZwREEsQXZGME9GLFlBQWEsQUF6THJCLFNBQWtCLEFBRy9GLE1BQThGLEV1RnBEWCxBdkZtREksSXVGbkRBLEF2RjBPRixZQUFhLEFBeExyQixTQUFrQixBQUMvRixNQUE4RixFdUZuRFgsQXZGb0RJLEl1RnBEQSxBdkYwT0YsWUFBYSxBQXhMckIsU0FBa0IsQUFFL0YsTUFBOEYsQ0FBQztNQUNOLGdCQUFnQixFbkMrUFIsT0FBTztNbUM5UGYsWUFBWSxFbkM4UEosT0FBTyxHbUM3UGhCO0l1RnZETCxBMUVjRSxJMEVkRSxBdkZpRFYsU0FBa0IsQWFuQ3RLLE1BQW1LLEUwRWRULEExRWNFLEkwRWRFLEF2RmtEVixTQUFrQixBYXBDdEssTUFBbUssRTBFZFQsQTFFY0UsSTBFZEUsQXZGME9GLFlBQWEsQUF6THJCLFNBQWtCLEFhbkN0SyxNQUFtSyxFMEVkVCxBMUVjRSxJMEVkRSxBdkYwT0YsWUFBYSxBQXhMckIsU0FBa0IsQWFwQ3RLLE1BQW1LLENBQUM7TWIyQ0osZ0JBQWdCLEVuQzJQUixPQUFPO01tQzFQZixZQUFZLEVuQzBQSixPQUFPLEdnRHRTRztJMEVkeEIsQXZGNkxJLEl1RjdMQSxBdkY2TDdCLE1BQW9DLEV1RjdMWCxBdkY4TEksSXVGOUxBLEF2RjhMN0IsT0FBcUMsRXVGOUxaLEF2RitMSSxJdUYvTEEsQXZGK0w3QixNQUFvQyxFdUYvTFgsQXZGNkxJLEl1RjdMQSxBdkYwT0YsWUFBYSxBQTdDeEMsTUFBb0MsRXVGN0xYLEF2RjhMSSxJdUY5TEEsQXZGME9GLFlBQWEsQUE1Q3hDLE9BQXFDLEV1RjlMWixBdkYrTEksSXVGL0xBLEF2RjBPRixZQUFhLEFBM0N4QyxNQUFvQyxDQUFBO01HN0ZQLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLEN0Q2tObkIseUJBQU8sRXNDak5qQixDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQXdDLEVBQ3hELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ3RDZ05OLHdCQUFPLEdtQ2xIaEI7SXVGbE1MLEF2Rm9NSSxJdUZwTUEsQXZGb003QixTQUF1QyxFdUZwTWQsQXZGb01JLEl1RnBNQSxBdkYwT0YsWUFBYSxBQXRDeEMsU0FBdUMsQ0FBQTtNQUNOLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFbkM4R0MsT0FBTztNbUM3R2IsVUFBVSxFQUFFLElBQUksR0FRbkI7TXVGL01MLEF2RnlNUSxJdUZ6TUosQXZGb01SLFNBQWtCLEFBS25DLE1BQW9DLEV1RnpNZixBdkYwTVEsSXVGMU1KLEF2Rm9NUixTQUFrQixBQU1uQyxNQUFvQyxFdUYxTWYsQXZGMk1RLEl1RjNNSixBdkZvTVIsU0FBa0IsQUFPbkMsT0FBcUMsRXVGM01oQixBdkZ5TVEsSXVGek1KLEF2RjBPRixZQUFhLEFBdENuQixTQUFrQixBQUtuQyxNQUFvQyxFdUZ6TWYsQXZGME1RLEl1RjFNSixBdkYwT0YsWUFBYSxBQXRDbkIsU0FBa0IsQUFNbkMsTUFBb0MsRXVGMU1mLEF2RjJNUSxJdUYzTUosQXZGME9GLFlBQWEsQUF0Q25CLFNBQWtCLEFBT25DLE9BQXFDLENBQUE7UUFDSixnQkFBZ0IsRUFBRSxXQUFXO1FBQzdCLEtBQUssRW5DdUdILE9BQU8sR21DdEdaO0V1RjlNVCxBQXVCTSxJQXZCRixBQXNCRixVQUFXLEVBdEJiLEFBd0JNLElBeEJGLEFBc0JGLFVBQVcsQUFFUCxNQUFPLEVBeEJiLEFBeUJNLElBekJGLEFBc0JGLFVBQVcsQUFHUCxNQUFPLENBQUM7SUFDSixnQkFBZ0IsRWhHbUdaLElBQUk7SWdHbEdSLEtBQUssRTFIeVJELE9BQU8sRzBIeFJkO0VBNUJQLEFBNkJNLElBN0JGLEFBc0JGLFVBQVcsQUFPUCxTQUFVLENBQUM7SUFDUCxLQUFLLEVoRytGRCxJQUFJO0lnRzlGUixVQUFVLEVBQUUsV0FBVztJQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQWpDUCxBQW1DRSxJQW5DRSxBQW1DRixTQUFVLEFBQUEsTUFBTSxFQW5DbEIsQUFvQ0UsSUFwQ0UsQUFvQ0YsU0FBVSxBQUFBLE1BQU0sRUFwQ2xCLEFBcUNFLElBckNFLEFBcUNGLFNBQVUsQUFBQSxPQUFPLENBQUM7SUFDZCxlQUFlLEVBQUUsZUFBZSxHQUNuQztFQXZDSCxBQW1ESSxJQW5EQSxBQTZDRixXQUFZLEFBTVgsU0FBVztFQUxaLEFBQWtCLGlCQUFELENBOUNuQixJQUFJLEFBbURELFNBQVcsQ0FBQztJQUNULFVBQVUsRUFBRSxJQUFJLEdBSWpCO0lBeERMLEF0RkVFLElzRkZFLEFBNkNGLFdBQVksQUFNWCxTQUFXLEF0RmpEYixPQUFTO0lzRjRDUixBQUFrQixpQkFBRCxDQTlDbkIsSUFBSSxBQW1ERCxTQUFXLEF0RmpEYixPQUFTLENBQUM7TXNGb0RILFVBQVUsRUFBRSxJQUFJLEd0RmxEckI7SXNGSkgsQTFFaUNFLEkwRWpDRSxBQTZDRixXQUFZLEFBTVgsU0FBVyxBMUVsQmIsTUFBUSxFMEVqQ1QsQTFFa0NFLEkwRWxDRSxBQTZDRixXQUFZLEFBTVgsU0FBVyxBMUVqQmIsTUFBUSxFMEVsQ1QsQTFFbUNFLEkwRW5DRSxBQTZDRixXQUFZLEFBTVgsU0FBVyxBMUVoQmIsT0FBUztJMEVXUixBQUFrQixpQkFBRCxDQTlDbkIsSUFBSSxBQW1ERCxTQUFXLEExRWxCYixNQUFRO0kwRWFQLEFBQWtCLGlCQUFELENBOUNuQixJQUFJLEFBbURELFNBQVcsQTFFakJiLE1BQVE7STBFWVAsQUFBa0IsaUJBQUQsQ0E5Q25CLElBQUksQUFtREQsU0FBVyxBMUVoQmIsT0FBUyxDQUFDO00wRW1CSCxVQUFVLEVBQUUsSUFBSSxHMUVqQnJCO0VkcENELEFBQTZCLFFBQXJCLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFd0ZEckIsSUFBSSxBQTZDRixXQUFZLEVBN0NkLEF4RkVFLEl3RkZFLEFBNkNGLFdBQVksQXhGM0N4QixTQUFzQixFd0ZGWixBeEZHRSxJd0ZIRSxBQTZDRixXQUFZLEF4RjFDeEIsU0FBc0IsRXdGSFosQXhGSUUsSXdGSkUsQUE2Q0YsV0FBWSxDeEZ6Q3hCLEFBQUEsUUFBYyxBQUFBLEdBSEYsQXdGNkNrQixReEY3Q1YsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsUUFBQyxBQUFBO0V3RjZDbkIsaUJBQWlCLENBOUNuQixJQUFJO0VBOENGLEFBQWtCLGlCQUFELENBOUNuQixJQUFJLEF4RkVkLFNBQXNCO0V3RjRDVixBQUFrQixpQkFBRCxDQTlDbkIsSUFBSSxBeEZHZCxTQUFzQjtFd0YyQ1YsQUFBa0IsaUJBQUQsQ0E5Q25CLElBQUksQ3hGSWQsQUFBQSxRQUFjLEFBQUEsRUFBVTtJd0Z1RFIsVUFBVSxFQUFFLElBQUksR3hGckRuQjtFd0ZOSCxBdkZpSUUsSXVGaklFLEF2RmlJRixZQUFhLEV1RmpJZixBdkZrSUUsSXVGbElFLEF2RmtJRixvQkFBcUIsRXVGbEl2QixBdkZtSUUsSXVGbklFLEF2Rm1JRixzQkFBdUIsRXVGbkl6QixBdkZvSUUsSXVGcElFLEF2Rm9JRixpQkFBa0IsRXVGcElwQixBdkZxSUUsSXVGcklFLEF2RnFJRixvQkFBcUIsRXVGckl2QixBdkZzSUUsSXVGdElFLEF2RnNJRixvQkFBcUIsRXVGdEl2QixBdkZ1SUUsSXVGdklFLEF2RnVJRixtQkFBb0IsQ0FBQztJQUNuQixZQUFZLEVBQUUsWUFBWTtJQUMxQixZQUFZLEVBQUUsS0FBSztJQUNuQixZQUFZLEVBQUUsR0FBRyxHQUNsQjtFdUYzSUgsQXZGOElFLEl1RjlJRSxBdkY4SUYsWUFBYSxDQUFDO0lBNUlkLEtBQUssRW5DNFRrQixPQUF3QjtJbUMzVC9DLGdCQUFnQixFNUJLTCxXQUFXO0k0Qkp0QixZQUFZLEVuQzBUVyxPQUF3QixHbUM5SzlDO0l1RmhKSCxBMUVjRSxJMEVkRSxBdkY4SUYsWUFBYSxBYWhJekssTUFBbUssQ0FBQztNYlBOLEtBQUssRW5DdVRnQixPQUF3QjtNbUN0VDdDLGdCQUFnQixFNUJHSSx3QkFBSTtNNEJGeEIsWUFBWSxFbkNxVFMsT0FBd0IsR2dEaFR6QjtJMEVkeEIsQXZGWUUsSXVGWkUsQXZGOElGLFlBQWEsQUFsSXhELE1BQWtELEV1RlpULEF2RmFFLEl1RmJFLEF2RjhJRixZQUFhLEFBakl4RCxNQUFrRCxFdUZiVCxBdkZjRSxJdUZkRSxBdkY4SUYsWUFBYSxBQWhJeEQsTUFBa0QsQ0FBQTtNQUNMLEtBQUssRW5DK1NnQixPQUF3QjtNbUM5UzdDLGdCQUFnQixFNUJMSSx3QkFBSTtNNEJNeEIsWUFBWSxFbkM2U1MsT0FBd0IsR21DNVM5QztJdUZsQkgsQXZGb0JFLEl1RnBCRSxBdkY4SUYsWUFBYSxBQTFIeEQsT0FBbUQsRXVGcEJWLEF2RnFCRSxJdUZyQkUsQXZGOElGLFlBQWEsQUF6SHhELE9BQW1EO0lBQ1IsQUFBUSxLQUFILEd1RnRCUCxJQUFJLEF2RjhJRixZQUFhLEFBeEhoRCxnQkFBNEQ7SUFDekIsQUFBUSxLQUFILEd1RnZCUCxJQUFJLEF2RjhJRixZQUFhLEFBdkhoRCxnQkFBNEQsQ0FBQztNQUN4QixLQUFLLEVuQ3NTZ0IsT0FBd0I7TW1DclM3QyxnQkFBZ0IsRTVCZEksd0JBQUk7TTRCZXhCLFlBQVksRW5Db1NTLE9BQXdCO01zQ3BQN0MsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQy9CbEVkLG1CQUFXLEUrQm1FcEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDL0JuRUwsa0JBQVcsRStCb0VwQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEMvQnBFRixtQkFBVyxHNEI0QnJCO011RnBDSCxBdkY2QkksSXVGN0JBLEF2RjhJRixZQUFhLEFBMUh0QixPQUFpQixBQVNyTCxNQUFzTCxFdUY3QlgsQXZGOEJJLEl1RjlCQSxBdkY4SUYsWUFBYSxBQTFIdEIsT0FBaUIsQUFVckwsTUFBc0wsRXVGOUJYLEF2RitCSSxJdUYvQkEsQXZGOElGLFlBQWEsQUExSHRCLE9BQWlCLEFBV3JMLE1BQXNMLEV1Ri9CWCxBdkY2QkksSXVGN0JBLEF2RjhJRixZQUFhLEFBekh0QixPQUFpQixBQVFyTCxNQUFzTCxFdUY3QlgsQXZGOEJJLEl1RjlCQSxBdkY4SUYsWUFBYSxBQXpIdEIsT0FBaUIsQUFTckwsTUFBc0wsRXVGOUJYLEF2RitCSSxJdUYvQkEsQXZGOElGLFlBQWEsQUF6SHRCLE9BQWlCLEFBVXJMLE1BQXNMO01BVFQsQUFBUSxLQUFILEd1RnRCUCxJQUFJLEF2RjhJRixZQUFhLEFBeEhkLGdCQUEwQixBQU90TSxNQUFzTDtNQVBULEFBQVEsS0FBSCxHdUZ0QlAsSUFBSSxBdkY4SUYsWUFBYSxBQXhIZCxnQkFBMEIsQUFRdE0sTUFBc0w7TUFSVCxBQUFRLEtBQUgsR3VGdEJQLElBQUksQXZGOElGLFlBQWEsQUF4SGQsZ0JBQTBCLEFBU3RNLE1BQXNMO01BUlQsQUFBUSxLQUFILEd1RnZCUCxJQUFJLEF2RjhJRixZQUFhLEFBdkhkLGdCQUEwQixBQU10TSxNQUFzTDtNQU5ULEFBQVEsS0FBSCxHdUZ2QlAsSUFBSSxBdkY4SUYsWUFBYSxBQXZIZCxnQkFBMEIsQUFPdE0sTUFBc0w7TUFQVCxBQUFRLEtBQUgsR3VGdkJQLElBQUksQXZGOElGLFlBQWEsQUF2SGQsZ0JBQTBCLEFBUXRNLE1BQXNMLENBQUM7UUFDTixLQUFLLEVuQzhSYyxPQUF3QjtRbUM3UjNDLGdCQUFnQixFNUJyQkcsd0JBQUk7UTRCc0J2QixZQUFZLEVuQzRSTyxPQUF3QixHbUMzUjVDO0lBSUgsQUFBUSxLQUFILEd1RnZDUCxJQUFJLEF2RjhJRixZQUFhLEFBdkdoRCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7TUFDckMsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRTVCakNQLFdBQVcsRzRCdUNyQjtNQVJELEFBQVEsS0FBSCxHdUZ2Q1AsSUFBSSxBdkY4SUYsWUFBYSxBQXZHZCxnQkFBMEIsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7UUFDTixnQkFBZ0IsRTVCbENFLHdCQUFJLEc0Qm1DdkI7SXVGOUNMLEF2Rm1ESSxJdUZuREEsQXZGOElGLFlBQWEsQUE3RnRCLFNBQW1CLEFBRS9GLE1BQThGLEV1Rm5EWCxBdkZvREksSXVGcERBLEF2RjhJRixZQUFhLEFBN0Z0QixTQUFtQixBQUcvRixNQUE4RixFdUZwRFgsQXZGbURJLEl1Rm5EQSxBdkY4SUYsWUFBYSxBQTVGdEIsU0FBbUIsQUFDL0YsTUFBOEYsRXVGbkRYLEF2Rm9ESSxJdUZwREEsQXZGOElGLFlBQWEsQUE1RnRCLFNBQW1CLEFBRS9GLE1BQThGLENBQUM7TUFDTixnQkFBZ0IsRTVCN0NULFdBQVc7TTRCOENsQixZQUFZLEVuQ3dRTyxPQUF3QixHbUN2UTVDO0l1RnZETCxBMUVjRSxJMEVkRSxBdkY4SUYsWUFBYSxBQTdGdEIsU0FBbUIsQWFuQ3RLLE1BQW1LLEUwRWRULEExRWNFLEkwRWRFLEF2RjhJRixZQUFhLEFBNUZ0QixTQUFtQixBYXBDdEssTUFBbUssQ0FBQztNYjJDSixnQkFBZ0IsRTVCakRULFdBQVc7TTRCa0RsQixZQUFZLEVuQ29RTyxPQUF3QixHZ0RoVHpCO0lib0V0QixBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGOElGLFlBQWEsQ0E1REM7TUFoRmQsS0FBSyxFbkM0VGtCLE9BQXdCO01tQzNUL0MsZ0JBQWdCLEU1QktMLFdBQVc7TTRCSnRCLFlBQVksRW5DMFRXLE9BQXdCLEdtQzlOOUM7TUFkRCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGOElGLFlBQWEsQWFoSXpLLE1BQW1LLENBQUM7UWJQTixLQUFLLEVuQ3VUZ0IsT0FBd0I7UW1DdFQ3QyxnQkFBZ0IsRTVCT1kseUJBQUk7UTRCTmhDLFlBQVksRTVCTWdCLHlCQUFJLEd5Q0RaO01ib0V0QixBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGOElGLFlBQWEsQUFsSXhELE1BQWtELEVBc0VQLEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkY4SUYsWUFBYSxBQWpJeEQsTUFBa0QsRUFxRVAsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjhJRixZQUFhLEFBaEl4RCxNQUFrRCxDQUFBO1FBQ0wsS0FBSyxFbkMrU2dCLE9BQXdCO1FtQzlTN0MsZ0JBQWdCLEU1QkRZLHlCQUFJO1E0QkVoQyxZQUFZLEU1QkZnQix5QkFBSSxHNEJHakM7TUFnRUQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjhJRixZQUFhLEFBMUh4RCxPQUFtRCxFQThEUixBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGOElGLFlBQWEsQUF6SHhELE9BQW1EO01BQ1IsQUE0RFksS0E1RFAsR0E0REwsV0FBVyxDdUZsRmIsSUFBSSxBdkY4SUYsWUFBYSxBQXhIaEQsZ0JBQTREO01BQ3pCLEFBMkRZLEtBM0RQLEdBMkRMLFdBQVcsQ3VGbEZiLElBQUksQXZGOElGLFlBQWEsQUF2SGhELGdCQUE0RCxDQUFDO1FBQ3hCLEtBQUssRW5Dc1NnQixPQUF3QjtRbUNyUzdDLGdCQUFnQixFNUJWWSx5QkFBSTtRNEJXaEMsWUFBWSxFNUJYZ0IseUJBQUk7UStCMkRoQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDL0JsRWQsbUJBQVcsRStCbUVwQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEMvQm5FTCxrQkFBVyxFK0JvRXBCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQy9CcEVGLG1CQUFXLEc0QjRCckI7UUE4Q0QsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjhJRixZQUFhLEFBMUh2QixPQUFrQixBQVNyTCxNQUFzTCxFQXFEVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGOElGLFlBQWEsQUExSHZCLE9BQWtCLEFBVXJMLE1BQXNMLEVBb0RULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkY4SUYsWUFBYSxBQTFIdkIsT0FBa0IsQUFXckwsTUFBc0wsRUFtRFQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjhJRixZQUFhLEFBekh2QixPQUFrQixBQVFyTCxNQUFzTCxFQXFEVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGOElGLFlBQWEsQUF6SHZCLE9BQWtCLEFBU3JMLE1BQXNMLEVBb0RULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkY4SUYsWUFBYSxBQXpIdkIsT0FBa0IsQUFVckwsTUFBc0w7UUFUVCxBQTREWSxLQTVEUCxHQTRETCxXQUFXLEN1RmxGYixJQUFJLEF2RjhJRixZQUFhLEFBeEhmLGdCQUEyQixBQU90TSxNQUFzTDtRQVBULEFBNERZLEtBNURQLEdBNERMLFdBQVcsQ3VGbEZiLElBQUksQXZGOElGLFlBQWEsQUF4SGYsZ0JBQTJCLEFBUXRNLE1BQXNMO1FBUlQsQUE0RFksS0E1RFAsR0E0REwsV0FBVyxDdUZsRmIsSUFBSSxBdkY4SUYsWUFBYSxBQXhIZixnQkFBMkIsQUFTdE0sTUFBc0w7UUFSVCxBQTJEWSxLQTNEUCxHQTJETCxXQUFXLEN1RmxGYixJQUFJLEF2RjhJRixZQUFhLEFBdkhmLGdCQUEyQixBQU10TSxNQUFzTDtRQU5ULEFBMkRZLEtBM0RQLEdBMkRMLFdBQVcsQ3VGbEZiLElBQUksQXZGOElGLFlBQWEsQUF2SGYsZ0JBQTJCLEFBT3RNLE1BQXNMO1FBUFQsQUEyRFksS0EzRFAsR0EyREwsV0FBVyxDdUZsRmIsSUFBSSxBdkY4SUYsWUFBYSxBQXZIZixnQkFBMkIsQUFRdE0sTUFBc0wsQ0FBQztVQUNOLEtBQUssRW5DOFJjLE9BQXdCO1VtQzdSM0MsZ0JBQWdCLEU1QmpCVyx5QkFBSTtVNEJrQi9CLFlBQVksRTVCbEJlLHlCQUFJLEc0Qm1CaEM7TUFJSCxBQTJDWSxLQTNDUCxHQTJDTCxXQUFXLEN1RmxGYixJQUFJLEF2RjhJRixZQUFhLEFBdkdoRCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7UUFDckMsS0FBSyxFQUFFLE9BQU87UUFDZCxnQkFBZ0IsRTVCakNQLFdBQVcsRzRCdUNyQjtRQVJELEFBMkNZLEtBM0NQLEdBMkNMLFdBQVcsQ3VGbEZiLElBQUksQXZGOElGLFlBQWEsQUF2R2YsZ0JBQTJCLEFBQUEsYUFBYSxBQUsvRSxNQUFrRCxDQUFDO1VBQ04sZ0JBQWdCLEU1QjlCVSx5QkFBSSxHNEIrQi9CO01Bb0NILEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkY4SUYsWUFBYSxBQTdGdkIsU0FBb0IsQUFFL0YsTUFBOEYsRUErQlQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjhJRixZQUFhLEFBN0Z2QixTQUFvQixBQUcvRixNQUE4RixFQThCVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGOElGLFlBQWEsQUE1RnZCLFNBQW9CLEFBQy9GLE1BQThGLEVBK0JULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkY4SUYsWUFBYSxBQTVGdkIsU0FBb0IsQUFFL0YsTUFBOEYsQ0FBQztRQUNOLGdCQUFnQixFNUI3Q1QsV0FBVztRNEI4Q2xCLFlBQVksRW5Dd1FPLE9BQXdCLEdtQ3ZRNUM7TUEyQkgsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjhJRixZQUFhLEFBN0Z2QixTQUFvQixBYW5DdEssTUFBbUssRWJvRVAsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjhJRixZQUFhLEFBNUZ2QixTQUFvQixBYXBDdEssTUFBbUssQ0FBQztRYjJDSixnQkFBZ0IsRTVCakRULFdBQVc7UTRCa0RsQixZQUFZLEVuQ29RTyxPQUF3QixHZ0RoVHpCO0kwRWR4QixBdkZtR0UsSXVGbkdFLEF2RjhJRixZQUFhLEFBM0NuQixTQUFnQixDQUFDO01BQ1QsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5QjtFdUZyR0gsQXZGaUpFLEl1RmpKRSxBdkZpSkYsb0JBQXFCLENBQUM7SUEvSXRCLEtBQUssRW5DcUZJLE9BQU87SW1DcEZoQixnQkFBZ0IsRTVCS0wsV0FBVztJNEJKdEIsWUFBWSxFbkNtRkgsT0FBTyxHbUM0RGY7SXVGbkpILEExRWNFLEkwRWRFLEF2RmlKRixvQkFBcUIsQWFuSWpMLE1BQW1LLENBQUM7TWJQTixLQUFLLEVuQ2dGRSxPQUFPO01tQy9FZCxnQkFBZ0IsRTVCR0ksd0JBQUk7TTRCRnhCLFlBQVksRW5DOEVMLE9BQU8sR2dEekVNO0kwRWR4QixBdkZZRSxJdUZaRSxBdkZpSkYsb0JBQXFCLEFBckloRSxNQUFrRCxFdUZaVCxBdkZhRSxJdUZiRSxBdkZpSkYsb0JBQXFCLEFBcEloRSxNQUFrRCxFdUZiVCxBdkZjRSxJdUZkRSxBdkZpSkYsb0JBQXFCLEFBbkloRSxNQUFrRCxDQUFBO01BQ0wsS0FBSyxFbkN3RUUsT0FBTztNbUN2RWQsZ0JBQWdCLEU1QkxJLHdCQUFJO000Qk14QixZQUFZLEVuQ3NFTCxPQUFPLEdtQ3JFZjtJdUZsQkgsQXZGb0JFLEl1RnBCRSxBdkZpSkYsb0JBQXFCLEFBN0hoRSxPQUFtRCxFdUZwQlYsQXZGcUJFLEl1RnJCRSxBdkZpSkYsb0JBQXFCLEFBNUhoRSxPQUFtRDtJQUNSLEFBQVEsS0FBSCxHdUZ0QlAsSUFBSSxBdkZpSkYsb0JBQXFCLEFBM0h4RCxnQkFBNEQ7SUFDekIsQUFBUSxLQUFILEd1RnZCUCxJQUFJLEF2RmlKRixvQkFBcUIsQUExSHhELGdCQUE0RCxDQUFDO01BQ3hCLEtBQUssRW5DK0RFLE9BQU87TW1DOURkLGdCQUFnQixFNUJkSSx3QkFBSTtNNEJleEIsWUFBWSxFbkM2REwsT0FBTztNc0NiZCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDL0JsRWQsbUJBQVcsRStCbUVwQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEMvQm5FTCxrQkFBVyxFK0JvRXBCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQy9CcEVGLG1CQUFXLEc0QjRCckI7TXVGcENILEF2RjZCSSxJdUY3QkEsQXZGaUpGLG9CQUFxQixBQTdIaEMsT0FBbUIsQUFTckwsTUFBc0wsRXVGN0JYLEF2RjhCSSxJdUY5QkEsQXZGaUpGLG9CQUFxQixBQTdIaEMsT0FBbUIsQUFVckwsTUFBc0wsRXVGOUJYLEF2RitCSSxJdUYvQkEsQXZGaUpGLG9CQUFxQixBQTdIaEMsT0FBbUIsQUFXckwsTUFBc0wsRXVGL0JYLEF2RjZCSSxJdUY3QkEsQXZGaUpGLG9CQUFxQixBQTVIaEMsT0FBbUIsQUFRckwsTUFBc0wsRXVGN0JYLEF2RjhCSSxJdUY5QkEsQXZGaUpGLG9CQUFxQixBQTVIaEMsT0FBbUIsQUFTckwsTUFBc0wsRXVGOUJYLEF2RitCSSxJdUYvQkEsQXZGaUpGLG9CQUFxQixBQTVIaEMsT0FBbUIsQUFVckwsTUFBc0w7TUFUVCxBQUFRLEtBQUgsR3VGdEJQLElBQUksQXZGaUpGLG9CQUFxQixBQTNIeEIsZ0JBQTRCLEFBT3RNLE1BQXNMO01BUFQsQUFBUSxLQUFILEd1RnRCUCxJQUFJLEF2RmlKRixvQkFBcUIsQUEzSHhCLGdCQUE0QixBQVF0TSxNQUFzTDtNQVJULEFBQVEsS0FBSCxHdUZ0QlAsSUFBSSxBdkZpSkYsb0JBQXFCLEFBM0h4QixnQkFBNEIsQUFTdE0sTUFBc0w7TUFSVCxBQUFRLEtBQUgsR3VGdkJQLElBQUksQXZGaUpGLG9CQUFxQixBQTFIeEIsZ0JBQTRCLEFBTXRNLE1BQXNMO01BTlQsQUFBUSxLQUFILEd1RnZCUCxJQUFJLEF2RmlKRixvQkFBcUIsQUExSHhCLGdCQUE0QixBQU90TSxNQUFzTDtNQVBULEFBQVEsS0FBSCxHdUZ2QlAsSUFBSSxBdkZpSkYsb0JBQXFCLEFBMUh4QixnQkFBNEIsQUFRdE0sTUFBc0wsQ0FBQztRQUNOLEtBQUssRW5DdURBLE9BQU87UW1DdERaLGdCQUFnQixFNUJyQkcsd0JBQUk7UTRCc0J2QixZQUFZLEVuQ3FEUCxPQUFPLEdtQ3BEYjtJQUlILEFBQVEsS0FBSCxHdUZ2Q1AsSUFBSSxBdkZpSkYsb0JBQXFCLEFBMUd4RCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7TUFDckMsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRTVCakNQLFdBQVcsRzRCdUNyQjtNQVJELEFBQVEsS0FBSCxHdUZ2Q1AsSUFBSSxBdkZpSkYsb0JBQXFCLEFBMUd4QixnQkFBNEIsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7UUFDTixnQkFBZ0IsRTVCbENFLHdCQUFJLEc0Qm1DdkI7SXVGOUNMLEF2Rm1ESSxJdUZuREEsQXZGaUpGLG9CQUFxQixBQWhHaEMsU0FBcUIsQUFFL0YsTUFBOEYsRXVGbkRYLEF2Rm9ESSxJdUZwREEsQXZGaUpGLG9CQUFxQixBQWhHaEMsU0FBcUIsQUFHL0YsTUFBOEYsRXVGcERYLEF2Rm1ESSxJdUZuREEsQXZGaUpGLG9CQUFxQixBQS9GaEMsU0FBcUIsQUFDL0YsTUFBOEYsRXVGbkRYLEF2Rm9ESSxJdUZwREEsQXZGaUpGLG9CQUFxQixBQS9GaEMsU0FBcUIsQUFFL0YsTUFBOEYsQ0FBQztNQUNOLGdCQUFnQixFNUI3Q1QsV0FBVztNNEI4Q2xCLFlBQVksRW5DaUNQLE9BQU8sR21DaENiO0l1RnZETCxBMUVjRSxJMEVkRSxBdkZpSkYsb0JBQXFCLEFBaEdoQyxTQUFxQixBYW5DdEssTUFBbUssRTBFZFQsQTFFY0UsSTBFZEUsQXZGaUpGLG9CQUFxQixBQS9GaEMsU0FBcUIsQWFwQ3RLLE1BQW1LLENBQUM7TWIyQ0osZ0JBQWdCLEU1QmpEVCxXQUFXO000QmtEbEIsWUFBWSxFbkM2QlAsT0FBTyxHZ0R6RU07SWJvRXRCLEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZpSkYsb0JBQXFCLENBL0RQO01BaEZkLEtBQUssRW5DcUZJLE9BQU87TW1DcEZoQixnQkFBZ0IsRTVCS0wsV0FBVztNNEJKdEIsWUFBWSxFbkNtRkgsT0FBTyxHbUNTZjtNQWRELEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZpSkYsb0JBQXFCLEFhbklqTCxNQUFtSyxDQUFDO1FiUE4sS0FBSyxFbkNnRkUsT0FBTztRbUMvRWQsZ0JBQWdCLEU1Qk9ZLHlCQUFJO1E0Qk5oQyxZQUFZLEU1Qk1nQix5QkFBSSxHeUNEWjtNYm9FdEIsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmlKRixvQkFBcUIsQUFySWhFLE1BQWtELEVBc0VQLEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZpSkYsb0JBQXFCLEFBcEloRSxNQUFrRCxFQXFFUCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGaUpGLG9CQUFxQixBQW5JaEUsTUFBa0QsQ0FBQTtRQUNMLEtBQUssRW5Dd0VFLE9BQU87UW1DdkVkLGdCQUFnQixFNUJEWSx5QkFBSTtRNEJFaEMsWUFBWSxFNUJGZ0IseUJBQUksRzRCR2pDO01BZ0VELEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZpSkYsb0JBQXFCLEFBN0hoRSxPQUFtRCxFQThEUixBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGaUpGLG9CQUFxQixBQTVIaEUsT0FBbUQ7TUFDUixBQTREWSxLQTVEUCxHQTRETCxXQUFXLEN1RmxGYixJQUFJLEF2RmlKRixvQkFBcUIsQUEzSHhELGdCQUE0RDtNQUN6QixBQTJEWSxLQTNEUCxHQTJETCxXQUFXLEN1RmxGYixJQUFJLEF2RmlKRixvQkFBcUIsQUExSHhELGdCQUE0RCxDQUFDO1FBQ3hCLEtBQUssRW5DK0RFLE9BQU87UW1DOURkLGdCQUFnQixFNUJWWSx5QkFBSTtRNEJXaEMsWUFBWSxFNUJYZ0IseUJBQUk7UStCMkRoQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDL0JsRWQsbUJBQVcsRStCbUVwQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEMvQm5FTCxrQkFBVyxFK0JvRXBCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQy9CcEVGLG1CQUFXLEc0QjRCckI7UUE4Q0QsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmlKRixvQkFBcUIsQUE3SGpDLE9BQW9CLEFBU3JMLE1BQXNMLEVBcURULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZpSkYsb0JBQXFCLEFBN0hqQyxPQUFvQixBQVVyTCxNQUFzTCxFQW9EVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGaUpGLG9CQUFxQixBQTdIakMsT0FBb0IsQUFXckwsTUFBc0wsRUFtRFQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmlKRixvQkFBcUIsQUE1SGpDLE9BQW9CLEFBUXJMLE1BQXNMLEVBcURULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZpSkYsb0JBQXFCLEFBNUhqQyxPQUFvQixBQVNyTCxNQUFzTCxFQW9EVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGaUpGLG9CQUFxQixBQTVIakMsT0FBb0IsQUFVckwsTUFBc0w7UUFUVCxBQTREWSxLQTVEUCxHQTRETCxXQUFXLEN1RmxGYixJQUFJLEF2RmlKRixvQkFBcUIsQUEzSHpCLGdCQUE2QixBQU90TSxNQUFzTDtRQVBULEFBNERZLEtBNURQLEdBNERMLFdBQVcsQ3VGbEZiLElBQUksQXZGaUpGLG9CQUFxQixBQTNIekIsZ0JBQTZCLEFBUXRNLE1BQXNMO1FBUlQsQUE0RFksS0E1RFAsR0E0REwsV0FBVyxDdUZsRmIsSUFBSSxBdkZpSkYsb0JBQXFCLEFBM0h6QixnQkFBNkIsQUFTdE0sTUFBc0w7UUFSVCxBQTJEWSxLQTNEUCxHQTJETCxXQUFXLEN1RmxGYixJQUFJLEF2RmlKRixvQkFBcUIsQUExSHpCLGdCQUE2QixBQU10TSxNQUFzTDtRQU5ULEFBMkRZLEtBM0RQLEdBMkRMLFdBQVcsQ3VGbEZiLElBQUksQXZGaUpGLG9CQUFxQixBQTFIekIsZ0JBQTZCLEFBT3RNLE1BQXNMO1FBUFQsQUEyRFksS0EzRFAsR0EyREwsV0FBVyxDdUZsRmIsSUFBSSxBdkZpSkYsb0JBQXFCLEFBMUh6QixnQkFBNkIsQUFRdE0sTUFBc0wsQ0FBQztVQUNOLEtBQUssRW5DdURBLE9BQU87VW1DdERaLGdCQUFnQixFNUJqQlcseUJBQUk7VTRCa0IvQixZQUFZLEU1QmxCZSx5QkFBSSxHNEJtQmhDO01BSUgsQUEyQ1ksS0EzQ1AsR0EyQ0wsV0FBVyxDdUZsRmIsSUFBSSxBdkZpSkYsb0JBQXFCLEFBMUd4RCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7UUFDckMsS0FBSyxFQUFFLE9BQU87UUFDZCxnQkFBZ0IsRTVCakNQLFdBQVcsRzRCdUNyQjtRQVJELEFBMkNZLEtBM0NQLEdBMkNMLFdBQVcsQ3VGbEZiLElBQUksQXZGaUpGLG9CQUFxQixBQTFHekIsZ0JBQTZCLEFBQUEsYUFBYSxBQUsvRSxNQUFrRCxDQUFDO1VBQ04sZ0JBQWdCLEU1QjlCVSx5QkFBSSxHNEIrQi9CO01Bb0NILEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZpSkYsb0JBQXFCLEFBaEdqQyxTQUFzQixBQUUvRixNQUE4RixFQStCVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGaUpGLG9CQUFxQixBQWhHakMsU0FBc0IsQUFHL0YsTUFBOEYsRUE4QlQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmlKRixvQkFBcUIsQUEvRmpDLFNBQXNCLEFBQy9GLE1BQThGLEVBK0JULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZpSkYsb0JBQXFCLEFBL0ZqQyxTQUFzQixBQUUvRixNQUE4RixDQUFDO1FBQ04sZ0JBQWdCLEU1QjdDVCxXQUFXO1E0QjhDbEIsWUFBWSxFbkNpQ1AsT0FBTyxHbUNoQ2I7TUEyQkgsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmlKRixvQkFBcUIsQUFoR2pDLFNBQXNCLEFhbkN0SyxNQUFtSyxFYm9FUCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGaUpGLG9CQUFxQixBQS9GakMsU0FBc0IsQWFwQ3RLLE1BQW1LLENBQUM7UWIyQ0osZ0JBQWdCLEU1QmpEVCxXQUFXO1E0QmtEbEIsWUFBWSxFbkM2QlAsT0FBTyxHZ0R6RU07STBFZHhCLEF2Rm1HRSxJdUZuR0UsQXZGaUpGLG9CQUFxQixBQTlDM0IsU0FBZ0IsQ0FBQztNQUNULGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7RXVGckdILEF2Rm9KRSxJdUZwSkUsQXZGb0pGLHNCQUF1QixDQUFDO0lBbEp4QixLQUFLLEVuQzRUa0IsT0FBd0I7SW1DM1QvQyxnQkFBZ0IsRTVCS0wsV0FBVztJNEJKdEIsWUFBWSxFbkMwVFcsT0FBd0IsR21DeEs5QztJdUZ0SkgsQTFFY0UsSTBFZEUsQXZGb0pGLHNCQUF1QixBYXRJbkwsTUFBbUssQ0FBQztNYlBOLEtBQUssRW5DdVRnQixPQUF3QjtNbUN0VDdDLGdCQUFnQixFNUJHSSx3QkFBSTtNNEJGeEIsWUFBWSxFbkNxVFMsT0FBd0IsR2dEaFR6QjtJMEVkeEIsQXZGWUUsSXVGWkUsQXZGb0pGLHNCQUF1QixBQXhJbEUsTUFBa0QsRXVGWlQsQXZGYUUsSXVGYkUsQXZGb0pGLHNCQUF1QixBQXZJbEUsTUFBa0QsRXVGYlQsQXZGY0UsSXVGZEUsQXZGb0pGLHNCQUF1QixBQXRJbEUsTUFBa0QsQ0FBQTtNQUNMLEtBQUssRW5DK1NnQixPQUF3QjtNbUM5UzdDLGdCQUFnQixFNUJMSSx3QkFBSTtNNEJNeEIsWUFBWSxFbkM2U1MsT0FBd0IsR21DNVM5QztJdUZsQkgsQXZGb0JFLEl1RnBCRSxBdkZvSkYsc0JBQXVCLEFBaElsRSxPQUFtRCxFdUZwQlYsQXZGcUJFLEl1RnJCRSxBdkZvSkYsc0JBQXVCLEFBL0hsRSxPQUFtRDtJQUNSLEFBQVEsS0FBSCxHdUZ0QlAsSUFBSSxBdkZvSkYsc0JBQXVCLEFBOUgxRCxnQkFBNEQ7SUFDekIsQUFBUSxLQUFILEd1RnZCUCxJQUFJLEF2Rm9KRixzQkFBdUIsQUE3SDFELGdCQUE0RCxDQUFDO01BQ3hCLEtBQUssRW5Dc1NnQixPQUF3QjtNbUNyUzdDLGdCQUFnQixFNUJkSSx3QkFBSTtNNEJleEIsWUFBWSxFbkNvU1MsT0FBd0I7TXNDcFA3QyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDL0JsRWQsbUJBQVcsRStCbUVwQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEMvQm5FTCxrQkFBVyxFK0JvRXBCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQy9CcEVGLG1CQUFXLEc0QjRCckI7TXVGcENILEF2RjZCSSxJdUY3QkEsQXZGb0pGLHNCQUF1QixBQWhJcEMsT0FBcUIsQUFTckwsTUFBc0wsRXVGN0JYLEF2RjhCSSxJdUY5QkEsQXZGb0pGLHNCQUF1QixBQWhJcEMsT0FBcUIsQUFVckwsTUFBc0wsRXVGOUJYLEF2RitCSSxJdUYvQkEsQXZGb0pGLHNCQUF1QixBQWhJcEMsT0FBcUIsQUFXckwsTUFBc0wsRXVGL0JYLEF2RjZCSSxJdUY3QkEsQXZGb0pGLHNCQUF1QixBQS9IcEMsT0FBcUIsQUFRckwsTUFBc0wsRXVGN0JYLEF2RjhCSSxJdUY5QkEsQXZGb0pGLHNCQUF1QixBQS9IcEMsT0FBcUIsQUFTckwsTUFBc0wsRXVGOUJYLEF2RitCSSxJdUYvQkEsQXZGb0pGLHNCQUF1QixBQS9IcEMsT0FBcUIsQUFVckwsTUFBc0w7TUFUVCxBQUFRLEtBQUgsR3VGdEJQLElBQUksQXZGb0pGLHNCQUF1QixBQTlINUIsZ0JBQThCLEFBT3RNLE1BQXNMO01BUFQsQUFBUSxLQUFILEd1RnRCUCxJQUFJLEF2Rm9KRixzQkFBdUIsQUE5SDVCLGdCQUE4QixBQVF0TSxNQUFzTDtNQVJULEFBQVEsS0FBSCxHdUZ0QlAsSUFBSSxBdkZvSkYsc0JBQXVCLEFBOUg1QixnQkFBOEIsQUFTdE0sTUFBc0w7TUFSVCxBQUFRLEtBQUgsR3VGdkJQLElBQUksQXZGb0pGLHNCQUF1QixBQTdINUIsZ0JBQThCLEFBTXRNLE1BQXNMO01BTlQsQUFBUSxLQUFILEd1RnZCUCxJQUFJLEF2Rm9KRixzQkFBdUIsQUE3SDVCLGdCQUE4QixBQU90TSxNQUFzTDtNQVBULEFBQVEsS0FBSCxHdUZ2QlAsSUFBSSxBdkZvSkYsc0JBQXVCLEFBN0g1QixnQkFBOEIsQUFRdE0sTUFBc0wsQ0FBQztRQUNOLEtBQUssRW5DOFJjLE9BQXdCO1FtQzdSM0MsZ0JBQWdCLEU1QnJCRyx3QkFBSTtRNEJzQnZCLFlBQVksRW5DNFJPLE9BQXdCLEdtQzNSNUM7SUFJSCxBQUFRLEtBQUgsR3VGdkNQLElBQUksQXZGb0pGLHNCQUF1QixBQTdHMUQsZ0JBQTRELEFBQUEsYUFBYSxDQUFDO01BQ3JDLEtBQUssRUFBRSxPQUFPO01BQ2QsZ0JBQWdCLEU1QmpDUCxXQUFXLEc0QnVDckI7TUFSRCxBQUFRLEtBQUgsR3VGdkNQLElBQUksQXZGb0pGLHNCQUF1QixBQTdHNUIsZ0JBQThCLEFBQUEsYUFBYSxBQUsvRSxNQUFrRCxDQUFDO1FBQ04sZ0JBQWdCLEU1QmxDRSx3QkFBSSxHNEJtQ3ZCO0l1RjlDTCxBdkZtREksSXVGbkRBLEF2Rm9KRixzQkFBdUIsQUFuR3BDLFNBQXVCLEFBRS9GLE1BQThGLEV1Rm5EWCxBdkZvREksSXVGcERBLEF2Rm9KRixzQkFBdUIsQUFuR3BDLFNBQXVCLEFBRy9GLE1BQThGLEV1RnBEWCxBdkZtREksSXVGbkRBLEF2Rm9KRixzQkFBdUIsQUFsR3BDLFNBQXVCLEFBQy9GLE1BQThGLEV1Rm5EWCxBdkZvREksSXVGcERBLEF2Rm9KRixzQkFBdUIsQUFsR3BDLFNBQXVCLEFBRS9GLE1BQThGLENBQUM7TUFDTixnQkFBZ0IsRTVCN0NULFdBQVc7TTRCOENsQixZQUFZLEVuQ3dRTyxPQUF3QixHbUN2UTVDO0l1RnZETCxBMUVjRSxJMEVkRSxBdkZvSkYsc0JBQXVCLEFBbkdwQyxTQUF1QixBYW5DdEssTUFBbUssRTBFZFQsQTFFY0UsSTBFZEUsQXZGb0pGLHNCQUF1QixBQWxHcEMsU0FBdUIsQWFwQ3RLLE1BQW1LLENBQUM7TWIyQ0osZ0JBQWdCLEU1QmpEVCxXQUFXO000QmtEbEIsWUFBWSxFbkNvUU8sT0FBd0IsR2dEaFR6QjtJYm9FdEIsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2Rm9KRixzQkFBdUIsQ0FsRVQ7TUFoRmQsS0FBSyxFbkM0VGtCLE9BQXdCO01tQzNUL0MsZ0JBQWdCLEU1QktMLFdBQVc7TTRCSnRCLFlBQVksRW5DMFRXLE9BQXdCLEdtQzlOOUM7TUFkRCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGb0pGLHNCQUF1QixBYXRJbkwsTUFBbUssQ0FBQztRYlBOLEtBQUssRW5DdVRnQixPQUF3QjtRbUN0VDdDLGdCQUFnQixFNUJPWSx5QkFBSTtRNEJOaEMsWUFBWSxFNUJNZ0IseUJBQUksR3lDRFo7TWJvRXRCLEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZvSkYsc0JBQXVCLEFBeElsRSxNQUFrRCxFQXNFUCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGb0pGLHNCQUF1QixBQXZJbEUsTUFBa0QsRUFxRVAsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2Rm9KRixzQkFBdUIsQUF0SWxFLE1BQWtELENBQUE7UUFDTCxLQUFLLEVuQytTZ0IsT0FBd0I7UW1DOVM3QyxnQkFBZ0IsRTVCRFkseUJBQUk7UTRCRWhDLFlBQVksRTVCRmdCLHlCQUFJLEc0QkdqQztNQWdFRCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGb0pGLHNCQUF1QixBQWhJbEUsT0FBbUQsRUE4RFIsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2Rm9KRixzQkFBdUIsQUEvSGxFLE9BQW1EO01BQ1IsQUE0RFksS0E1RFAsR0E0REwsV0FBVyxDdUZsRmIsSUFBSSxBdkZvSkYsc0JBQXVCLEFBOUgxRCxnQkFBNEQ7TUFDekIsQUEyRFksS0EzRFAsR0EyREwsV0FBVyxDdUZsRmIsSUFBSSxBdkZvSkYsc0JBQXVCLEFBN0gxRCxnQkFBNEQsQ0FBQztRQUN4QixLQUFLLEVuQ3NTZ0IsT0FBd0I7UW1DclM3QyxnQkFBZ0IsRTVCVlkseUJBQUk7UTRCV2hDLFlBQVksRTVCWGdCLHlCQUFJO1ErQjJEaEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQy9CbEVkLG1CQUFXLEUrQm1FcEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDL0JuRUwsa0JBQVcsRStCb0VwQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEMvQnBFRixtQkFBVyxHNEI0QnJCO1FBOENELEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZvSkYsc0JBQXVCLEFBaElyQyxPQUFzQixBQVNyTCxNQUFzTCxFQXFEVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGb0pGLHNCQUF1QixBQWhJckMsT0FBc0IsQUFVckwsTUFBc0wsRUFvRFQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2Rm9KRixzQkFBdUIsQUFoSXJDLE9BQXNCLEFBV3JMLE1BQXNMLEVBbURULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZvSkYsc0JBQXVCLEFBL0hyQyxPQUFzQixBQVFyTCxNQUFzTCxFQXFEVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGb0pGLHNCQUF1QixBQS9IckMsT0FBc0IsQUFTckwsTUFBc0wsRUFvRFQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2Rm9KRixzQkFBdUIsQUEvSHJDLE9BQXNCLEFBVXJMLE1BQXNMO1FBVFQsQUE0RFksS0E1RFAsR0E0REwsV0FBVyxDdUZsRmIsSUFBSSxBdkZvSkYsc0JBQXVCLEFBOUg3QixnQkFBK0IsQUFPdE0sTUFBc0w7UUFQVCxBQTREWSxLQTVEUCxHQTRETCxXQUFXLEN1RmxGYixJQUFJLEF2Rm9KRixzQkFBdUIsQUE5SDdCLGdCQUErQixBQVF0TSxNQUFzTDtRQVJULEFBNERZLEtBNURQLEdBNERMLFdBQVcsQ3VGbEZiLElBQUksQXZGb0pGLHNCQUF1QixBQTlIN0IsZ0JBQStCLEFBU3RNLE1BQXNMO1FBUlQsQUEyRFksS0EzRFAsR0EyREwsV0FBVyxDdUZsRmIsSUFBSSxBdkZvSkYsc0JBQXVCLEFBN0g3QixnQkFBK0IsQUFNdE0sTUFBc0w7UUFOVCxBQTJEWSxLQTNEUCxHQTJETCxXQUFXLEN1RmxGYixJQUFJLEF2Rm9KRixzQkFBdUIsQUE3SDdCLGdCQUErQixBQU90TSxNQUFzTDtRQVBULEFBMkRZLEtBM0RQLEdBMkRMLFdBQVcsQ3VGbEZiLElBQUksQXZGb0pGLHNCQUF1QixBQTdIN0IsZ0JBQStCLEFBUXRNLE1BQXNMLENBQUM7VUFDTixLQUFLLEVuQzhSYyxPQUF3QjtVbUM3UjNDLGdCQUFnQixFNUJqQlcseUJBQUk7VTRCa0IvQixZQUFZLEU1QmxCZSx5QkFBSSxHNEJtQmhDO01BSUgsQUEyQ1ksS0EzQ1AsR0EyQ0wsV0FBVyxDdUZsRmIsSUFBSSxBdkZvSkYsc0JBQXVCLEFBN0cxRCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7UUFDckMsS0FBSyxFQUFFLE9BQU87UUFDZCxnQkFBZ0IsRTVCakNQLFdBQVcsRzRCdUNyQjtRQVJELEFBMkNZLEtBM0NQLEdBMkNMLFdBQVcsQ3VGbEZiLElBQUksQXZGb0pGLHNCQUF1QixBQTdHN0IsZ0JBQStCLEFBQUEsYUFBYSxBQUsvRSxNQUFrRCxDQUFDO1VBQ04sZ0JBQWdCLEU1QjlCVSx5QkFBSSxHNEIrQi9CO01Bb0NILEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZvSkYsc0JBQXVCLEFBbkdyQyxTQUF3QixBQUUvRixNQUE4RixFQStCVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGb0pGLHNCQUF1QixBQW5HckMsU0FBd0IsQUFHL0YsTUFBOEYsRUE4QlQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2Rm9KRixzQkFBdUIsQUFsR3JDLFNBQXdCLEFBQy9GLE1BQThGLEVBK0JULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZvSkYsc0JBQXVCLEFBbEdyQyxTQUF3QixBQUUvRixNQUE4RixDQUFDO1FBQ04sZ0JBQWdCLEU1QjdDVCxXQUFXO1E0QjhDbEIsWUFBWSxFbkN3UU8sT0FBd0IsR21DdlE1QztNQTJCSCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGb0pGLHNCQUF1QixBQW5HckMsU0FBd0IsQWFuQ3RLLE1BQW1LLEVib0VQLEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZvSkYsc0JBQXVCLEFBbEdyQyxTQUF3QixBYXBDdEssTUFBbUssQ0FBQztRYjJDSixnQkFBZ0IsRTVCakRULFdBQVc7UTRCa0RsQixZQUFZLEVuQ29RTyxPQUF3QixHZ0RoVHpCO0kwRWR4QixBdkZtR0UsSXVGbkdFLEF2Rm9KRixzQkFBdUIsQUFqRDdCLFNBQWdCLENBQUM7TUFDVCxnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCO0V1RnJHSCxBdkZ1SkUsSXVGdkpFLEF2RnVKRixpQkFBa0IsQ0FBQztJQXJKbkIsS0FBSyxFbkNxT00sT0FBTztJbUNwT2xCLGdCQUFnQixFNUJLTCxXQUFXO0k0Qkp0QixZQUFZLEVuQ21PRCxPQUFPLEdtQzlFakI7SXVGekpILEExRWNFLEkwRWRFLEF2RnVKRixpQkFBa0IsQWF6STlLLE1BQW1LLENBQUM7TWJQTixLQUFLLEVuQ2dPSSxPQUFPO01tQy9OaEIsZ0JBQWdCLEU1QkdJLHdCQUFJO000QkZ4QixZQUFZLEVuQzhOSCxPQUFPLEdnRHpOSTtJMEVkeEIsQXZGWUUsSXVGWkUsQXZGdUpGLGlCQUFrQixBQTNJN0QsTUFBa0QsRXVGWlQsQXZGYUUsSXVGYkUsQXZGdUpGLGlCQUFrQixBQTFJN0QsTUFBa0QsRXVGYlQsQXZGY0UsSXVGZEUsQXZGdUpGLGlCQUFrQixBQXpJN0QsTUFBa0QsQ0FBQTtNQUNMLEtBQUssRW5Dd05JLE9BQU87TW1Ddk5oQixnQkFBZ0IsRTVCTEksd0JBQUk7TTRCTXhCLFlBQVksRW5Dc05ILE9BQU8sR21Dck5qQjtJdUZsQkgsQXZGb0JFLEl1RnBCRSxBdkZ1SkYsaUJBQWtCLEFBbkk3RCxPQUFtRCxFdUZwQlYsQXZGcUJFLEl1RnJCRSxBdkZ1SkYsaUJBQWtCLEFBbEk3RCxPQUFtRDtJQUNSLEFBQVEsS0FBSCxHdUZ0QlAsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBaklyRCxnQkFBNEQ7SUFDekIsQUFBUSxLQUFILEd1RnZCUCxJQUFJLEF2RnVKRixpQkFBa0IsQUFoSXJELGdCQUE0RCxDQUFDO01BQ3hCLEtBQUssRW5DK01JLE9BQU87TW1DOU1oQixnQkFBZ0IsRTVCZEksd0JBQUk7TTRCZXhCLFlBQVksRW5DNk1ILE9BQU87TXNDN0poQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDL0JsRWQsbUJBQVcsRStCbUVwQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEMvQm5FTCxrQkFBVyxFK0JvRXBCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQy9CcEVGLG1CQUFXLEc0QjRCckI7TXVGcENILEF2RjZCSSxJdUY3QkEsQXZGdUpGLGlCQUFrQixBQW5JakMsT0FBdUIsQUFTckwsTUFBc0wsRXVGN0JYLEF2RjhCSSxJdUY5QkEsQXZGdUpGLGlCQUFrQixBQW5JakMsT0FBdUIsQUFVckwsTUFBc0wsRXVGOUJYLEF2RitCSSxJdUYvQkEsQXZGdUpGLGlCQUFrQixBQW5JakMsT0FBdUIsQUFXckwsTUFBc0wsRXVGL0JYLEF2RjZCSSxJdUY3QkEsQXZGdUpGLGlCQUFrQixBQWxJakMsT0FBdUIsQUFRckwsTUFBc0wsRXVGN0JYLEF2RjhCSSxJdUY5QkEsQXZGdUpGLGlCQUFrQixBQWxJakMsT0FBdUIsQUFTckwsTUFBc0wsRXVGOUJYLEF2RitCSSxJdUYvQkEsQXZGdUpGLGlCQUFrQixBQWxJakMsT0FBdUIsQUFVckwsTUFBc0w7TUFUVCxBQUFRLEtBQUgsR3VGdEJQLElBQUksQXZGdUpGLGlCQUFrQixBQWpJekIsZ0JBQWdDLEFBT3RNLE1BQXNMO01BUFQsQUFBUSxLQUFILEd1RnRCUCxJQUFJLEF2RnVKRixpQkFBa0IsQUFqSXpCLGdCQUFnQyxBQVF0TSxNQUFzTDtNQVJULEFBQVEsS0FBSCxHdUZ0QlAsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBakl6QixnQkFBZ0MsQUFTdE0sTUFBc0w7TUFSVCxBQUFRLEtBQUgsR3VGdkJQLElBQUksQXZGdUpGLGlCQUFrQixBQWhJekIsZ0JBQWdDLEFBTXRNLE1BQXNMO01BTlQsQUFBUSxLQUFILEd1RnZCUCxJQUFJLEF2RnVKRixpQkFBa0IsQUFoSXpCLGdCQUFnQyxBQU90TSxNQUFzTDtNQVBULEFBQVEsS0FBSCxHdUZ2QlAsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBaEl6QixnQkFBZ0MsQUFRdE0sTUFBc0wsQ0FBQztRQUNOLEtBQUssRW5DdU1FLE9BQU87UW1DdE1kLGdCQUFnQixFNUJyQkcsd0JBQUk7UTRCc0J2QixZQUFZLEVuQ3FNTCxPQUFPLEdtQ3BNZjtJQUlILEFBQVEsS0FBSCxHdUZ2Q1AsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBaEhyRCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7TUFDckMsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRTVCakNQLFdBQVcsRzRCdUNyQjtNQVJELEFBQVEsS0FBSCxHdUZ2Q1AsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBaEh6QixnQkFBZ0MsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7UUFDTixnQkFBZ0IsRTVCbENFLHdCQUFJLEc0Qm1DdkI7SXVGOUNMLEF2Rm1ESSxJdUZuREEsQXZGdUpGLGlCQUFrQixBQXRHakMsU0FBeUIsQUFFL0YsTUFBOEYsRXVGbkRYLEF2Rm9ESSxJdUZwREEsQXZGdUpGLGlCQUFrQixBQXRHakMsU0FBeUIsQUFHL0YsTUFBOEYsRXVGcERYLEF2Rm1ESSxJdUZuREEsQXZGdUpGLGlCQUFrQixBQXJHakMsU0FBeUIsQUFDL0YsTUFBOEYsRXVGbkRYLEF2Rm9ESSxJdUZwREEsQXZGdUpGLGlCQUFrQixBQXJHakMsU0FBeUIsQUFFL0YsTUFBOEYsQ0FBQztNQUNOLGdCQUFnQixFNUI3Q1QsV0FBVztNNEI4Q2xCLFlBQVksRW5DaUxMLE9BQU8sR21DaExmO0l1RnZETCxBMUVjRSxJMEVkRSxBdkZ1SkYsaUJBQWtCLEFBdEdqQyxTQUF5QixBYW5DdEssTUFBbUssRTBFZFQsQTFFY0UsSTBFZEUsQXZGdUpGLGlCQUFrQixBQXJHakMsU0FBeUIsQWFwQ3RLLE1BQW1LLENBQUM7TWIyQ0osZ0JBQWdCLEU1QmpEVCxXQUFXO000QmtEbEIsWUFBWSxFbkM2S0wsT0FBTyxHZ0R6Tkk7SWJvRXRCLEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZ1SkYsaUJBQWtCLENBckVKO01BaEZkLEtBQUssRW5DcU9NLE9BQU87TW1DcE9sQixnQkFBZ0IsRTVCS0wsV0FBVztNNEJKdEIsWUFBWSxFbkNtT0QsT0FBTyxHbUN2SWpCO01BZEQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RnVKRixpQkFBa0IsQWF6STlLLE1BQW1LLENBQUM7UWJQTixLQUFLLEVuQ2dPSSxPQUFPO1FtQy9OaEIsZ0JBQWdCLEU1Qk9ZLHlCQUFJO1E0Qk5oQyxZQUFZLEU1Qk1nQix5QkFBSSxHeUNEWjtNYm9FdEIsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RnVKRixpQkFBa0IsQUEzSTdELE1BQWtELEVBc0VQLEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBMUk3RCxNQUFrRCxFQXFFUCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGdUpGLGlCQUFrQixBQXpJN0QsTUFBa0QsQ0FBQTtRQUNMLEtBQUssRW5Dd05JLE9BQU87UW1Ddk5oQixnQkFBZ0IsRTVCRFkseUJBQUk7UTRCRWhDLFlBQVksRTVCRmdCLHlCQUFJLEc0QkdqQztNQWdFRCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGdUpGLGlCQUFrQixBQW5JN0QsT0FBbUQsRUE4RFIsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RnVKRixpQkFBa0IsQUFsSTdELE9BQW1EO01BQ1IsQUE0RFksS0E1RFAsR0E0REwsV0FBVyxDdUZsRmIsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBaklyRCxnQkFBNEQ7TUFDekIsQUEyRFksS0EzRFAsR0EyREwsV0FBVyxDdUZsRmIsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBaElyRCxnQkFBNEQsQ0FBQztRQUN4QixLQUFLLEVuQytNSSxPQUFPO1FtQzlNaEIsZ0JBQWdCLEU1QlZZLHlCQUFJO1E0QldoQyxZQUFZLEU1QlhnQix5QkFBSTtRK0IyRGhDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEMvQmxFZCxtQkFBVyxFK0JtRXBCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQy9CbkVMLGtCQUFXLEUrQm9FcEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDL0JwRUYsbUJBQVcsRzRCNEJyQjtRQThDRCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGdUpGLGlCQUFrQixBQW5JbEMsT0FBd0IsQUFTckwsTUFBc0wsRUFxRFQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RnVKRixpQkFBa0IsQUFuSWxDLE9BQXdCLEFBVXJMLE1BQXNMLEVBb0RULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBbklsQyxPQUF3QixBQVdyTCxNQUFzTCxFQW1EVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGdUpGLGlCQUFrQixBQWxJbEMsT0FBd0IsQUFRckwsTUFBc0wsRUFxRFQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RnVKRixpQkFBa0IsQUFsSWxDLE9BQXdCLEFBU3JMLE1BQXNMLEVBb0RULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBbElsQyxPQUF3QixBQVVyTCxNQUFzTDtRQVRULEFBNERZLEtBNURQLEdBNERMLFdBQVcsQ3VGbEZiLElBQUksQXZGdUpGLGlCQUFrQixBQWpJMUIsZ0JBQWlDLEFBT3RNLE1BQXNMO1FBUFQsQUE0RFksS0E1RFAsR0E0REwsV0FBVyxDdUZsRmIsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBakkxQixnQkFBaUMsQUFRdE0sTUFBc0w7UUFSVCxBQTREWSxLQTVEUCxHQTRETCxXQUFXLEN1RmxGYixJQUFJLEF2RnVKRixpQkFBa0IsQUFqSTFCLGdCQUFpQyxBQVN0TSxNQUFzTDtRQVJULEFBMkRZLEtBM0RQLEdBMkRMLFdBQVcsQ3VGbEZiLElBQUksQXZGdUpGLGlCQUFrQixBQWhJMUIsZ0JBQWlDLEFBTXRNLE1BQXNMO1FBTlQsQUEyRFksS0EzRFAsR0EyREwsV0FBVyxDdUZsRmIsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBaEkxQixnQkFBaUMsQUFPdE0sTUFBc0w7UUFQVCxBQTJEWSxLQTNEUCxHQTJETCxXQUFXLEN1RmxGYixJQUFJLEF2RnVKRixpQkFBa0IsQUFoSTFCLGdCQUFpQyxBQVF0TSxNQUFzTCxDQUFDO1VBQ04sS0FBSyxFbkN1TUUsT0FBTztVbUN0TWQsZ0JBQWdCLEU1QmpCVyx5QkFBSTtVNEJrQi9CLFlBQVksRTVCbEJlLHlCQUFJLEc0Qm1CaEM7TUFJSCxBQTJDWSxLQTNDUCxHQTJDTCxXQUFXLEN1RmxGYixJQUFJLEF2RnVKRixpQkFBa0IsQUFoSHJELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztRQUNyQyxLQUFLLEVBQUUsT0FBTztRQUNkLGdCQUFnQixFNUJqQ1AsV0FBVyxHNEJ1Q3JCO1FBUkQsQUEyQ1ksS0EzQ1AsR0EyQ0wsV0FBVyxDdUZsRmIsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBaEgxQixnQkFBaUMsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7VUFDTixnQkFBZ0IsRTVCOUJVLHlCQUFJLEc0QitCL0I7TUFvQ0gsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RnVKRixpQkFBa0IsQUF0R2xDLFNBQTBCLEFBRS9GLE1BQThGLEVBK0JULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBdEdsQyxTQUEwQixBQUcvRixNQUE4RixFQThCVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGdUpGLGlCQUFrQixBQXJHbEMsU0FBMEIsQUFDL0YsTUFBOEYsRUErQlQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RnVKRixpQkFBa0IsQUFyR2xDLFNBQTBCLEFBRS9GLE1BQThGLENBQUM7UUFDTixnQkFBZ0IsRTVCN0NULFdBQVc7UTRCOENsQixZQUFZLEVuQ2lMTCxPQUFPLEdtQ2hMZjtNQTJCSCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGdUpGLGlCQUFrQixBQXRHbEMsU0FBMEIsQWFuQ3RLLE1BQW1LLEVib0VQLEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZ1SkYsaUJBQWtCLEFBckdsQyxTQUEwQixBYXBDdEssTUFBbUssQ0FBQztRYjJDSixnQkFBZ0IsRTVCakRULFdBQVc7UTRCa0RsQixZQUFZLEVuQzZLTCxPQUFPLEdnRHpOSTtJMEVkeEIsQXZGbUdFLEl1Rm5HRSxBdkZ1SkYsaUJBQWtCLEFBcER4QixTQUFnQixDQUFDO01BQ1QsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5QjtFdUZyR0gsQXZGMEpFLEl1RjFKRSxBdkYwSkYsb0JBQXFCLENBQUM7SUF4SnRCLEtBQUssRW5DbUZJLE9BQU87SW1DbEZoQixnQkFBZ0IsRTVCS0wsV0FBVztJNEJKdEIsWUFBWSxFbkNpRkgsT0FBTyxHbUN1RWY7SXVGNUpILEExRWNFLEkwRWRFLEF2RjBKRixvQkFBcUIsQWE1SWpMLE1BQW1LLENBQUM7TWJQTixLQUFLLEVuQzhFRSxPQUFPO01tQzdFZCxnQkFBZ0IsRTVCR0ksd0JBQUk7TTRCRnhCLFlBQVksRW5DNEVMLE9BQU8sR2dEdkVNO0kwRWR4QixBdkZZRSxJdUZaRSxBdkYwSkYsb0JBQXFCLEFBOUloRSxNQUFrRCxFdUZaVCxBdkZhRSxJdUZiRSxBdkYwSkYsb0JBQXFCLEFBN0loRSxNQUFrRCxFdUZiVCxBdkZjRSxJdUZkRSxBdkYwSkYsb0JBQXFCLEFBNUloRSxNQUFrRCxDQUFBO01BQ0wsS0FBSyxFbkNzRUUsT0FBTztNbUNyRWQsZ0JBQWdCLEU1QkxJLHdCQUFJO000Qk14QixZQUFZLEVuQ29FTCxPQUFPLEdtQ25FZjtJdUZsQkgsQXZGb0JFLEl1RnBCRSxBdkYwSkYsb0JBQXFCLEFBdEloRSxPQUFtRCxFdUZwQlYsQXZGcUJFLEl1RnJCRSxBdkYwSkYsb0JBQXFCLEFBckloRSxPQUFtRDtJQUNSLEFBQVEsS0FBSCxHdUZ0QlAsSUFBSSxBdkYwSkYsb0JBQXFCLEFBcEl4RCxnQkFBNEQ7SUFDekIsQUFBUSxLQUFILEd1RnZCUCxJQUFJLEF2RjBKRixvQkFBcUIsQUFuSXhELGdCQUE0RCxDQUFDO01BQ3hCLEtBQUssRW5DNkRFLE9BQU87TW1DNURkLGdCQUFnQixFNUJkSSx3QkFBSTtNNEJleEIsWUFBWSxFbkMyREwsT0FBTztNc0NYZCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDL0JsRWQsbUJBQVcsRStCbUVwQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEMvQm5FTCxrQkFBVyxFK0JvRXBCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQy9CcEVGLG1CQUFXLEc0QjRCckI7TXVGcENILEF2RjZCSSxJdUY3QkEsQXZGMEpGLG9CQUFxQixBQXRJdEMsT0FBeUIsQUFTckwsTUFBc0wsRXVGN0JYLEF2RjhCSSxJdUY5QkEsQXZGMEpGLG9CQUFxQixBQXRJdEMsT0FBeUIsQUFVckwsTUFBc0wsRXVGOUJYLEF2RitCSSxJdUYvQkEsQXZGMEpGLG9CQUFxQixBQXRJdEMsT0FBeUIsQUFXckwsTUFBc0wsRXVGL0JYLEF2RjZCSSxJdUY3QkEsQXZGMEpGLG9CQUFxQixBQXJJdEMsT0FBeUIsQUFRckwsTUFBc0wsRXVGN0JYLEF2RjhCSSxJdUY5QkEsQXZGMEpGLG9CQUFxQixBQXJJdEMsT0FBeUIsQUFTckwsTUFBc0wsRXVGOUJYLEF2RitCSSxJdUYvQkEsQXZGMEpGLG9CQUFxQixBQXJJdEMsT0FBeUIsQUFVckwsTUFBc0w7TUFUVCxBQUFRLEtBQUgsR3VGdEJQLElBQUksQXZGMEpGLG9CQUFxQixBQXBJOUIsZ0JBQWtDLEFBT3RNLE1BQXNMO01BUFQsQUFBUSxLQUFILEd1RnRCUCxJQUFJLEF2RjBKRixvQkFBcUIsQUFwSTlCLGdCQUFrQyxBQVF0TSxNQUFzTDtNQVJULEFBQVEsS0FBSCxHdUZ0QlAsSUFBSSxBdkYwSkYsb0JBQXFCLEFBcEk5QixnQkFBa0MsQUFTdE0sTUFBc0w7TUFSVCxBQUFRLEtBQUgsR3VGdkJQLElBQUksQXZGMEpGLG9CQUFxQixBQW5JOUIsZ0JBQWtDLEFBTXRNLE1BQXNMO01BTlQsQUFBUSxLQUFILEd1RnZCUCxJQUFJLEF2RjBKRixvQkFBcUIsQUFuSTlCLGdCQUFrQyxBQU90TSxNQUFzTDtNQVBULEFBQVEsS0FBSCxHdUZ2QlAsSUFBSSxBdkYwSkYsb0JBQXFCLEFBbkk5QixnQkFBa0MsQUFRdE0sTUFBc0wsQ0FBQztRQUNOLEtBQUssRW5DcURBLE9BQU87UW1DcERaLGdCQUFnQixFNUJyQkcsd0JBQUk7UTRCc0J2QixZQUFZLEVuQ21EUCxPQUFPLEdtQ2xEYjtJQUlILEFBQVEsS0FBSCxHdUZ2Q1AsSUFBSSxBdkYwSkYsb0JBQXFCLEFBbkh4RCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7TUFDckMsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRTVCakNQLFdBQVcsRzRCdUNyQjtNQVJELEFBQVEsS0FBSCxHdUZ2Q1AsSUFBSSxBdkYwSkYsb0JBQXFCLEFBbkg5QixnQkFBa0MsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7UUFDTixnQkFBZ0IsRTVCbENFLHdCQUFJLEc0Qm1DdkI7SXVGOUNMLEF2Rm1ESSxJdUZuREEsQXZGMEpGLG9CQUFxQixBQXpHdEMsU0FBMkIsQUFFL0YsTUFBOEYsRXVGbkRYLEF2Rm9ESSxJdUZwREEsQXZGMEpGLG9CQUFxQixBQXpHdEMsU0FBMkIsQUFHL0YsTUFBOEYsRXVGcERYLEF2Rm1ESSxJdUZuREEsQXZGMEpGLG9CQUFxQixBQXhHdEMsU0FBMkIsQUFDL0YsTUFBOEYsRXVGbkRYLEF2Rm9ESSxJdUZwREEsQXZGMEpGLG9CQUFxQixBQXhHdEMsU0FBMkIsQUFFL0YsTUFBOEYsQ0FBQztNQUNOLGdCQUFnQixFNUI3Q1QsV0FBVztNNEI4Q2xCLFlBQVksRW5DK0JQLE9BQU8sR21DOUJiO0l1RnZETCxBMUVjRSxJMEVkRSxBdkYwSkYsb0JBQXFCLEFBekd0QyxTQUEyQixBYW5DdEssTUFBbUssRTBFZFQsQTFFY0UsSTBFZEUsQXZGMEpGLG9CQUFxQixBQXhHdEMsU0FBMkIsQWFwQ3RLLE1BQW1LLENBQUM7TWIyQ0osZ0JBQWdCLEU1QmpEVCxXQUFXO000QmtEbEIsWUFBWSxFbkMyQlAsT0FBTyxHZ0R2RU07SWJvRXRCLEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkYwSkYsb0JBQXFCLENBeEVQO01BaEZkLEtBQUssRW5DbUZJLE9BQU87TW1DbEZoQixnQkFBZ0IsRTVCS0wsV0FBVztNNEJKdEIsWUFBWSxFbkNpRkgsT0FBTyxHbUNXZjtNQWRELEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkYwSkYsb0JBQXFCLEFhNUlqTCxNQUFtSyxDQUFDO1FiUE4sS0FBSyxFbkM4RUUsT0FBTztRbUM3RWQsZ0JBQWdCLEU1Qk9ZLHlCQUFJO1E0Qk5oQyxZQUFZLEU1Qk1nQix5QkFBSSxHeUNEWjtNYm9FdEIsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjBKRixvQkFBcUIsQUE5SWhFLE1BQWtELEVBc0VQLEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkYwSkYsb0JBQXFCLEFBN0loRSxNQUFrRCxFQXFFUCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGMEpGLG9CQUFxQixBQTVJaEUsTUFBa0QsQ0FBQTtRQUNMLEtBQUssRW5Dc0VFLE9BQU87UW1DckVkLGdCQUFnQixFNUJEWSx5QkFBSTtRNEJFaEMsWUFBWSxFNUJGZ0IseUJBQUksRzRCR2pDO01BZ0VELEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkYwSkYsb0JBQXFCLEFBdEloRSxPQUFtRCxFQThEUixBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGMEpGLG9CQUFxQixBQXJJaEUsT0FBbUQ7TUFDUixBQTREWSxLQTVEUCxHQTRETCxXQUFXLEN1RmxGYixJQUFJLEF2RjBKRixvQkFBcUIsQUFwSXhELGdCQUE0RDtNQUN6QixBQTJEWSxLQTNEUCxHQTJETCxXQUFXLEN1RmxGYixJQUFJLEF2RjBKRixvQkFBcUIsQUFuSXhELGdCQUE0RCxDQUFDO1FBQ3hCLEtBQUssRW5DNkRFLE9BQU87UW1DNURkLGdCQUFnQixFNUJWWSx5QkFBSTtRNEJXaEMsWUFBWSxFNUJYZ0IseUJBQUk7UStCMkRoQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDL0JsRWQsbUJBQVcsRStCbUVwQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEMvQm5FTCxrQkFBVyxFK0JvRXBCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQy9CcEVGLG1CQUFXLEc0QjRCckI7UUE4Q0QsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjBKRixvQkFBcUIsQUF0SXZDLE9BQTBCLEFBU3JMLE1BQXNMLEVBcURULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkYwSkYsb0JBQXFCLEFBdEl2QyxPQUEwQixBQVVyTCxNQUFzTCxFQW9EVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGMEpGLG9CQUFxQixBQXRJdkMsT0FBMEIsQUFXckwsTUFBc0wsRUFtRFQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjBKRixvQkFBcUIsQUFySXZDLE9BQTBCLEFBUXJMLE1BQXNMLEVBcURULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkYwSkYsb0JBQXFCLEFBckl2QyxPQUEwQixBQVNyTCxNQUFzTCxFQW9EVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGMEpGLG9CQUFxQixBQXJJdkMsT0FBMEIsQUFVckwsTUFBc0w7UUFUVCxBQTREWSxLQTVEUCxHQTRETCxXQUFXLEN1RmxGYixJQUFJLEF2RjBKRixvQkFBcUIsQUFwSS9CLGdCQUFtQyxBQU90TSxNQUFzTDtRQVBULEFBNERZLEtBNURQLEdBNERMLFdBQVcsQ3VGbEZiLElBQUksQXZGMEpGLG9CQUFxQixBQXBJL0IsZ0JBQW1DLEFBUXRNLE1BQXNMO1FBUlQsQUE0RFksS0E1RFAsR0E0REwsV0FBVyxDdUZsRmIsSUFBSSxBdkYwSkYsb0JBQXFCLEFBcEkvQixnQkFBbUMsQUFTdE0sTUFBc0w7UUFSVCxBQTJEWSxLQTNEUCxHQTJETCxXQUFXLEN1RmxGYixJQUFJLEF2RjBKRixvQkFBcUIsQUFuSS9CLGdCQUFtQyxBQU10TSxNQUFzTDtRQU5ULEFBMkRZLEtBM0RQLEdBMkRMLFdBQVcsQ3VGbEZiLElBQUksQXZGMEpGLG9CQUFxQixBQW5JL0IsZ0JBQW1DLEFBT3RNLE1BQXNMO1FBUFQsQUEyRFksS0EzRFAsR0EyREwsV0FBVyxDdUZsRmIsSUFBSSxBdkYwSkYsb0JBQXFCLEFBbkkvQixnQkFBbUMsQUFRdE0sTUFBc0wsQ0FBQztVQUNOLEtBQUssRW5DcURBLE9BQU87VW1DcERaLGdCQUFnQixFNUJqQlcseUJBQUk7VTRCa0IvQixZQUFZLEU1QmxCZSx5QkFBSSxHNEJtQmhDO01BSUgsQUEyQ1ksS0EzQ1AsR0EyQ0wsV0FBVyxDdUZsRmIsSUFBSSxBdkYwSkYsb0JBQXFCLEFBbkh4RCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7UUFDckMsS0FBSyxFQUFFLE9BQU87UUFDZCxnQkFBZ0IsRTVCakNQLFdBQVcsRzRCdUNyQjtRQVJELEFBMkNZLEtBM0NQLEdBMkNMLFdBQVcsQ3VGbEZiLElBQUksQXZGMEpGLG9CQUFxQixBQW5IL0IsZ0JBQW1DLEFBQUEsYUFBYSxBQUsvRSxNQUFrRCxDQUFDO1VBQ04sZ0JBQWdCLEU1QjlCVSx5QkFBSSxHNEIrQi9CO01Bb0NILEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkYwSkYsb0JBQXFCLEFBekd2QyxTQUE0QixBQUUvRixNQUE4RixFQStCVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGMEpGLG9CQUFxQixBQXpHdkMsU0FBNEIsQUFHL0YsTUFBOEYsRUE4QlQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjBKRixvQkFBcUIsQUF4R3ZDLFNBQTRCLEFBQy9GLE1BQThGLEVBK0JULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkYwSkYsb0JBQXFCLEFBeEd2QyxTQUE0QixBQUUvRixNQUE4RixDQUFDO1FBQ04sZ0JBQWdCLEU1QjdDVCxXQUFXO1E0QjhDbEIsWUFBWSxFbkMrQlAsT0FBTyxHbUM5QmI7TUEyQkgsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjBKRixvQkFBcUIsQUF6R3ZDLFNBQTRCLEFhbkN0SyxNQUFtSyxFYm9FUCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGMEpGLG9CQUFxQixBQXhHdkMsU0FBNEIsQWFwQ3RLLE1BQW1LLENBQUM7UWIyQ0osZ0JBQWdCLEU1QmpEVCxXQUFXO1E0QmtEbEIsWUFBWSxFbkMyQlAsT0FBTyxHZ0R2RU07STBFZHhCLEF2Rm1HRSxJdUZuR0UsQXZGMEpGLG9CQUFxQixBQXZEM0IsU0FBZ0IsQ0FBQztNQUNULGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7RXVGckdILEF2RjZKRSxJdUY3SkUsQXZGNkpGLG9CQUFxQixDQUFDO0lBM0p0QixLQUFLLEVuQ21PTSxPQUFPO0ltQ2xPbEIsZ0JBQWdCLEU1QktMLFdBQVc7STRCSnRCLFlBQVksRW5DaU9ELE9BQU8sR21DdEVqQjtJdUYvSkgsQTFFY0UsSTBFZEUsQXZGNkpGLG9CQUFxQixBYS9JakwsTUFBbUssQ0FBQztNYlBOLEtBQUssRW5DOE5JLE9BQU87TW1DN05oQixnQkFBZ0IsRTVCR0ksd0JBQUk7TTRCRnhCLFlBQVksRW5DNE5ILE9BQU8sR2dEdk5JO0kwRWR4QixBdkZZRSxJdUZaRSxBdkY2SkYsb0JBQXFCLEFBakpoRSxNQUFrRCxFdUZaVCxBdkZhRSxJdUZiRSxBdkY2SkYsb0JBQXFCLEFBaEpoRSxNQUFrRCxFdUZiVCxBdkZjRSxJdUZkRSxBdkY2SkYsb0JBQXFCLEFBL0loRSxNQUFrRCxDQUFBO01BQ0wsS0FBSyxFbkNzTkksT0FBTztNbUNyTmhCLGdCQUFnQixFNUJMSSx3QkFBSTtNNEJNeEIsWUFBWSxFbkNvTkgsT0FBTyxHbUNuTmpCO0l1RmxCSCxBdkZvQkUsSXVGcEJFLEF2RjZKRixvQkFBcUIsQUF6SWhFLE9BQW1ELEV1RnBCVixBdkZxQkUsSXVGckJFLEF2RjZKRixvQkFBcUIsQUF4SWhFLE9BQW1EO0lBQ1IsQUFBUSxLQUFILEd1RnRCUCxJQUFJLEF2RjZKRixvQkFBcUIsQUF2SXhELGdCQUE0RDtJQUN6QixBQUFRLEtBQUgsR3VGdkJQLElBQUksQXZGNkpGLG9CQUFxQixBQXRJeEQsZ0JBQTRELENBQUM7TUFDeEIsS0FBSyxFbkM2TUksT0FBTztNbUM1TWhCLGdCQUFnQixFNUJkSSx3QkFBSTtNNEJleEIsWUFBWSxFbkMyTUgsT0FBTztNc0MzSmhCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEMvQmxFZCxtQkFBVyxFK0JtRXBCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQy9CbkVMLGtCQUFXLEUrQm9FcEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDL0JwRUYsbUJBQVcsRzRCNEJyQjtNdUZwQ0gsQXZGNkJJLEl1RjdCQSxBdkY2SkYsb0JBQXFCLEFBekl4QyxPQUEyQixBQVNyTCxNQUFzTCxFdUY3QlgsQXZGOEJJLEl1RjlCQSxBdkY2SkYsb0JBQXFCLEFBekl4QyxPQUEyQixBQVVyTCxNQUFzTCxFdUY5QlgsQXZGK0JJLEl1Ri9CQSxBdkY2SkYsb0JBQXFCLEFBekl4QyxPQUEyQixBQVdyTCxNQUFzTCxFdUYvQlgsQXZGNkJJLEl1RjdCQSxBdkY2SkYsb0JBQXFCLEFBeEl4QyxPQUEyQixBQVFyTCxNQUFzTCxFdUY3QlgsQXZGOEJJLEl1RjlCQSxBdkY2SkYsb0JBQXFCLEFBeEl4QyxPQUEyQixBQVNyTCxNQUFzTCxFdUY5QlgsQXZGK0JJLEl1Ri9CQSxBdkY2SkYsb0JBQXFCLEFBeEl4QyxPQUEyQixBQVVyTCxNQUFzTDtNQVRULEFBQVEsS0FBSCxHdUZ0QlAsSUFBSSxBdkY2SkYsb0JBQXFCLEFBdkloQyxnQkFBb0MsQUFPdE0sTUFBc0w7TUFQVCxBQUFRLEtBQUgsR3VGdEJQLElBQUksQXZGNkpGLG9CQUFxQixBQXZJaEMsZ0JBQW9DLEFBUXRNLE1BQXNMO01BUlQsQUFBUSxLQUFILEd1RnRCUCxJQUFJLEF2RjZKRixvQkFBcUIsQUF2SWhDLGdCQUFvQyxBQVN0TSxNQUFzTDtNQVJULEFBQVEsS0FBSCxHdUZ2QlAsSUFBSSxBdkY2SkYsb0JBQXFCLEFBdEloQyxnQkFBb0MsQUFNdE0sTUFBc0w7TUFOVCxBQUFRLEtBQUgsR3VGdkJQLElBQUksQXZGNkpGLG9CQUFxQixBQXRJaEMsZ0JBQW9DLEFBT3RNLE1BQXNMO01BUFQsQUFBUSxLQUFILEd1RnZCUCxJQUFJLEF2RjZKRixvQkFBcUIsQUF0SWhDLGdCQUFvQyxBQVF0TSxNQUFzTCxDQUFDO1FBQ04sS0FBSyxFbkNxTUUsT0FBTztRbUNwTWQsZ0JBQWdCLEU1QnJCRyx3QkFBSTtRNEJzQnZCLFlBQVksRW5DbU1MLE9BQU8sR21DbE1mO0lBSUgsQUFBUSxLQUFILEd1RnZDUCxJQUFJLEF2RjZKRixvQkFBcUIsQUF0SHhELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztNQUNyQyxLQUFLLEVBQUUsT0FBTztNQUNkLGdCQUFnQixFNUJqQ1AsV0FBVyxHNEJ1Q3JCO01BUkQsQUFBUSxLQUFILEd1RnZDUCxJQUFJLEF2RjZKRixvQkFBcUIsQUF0SGhDLGdCQUFvQyxBQUFBLGFBQWEsQUFLL0UsTUFBa0QsQ0FBQztRQUNOLGdCQUFnQixFNUJsQ0Usd0JBQUksRzRCbUN2QjtJdUY5Q0wsQXZGbURJLEl1Rm5EQSxBdkY2SkYsb0JBQXFCLEFBNUd4QyxTQUE2QixBQUUvRixNQUE4RixFdUZuRFgsQXZGb0RJLEl1RnBEQSxBdkY2SkYsb0JBQXFCLEFBNUd4QyxTQUE2QixBQUcvRixNQUE4RixFdUZwRFgsQXZGbURJLEl1Rm5EQSxBdkY2SkYsb0JBQXFCLEFBM0d4QyxTQUE2QixBQUMvRixNQUE4RixFdUZuRFgsQXZGb0RJLEl1RnBEQSxBdkY2SkYsb0JBQXFCLEFBM0d4QyxTQUE2QixBQUUvRixNQUE4RixDQUFDO01BQ04sZ0JBQWdCLEU1QjdDVCxXQUFXO000QjhDbEIsWUFBWSxFbkMrS0wsT0FBTyxHbUM5S2Y7SXVGdkRMLEExRWNFLEkwRWRFLEF2RjZKRixvQkFBcUIsQUE1R3hDLFNBQTZCLEFhbkN0SyxNQUFtSyxFMEVkVCxBMUVjRSxJMEVkRSxBdkY2SkYsb0JBQXFCLEFBM0d4QyxTQUE2QixBYXBDdEssTUFBbUssQ0FBQztNYjJDSixnQkFBZ0IsRTVCakRULFdBQVc7TTRCa0RsQixZQUFZLEVuQzJLTCxPQUFPLEdnRHZOSTtJYm9FdEIsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjZKRixvQkFBcUIsQ0EzRVA7TUFoRmQsS0FBSyxFbkNtT00sT0FBTztNbUNsT2xCLGdCQUFnQixFNUJLTCxXQUFXO000Qkp0QixZQUFZLEVuQ2lPRCxPQUFPLEdtQ3JJakI7TUFkRCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGNkpGLG9CQUFxQixBYS9JakwsTUFBbUssQ0FBQztRYlBOLEtBQUssRW5DOE5JLE9BQU87UW1DN05oQixnQkFBZ0IsRTVCT1kseUJBQUk7UTRCTmhDLFlBQVksRTVCTWdCLHlCQUFJLEd5Q0RaO01ib0V0QixBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGNkpGLG9CQUFxQixBQWpKaEUsTUFBa0QsRUFzRVAsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjZKRixvQkFBcUIsQUFoSmhFLE1BQWtELEVBcUVQLEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkY2SkYsb0JBQXFCLEFBL0loRSxNQUFrRCxDQUFBO1FBQ0wsS0FBSyxFbkNzTkksT0FBTztRbUNyTmhCLGdCQUFnQixFNUJEWSx5QkFBSTtRNEJFaEMsWUFBWSxFNUJGZ0IseUJBQUksRzRCR2pDO01BZ0VELEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkY2SkYsb0JBQXFCLEFBekloRSxPQUFtRCxFQThEUixBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGNkpGLG9CQUFxQixBQXhJaEUsT0FBbUQ7TUFDUixBQTREWSxLQTVEUCxHQTRETCxXQUFXLEN1RmxGYixJQUFJLEF2RjZKRixvQkFBcUIsQUF2SXhELGdCQUE0RDtNQUN6QixBQTJEWSxLQTNEUCxHQTJETCxXQUFXLEN1RmxGYixJQUFJLEF2RjZKRixvQkFBcUIsQUF0SXhELGdCQUE0RCxDQUFDO1FBQ3hCLEtBQUssRW5DNk1JLE9BQU87UW1DNU1oQixnQkFBZ0IsRTVCVlkseUJBQUk7UTRCV2hDLFlBQVksRTVCWGdCLHlCQUFJO1ErQjJEaEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQy9CbEVkLG1CQUFXLEUrQm1FcEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDL0JuRUwsa0JBQVcsRStCb0VwQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEMvQnBFRixtQkFBVyxHNEI0QnJCO1FBOENELEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkY2SkYsb0JBQXFCLEFBekl6QyxPQUE0QixBQVNyTCxNQUFzTCxFQXFEVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGNkpGLG9CQUFxQixBQXpJekMsT0FBNEIsQUFVckwsTUFBc0wsRUFvRFQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjZKRixvQkFBcUIsQUF6SXpDLE9BQTRCLEFBV3JMLE1BQXNMLEVBbURULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkY2SkYsb0JBQXFCLEFBeEl6QyxPQUE0QixBQVFyTCxNQUFzTCxFQXFEVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGNkpGLG9CQUFxQixBQXhJekMsT0FBNEIsQUFTckwsTUFBc0wsRUFvRFQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjZKRixvQkFBcUIsQUF4SXpDLE9BQTRCLEFBVXJMLE1BQXNMO1FBVFQsQUE0RFksS0E1RFAsR0E0REwsV0FBVyxDdUZsRmIsSUFBSSxBdkY2SkYsb0JBQXFCLEFBdklqQyxnQkFBcUMsQUFPdE0sTUFBc0w7UUFQVCxBQTREWSxLQTVEUCxHQTRETCxXQUFXLEN1RmxGYixJQUFJLEF2RjZKRixvQkFBcUIsQUF2SWpDLGdCQUFxQyxBQVF0TSxNQUFzTDtRQVJULEFBNERZLEtBNURQLEdBNERMLFdBQVcsQ3VGbEZiLElBQUksQXZGNkpGLG9CQUFxQixBQXZJakMsZ0JBQXFDLEFBU3RNLE1BQXNMO1FBUlQsQUEyRFksS0EzRFAsR0EyREwsV0FBVyxDdUZsRmIsSUFBSSxBdkY2SkYsb0JBQXFCLEFBdElqQyxnQkFBcUMsQUFNdE0sTUFBc0w7UUFOVCxBQTJEWSxLQTNEUCxHQTJETCxXQUFXLEN1RmxGYixJQUFJLEF2RjZKRixvQkFBcUIsQUF0SWpDLGdCQUFxQyxBQU90TSxNQUFzTDtRQVBULEFBMkRZLEtBM0RQLEdBMkRMLFdBQVcsQ3VGbEZiLElBQUksQXZGNkpGLG9CQUFxQixBQXRJakMsZ0JBQXFDLEFBUXRNLE1BQXNMLENBQUM7VUFDTixLQUFLLEVuQ3FNRSxPQUFPO1VtQ3BNZCxnQkFBZ0IsRTVCakJXLHlCQUFJO1U0QmtCL0IsWUFBWSxFNUJsQmUseUJBQUksRzRCbUJoQztNQUlILEFBMkNZLEtBM0NQLEdBMkNMLFdBQVcsQ3VGbEZiLElBQUksQXZGNkpGLG9CQUFxQixBQXRIeEQsZ0JBQTRELEFBQUEsYUFBYSxDQUFDO1FBQ3JDLEtBQUssRUFBRSxPQUFPO1FBQ2QsZ0JBQWdCLEU1QmpDUCxXQUFXLEc0QnVDckI7UUFSRCxBQTJDWSxLQTNDUCxHQTJDTCxXQUFXLEN1RmxGYixJQUFJLEF2RjZKRixvQkFBcUIsQUF0SGpDLGdCQUFxQyxBQUFBLGFBQWEsQUFLL0UsTUFBa0QsQ0FBQztVQUNOLGdCQUFnQixFNUI5QlUseUJBQUksRzRCK0IvQjtNQW9DSCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGNkpGLG9CQUFxQixBQTVHekMsU0FBOEIsQUFFL0YsTUFBOEYsRUErQlQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjZKRixvQkFBcUIsQUE1R3pDLFNBQThCLEFBRy9GLE1BQThGLEVBOEJULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkY2SkYsb0JBQXFCLEFBM0d6QyxTQUE4QixBQUMvRixNQUE4RixFQStCVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGNkpGLG9CQUFxQixBQTNHekMsU0FBOEIsQUFFL0YsTUFBOEYsQ0FBQztRQUNOLGdCQUFnQixFNUI3Q1QsV0FBVztRNEI4Q2xCLFlBQVksRW5DK0tMLE9BQU8sR21DOUtmO01BMkJILEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkY2SkYsb0JBQXFCLEFBNUd6QyxTQUE4QixBYW5DdEssTUFBbUssRWJvRVAsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RjZKRixvQkFBcUIsQUEzR3pDLFNBQThCLEFhcEN0SyxNQUFtSyxDQUFDO1FiMkNKLGdCQUFnQixFNUJqRFQsV0FBVztRNEJrRGxCLFlBQVksRW5DMktMLE9BQU8sR2dEdk5JO0kwRWR4QixBdkZtR0UsSXVGbkdFLEF2RjZKRixvQkFBcUIsQUExRDNCLFNBQWdCLENBQUM7TUFDVCxnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCO0V1RnJHSCxBdkZnS0UsSXVGaEtFLEF2RmdLRixtQkFBb0IsQ0FBQztJQTlKckIsS0FBSyxFbkNHRyxPQUFPO0ltQ0ZmLGdCQUFnQixFNUJLTCxXQUFXO0k0Qkp0QixZQUFZLEVuQ0NKLE9BQU8sR21DNkpkO0l1RmxLSCxBMUVjRSxJMEVkRSxBdkZnS0YsbUJBQW9CLEFhbEpoTCxNQUFtSyxDQUFDO01iUE4sS0FBSyxFbkNGQyxPQUFPO01tQ0diLGdCQUFnQixFNUJHSSx3QkFBSTtNNEJGeEIsWUFBWSxFbkNKTixPQUFPLEdnRFNPO0kwRWR4QixBdkZZRSxJdUZaRSxBdkZnS0YsbUJBQW9CLEFBcEovRCxNQUFrRCxFdUZaVCxBdkZhRSxJdUZiRSxBdkZnS0YsbUJBQW9CLEFBbkovRCxNQUFrRCxFdUZiVCxBdkZjRSxJdUZkRSxBdkZnS0YsbUJBQW9CLEFBbEovRCxNQUFrRCxDQUFBO01BQ0wsS0FBSyxFbkNWQyxPQUFPO01tQ1diLGdCQUFnQixFNUJMSSx3QkFBSTtNNEJNeEIsWUFBWSxFbkNaTixPQUFPLEdtQ2FkO0l1RmxCSCxBdkZvQkUsSXVGcEJFLEF2RmdLRixtQkFBb0IsQUE1SS9ELE9BQW1ELEV1RnBCVixBdkZxQkUsSXVGckJFLEF2RmdLRixtQkFBb0IsQUEzSS9ELE9BQW1EO0lBQ1IsQUFBUSxLQUFILEd1RnRCUCxJQUFJLEF2RmdLRixtQkFBb0IsQUExSXZELGdCQUE0RDtJQUN6QixBQUFRLEtBQUgsR3VGdkJQLElBQUksQXZGZ0tGLG1CQUFvQixBQXpJdkQsZ0JBQTRELENBQUM7TUFDeEIsS0FBSyxFbkNuQkMsT0FBTztNbUNvQmIsZ0JBQWdCLEU1QmRJLHdCQUFJO000QmV4QixZQUFZLEVuQ3JCTixPQUFPO01zQ3FFYixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDL0JsRWQsbUJBQVcsRStCbUVwQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEMvQm5FTCxrQkFBVyxFK0JvRXBCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQy9CcEVGLG1CQUFXLEc0QjRCckI7TXVGcENILEF2RjZCSSxJdUY3QkEsQXZGZ0tGLG1CQUFvQixBQTVJekMsT0FBNkIsQUFTckwsTUFBc0wsRXVGN0JYLEF2RjhCSSxJdUY5QkEsQXZGZ0tGLG1CQUFvQixBQTVJekMsT0FBNkIsQUFVckwsTUFBc0wsRXVGOUJYLEF2RitCSSxJdUYvQkEsQXZGZ0tGLG1CQUFvQixBQTVJekMsT0FBNkIsQUFXckwsTUFBc0wsRXVGL0JYLEF2RjZCSSxJdUY3QkEsQXZGZ0tGLG1CQUFvQixBQTNJekMsT0FBNkIsQUFRckwsTUFBc0wsRXVGN0JYLEF2RjhCSSxJdUY5QkEsQXZGZ0tGLG1CQUFvQixBQTNJekMsT0FBNkIsQUFTckwsTUFBc0wsRXVGOUJYLEF2RitCSSxJdUYvQkEsQXZGZ0tGLG1CQUFvQixBQTNJekMsT0FBNkIsQUFVckwsTUFBc0w7TUFUVCxBQUFRLEtBQUgsR3VGdEJQLElBQUksQXZGZ0tGLG1CQUFvQixBQTFJakMsZ0JBQXNDLEFBT3RNLE1BQXNMO01BUFQsQUFBUSxLQUFILEd1RnRCUCxJQUFJLEF2RmdLRixtQkFBb0IsQUExSWpDLGdCQUFzQyxBQVF0TSxNQUFzTDtNQVJULEFBQVEsS0FBSCxHdUZ0QlAsSUFBSSxBdkZnS0YsbUJBQW9CLEFBMUlqQyxnQkFBc0MsQUFTdE0sTUFBc0w7TUFSVCxBQUFRLEtBQUgsR3VGdkJQLElBQUksQXZGZ0tGLG1CQUFvQixBQXpJakMsZ0JBQXNDLEFBTXRNLE1BQXNMO01BTlQsQUFBUSxLQUFILEd1RnZCUCxJQUFJLEF2RmdLRixtQkFBb0IsQUF6SWpDLGdCQUFzQyxBQU90TSxNQUFzTDtNQVBULEFBQVEsS0FBSCxHdUZ2QlAsSUFBSSxBdkZnS0YsbUJBQW9CLEFBeklqQyxnQkFBc0MsQUFRdE0sTUFBc0wsQ0FBQztRQUNOLEtBQUssRW5DM0JELE9BQU87UW1DNEJYLGdCQUFnQixFNUJyQkcsd0JBQUk7UTRCc0J2QixZQUFZLEVuQzdCUixPQUFPLEdtQzhCWjtJQUlILEFBQVEsS0FBSCxHdUZ2Q1AsSUFBSSxBdkZnS0YsbUJBQW9CLEFBekh2RCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7TUFDckMsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRTVCakNQLFdBQVcsRzRCdUNyQjtNQVJELEFBQVEsS0FBSCxHdUZ2Q1AsSUFBSSxBdkZnS0YsbUJBQW9CLEFBekhqQyxnQkFBc0MsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7UUFDTixnQkFBZ0IsRTVCbENFLHdCQUFJLEc0Qm1DdkI7SXVGOUNMLEF2Rm1ESSxJdUZuREEsQXZGZ0tGLG1CQUFvQixBQS9HekMsU0FBK0IsQUFFL0YsTUFBOEYsRXVGbkRYLEF2Rm9ESSxJdUZwREEsQXZGZ0tGLG1CQUFvQixBQS9HekMsU0FBK0IsQUFHL0YsTUFBOEYsRXVGcERYLEF2Rm1ESSxJdUZuREEsQXZGZ0tGLG1CQUFvQixBQTlHekMsU0FBK0IsQUFDL0YsTUFBOEYsRXVGbkRYLEF2Rm9ESSxJdUZwREEsQXZGZ0tGLG1CQUFvQixBQTlHekMsU0FBK0IsQUFFL0YsTUFBOEYsQ0FBQztNQUNOLGdCQUFnQixFNUI3Q1QsV0FBVztNNEI4Q2xCLFlBQVksRW5DakRSLE9BQU8sR21Da0RaO0l1RnZETCxBMUVjRSxJMEVkRSxBdkZnS0YsbUJBQW9CLEFBL0d6QyxTQUErQixBYW5DdEssTUFBbUssRTBFZFQsQTFFY0UsSTBFZEUsQXZGZ0tGLG1CQUFvQixBQTlHekMsU0FBK0IsQWFwQ3RLLE1BQW1LLENBQUM7TWIyQ0osZ0JBQWdCLEU1QmpEVCxXQUFXO000QmtEbEIsWUFBWSxFbkNyRFIsT0FBTyxHZ0RTTztJYm9FdEIsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmdLRixtQkFBb0IsQ0E5RU47TUFoRmQsS0FBSyxFbkNHRyxPQUFPO01tQ0ZmLGdCQUFnQixFNUJLTCxXQUFXO000Qkp0QixZQUFZLEVuQ0NKLE9BQU8sR21DMkZkO01BZEQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmdLRixtQkFBb0IsQWFsSmhMLE1BQW1LLENBQUM7UWJQTixLQUFLLEVuQ0ZDLE9BQU87UW1DR2IsZ0JBQWdCLEU1Qk9ZLHlCQUFJO1E0Qk5oQyxZQUFZLEU1Qk1nQix5QkFBSSxHeUNEWjtNYm9FdEIsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmdLRixtQkFBb0IsQUFwSi9ELE1BQWtELEVBc0VQLEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZnS0YsbUJBQW9CLEFBbkovRCxNQUFrRCxFQXFFUCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGZ0tGLG1CQUFvQixBQWxKL0QsTUFBa0QsQ0FBQTtRQUNMLEtBQUssRW5DVkMsT0FBTztRbUNXYixnQkFBZ0IsRTVCRFkseUJBQUk7UTRCRWhDLFlBQVksRTVCRmdCLHlCQUFJLEc0QkdqQztNQWdFRCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGZ0tGLG1CQUFvQixBQTVJL0QsT0FBbUQsRUE4RFIsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmdLRixtQkFBb0IsQUEzSS9ELE9BQW1EO01BQ1IsQUE0RFksS0E1RFAsR0E0REwsV0FBVyxDdUZsRmIsSUFBSSxBdkZnS0YsbUJBQW9CLEFBMUl2RCxnQkFBNEQ7TUFDekIsQUEyRFksS0EzRFAsR0EyREwsV0FBVyxDdUZsRmIsSUFBSSxBdkZnS0YsbUJBQW9CLEFBekl2RCxnQkFBNEQsQ0FBQztRQUN4QixLQUFLLEVuQ25CQyxPQUFPO1FtQ29CYixnQkFBZ0IsRTVCVlkseUJBQUk7UTRCV2hDLFlBQVksRTVCWGdCLHlCQUFJO1ErQjJEaEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQy9CbEVkLG1CQUFXLEUrQm1FcEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDL0JuRUwsa0JBQVcsRStCb0VwQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEMvQnBFRixtQkFBVyxHNEI0QnJCO1FBOENELEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZnS0YsbUJBQW9CLEFBNUkxQyxPQUE4QixBQVNyTCxNQUFzTCxFQXFEVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGZ0tGLG1CQUFvQixBQTVJMUMsT0FBOEIsQUFVckwsTUFBc0wsRUFvRFQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmdLRixtQkFBb0IsQUE1STFDLE9BQThCLEFBV3JMLE1BQXNMLEVBbURULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZnS0YsbUJBQW9CLEFBM0kxQyxPQUE4QixBQVFyTCxNQUFzTCxFQXFEVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGZ0tGLG1CQUFvQixBQTNJMUMsT0FBOEIsQUFTckwsTUFBc0wsRUFvRFQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmdLRixtQkFBb0IsQUEzSTFDLE9BQThCLEFBVXJMLE1BQXNMO1FBVFQsQUE0RFksS0E1RFAsR0E0REwsV0FBVyxDdUZsRmIsSUFBSSxBdkZnS0YsbUJBQW9CLEFBMUlsQyxnQkFBdUMsQUFPdE0sTUFBc0w7UUFQVCxBQTREWSxLQTVEUCxHQTRETCxXQUFXLEN1RmxGYixJQUFJLEF2RmdLRixtQkFBb0IsQUExSWxDLGdCQUF1QyxBQVF0TSxNQUFzTDtRQVJULEFBNERZLEtBNURQLEdBNERMLFdBQVcsQ3VGbEZiLElBQUksQXZGZ0tGLG1CQUFvQixBQTFJbEMsZ0JBQXVDLEFBU3RNLE1BQXNMO1FBUlQsQUEyRFksS0EzRFAsR0EyREwsV0FBVyxDdUZsRmIsSUFBSSxBdkZnS0YsbUJBQW9CLEFBeklsQyxnQkFBdUMsQUFNdE0sTUFBc0w7UUFOVCxBQTJEWSxLQTNEUCxHQTJETCxXQUFXLEN1RmxGYixJQUFJLEF2RmdLRixtQkFBb0IsQUF6SWxDLGdCQUF1QyxBQU90TSxNQUFzTDtRQVBULEFBMkRZLEtBM0RQLEdBMkRMLFdBQVcsQ3VGbEZiLElBQUksQXZGZ0tGLG1CQUFvQixBQXpJbEMsZ0JBQXVDLEFBUXRNLE1BQXNMLENBQUM7VUFDTixLQUFLLEVuQzNCRCxPQUFPO1VtQzRCWCxnQkFBZ0IsRTVCakJXLHlCQUFJO1U0QmtCL0IsWUFBWSxFNUJsQmUseUJBQUksRzRCbUJoQztNQUlILEFBMkNZLEtBM0NQLEdBMkNMLFdBQVcsQ3VGbEZiLElBQUksQXZGZ0tGLG1CQUFvQixBQXpIdkQsZ0JBQTRELEFBQUEsYUFBYSxDQUFDO1FBQ3JDLEtBQUssRUFBRSxPQUFPO1FBQ2QsZ0JBQWdCLEU1QmpDUCxXQUFXLEc0QnVDckI7UUFSRCxBQTJDWSxLQTNDUCxHQTJDTCxXQUFXLEN1RmxGYixJQUFJLEF2RmdLRixtQkFBb0IsQUF6SGxDLGdCQUF1QyxBQUFBLGFBQWEsQUFLL0UsTUFBa0QsQ0FBQztVQUNOLGdCQUFnQixFNUI5QlUseUJBQUksRzRCK0IvQjtNQW9DSCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGZ0tGLG1CQUFvQixBQS9HMUMsU0FBZ0MsQUFFL0YsTUFBOEYsRUErQlQsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmdLRixtQkFBb0IsQUEvRzFDLFNBQWdDLEFBRy9GLE1BQThGLEVBOEJULEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZnS0YsbUJBQW9CLEFBOUcxQyxTQUFnQyxBQUMvRixNQUE4RixFQStCVCxBQUFZLFdBQUQsQ3VGbEZiLElBQUksQXZGZ0tGLG1CQUFvQixBQTlHMUMsU0FBZ0MsQUFFL0YsTUFBOEYsQ0FBQztRQUNOLGdCQUFnQixFNUI3Q1QsV0FBVztRNEI4Q2xCLFlBQVksRW5DakRSLE9BQU8sR21Da0RaO01BMkJILEFBQVksV0FBRCxDdUZsRmIsSUFBSSxBdkZnS0YsbUJBQW9CLEFBL0cxQyxTQUFnQyxBYW5DdEssTUFBbUssRWJvRVAsQUFBWSxXQUFELEN1RmxGYixJQUFJLEF2RmdLRixtQkFBb0IsQUE5RzFDLFNBQWdDLEFhcEN0SyxNQUFtSyxDQUFDO1FiMkNKLGdCQUFnQixFNUJqRFQsV0FBVztRNEJrRGxCLFlBQVksRW5DckRSLE9BQU8sR2dEU087STBFZHhCLEF2Rm1HRSxJdUZuR0UsQXZGZ0tGLG1CQUFvQixBQTdEMUIsU0FBZ0IsQ0FBQztNQUNULGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7RXVGckdILEFBb0VFLElBcEVFLEFBb0VGLE9BQVEsRWxDRFYsQWtDbkVBLGFsQ21FYSxHa0NuRWIsSUFBSTtFQXFFRixBQUFjLGFBQUQsQ0FyRWYsSUFBSSxDQXFFYztJOUQ4QmhCLE9BQU8sRXJEdkJtQixRQUFRLENBQ1IsT0FBTztJcUR1QmpDLFNBQVMsRXJEbkdTLFFBQU87SXFEb0d6QixXQUFXLEVsQ3FFUSxPQUFTO0lrQ2xFMUIsYUFBYSxFdkMyR2EsTUFBSyxHcUc1SWhDO0VBdkVILEFBd0VFLElBeEVFLEFBd0VGLE9BQVEsRWxDTlYsQWtDbEVBLGFsQ2tFYSxHa0NsRWIsSUFBSTtFQXlFRixBQUFjLGFBQUQsQ0F6RWYsSUFBSSxDQXlFYztJOUQwQmhCLE9BQU8sRXJEekI4QixVQUFTLENBRFQsT0FBTztJcUQyQjVDLFNBQVMsRXJEakdZLFNBQVE7SXFEa0c3QixXQUFXLEV2Q3VHaUIsR0FBRztJdUNwRzdCLGFBQWEsRXZDMkdhLE1BQUssR3FHeEloQztFQTNFSCxBQTZFRSxJQTdFRSxBQTZFRixVQUFXLENBQUM7SUFDVixhQUFhLEV4SHpETyxJQUFJLEd3SDBEekI7RUEvRUgsQUFpRkUsSUFqRkUsQUFpRkYsUUFBUyxFQWpGWCxBQWtGRSxJQWxGRSxBQWtGRixjQUFlLENBQUM7SUFFWixTQUFTLEVoRytFUyxJQUFJO0lnRzlFdEIsTUFBTSxFaEcyRU8sSUFBSTtJZ0cxRWpCLFNBQVMsRWhHMEVJLElBQUk7SWdHekVqQixLQUFLLEVoR3lFUSxJQUFJO0lnR3ZFakIsT0FBTyxFQUFFLENBQUM7SUFDVixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVoR29FRSxJQUFJLEdnR3JCcEI7SUEzSUgsQUE4RlEsSUE5RkosQUFpRkYsUUFBUyxBQWFKLFVBQVksRUE5Rm5CLEFBOEZRLElBOUZKLEFBa0ZGLGNBQWUsQUFZVixVQUFZLENBQUE7TUFDUCxhQUFhLEVBQUUsR0FBRyxHQUNyQjtJQUVILEFBQWMsYUFBRCxDQWxHbkIsSUFBSSxBQWlGRixRQUFTLEVBakZYLEFBbUdNLElBbkdGLEFBaUZGLFFBQVMsQUFrQk4sT0FBUyxFbENqQ2QsQWtDbEVBLGFsQ2tFYSxHa0NsRWIsSUFBSSxBQWlGRixRQUFTLEVBakZYLEFBb0dNLElBcEdGLEFBaUZGLFFBQVMsQUFtQk4sYUFBZSxFQUZkLEFBQWMsYUFBRCxDQWxHbkIsSUFBSSxBQWtGRixjQUFlLEVBbEZqQixBQW1HTSxJQW5HRixBQWtGRixjQUFlLEFBaUJaLE9BQVMsRWxDakNkLEFrQ2xFQSxhbENrRWEsR2tDbEViLElBQUksQUFrRkYsY0FBZSxFQWxGakIsQUFvR00sSUFwR0YsQUFrRkYsY0FBZSxBQWtCWixhQUFlLENBQUE7TUFDVixNQUFNLEVBQUUsSUFBMEI7TUFDbEMsU0FBUyxFQUFFLElBQTBCO01BQ3JDLEtBQUssRUFBRSxJQUEwQixHQU9wQztNQVpELEFBT0ksYUFQUyxDQWxHbkIsSUFBSSxBQWlGRixRQUFTLENBd0JELGVBQWU7TUFQbkIsQUFRSSxhQVJTLENBbEduQixJQUFJLEFBaUZGLFFBQVMsQ0F5QkQsR0FBRyxFQTFHYixBQXlHVSxJQXpHTixBQWlGRixRQUFTLEFBa0JOLE9BQVMsQ0FNSixlQUFlLEVsQ3ZDekIsQWtDdUNVLGFsQ3ZDRyxHa0NsRWIsSUFBSSxBQWlGRixRQUFTLENBd0JELGVBQWU7TUF6R3pCLEFBMEdVLElBMUdOLEFBaUZGLFFBQVMsQUFrQk4sT0FBUyxDQU9KLEdBQUcsRWxDeENiLEFrQ3dDVSxhbEN4Q0csR2tDbEViLElBQUksQUFpRkYsUUFBUyxDQXlCRCxHQUFHLEVBMUdiLEFBeUdVLElBekdOLEFBaUZGLFFBQVMsQUFtQk4sYUFBZSxDQUtWLGVBQWU7TUF6R3pCLEFBMEdVLElBMUdOLEFBaUZGLFFBQVMsQUFtQk4sYUFBZSxDQU1WLEdBQUcsRUFSUCxBQU9JLGFBUFMsQ0FsR25CLElBQUksQUFrRkYsY0FBZSxDQXVCUCxlQUFlO01BUG5CLEFBUUksYUFSUyxDQWxHbkIsSUFBSSxBQWtGRixjQUFlLENBd0JQLEdBQUcsRUExR2IsQUF5R1UsSUF6R04sQUFrRkYsY0FBZSxBQWlCWixPQUFTLENBTUosZUFBZSxFbEN2Q3pCLEFrQ3VDVSxhbEN2Q0csR2tDbEViLElBQUksQUFrRkYsY0FBZSxDQXVCUCxlQUFlO01Bekd6QixBQTBHVSxJQTFHTixBQWtGRixjQUFlLEFBaUJaLE9BQVMsQ0FPSixHQUFHLEVsQ3hDYixBa0N3Q1UsYWxDeENHLEdrQ2xFYixJQUFJLEFBa0ZGLGNBQWUsQ0F3QlAsR0FBRyxFQTFHYixBQXlHVSxJQXpHTixBQWtGRixjQUFlLEFBa0JaLGFBQWUsQ0FLVixlQUFlO01Bekd6QixBQTBHVSxJQTFHTixBQWtGRixjQUFlLEFBa0JaLGFBQWUsQ0FNVixHQUFHLENBQUE7UUFDQyxTQUFTLEVoRzRERSxJQUFJO1FnRzNEZixXQUFXLEVoR3NERCxJQUFJLEdnR3JEakI7SUFHTCxBQUFjLGFBQUQsQ0FoSG5CLElBQUksQUFpRkYsUUFBUyxFQWpGWCxBQWlITSxJQWpIRixBQWlGRixRQUFTLEFBZ0NOLE9BQVMsRWxDOUNkLEFrQ25FQSxhbENtRWEsR2tDbkViLElBQUksQUFpRkYsUUFBUyxFQStCTCxBQUFjLGFBQUQsQ0FoSG5CLElBQUksQUFrRkYsY0FBZSxFQWxGakIsQUFpSE0sSUFqSEYsQUFrRkYsY0FBZSxBQStCWixPQUFTLEVsQzlDZCxBa0NuRUEsYWxDbUVhLEdrQ25FYixJQUFJLEFBa0ZGLGNBQWUsQ0ErQkg7TUFDSixNQUFNLEVBQUUsSUFBd0I7TUFDaEMsU0FBUyxFQUFFLElBQXdCO01BQ25DLEtBQUssRUFBRSxJQUF3QjtNQUMvQixXQUFXLEVoRzRDQyxJQUFJLEdnR3JDbkI7TUFaRCxBQU9JLGFBUFMsQ0FoSG5CLElBQUksQUFpRkYsUUFBUyxDQXNDRCxlQUFlO01BUG5CLEFBUUksYUFSUyxDQWhIbkIsSUFBSSxBQWlGRixRQUFTLENBdUNELEdBQUcsRUF4SGIsQUF1SFUsSUF2SE4sQUFpRkYsUUFBUyxBQWdDTixPQUFTLENBTUosZUFBZSxFbENwRHpCLEFrQ29EVSxhbENwREcsR2tDbkViLElBQUksQUFpRkYsUUFBUyxDQXNDRCxlQUFlO01Bdkh6QixBQXdIVSxJQXhITixBQWlGRixRQUFTLEFBZ0NOLE9BQVMsQ0FPSixHQUFHLEVsQ3JEYixBa0NxRFUsYWxDckRHLEdrQ25FYixJQUFJLEFBaUZGLFFBQVMsQ0F1Q0QsR0FBRyxFQVJQLEFBT0ksYUFQUyxDQWhIbkIsSUFBSSxBQWtGRixjQUFlLENBcUNQLGVBQWU7TUFQbkIsQUFRSSxhQVJTLENBaEhuQixJQUFJLEFBa0ZGLGNBQWUsQ0FzQ1AsR0FBRyxFQXhIYixBQXVIVSxJQXZITixBQWtGRixjQUFlLEFBK0JaLE9BQVMsQ0FNSixlQUFlLEVsQ3BEekIsQWtDb0RVLGFsQ3BERyxHa0NuRWIsSUFBSSxBQWtGRixjQUFlLENBcUNQLGVBQWU7TUF2SHpCLEFBd0hVLElBeEhOLEFBa0ZGLGNBQWUsQUErQlosT0FBUyxDQU9KLEdBQUcsRWxDckRiLEFrQ3FEVSxhbENyREcsR2tDbkViLElBQUksQUFrRkYsY0FBZSxDQXNDUCxHQUFHLENBQUE7UUFDQyxTQUFTLEVoRzZDSCxJQUFJO1FnRzVDVixXQUFXLEVoR3VDSCxJQUFJLEdnR3RDZjtJQTNIWCxBQThITSxJQTlIRixBQWlGRixRQUFTLENBNkNMLGVBQWU7SUE5SHJCLEFBK0hNLElBL0hGLEFBaUZGLFFBQVMsQ0E4Q0wsR0FBRyxFQS9IVCxBQThITSxJQTlIRixBQWtGRixjQUFlLENBNENYLGVBQWU7SUE5SHJCLEFBK0hNLElBL0hGLEFBa0ZGLGNBQWUsQ0E2Q1gsR0FBRyxDQUFDO01BQ0YsVUFBVSxFQUFFLENBQUM7TUFDYixRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxJQUFJO01BQ2YsSUFBSSxFQUFFLENBQUM7TUFDUCxHQUFHLEVBQUUsQ0FBQztNQUNOLE1BQU0sRUFBRSxJQUFJO01BRVosV0FBVyxFaEd3QkEsSUFBSTtNZ0d2QmYsU0FBUyxFaEcyQmEsSUFBSSxHZ0cxQjNCOztBQUlQLEFBQ0ksY0FEVSxBQUNWLE9BQVEsRWxDNUVaLEFrQzJFQSxhbEMzRWEsR2tDMkViLGNBQWMsQWxDM0VFLElBQUksQ2tDNEVSO0VBQ0osU0FBUyxFaEdtQk8sSUFBSTtFZ0dsQnBCLE1BQU0sRWhHZUssSUFBSTtFZ0dkZixTQUFTLEVoR2NFLElBQUk7RWdHYmYsS0FBSyxFaEdhTSxJQUFJLEdnR1psQjs7QUFHTCxBQUFtQixnQkFBSCxHQUFHLElBQUksQ0FBQTtFQUNuQixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUlELEFBQUssSUFBRCxDQUFDLGVBQWU7QUFDcEIsQUFBdUMsSUFBbkMsQUFBQSxJQUFLLENBQUEsQUFBQSxjQUFjLENBQUMsSUFBSyxDQUFBLEFBQUEsUUFBUSxFQUFFLEdBQUcsQ0FBQTtFQUNwQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixHQUFHLEVBQUUsQ0FBQztFQUNOLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQVNELEF4RjlLMkIsV3dGOEtoQixDeEY5S2IsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRXdGd0tyQixJQUFJLEVBTUEsQUFBWSxXQUFELENBTmYsSUFBSSxBeEZ2S1AsU0FBZSxFd0Y2S1IsQUFBWSxXQUFELENBTmYsSUFBSSxBeEZ0S1AsU0FBZSxFd0Y0S1IsQUFBWSxXQUFELENBTmYsSUFBSSxDeEZyS1AsQUFBQSxRQUFPLEFBQUEsR3dGMktBLEFBTGEsV0FLRixDeEY5S2IsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUE7QXdGeUtyQixnQkFBZ0IsQ0FBQyxJQUFJLEVBS2pCLEFBTGEsV0FLRjtBQUxmLGdCQUFnQixDQUFDLElBQUksQXhGeEt4QixTQUFlLEV3RjZLUixBQUxhLFdBS0Y7QUFMZixnQkFBZ0IsQ0FBQyxJQUFJLEF4RnZLeEIsU0FBZSxFd0Y0S1IsQUFMYSxXQUtGO0FBTGYsZ0JBQWdCLENBQUMsSUFBSSxDeEZ0S3hCLEFBQUEsUUFBTyxBQUFBLEd3RjJLQSxBeEY5SzJCLFd3RjhLaEIsQ3hGOUtiLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsUUFBQyxBQUFBO0F3RjBLckIsVUFBVSxFQUlOLEFBQVksV0FBRDtBQUpmLFVBQVUsQXhGektiLFNBQWUsRXdGNktSLEFBQVksV0FBRDtBQUpmLFVBQVUsQXhGeEtiLFNBQWUsRXdGNEtSLEFBQVksV0FBRDtBQUpmLFVBQVUsQ3hGdktiLEFBQUEsUUFBTyxBQUFBLEd3RjJLQSxBeEY5SzJCLFd3RjhLaEIsQ3hGOUtiLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsUUFBQyxBQUFBO0F3RjJLckIsbUJBQW1CLEVBR2YsQUFBWSxXQUFEO0FBSGYsbUJBQW1CLEF4RjFLdEIsU0FBZSxFd0Y2S1IsQUFBWSxXQUFEO0FBSGYsbUJBQW1CLEF4RnpLdEIsU0FBZSxFd0Y0S1IsQUFBWSxXQUFEO0FBSGYsbUJBQW1CLEN4RnhLdEIsQUFBQSxRQUFPLEFBQUEsRXdGMktjO0VBQ1osS0FBSyxFMUh3SUgsd0JBQU8sRzBIdklWOztBQU9MLEFBQUEsVUFBVTtBQUNWLEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLFFBQVEsR0ErQmpCO0VBbENELEFBZUUsVUFmUSxDQWVSLGNBQWM7RUFkaEIsQUFjRSxtQkFkaUIsQ0FjakIsY0FBYyxDQUFDO0lBQ2IsYUFBYSxFQUFFLENBQUMsQ0FBQyxDQUFDLENyR1NRLE9BQU0sQ0FBTixPQUFNLEdxR1JqQztFQWpCSCxBQW1CRSxVQW5CUSxBQW1CVCxpQkFBbUI7RUFsQnBCLEFBa0JFLG1CQWxCaUIsQUFrQmxCLGlCQUFtQixDQUFDO0lwRHpNakIsVUFBVSxFckVNRyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENEK1NwQixtQkFBTyxFQzlTYixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENEOFNSLGtCQUFPLEVDN1NiLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0Q2U0wsbUJBQU8sRzBIMUdaO0VBckJILEFBdUJTLFVBdkJDLENBdUJSLElBQUksR0FBRyxJQUFJO0VBdkJiLEFBd0JFLFVBeEJRLENBd0JSLElBQUk7RUF4Qk4sQUF5QkUsVUF6QlEsQ0F5QlIsSUFBSSxBQUFBLE9BQU87RUF6QmIsQUEwQkUsVUExQlEsQ0EwQlIsVUFBVTtFQXpCWixBQXNCUyxtQkF0QlUsQ0FzQmpCLElBQUksR0FBRyxJQUFJO0VBdEJiLEFBdUJFLG1CQXZCaUIsQ0F1QmpCLElBQUk7RUF2Qk4sQUF3QkUsbUJBeEJpQixDQXdCakIsSUFBSSxBQUFBLE9BQU87RUF4QmIsQUF5QkUsbUJBekJpQixDQXlCakIsVUFBVSxDQUFDO0lBQ1QsTUFBTSxFQUFFLENBQUMsR0FDVjtFQTVCSCxBQStCSSxVQS9CTSxHQStCTixVQUFVO0VBOUJkLEFBOEJJLG1CQTlCZSxHQThCZixVQUFVLENBQUM7SUFDWCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQ3pOSCxBQUFBLFdBQVcsQ0FBQztFQUNWLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLFlBQVksRUFBRSxDQUFDLEdBMEpoQjtFQTVKRCxBQUlJLFdBSk8sQ0FJUCxpQkFBaUIsQ0FBQztJQUNkLE1BQU0sRUFBRSxPQUFPO0lBQ2YsWUFBWSxFQUFFLENBQUMsR0FHbEI7SXpGMlRILEF5RmhVRSxXekZnVVMsQUFBQSxXQUFXLEN5RnBVeEIsV0FBVyxDQUlQLGlCQUFpQixDekZnVU07TUFDdkIsS0FBSyxFaEN0U1MsaUJBQW9DLEdnQ2tUbkQ7TUFiRCxBeUZoVUUsV3pGZ1VTLEFBQUEsV0FBVyxDeUZwVXhCLFdBQVcsQ0FJUCxpQkFBaUIsQXpGb1VuQixNQUFTLEVBSlQsQXlGaFVFLFd6RmdVUyxBQUFBLFdBQVcsQ3lGcFV4QixXQUFXLENBSVAsaUJBQWlCLEF6RnFVbkIsTUFBUyxDQUFDO1FBQ04sS0FBSyxFaEMxU29CLGdCQUFtQyxHZ0MyUzdEO01BR0QsQXlGMVVBLFF6RjBVUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBVlgsV0FBVyxBQUFBLFdBQVcsQ3lGcFV4QixXQUFXLENBSVAsaUJBQWlCLEN6RjBVSTtRQUNuQixLQUFLLEVoQ2hUTyxpQkFBb0MsR2dDaVRqRDtFeUZoVkwsQUFZSSxXQVpPLENBWVAsaUJBQWlCLENBQUM7SUFDZCxPQUFPLEVBQUUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsUUFBUSxFQUFFLE1BQU07SUFDaEIsSUFBSSxFQUFFLENBQUM7SUFDUCxjQUFjLEVBQUUsSUFBSSxHQUN2QjtFQXRCTCxBQXdCSSxXQXhCTyxDQXdCUCxnQkFBZ0IsQ0FBQztJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsSUFBSTtJQUNuQixPQUFPLEVBQUUsWUFBWSxHQWtEeEI7SUFoRkwsQUF3QkksV0F4Qk8sQ0F3QlAsZ0JBQWdCLEFBUVosT0FBUSxDQUFDO01BQ0wsT0FBTyxFQUFFLEtBQUs7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsZ0JBQWdCLEVBQUUsbUJBQWU7TUFDakMsTUFBTSxFakd5TEUsSUFBSTtNaUd4TFosS0FBSyxFakd3TEcsSUFBSTtNaUd2TFosYUFBYSxFQUFFLElBQUk7TUFDbkIsT0FBTyxFQUFFLENBQUM7TUFDVixPQUFPLEVBQUUsQ0FBQztNQUNWLE1BQU0sRUFBRSxDQUFDO01BQ1QsR0FBRyxFQUFFLENBQUM7TXpGaVRiLGlCQUFpQixFQUFFLGtCQUFlO01BQy9CLGNBQWMsRUFBRSxrQkFBZTtNQUMvQixZQUFZLEVBQUUsa0JBQWU7TUFDN0IsYUFBYSxFQUFFLGtCQUFlO01BQzlCLFNBQVMsRUFBRSxrQkFBZSxHeUZuVHpCO0lBOUNULEFBZ0RRLFdBaERHLENBd0JQLGdCQUFnQixDQXdCWixNQUFNLENBQUM7TUFDSCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVqRzRLRyxJQUFJO01pRzNLWixNQUFNLEVqRzJLRSxJQUFJO01pRzFLWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pIckJFLGdCQUFtQztNeUhzQnRELFFBQVEsRUFBRSxNQUFNO01BQ2hCLE9BQU8sRUFBRSxDQUFDO01BQ1YsYUFBYSxFekh4Q0osR0FBRyxHeUg4RGY7TUE5RVQsQUFnRFEsV0FoREcsQ0F3QlAsZ0JBQWdCLENBd0JaLE1BQU0sQUFVRixPQUFRLENBQUM7UUFDTCxRQUFRLEVBQUUsUUFBUTtRQUNsQixPQUFPLEVBQUUsRUFBRTtRQUNYLFNBQVMsRUFBRSxhQUFhO1FBQ3hCLE9BQU8sRUFBRSxLQUFLO1FBQ2QsVUFBVSxFQUFFLElBQUk7UUFDaEIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFQUFFLENBQUM7UUFDUixLQUFLLEVqRzJEUCxJQUFJO1FpRzFERixNQUFNLEVBQUUsQ0FBQztRQUNULFVBQVUsRUFDVix5RUFNYTtRQUNiLFNBQVMsRUFBRSxXQUFXLENqR3FKUCxJQUFJLENpR3JKa0MsUUFBUSxHQUNoRTtFQTdFYixBQW9GbUMsV0FwRnhCLENBa0ZQLGlCQUFpQixBQUViLE1BQU8sR0FBRyxnQkFBZ0IsQ0FBQyxNQUFNLEFBQUEsTUFBTSxDQUFDO0lBQ3BDLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7RUF0RlQsQUF5RmlDLFdBekZ0QixDQWtGUCxpQkFBaUIsQUFNYixRQUFTLEdBQ0QsZ0JBQWdCLENBQUMsTUFBTSxDQUFDO0lBQ3hCLFVBQVUsRTNISGYsT0FBTyxHMkhJTDtFQTNGYixBQTZGaUMsV0E3RnRCLENBa0ZQLGlCQUFpQixBQU1iLFFBQVMsR0FLRCxnQkFBZ0IsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDO0lBQy9CLEtBQUssRUFBRSxPQUFPO0lBQ2QsVUFBVSxFQUFFLHNHQUtpQjtJQUM3QixTQUFTLEVBQUUsVUFBVSxDakc0SE4sSUFBSSxDaUc1SGlDLFFBQVEsR0FDL0Q7RUF0R2IsQUF3R2dCLFdBeEdMLENBa0ZQLGlCQUFpQixBQU1iLFFBQVMsR0FnQkQsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0lBQzVCLFNBQVMsRUFBRSxRQUFRLENqR3VIQyxLQUFLLEdpR3RIeEI7RUExR2IsQUE0R2lDLFdBNUd0QixDQWtGUCxpQkFBaUIsQUFNYixRQUFTLEdBb0JELGdCQUFnQixDQUFDLE1BQU0sQUFBQSxNQUFNLENBQUM7SUFFbEMsU0FBUyxFQUFFLFFBQVEsQ2pHa0hDLEtBQUssQ2lHbEgwQixRQUFRLEdBQzFEO0VBL0diLEFBbUhjLFdBbkhILENBa0ZQLGlCQUFpQixBQWdDYixJQUFNLENBQUEsQUFBQSxRQUFRLElBQ1IsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0lBQzFCLFNBQVMsRUFBRSxTQUFTLENqRzRHQSxLQUFLLEdpRzNHMUI7RUFySFgsQUF1SCtCLFdBdkhwQixDQWtGUCxpQkFBaUIsQUFnQ2IsSUFBTSxDQUFBLEFBQUEsUUFBUSxJQUtSLGdCQUFnQixDQUFDLE1BQU0sQUFBQSxNQUFNLENBQUM7SUFDaEMsU0FBUyxFQUFFLFNBQVMsQ2pHd0dBLEtBQUssR2lHdEcxQjtFQTFIWCxBQWdJTSxXQWhJSyxDQTZIWCxJQUFJLENBQ0YsV0FBVyxDQUNULGdCQUFnQixDQUNkLE1BQU0sQUFBQSxRQUFRLENBQUE7SUFDWixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQU1MLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQXhJWCxXQUFXO0VBeUlULEFBQXFCLFFBQWIsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQXpJWCxXQUFXLENBeUlZLGlCQUFpQjtFQXpJeEMsQUEwSWlELFdBMUl0QyxDQTBJVCxpQkFBaUIsQ0FBQSxBQUFBLFFBQUMsQUFBQSxJQUFZLGdCQUFnQixDQUFDLE1BQU07RUExSXZELEFBMklnQyxXQTNJckIsQ0EySVQsaUJBQWlCLENBQUEsQUFBQSxRQUFDLEFBQUEsSUFBWSxPQUFPLENBQUM7SUFDcEMsT0FBTyxFQUFFLEdBQUcsR0FDYjtFQTdJSCxBQStJaUQsV0EvSXRDLENBK0lULGlCQUFpQixDQUFBLEFBQUEsUUFBQyxBQUFBLElBQVksZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0lBQ2pELFlBQVksRUFBRSxPQUFPO0lBQ3JCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7RUFsSkgsQUFvSmlELFdBcEp0QyxDQW9KVCxpQkFBaUIsQ0FBQSxBQUFBLFFBQUMsQUFBQSxJQUFZLGdCQUFnQixDQUFDLE1BQU0sQUFBQSxNQUFNLENBQUM7SUFDMUQsZ0JBQWdCLEV6SDFISyxpQkFBb0M7SXlIMkh6RCxTQUFTLEVBQUUsY0FBYyxHQUMxQjtFQXZKSCxBQXlKMEQsV0F6Si9DLENBeUpULGlCQUFpQixDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxPQUFDLEFBQUEsSUFBVyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7SUFDMUQsZ0JBQWdCLEUzSDZKZCxPQUFPLEcySDVKWjs7QUFHSCxVQUFVLENBQVYsVUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLFVBQVUsRUFDUixvR0FLZTtFQUVuQixBQUFBLEdBQUc7SUFDRCxVQUFVLEVBQ1Isb0dBS2U7RUFFbkIsQUFBQSxJQUFJO0lBQ0YsVUFBVSxFQUNSLHNHQUtpQjs7QUFJdkIsVUFBVSxDQUFWLFFBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztFQUVaLEFBQUEsR0FBRztJQUNELE9BQU8sRUFBRSxHQUFHO0VBRWQsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7O0FBR2QsVUFBVSxDQUFWLFNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztFQUVaLEFBQUEsR0FBRztJQUNELE9BQU8sRUFBRSxHQUFHO0VBRWQsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7O0FDL0xkLEFBQ0ksV0FETyxDQUNQLGlCQUFpQixDQUFDO0VBQ2QsTUFBTSxFQUFFLE9BQU87RUFDZixZQUFZLEVBQUUsSUFBSTtFQUNsQixRQUFRLEVBQUUsUUFBUSxHQTRCdkI7RTFGb1JELEEwRm5URSxXMUZtVFMsQUFBQSxXQUFXLEMwRnBUeEIsV0FBVyxDQUNQLGlCQUFpQixDMUZtVE07SUFDdkIsS0FBSyxFaEN0U1MsaUJBQW9DLEdnQ2tUbkQ7SUFiRCxBMEZuVEUsVzFGbVRTLEFBQUEsV0FBVyxDMEZwVHhCLFdBQVcsQ0FDUCxpQkFBaUIsQTFGdVRuQixNQUFTLEVBSlQsQTBGblRFLFcxRm1UUyxBQUFBLFdBQVcsQzBGcFR4QixXQUFXLENBQ1AsaUJBQWlCLEExRndUbkIsTUFBUyxDQUFDO01BQ04sS0FBSyxFaEMxU29CLGdCQUFtQyxHZ0MyUzdEO0lBR0QsQTBGN1RBLFExRjZUUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBVlgsV0FBVyxBQUFBLFdBQVcsQzBGcFR4QixXQUFXLENBQ1AsaUJBQWlCLEMxRjZUSTtNQUNuQixLQUFLLEVoQ2hUTyxpQkFBb0MsR2dDaVRqRDtFMEZoVUwsQUFPSSxXQVBPLENBQ1AsaUJBQWlCLENBTWpCLElBQUksQ0FBQztJQUNELE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLElBQUk7SUFDVixHQUFHLEVBQUUsSUFBSTtJQUNULG1CQUFtQixFQUFFLElBQUksR0FDNUI7RUFiTCxBQWNJLFdBZE8sQ0FDUCxpQkFBaUIsQ0FhakIsT0FBTyxDQUFDO0lBQ0osTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxSENNLGdCQUFtQztJMEhBMUQsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRUFBRSxJQUFJO0lBQ25CLEdBQUcsRUFBRSxHQUFHLEdBV1g7SUE5QkwsQUFxQlEsV0FyQkcsQ0FDUCxpQkFBaUIsQ0FhakIsT0FBTyxDQU9ILE1BQU0sQ0FBQztNQUNILE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxhQUFhLEVBQUUsSUFBSTtNQUNuQixnQkFBZ0IsRTVIOENqQixPQUFPO01rQ3NRYixpQkFBaUIsRUFBRSxjQUFlO01BQy9CLGNBQWMsRUFBRSxjQUFlO01BQy9CLFlBQVksRUFBRSxjQUFlO01BQzdCLGFBQWEsRUFBRSxjQUFlO01BQzlCLFNBQVMsRUFBRSxjQUFlLEcwRnBUekI7O0FBN0JULEFBa0NJLFdBbENPLENBa0NQLGlCQUFpQixDQUFDO0VBQ2QsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsUUFBUSxFQUFFLE1BQU0sR0FjbkI7RUFwREwsQUFkTSxXQWNLLENBa0NQLGlCQUFpQixBQU9iLFFBQVMsR0F2RFgsTUFBTTtFQWNaLEFBYk0sV0FhSyxDQWtDUCxpQkFBaUIsQUFPYixRQUFTLEdBdERYLE9BQU8sQ0FBRTtJQUNYLE9BQU8sRUFzRDJDLENBQUMsR0FyRHBEO0VBV0gsQUFUTSxXQVNLLENBa0NQLGlCQUFpQixBQU9iLFFBQVMsR0FsRFgsTUFBTSxDQUFDO0lBQ1QsZ0JBQWdCLEU1SCtFVCxPQUFPLEc0SDlFZjtFQU9ILEFBTE0sV0FLSyxDQWtDUCxpQkFBaUIsQUFPYixRQUFTLEdBOUNYLE9BQU8sQ0FBRTtJQUNYLFlBQVksRTVIMkVMLE9BQU8sRzRIMUVmO0VBR0gsQUE0Q1ksV0E1Q0QsQ0FrQ1AsaUJBQWlCLEFBT2IsUUFBUyxDQUdMLE1BQU0sQUFBQSxPQUFPLENBQUM7SUFDVixTQUFTLEVBQUUsdUJBQXVCLEdBQ3JDO0VBOUNiLEFBZ0Q0QixXQWhEakIsQ0FrQ1AsaUJBQWlCLEFBY2IsUUFBUyxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUM7STFGNlI5QixpQkFBaUIsRUFBRSxzQkFBZTtJQUMvQixjQUFjLEVBQUUsc0JBQWU7SUFDL0IsWUFBWSxFQUFFLHNCQUFlO0lBQzdCLGFBQWEsRUFBRSxzQkFBZTtJQUM5QixTQUFTLEVBQUUsc0JBQWUsRzBGL1J6Qjs7QUFsRFQsQUFkTSxXQWNLLENBc0RQLGlCQUFpQixDQUFBLEFBQUEsUUFBQyxBQUFBLElBcEVoQixNQUFNO0FBY1osQUFiTSxXQWFLLENBc0RQLGlCQUFpQixDQUFBLEFBQUEsUUFBQyxBQUFBLElBbkVoQixPQUFPLENBQUU7RUFDWCxPQUFPLEVBcUUwQixJQUFJLEdBcEV0Qzs7QUFXSCxBQVRNLFdBU0ssQ0FzRFAsaUJBQWlCLENBQUEsQUFBQSxRQUFDLEFBQUEsSUEvRGhCLE1BQU0sQ0FBQztFQUNULGdCQUFnQixFNUgrU1osT0FBTyxHNEg5U1o7O0FBT0gsQUFMTSxXQUtLLENBc0RQLGlCQUFpQixDQUFBLEFBQUEsUUFBQyxBQUFBLElBM0RoQixPQUFPLENBQUU7RUFDWCxZQUFZLEU1SDJTUixPQUFPLEc0SDFTWjs7QUFHSCxBQTJEb0IsV0EzRFQsQ0FzRFAsaUJBQWlCLENBQUEsQUFBQSxRQUFDLEFBQUEsSUFLVixPQUFPLENBQUMsTUFBTSxDQUFBO0VBQ2QsZ0JBQWdCLEU1SDJPcEIsT0FBTyxHNEgxT047O0FBN0RULEFBaUVJLFdBakVPLENBaUVQLGdCQUFnQixDQUFBO0VBQ1osY0FBYyxFQUFFLE1BQU07RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxZQUFZLEdBRXhCOztBQUlMLEFBRUksV0FGTyxDQUNULGlCQUFpQixDQUNmLE9BQU8sQUFDTCxPQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxJQUFJO0VBQ1YsT0FBTyxFQUFFLEVBQUU7RUFDWCxnQkFBZ0IsRUFBRSxtQkFBbUI7RUFDckMsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULEdBQUcsRUFBRSxJQUFJO0VBQ1QsaUJBQWlCLEVBQUUsb0JBQWtCO0VBQ3JDLGNBQWMsRUFBRSxvQkFBa0I7RUFDbEMsWUFBWSxFQUFFLG9CQUFrQjtFQUNoQyxhQUFhLEVBQUUsb0JBQWtCO0VBQ2pDLFNBQVMsRUFBRSxvQkFBa0IsR0FDOUI7O0FBckJQLEFBd0JnQyxXQXhCckIsQ0FDVCxpQkFBaUIsQ0F1QmYsaUJBQWlCLEFBQUEsUUFBUSxHQUFHLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDekMsU0FBUyxFQUFFLFlBQVksR0FDeEI7O0FBMUJMLEFBNEJ3QyxXQTVCN0IsQ0FDVCxpQkFBaUIsQ0EyQmYsaUJBQWlCLEFBQUEsUUFBUSxHQUFHLE9BQU8sQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ2hELEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFQUFFLGlHQUFpRztFQUM3RyxTQUFTLEVBQUUsd0JBQXdCLEdBQ3BDOztBQUlMLEFBQWMsV0FBSCxHQUFHLFdBQVcsQ0FBQztFQUN4QixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUVELFVBQVUsQ0FBVixVQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsVUFBVSxFQUNSLG9HQUtlO0VBRW5CLEFBQUEsR0FBRztJQUNELFVBQVUsRUFDUixvR0FLZTtFQUVuQixBQUFBLElBQUk7SUFDRixVQUFVLEVBQ1Isc0dBS2lCOztBQUt2QixVQUFVLENBQVYsUUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBRVosQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLEdBQUc7RUFFZCxBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQzs7QUFJZCxVQUFVLENBQVYsU0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBRVosQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLEdBQUc7RUFFZCxBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQzs7QUN4TGQsQUFBQSxNQUFNLENBQUM7RUFDSCxPQUFPLEVBQUUsUUFBUTtFQUNqQixjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRW5HeUhLLElBQUk7RW1HeEhkLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxNQUFNLEdBRXRCO0VBUkQsQWpHdUZJLE1pR3ZGRSxBakd1RkYsY0FBZSxDQUFBO0lBQ1gsZ0JBQWdCLEU1QkRiLE9BQU8sRzRCRWI7RWlHekZMLEFqRzBGSSxNaUcxRkUsQWpHMEZGLFdBQVksQ0FBQztJQUNULGdCQUFnQixFNUI0SVgsT0FBTyxHNEIzSWY7RWlHNUZMLEFqRzZGSSxNaUc3RkUsQWpHNkZGLGNBQWUsQ0FBQTtJQUNYLGdCQUFnQixFNUJUYixPQUFPLEc0QlViO0VpRy9GTCxBakdnR0ksTWlHaEdFLEFqR2dHRixjQUFlLENBQUE7SUFDWCxnQkFBZ0IsRTVCb0lYLE9BQU8sRzRCbklmO0VpR2xHTCxBakdtR0ksTWlHbkdFLEFqR21HRixhQUFjLENBQUE7SUFDVixnQkFBZ0IsRTVCL0ZkLE9BQU8sRzRCZ0daO0VpR3JHTCxBakdzR0ksTWlHdEdFLEFqR3NHRixXQUFZLENBQUE7SUFDVixnQkFBZ0IsRTVCbEZYLE9BQU8sRzRCbUZiO0VpR3hHTCxBakd5R0ksTWlHekdFLEFqR3lHRixjQUFlLENBQUE7SUFDWCxnQkFBZ0IsRTVCc05DLE9BQU8sRzRCck4zQjs7QWlHakdMLEFBQUEsY0FBYyxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTTtBQUMxQixBQUFBLGNBQWMsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU0sQ0FBQztFQUN6QixnQkFBZ0IsRUFBRSxPQUF1QixHQUMxQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU07QUFDMUIsQUFBQSxjQUFjLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLENBQUM7RUFDekIsZ0JBQWdCLEVBQUUsT0FBMEIsR0FDN0M7O0FBRUQsQUFBQSxXQUFXLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNO0FBQ3ZCLEFBQUEsV0FBVyxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTSxDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLE9BQXVCLEdBQzFDOztBQUVELEFBQUEsY0FBYyxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTTtBQUMxQixBQUFBLGNBQWMsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU0sQ0FBQztFQUN6QixnQkFBZ0IsRUFBRSxPQUEwQixHQUM3Qzs7QUFFRCxBQUFBLGNBQWMsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU07QUFDMUIsQUFBQSxjQUFjLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLENBQUM7RUFDekIsZ0JBQWdCLEVBQUUsT0FBMEI7RUFDNUMsS0FBSyxFbkc0Rk8sSUFBSSxHbUczRmpCOztBQUVELEFBQUEsYUFBYSxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTTtBQUN6QixBQUFBLGFBQWEsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU0sQ0FBQztFQUN4QixnQkFBZ0IsRUFBRSxPQUF5QixHQUM1Qzs7QUFDRCxBQUFBLFdBQVcsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU07QUFDdkIsQUFBQSxXQUFXLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLENBQUM7RUFDdEIsZ0JBQWdCLEVBQUUsT0FBdUIsR0FDMUM7O0FDM0NELEFBQUEsSUFBSSxDQUFDO0VBRUgsYUFBYSxFQUFFLFFBQTRELEdBa0I1RTtFQWhCQyxBQUFNLEtBQUQsQ0FKUCxJQUFJLENBSUs7SUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBRUQsQUFBUSxPQUFELENBUlQsSUFBSSxDQVFRO0lBQ1IsYUFBYSxFQUFFLENBQUMsR0FVakI7SUFYRCxBQUdFLE9BSEssQ0FSVCxJQUFJLENBV0EsZUFBZSxDQUFDO01BQ2QsT0FBTyxFQUFFLFlBQVk7TUFDckIsV0FBVyxFQUFFLENBQUMsR0FDZjtJQU5ILEFBUUUsT0FSSyxDQVJULElBQUksQ0FnQkEsSUFBSSxDQUFDO01BQ0gsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBU0wsQUFBQSxhQUFhLENBQUM7RUFDWixVQUFVLEVwR0htQixTQUFTLENBQ1QsTUFBTSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsZ0JBQWdCO0VvR0duRSxlQUFlLEVwR0ZVLENBQUMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7RW9HRzFDLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsc0JBQXNCO0VBQ2xDLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUM7RUFDaEIsYUFBYSxFQUFFLENBQUM7RUFDaEIsU0FBUyxFcEdsQmdCLElBQUksR29Hd0M5QjtFQS9CRCxBQVlFLGFBWlcsQUFZWCxNQUFPO0VBQ1AsQUFBMkIsZUFBWixBQUFBLFdBQVcsQ0FiNUIsYUFBYSxDQWFrQjtJQUMzQixlQUFlLEVwR2JlLElBQUksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7SW9HZWxELG1CQUFtQixFQUFFLElBQUk7SUFDekIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFsQkgsQTVGaEJFLGE0RmdCVyxBNUZoQlosa0JBQW9CLENBQUM7STRGcUNsQixLQUFLLEVwR2pDcUIsT0FBTztJb0drQ2pDLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRXBHaENjLElBQUksR1FQSTtFNEZnQm5DLEE1RmZFLGE0RmVXLEE1RmZaLHNCQUF3QixDQUFDO0k0Rm9DdEIsS0FBSyxFcEdqQ3FCLE9BQU87SW9Ha0NqQyxXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVwR2hDYyxJQUFJLEdRTlE7RTRGZXZDLEE1RmRFLGE0RmNXLEE1RmRaLDJCQUE2QixDQUFFO0k0Rm1DNUIsS0FBSyxFcEdqQ3FCLE9BQU87SW9Ha0NqQyxXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVwR2hDYyxJQUFJLEdRTGM7RTRGd0MzQyxBQUFXLFVBQUQsQ0ExQlosYUFBYSxBNUZoQlosa0JBQW9CLENBQUM7STRGNENaLEtBQUssRXBHc0VELElBQUksR1FsSGlCO0U0RjBDakMsQUFBVyxVQUFELENBMUJaLGFBQWEsQTVGZlosc0JBQXdCLENBQUM7STRGMkNoQixLQUFLLEVwR3NFRCxJQUFJLEdRakhxQjtFNEZ5Q3JDLEFBQVcsVUFBRCxDQTFCWixhQUFhLEE1RmRaLDJCQUE2QixDQUFFO0k0RjBDdEIsS0FBSyxFcEdzRUQsSUFBSSxHUWhIMkI7O0E0RnFEN0MsQUFBQSxTQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxNQUFNLEdBbUJwQjtFQWhCQyxBQUEyQixlQUFaLEFBQUEsV0FBVyxDQVA1QixTQUFTLENBT3NCO0lBQzNCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFUSCxBQWVFLFNBZk8sQUFlUCxZQUFjLENBQUEsQUFBQSxDQUFDLEVBQUU7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQWpCSCxBQW1CSSxTQW5CSyxHQW1CTCxTQUFTLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QTVGdkVELEFBQU8sTUFBRCxDQUFDLEtBQUs7QUFTVixBQVRLLFdBU00sQ0FUYixNQUFNLENBQUMsS0FBSztBQUNaLEFBT0UsYUFQVztBQVFYLEFBQVksV0FBRDtBQVJiLGFBQWE7QUFDYixBQUFVLFNBQUQsQ0FBQyxLQUFLO0FBT2IsQUFQUSxXQU9HO0FBUGIsU0FBUyxDQUFDLEtBQUs7QUFDZixBQUtFLGdCQUxjO0FBTWQsQUFBWSxXQUFEO0FBTmIsZ0JBQWdCO0FBQ2hCLEFBQVEsT0FBRCxDQUFDLEtBQUs7QUFLWCxBQUxNLFdBS0s7QUFMYixPQUFPLENBQUMsS0FBSyxDQUtHO0VBRVosS0FBSyxFbEN3UkcsT0FBTyxHa0MxUWhCO0VBekJILEFBY0ksTUFkRSxDQUFDLEtBQUssQ0FjUixLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFXLEFBQUEsUUFBQyxBQUFBLElBZGhDLEFBY0ksTUFkRSxDQUFDLEtBQUssQ0FjUixLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFXLEFBQUEsUUFBQyxBQUFBLEVBTXZELE1BQW9DLEVBcEJiLEFBY0ksTUFkRSxDQUFDLEtBQUssQ0FjUixLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFXLEFBQUEsUUFBQyxBQUFBLEVBT3ZELE1BQW9DO0VBckJiLEFBZ0JJLE1BaEJFLENBQUMsS0FBSyxDQWdCUixLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQUFjLEFBQUEsUUFBQyxBQUFBO0VBaEJuQyxBQWdCSSxNQWhCRSxDQUFDLEtBQUssQ0FnQlIsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQSxFQUkxRCxNQUFvQztFQXBCYixBQWdCSSxNQWhCRSxDQUFDLEtBQUssQ0FnQlIsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQSxFQUsxRCxNQUFvQztFQUhULEFBbEJHLFFBa0JLLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFsQmIsTUFBTSxDQUFDLEtBQUs7RUFrQlIsQUFsQkcsUUFrQkssQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQWxCYixNQUFNLENBQUMsS0FBSyxBQW9CbkMsTUFBb0M7RUFGVCxBQWxCRyxRQWtCSyxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBbEJiLE1BQU0sQ0FBQyxLQUFLLEFBcUJuQyxNQUFvQztFQVpYLEFBS0UsV0FMUyxDQVRiLE1BQU0sQ0FBQyxLQUFLLENBY1IsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQTtFQUw5QixBQUtFLFdBTFMsQ0FUYixNQUFNLENBQUMsS0FBSyxDQWNSLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVcsQUFBQSxRQUFDLEFBQUEsRUFNdkQsTUFBb0M7RUFYWCxBQUtFLFdBTFMsQ0FUYixNQUFNLENBQUMsS0FBSyxDQWNSLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVcsQUFBQSxRQUFDLEFBQUEsRUFPdkQsTUFBb0M7RUFaWCxBQU9FLFdBUFMsQ0FUYixNQUFNLENBQUMsS0FBSyxDQWdCUixLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQUFjLEFBQUEsUUFBQyxBQUFBO0VBUGpDLEFBT0UsV0FQUyxDQVRiLE1BQU0sQ0FBQyxLQUFLLENBZ0JSLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWMsQUFBQSxRQUFDLEFBQUEsRUFJMUQsTUFBb0M7RUFYWCxBQU9FLFdBUFMsQ0FUYixNQUFNLENBQUMsS0FBSyxDQWdCUixLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQUFjLEFBQUEsUUFBQyxBQUFBLEVBSzFELE1BQW9DO0VBSFQsQUFsQkcsUUFrQkssQ0FBQSxBQUFBLFFBQUMsQUFBQTtFQVRYLFdBQVcsQ0FUYixNQUFNLENBQUMsS0FBSztFQWtCUixBQWxCRyxRQWtCSyxDQUFBLEFBQUEsUUFBQyxBQUFBO0VBVFgsV0FBVyxDQVRiLE1BQU0sQ0FBQyxLQUFLLEFBb0JuQyxNQUFvQztFQUZULEFBbEJHLFFBa0JLLENBQUEsQUFBQSxRQUFDLEFBQUE7RUFUWCxXQUFXLENBVGIsTUFBTSxDQUFDLEtBQUssQUFxQm5DLE1BQW9DO0VBcEJiLEFBYUksYUFiUyxDQWFULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVcsQUFBQSxRQUFDLEFBQUE7RUFiaEMsQUFhSSxhQWJTLENBYVQsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQSxFQU12RCxNQUFvQztFQW5CYixBQWFJLGFBYlMsQ0FhVCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFXLEFBQUEsUUFBQyxBQUFBLEVBT3ZELE1BQW9DO0VBcEJiLEFBZUksYUFmUyxDQWVULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWMsQUFBQSxRQUFDLEFBQUE7RUFmbkMsQUFlSSxhQWZTLENBZVQsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQSxFQUkxRCxNQUFvQztFQW5CYixBQWVJLGFBZlMsQ0FlVCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQUFjLEFBQUEsUUFBQyxBQUFBLEVBSzFELE1BQW9DO0VBSFQsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBO0VBakJiLGFBQWE7RUFpQlQsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBO0VBakJiLGFBQWEsQUFtQnBDLE1BQW9DO0VBRlQsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBO0VBakJiLGFBQWEsQUFvQnBDLE1BQW9DO0VBWlgsQUFLRSxXQUxTO0VBUmIsYUFBYSxDQWFULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVcsQUFBQSxRQUFDLEFBQUE7RUFMOUIsQUFLRSxXQUxTO0VBUmIsYUFBYSxDQWFULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVcsQUFBQSxRQUFDLEFBQUEsRUFNdkQsTUFBb0M7RUFYWCxBQUtFLFdBTFM7RUFSYixhQUFhLENBYVQsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQSxFQU92RCxNQUFvQztFQVpYLEFBT0UsV0FQUztFQVJiLGFBQWEsQ0FlVCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQUFjLEFBQUEsUUFBQyxBQUFBO0VBUGpDLEFBT0UsV0FQUztFQVJiLGFBQWEsQ0FlVCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQUFjLEFBQUEsUUFBQyxBQUFBLEVBSTFELE1BQW9DO0VBWFgsQUFPRSxXQVBTO0VBUmIsYUFBYSxDQWVULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWMsQUFBQSxRQUFDLEFBQUEsRUFLMUQsTUFBb0M7RUFIVCxBQVRVLFFBU0YsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFQVRYLFdBQVc7RUFSYixhQUFhO0VBaUJULEFBVFUsUUFTRixDQUFBLEFBQUEsUUFBQyxBQUFBO0VBVFgsV0FBVztFQVJiLGFBQWEsQUFtQnBDLE1BQW9DO0VBRlQsQUFUVSxRQVNGLENBQUEsQUFBQSxRQUFDLEFBQUE7RUFUWCxXQUFXO0VBUmIsYUFBYSxBQW9CcEMsTUFBb0M7RUFuQmIsQUFZSSxTQVpLLENBQUMsS0FBSyxDQVlYLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVcsQUFBQSxRQUFDLEFBQUE7RUFaaEMsQUFZSSxTQVpLLENBQUMsS0FBSyxDQVlYLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVcsQUFBQSxRQUFDLEFBQUEsRUFNdkQsTUFBb0M7RUFsQmIsQUFZSSxTQVpLLENBQUMsS0FBSyxDQVlYLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVcsQUFBQSxRQUFDLEFBQUEsRUFPdkQsTUFBb0M7RUFuQmIsQUFjSSxTQWRLLENBQUMsS0FBSyxDQWNYLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWMsQUFBQSxRQUFDLEFBQUE7RUFkbkMsQUFjSSxTQWRLLENBQUMsS0FBSyxDQWNYLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWMsQUFBQSxRQUFDLEFBQUEsRUFJMUQsTUFBb0M7RUFsQmIsQUFjSSxTQWRLLENBQUMsS0FBSyxDQWNYLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWMsQUFBQSxRQUFDLEFBQUEsRUFLMUQsTUFBb0M7RUFIVCxBQWhCTSxRQWdCRSxDQUFBLEFBQUEsUUFBQyxBQUFBO0VBaEJiLFNBQVMsQ0FBQyxLQUFLO0VBZ0JYLEFBaEJNLFFBZ0JFLENBQUEsQUFBQSxRQUFDLEFBQUE7RUFoQmIsU0FBUyxDQUFDLEtBQUssQUFrQnRDLE1BQW9DO0VBRlQsQUFoQk0sUUFnQkUsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFQWhCYixTQUFTLENBQUMsS0FBSyxBQW1CdEMsTUFBb0M7RUFaWCxBQUtFLFdBTFM7RUFQYixTQUFTLENBQUMsS0FBSyxDQVlYLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVcsQUFBQSxRQUFDLEFBQUE7RUFMOUIsQUFLRSxXQUxTO0VBUGIsU0FBUyxDQUFDLEtBQUssQ0FZWCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFXLEFBQUEsUUFBQyxBQUFBLEVBTXZELE1BQW9DO0VBWFgsQUFLRSxXQUxTO0VBUGIsU0FBUyxDQUFDLEtBQUssQ0FZWCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFXLEFBQUEsUUFBQyxBQUFBLEVBT3ZELE1BQW9DO0VBWlgsQUFPRSxXQVBTO0VBUGIsU0FBUyxDQUFDLEtBQUssQ0FjWCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQUFjLEFBQUEsUUFBQyxBQUFBO0VBUGpDLEFBT0UsV0FQUztFQVBiLFNBQVMsQ0FBQyxLQUFLLENBY1gsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQSxFQUkxRCxNQUFvQztFQVhYLEFBT0UsV0FQUztFQVBiLFNBQVMsQ0FBQyxLQUFLLENBY1gsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQSxFQUsxRCxNQUFvQztFQUhULEFBaEJNLFFBZ0JFLENBQUEsQUFBQSxRQUFDLEFBQUE7RUFUWCxXQUFXO0VBUGIsU0FBUyxDQUFDLEtBQUs7RUFnQlgsQUFoQk0sUUFnQkUsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFQVRYLFdBQVc7RUFQYixTQUFTLENBQUMsS0FBSyxBQWtCdEMsTUFBb0M7RUFGVCxBQWhCTSxRQWdCRSxDQUFBLEFBQUEsUUFBQyxBQUFBO0VBVFgsV0FBVztFQVBiLFNBQVMsQ0FBQyxLQUFLLEFBbUJ0QyxNQUFvQztFQWxCYixBQVdJLGdCQVhZLENBV1osS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQTtFQVhoQyxBQVdJLGdCQVhZLENBV1osS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQSxFQU12RCxNQUFvQztFQWpCYixBQVdJLGdCQVhZLENBV1osS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQSxFQU92RCxNQUFvQztFQWxCYixBQWFJLGdCQWJZLENBYVosS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQTtFQWJuQyxBQWFJLGdCQWJZLENBYVosS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQSxFQUkxRCxNQUFvQztFQWpCYixBQWFJLGdCQWJZLENBYVosS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQSxFQUsxRCxNQUFvQztFQUhULEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFQWZiLGdCQUFnQjtFQWVaLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFQWZiLGdCQUFnQixBQWlCdkMsTUFBb0M7RUFGVCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUE7RUFmYixnQkFBZ0IsQUFrQnZDLE1BQW9DO0VBWlgsQUFLRSxXQUxTO0VBTmIsZ0JBQWdCLENBV1osS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQTtFQUw5QixBQUtFLFdBTFM7RUFOYixnQkFBZ0IsQ0FXWixLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFXLEFBQUEsUUFBQyxBQUFBLEVBTXZELE1BQW9DO0VBWFgsQUFLRSxXQUxTO0VBTmIsZ0JBQWdCLENBV1osS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQSxFQU92RCxNQUFvQztFQVpYLEFBT0UsV0FQUztFQU5iLGdCQUFnQixDQWFaLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWMsQUFBQSxRQUFDLEFBQUE7RUFQakMsQUFPRSxXQVBTO0VBTmIsZ0JBQWdCLENBYVosS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQSxFQUkxRCxNQUFvQztFQVhYLEFBT0UsV0FQUztFQU5iLGdCQUFnQixDQWFaLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWMsQUFBQSxRQUFDLEFBQUEsRUFLMUQsTUFBb0M7RUFIVCxBQVRVLFFBU0YsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFQVRYLFdBQVc7RUFOYixnQkFBZ0I7RUFlWixBQVRVLFFBU0YsQ0FBQSxBQUFBLFFBQUMsQUFBQTtFQVRYLFdBQVc7RUFOYixnQkFBZ0IsQUFpQnZDLE1BQW9DO0VBRlQsQUFUVSxRQVNGLENBQUEsQUFBQSxRQUFDLEFBQUE7RUFUWCxXQUFXO0VBTmIsZ0JBQWdCLEFBa0J2QyxNQUFvQztFQWpCYixBQVVJLE9BVkcsQ0FBQyxLQUFLLENBVVQsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQTtFQVZoQyxBQVVJLE9BVkcsQ0FBQyxLQUFLLENBVVQsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQSxFQU12RCxNQUFvQztFQWhCYixBQVVJLE9BVkcsQ0FBQyxLQUFLLENBVVQsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQSxFQU92RCxNQUFvQztFQWpCYixBQVlJLE9BWkcsQ0FBQyxLQUFLLENBWVQsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQTtFQVpuQyxBQVlJLE9BWkcsQ0FBQyxLQUFLLENBWVQsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQSxFQUkxRCxNQUFvQztFQWhCYixBQVlJLE9BWkcsQ0FBQyxLQUFLLENBWVQsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQSxFQUsxRCxNQUFvQztFQUhULEFBZEksUUFjSSxDQUFBLEFBQUEsUUFBQyxBQUFBO0VBZGIsT0FBTyxDQUFDLEtBQUs7RUFjVCxBQWRJLFFBY0ksQ0FBQSxBQUFBLFFBQUMsQUFBQTtFQWRiLE9BQU8sQ0FBQyxLQUFLLEFBZ0JwQyxNQUFvQztFQUZULEFBZEksUUFjSSxDQUFBLEFBQUEsUUFBQyxBQUFBO0VBZGIsT0FBTyxDQUFDLEtBQUssQUFpQnBDLE1BQW9DO0VBWlgsQUFLRSxXQUxTO0VBTGIsT0FBTyxDQUFDLEtBQUssQ0FVVCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFXLEFBQUEsUUFBQyxBQUFBO0VBTDlCLEFBS0UsV0FMUztFQUxiLE9BQU8sQ0FBQyxLQUFLLENBVVQsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQSxFQU12RCxNQUFvQztFQVhYLEFBS0UsV0FMUztFQUxiLE9BQU8sQ0FBQyxLQUFLLENBVVQsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBVyxBQUFBLFFBQUMsQUFBQSxFQU92RCxNQUFvQztFQVpYLEFBT0UsV0FQUztFQUxiLE9BQU8sQ0FBQyxLQUFLLENBWVQsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBYyxBQUFBLFFBQUMsQUFBQTtFQVBqQyxBQU9FLFdBUFM7RUFMYixPQUFPLENBQUMsS0FBSyxDQVlULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWMsQUFBQSxRQUFDLEFBQUEsRUFJMUQsTUFBb0M7RUFYWCxBQU9FLFdBUFM7RUFMYixPQUFPLENBQUMsS0FBSyxDQVlULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWMsQUFBQSxRQUFDLEFBQUEsRUFLMUQsTUFBb0M7RUFIVCxBQWRJLFFBY0ksQ0FBQSxBQUFBLFFBQUMsQUFBQTtFQVRYLFdBQVc7RUFMYixPQUFPLENBQUMsS0FBSztFQWNULEFBZEksUUFjSSxDQUFBLEFBQUEsUUFBQyxBQUFBO0VBVFgsV0FBVztFQUxiLE9BQU8sQ0FBQyxLQUFLLEFBZ0JwQyxNQUFvQztFQUZULEFBZEksUUFjSSxDQUFBLEFBQUEsUUFBQyxBQUFBO0VBVFgsV0FBVztFQUxiLE9BQU8sQ0FBQyxLQUFLLEFBaUJwQyxNQUFvQyxDQUFDO0lBQ04sS0FBSyxFbEM2UUQsT0FBTyxHa0M1UVo7O0NBMEJQLEFBQUEsQUFBQSxLQUFDLEVBQU8sV0FBVyxBQUFsQjtDQUNELEFBQUEsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixFQUFxQjtFQUNwQixLQUFLLEVsQ2dQSyxPQUFPLEdrQy9PbEI7O0FBR0QsQUF5Q0UsYUF6Q1c7QUEwQ1gsQUFBWSxXQUFELENBMUNiLGFBQWEsQ0EwQ0c7RUFDWixnQkFBZ0IsRUF6Q1csK0RBSTFCLEVBQ0QsZ0VBSUMsR0FpQ0Y7O0FBNUNILEFBOENFLGFBOUNXLEFBOENqQixRQUFlLENBQUM7RUFDUixnQkFBZ0IsRUFuQ21CLDhEQUlsQyxFQUNELGdFQUlDLEdBMkJGOztBQWhESCxBQWtERSxhQWxEVyxBQWtEakIsVUFBaUIsQ0FBQztFQUNWLGdCQUFnQixFQTdCb0IsZ0VBSW5DLEVBQ0QsZ0VBSUMsR0FxQkY7O0FBM0hILEFBQTZCLFFBQXJCLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQXVFbkIsYUFBYSxFQUFiLEFBdEVBLGFBc0VhLEFBdEV6QixTQUFzQixFQXNFVixBQXJFQSxhQXFFYSxBQXJFekIsU0FBc0IsRUFxRVYsQUFwRUEsYUFvRWEsQ0FwRXpCLEFBQUEsUUFBYyxBQUFBLEVBQVU7RUEySFIsZ0JBQWdCLEVBdkJvQixxRkFNckM7RUFrQkMsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixlQUFlLEVBQUUsT0FBTyxHQTNIM0I7O0FBa0VELEFBOERJLGFBOURTLEFBNkRYLHFCQUFzQjtBQUVwQixBQUFZLFdBQUQsQ0EvRGYsYUFBYSxBQTZEWCxxQkFBc0IsQ0FFTjtFQUNaLGdCQUFnQixFQTlEUywrREFJMUIsRUFDRCxnRUFJQyxFdkJqRGEsZ2JBQWdiLEd1QnVHN2I7O0FBakVMLEFBb0VJLGFBcEVTLEFBbUVYLHFCQUFzQjtBQUVwQixBQUFZLFdBQUQsQ0FyRWYsYUFBYSxBQW1FWCxxQkFBc0IsQ0FFTjtFQUNaLGdCQUFnQixFQXBFUywrREFJMUIsRUFDRCxnRUFJQyxFdkJoRGEsd2RBQXdkLEd1QjRHcmU7O0FBdkVMLEFBMEVJLGFBMUVTLEFBeUVYLG9CQUFxQjtBQUVuQixBQUFZLFdBQUQsQ0EzRWYsYUFBYSxBQXlFWCxvQkFBcUIsQ0FFTDtFQUNaLGdCQUFnQixFQTFFUywrREFJMUIsRUFDRCxnRUFJQyxFdkIvQ1ksZ2hCQUFnaEIsR3VCaUg1aEI7O0FBS0wsQWdDN0hBLFdoQzZIVyxDZ0M3SFgsZUFBZSxDQUFLO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEU3QzJZMEIsT0FBTTtFNkMxWTFDLFNBQVMsRTdDOE9pQixHQUFHO0U2QzdPN0IsS0FBSyxFbEVrUkssT0FBTyxHa0VqUmxCOztBaEN1SEQsQWdDckhBLFdoQ3FIVyxDZ0NySFgsY0FBYyxDQUFLO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsS0FBSztFQUNqQixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVsRW9RTix3QkFBTztFa0VuUWpCLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUlDLEFBRkYsY0FFZ0IsQ2hDb0doQixXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxFaENvR3hCLEFnQ3RHQSxXaENzR1csQ2dDdEdYLGFBQWEsQUFHWixTQUFXLEVBRFYsQUFERixjQUNnQjtBaENvR2hCLFdBQVcsQ2dDckdYLGNBQWMsQUFDRSxNQUFRO0FoQ29HeEIsQWdDckdBLFdoQ3FHVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsQ0FBSztFQUNiLFlBQVksRWxFNFBKLE9BQU8sR2tFalBoQjtFQWJELEFBRkYsY0FFZ0IsQ2hDb0doQixXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxBQUl2RCxNQUEwQyxFaENnR1gsQWdDdEdBLFdoQ3NHVyxDZ0N0R1gsYUFBYSxBQUdaLFNBQVcsQUFHM0MsTUFBMEMsRUFKVCxBQURGLGNBQ2dCO0VoQ29HaEIsV0FBVyxDZ0NyR1gsY0FBYyxBQUNFLE1BQVEsQUFJdkQsTUFBMEM7RWhDZ0dYLEFnQ3JHQSxXaENxR1csQ2dDckdYLGNBQWMsQUFFYixTQUFXLEFBRzNDLE1BQTBDLENBQUM7SUFDTixZQUFZLEVsRXlQTixPQUFPO0lrRXhQYixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEM3QzRRSyxNQUFLLENyQnBCckIseUJBQU8sR2tFdlBkO0VBUEgsQUFTSSxjQVRVLENoQ29HaEIsV0FBVyxDZ0N0R1gsYUFBYSxBQUVHLE1BQVEsR0FTbEIsZUFBZTtFQVRuQixBQVVJLGNBVlUsQ2hDb0doQixXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxHQVVsQixjQUFjLEVoQzBGcEIsQWdDM0ZNLFdoQzJGSyxDZ0N0R1gsYUFBYSxBQUdaLFNBQVcsR0FRTixlQUFlO0VoQzJGckIsQWdDMUZNLFdoQzBGSyxDZ0N0R1gsYUFBYSxBQUdaLFNBQVcsR0FTTixjQUFjLEVBVmxCLEFBU0ksY0FUVTtFaENvR2hCLFdBQVcsQ2dDckdYLGNBQWMsQUFDRSxNQUFRLEdBU2xCLGVBQWU7RUFUbkIsQUFVSSxjQVZVO0VoQ29HaEIsV0FBVyxDZ0NyR1gsY0FBYyxBQUNFLE1BQVEsR0FVbEIsY0FBYztFaEMwRnBCLEFnQzNGTSxXaEMyRkssQ2dDckdYLGNBQWMsQUFFYixTQUFXLEdBUU4sZUFBZTtFaEMyRnJCLEFnQzFGTSxXaEMwRkssQ2dDckdYLGNBQWMsQUFFYixTQUFXLEdBU04sY0FBYyxDQUFLO0lBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBS0gsQUFFSSxjQUZVLENoQ21GaEIsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBQ0EsTUFBTyxHQUVsQixpQkFBaUIsRWhDaUZ2QixBZ0NqRk0sV2hDaUZLLENnQ3BGWCxpQkFBaUIsQUFFZixTQUFVLEdBQ04saUJBQWlCLENBQUM7RUFDbEIsS0FBSyxFbEUwT0MsT0FBTyxHa0V6T2Q7O0FBSkgsQUFNSSxjQU5VLENoQ21GaEIsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBQ0EsTUFBTyxHQU1sQixlQUFlO0FBTm5CLEFBT0ksY0FQVSxDaENtRmhCLFdBQVcsQ2dDcEZYLGlCQUFpQixBQUNBLE1BQU8sR0FPbEIsY0FBYyxFaEM0RXBCLEFnQzdFTSxXaEM2RUssQ2dDcEZYLGlCQUFpQixBQUVmLFNBQVUsR0FLTixlQUFlO0FoQzZFckIsQWdDNUVNLFdoQzRFSyxDZ0NwRlgsaUJBQWlCLEFBRWYsU0FBVSxHQU1OLGNBQWMsQ0FBSztFQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUtILEFBRUksY0FGVSxDaENxRWhCLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sR0FFbEIscUJBQXFCLEVoQ21FM0IsQWdDbkVNLFdoQ21FSyxDZ0N0RVgscUJBQXFCLEFBRW5CLFNBQVUsR0FDTixxQkFBcUIsQ0FBQztFQUN0QixLQUFLLEVsRTROQyxPQUFPLEdrRXZOZDtFQVJILEFBRUksY0FGVSxDaENxRWhCLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sR0FFbEIscUJBQXFCLEFBR3RDLFFBQTBCLEVoQ2dFZixBZ0NuRU0sV2hDbUVLLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQUNOLHFCQUFxQixBQUd0QyxRQUEwQixDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsT0FBb0IsR0FDdkM7O0FBUEwsQUFVSSxjQVZVLENoQ3FFaEIsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxHQVVsQixlQUFlO0FBVm5CLEFBV0ksY0FYVSxDaENxRWhCLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sR0FXbEIsY0FBYyxFaEMwRHBCLEFnQzNETSxXaEMyREssQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEdBU04sZUFBZTtBaEMyRHJCLEFnQzFETSxXaEMwREssQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEdBVU4sY0FBYyxDQUFLO0VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBYkgsQUFnQk0sY0FoQlEsQ2hDcUVoQixXQUFXLENnQ3RFWCxxQkFBcUIsQUFDSixNQUFPLEFBZXpCLFFBQWMsR0FDTCxxQkFBcUIsQUFBQSxRQUFRLEVoQ3FEckMsQWdDckRRLFdoQ3FERyxDZ0N0RVgscUJBQXFCLEFBRW5CLFNBQVUsQUFjYixRQUFjLEdBQ0wscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VLL0ZwQyxnQkFBZ0IsRUxnR1csT0FBb0IsR0FDMUM7O0FBbEJMLEFBc0JNLGNBdEJRLENoQ3FFaEIsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxBQXFCekIsTUFBWSxHQUNILHFCQUFxQixBQUFBLFFBQVEsRWhDK0NyQyxBZ0MvQ1EsV2hDK0NHLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxBQW9CYixNQUFZLEdBQ0gscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VBQzlCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEM3RHhHckIsT0FBTyxFNkR3R3lCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDN0M0TmpCLE1BQUssQ3JCcEJyQix5QkFBTyxHa0V2TVo7O0FBT0wsQUFFSSxjQUZVLENoQ3NDaEIsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBQ0QsTUFBTyxHQUVsQixrQkFBa0IsRWhDb0N4QixBZ0NwQ00sV2hDb0NLLENnQ3ZDWCxrQkFBa0IsQUFFaEIsU0FBVSxHQUNOLGtCQUFrQixDQUFDO0VBQ25CLFlBQVksRWxFNkxOLE9BQU8sR2tFMUxkO0VBTkgsQUFFSSxjQUZVLENoQ3NDaEIsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBQ0QsTUFBTyxHQUVsQixrQkFBa0IsQUFHbkMsUUFBMEIsRWhDaUNmLEFnQ3BDTSxXaENvQ0ssQ2dDdkNYLGtCQUFrQixBQUVoQixTQUFVLEdBQ04sa0JBQWtCLEFBR25DLFFBQTBCLENBQUM7SUFBRSxZQUFZLEVBQUUsT0FBTyxHQUFLOztBQUwxQyxBQVFJLGNBUlUsQ2hDc0NoQixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFDRCxNQUFPLEdBUWxCLGVBQWU7QUFSbkIsQUFTSSxjQVRVLENoQ3NDaEIsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBQ0QsTUFBTyxHQVNsQixjQUFjLEVoQzZCcEIsQWdDOUJNLFdoQzhCSyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FPTixlQUFlO0FoQzhCckIsQWdDN0JNLFdoQzZCSyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FRTixjQUFjLENBQUs7RUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFYSCxBQWNNLGNBZFEsQ2hDc0NoQixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFDRCxNQUFPLEFBYXpCLE1BQVksR0FDSCxrQkFBa0IsRWhDd0IxQixBZ0N4QlEsV2hDd0JHLENnQ3ZDWCxrQkFBa0IsQUFFaEIsU0FBVSxBQVliLE1BQVksR0FDSCxrQkFBa0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEM3Q3FNRyxNQUFLLENyQnBCckIseUJBQU8sR2tFaExaOztBaENzQlAsQUFNRSxXQU5TLEVBTVQsQUFBQSxLQUFDLEVBQU8sV0FBVyxBQUFsQjtBQU5ILEFBT0UsV0FQUyxFQU9ULEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsRUFBcUI7RUFDcEIsS0FBSyxFbEMzRUEsT0FBTyxHa0M0RWI7O0FBVEgsQUFXRSxXQVhTLENBV1Qsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFbEM4SUcsT0FBTyxHa0M3SWhCOztBQWJILEFBZ0JFLFdBaEJTLENBZ0JULGFBQWEsQ0FBQztFQUNaLFlBQVksRXZCcEtHLE9BQU8sR3VCcUt2Qjs7QUFsQkgsQUF5QkUsV0F6QlMsQ0F5QlQsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFbEMySWMsT0FBMEIsR2tDMUk5Qzs7QTRGcEZMLEE1Ri9CRSxZNEYrQlUsRTVGL0JWLEFBQUEsS0FBQyxFQUFPLFdBQVcsQUFBbEI7QTRGK0JILEE1RjlCRSxZNEY4QlUsRTVGOUJWLEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsRUFBcUI7RUFDcEIsS0FBSyxFbENpQkUsT0FBTyxHa0NoQmY7O0E0RjRCSCxBNUZ6QkUsWTRGeUJVLEM1RnpCVixhQUFhO0FBMENYLEFBMUNGLFdBMENhLEM0RmpCZixZQUFZLEM1RnpCVixhQUFhLENBMENHO0VBQ1osZ0JBQWdCLEVBekNXLCtEQUkxQixFQUNELGdFQUlDLEdBaUNGOztBNEZuQkwsQTVGekJFLFk0RnlCVSxDNUZ6QlYsYUFBYSxBQThDakIsUUFBZSxDQUFDO0VBQ1IsZ0JBQWdCLEVBbkNtQiw4REFJbEMsRUFDRCxnRUFJQyxHQTJCRjs7QTRGdkJMLEE1RnpCRSxZNEZ5QlUsQzVGekJWLGFBQWEsQUFrRGpCLFVBQWlCLENBQUM7RUFDVixnQkFBZ0IsRUE3Qm9CLGdFQUluQyxFQUNELGdFQUlDLEdBcUJGOztBQTNISCxBQXVFQSxRQXZFUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRTRGZ0dyQixZQUFZLEM1RnpCVixhQUFhLEU0RnlCZixBNUZ6QkUsWTRGeUJVLEM1RnpCVixhQUFhLEFBdEV6QixTQUFzQixFNEYrRlosQTVGekJFLFk0RnlCVSxDNUZ6QlYsYUFBYSxBQXJFekIsU0FBc0IsRTRGOEZaLEE1RnpCRSxZNEZ5QlUsQzVGekJWLGFBQWEsQ0FwRXpCLEFBQUEsUUFBYyxBQUFBLEVBQVU7RUEySFIsZ0JBQWdCLEVBdkJvQixxRkFNckM7RUFrQkMsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixlQUFlLEVBQUUsT0FBTyxHQTNIM0I7O0E0RjJGSCxBNUZ6QkUsWTRGeUJVLEM1RnpCVixhQUFhLEFBNkRaLHFCQUF1QjtBQUVwQixBQS9ESixXQStEZSxDNEZ0Q2pCLFlBQVksQzVGekJWLGFBQWEsQUE2RFoscUJBQXVCLENBRU47RUFDWixnQkFBZ0IsRUE5RFMsK0RBSTFCLEVBQ0QsZ0VBSUMsRXZCakRhLGdiQUFnYixHdUJ1RzdiOztBNEZ4Q1AsQTVGekJFLFk0RnlCVSxDNUZ6QlYsYUFBYSxBQW1FWixxQkFBdUI7QUFFcEIsQUFyRUosV0FxRWUsQzRGNUNqQixZQUFZLEM1RnpCVixhQUFhLEFBbUVaLHFCQUF1QixDQUVOO0VBQ1osZ0JBQWdCLEVBcEVTLCtEQUkxQixFQUNELGdFQUlDLEV2QmhEYSx3ZEFBd2QsR3VCNEdyZTs7QTRGOUNQLEE1RnpCRSxZNEZ5QlUsQzVGekJWLGFBQWEsQUF5RVosb0JBQXNCO0FBRW5CLEFBM0VKLFdBMkVlLEM0RmxEakIsWUFBWSxDNUZ6QlYsYUFBYSxBQXlFWixvQkFBc0IsQ0FFTDtFQUNaLGdCQUFnQixFQTFFUywrREFJMUIsRUFDRCxnRUFJQyxFdkIvQ1ksZ2hCQUFnaEIsR3VCaUg1aEI7O0E0RnBEUCxBNURwRUUsWTREb0VVLEM1RnlEVixXQUFXLENnQzdIWCxlQUFlLENBQUs7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRTdDMlkwQixPQUFNO0U2QzFZMUMsU0FBUyxFN0M4T2lCLEdBQUc7RTZDN083QixLQUFLLEVsRW1ERSxPQUFPLEdrRWxEZjs7QTREOERILEE1RDVERSxZNEQ0RFUsQzVGeURWLFdBQVcsQ2dDckhYLGNBQWMsQ0FBSztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLEtBQUs7RUFDakIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFbEVxQ1QsdUJBQU87RWtFcENkLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUlDLEFBRkYsY0FFZ0IsQzREMkNsQixZQUFZLEM1RnlEVixXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxFNEQyQzFCLEE1RDdDRSxZNEQ2Q1UsQzVGeURWLFdBQVcsQ2dDdEdYLGFBQWEsQUFHWixTQUFXLEVBRFYsQUFERixjQUNnQjtBNEQyQ2xCLFlBQVksQzVGeURWLFdBQVcsQ2dDckdYLGNBQWMsQUFDRSxNQUFRO0E0RDJDMUIsQTVENUNFLFk0RDRDVSxDNUZ5RFYsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsQ0FBSztFQUNiLFlBQVksRWxFNkJQLE9BQU8sR2tFbEJiO0VBYkQsQUFGRixjQUVnQixDNEQyQ2xCLFlBQVksQzVGeURWLFdBQVcsQ2dDdEdYLGFBQWEsQUFFRyxNQUFRLEFBSXZELE1BQTBDLEU0RHVDYixBNUQ3Q0UsWTRENkNVLEM1RnlEVixXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxBQUczQyxNQUEwQyxFQUpULEFBREYsY0FDZ0I7RTREMkNsQixZQUFZLEM1RnlEVixXQUFXLENnQ3JHWCxjQUFjLEFBQ0UsTUFBUSxBQUl2RCxNQUEwQztFNER1Q2IsQTVENUNFLFk0RDRDVSxDNUZ5RFYsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsQUFHM0MsTUFBMEMsQ0FBQztJQUNOLFlBQVksRWxFMEJULE9BQU87SWtFekJWLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQzdDNFFLLE1BQUssQ3JCblB4Qix3QkFBTyxHa0V4Qlg7RUFQSCxBQVNJLGNBVFUsQzREMkNsQixZQUFZLEM1RnlEVixXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxHQVNsQixlQUFlO0VBVG5CLEFBVUksY0FWVSxDNEQyQ2xCLFlBQVksQzVGeURWLFdBQVcsQ2dDdEdYLGFBQWEsQUFFRyxNQUFRLEdBVWxCLGNBQWMsRTREaUN0QixBNURsQ1EsWTREa0NJLEM1RnlEVixXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxHQVFOLGVBQWU7RTREa0N2QixBNURqQ1EsWTREaUNJLEM1RnlEVixXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxHQVNOLGNBQWMsRUFWbEIsQUFTSSxjQVRVO0U0RDJDbEIsWUFBWSxDNUZ5RFYsV0FBVyxDZ0NyR1gsY0FBYyxBQUNFLE1BQVEsR0FTbEIsZUFBZTtFQVRuQixBQVVJLGNBVlU7RTREMkNsQixZQUFZLEM1RnlEVixXQUFXLENnQ3JHWCxjQUFjLEFBQ0UsTUFBUSxHQVVsQixjQUFjO0U0RGlDdEIsQTVEbENRLFk0RGtDSSxDNUZ5RFYsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsR0FRTixlQUFlO0U0RGtDdkIsQTVEakNRLFk0RGlDSSxDNUZ5RFYsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsR0FTTixjQUFjLENBQUs7SUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFLSCxBQUVJLGNBRlUsQzREMEJsQixZQUFZLEM1RnlEVixXQUFXLENnQ3BGWCxpQkFBaUIsQUFDQSxNQUFPLEdBRWxCLGlCQUFpQixFNER3QnpCLEE1RHhCUSxZNER3QkksQzVGeURWLFdBQVcsQ2dDcEZYLGlCQUFpQixBQUVmLFNBQVUsR0FDTixpQkFBaUIsQ0FBQztFQUNsQixLQUFLLEVsRVdGLE9BQU8sR2tFVlg7O0FBSkgsQUFNSSxjQU5VLEM0RDBCbEIsWUFBWSxDNUZ5RFYsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBQ0EsTUFBTyxHQU1sQixlQUFlO0FBTm5CLEFBT0ksY0FQVSxDNEQwQmxCLFlBQVksQzVGeURWLFdBQVcsQ2dDcEZYLGlCQUFpQixBQUNBLE1BQU8sR0FPbEIsY0FBYyxFNERtQnRCLEE1RHBCUSxZNERvQkksQzVGeURWLFdBQVcsQ2dDcEZYLGlCQUFpQixBQUVmLFNBQVUsR0FLTixlQUFlO0E0RG9CdkIsQTVEbkJRLFk0RG1CSSxDNUZ5RFYsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBRWYsU0FBVSxHQU1OLGNBQWMsQ0FBSztFQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUtILEFBRUksY0FGVSxDNERZbEIsWUFBWSxDNUZ5RFYsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxHQUVsQixxQkFBcUIsRTREVTdCLEE1RFZRLFk0RFVJLEM1RnlEVixXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQUNOLHFCQUFxQixDQUFDO0VBQ3RCLEtBQUssRWxFSEYsT0FBTyxHa0VRWDtFQVJILEFBRUksY0FGVSxDNERZbEIsWUFBWSxDNUZ5RFYsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxHQUVsQixxQkFBcUIsQUFHdEMsUUFBMEIsRTRET2pCLEE1RFZRLFk0RFVJLEM1RnlEVixXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQUNOLHFCQUFxQixBQUd0QyxRQUEwQixDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsT0FBb0IsR0FDdkM7O0FBUEwsQUFVSSxjQVZVLEM0RFlsQixZQUFZLEM1RnlEVixXQUFXLENnQ3RFWCxxQkFBcUIsQUFDSixNQUFPLEdBVWxCLGVBQWU7QUFWbkIsQUFXSSxjQVhVLEM0RFlsQixZQUFZLEM1RnlEVixXQUFXLENnQ3RFWCxxQkFBcUIsQUFDSixNQUFPLEdBV2xCLGNBQWMsRTREQ3RCLEE1REZRLFk0REVJLEM1RnlEVixXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQVNOLGVBQWU7QTRERXZCLEE1RERRLFk0RENJLEM1RnlEVixXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQVVOLGNBQWMsQ0FBSztFQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQWJILEFBZ0JNLGNBaEJRLEM0RFlsQixZQUFZLEM1RnlEVixXQUFXLENnQ3RFWCxxQkFBcUIsQUFDSixNQUFPLEFBZTNCLFFBQWdCLEdBQ0wscUJBQXFCLEFBQUEsUUFBUSxFNERKdkMsQTVESVUsWTRESkUsQzVGeURWLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEFBY2YsUUFBZ0IsR0FDTCxxQkFBcUIsQUFBQSxRQUFRLENBQUM7RUsvRnBDLGdCQUFnQixFTGdHVyxPQUFvQixHQUMxQzs7QUFsQkwsQUFzQk0sY0F0QlEsQzREWWxCLFlBQVksQzVGeURWLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sQUFxQjNCLE1BQWMsR0FDSCxxQkFBcUIsQUFBQSxRQUFRLEU0RFZ2QyxBNURVVSxZNERWRSxDNUZ5RFYsV0FBVyxDZ0N0RVgscUJBQXFCLEFBRW5CLFNBQVUsQUFvQmYsTUFBYyxHQUNILHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM5QixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDN0R4R3JCLE9BQU8sRTZEd0d5QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQzdDNE5qQixNQUFLLENyQm5QeEIsd0JBQU8sR2tFd0JUOztBQU9MLEFBRUksY0FGVSxDNERuQmxCLFlBQVksQzVGeURWLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUNELE1BQU8sR0FFbEIsa0JBQWtCLEU0RHJCMUIsQTVEcUJRLFk0RHJCSSxDNUZ5RFYsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FDTixrQkFBa0IsQ0FBQztFQUNuQixZQUFZLEVsRWxDVCxPQUFPLEdrRXFDWDtFQU5ILEFBRUksY0FGVSxDNERuQmxCLFlBQVksQzVGeURWLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUNELE1BQU8sR0FFbEIsa0JBQWtCLEFBR25DLFFBQTBCLEU0RHhCakIsQTVEcUJRLFk0RHJCSSxDNUZ5RFYsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FDTixrQkFBa0IsQUFHbkMsUUFBMEIsQ0FBQztJQUFFLFlBQVksRUFBRSxPQUFPLEdBQUs7O0FBTDFDLEFBUUksY0FSVSxDNERuQmxCLFlBQVksQzVGeURWLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUNELE1BQU8sR0FRbEIsZUFBZTtBQVJuQixBQVNJLGNBVFUsQzREbkJsQixZQUFZLEM1RnlEVixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFDRCxNQUFPLEdBU2xCLGNBQWMsRTRENUJ0QixBNUQyQlEsWTREM0JJLEM1RnlEVixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFFaEIsU0FBVSxHQU9OLGVBQWU7QTREM0J2QixBNUQ0QlEsWTRENUJJLEM1RnlEVixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFFaEIsU0FBVSxHQVFOLGNBQWMsQ0FBSztFQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQVhILEFBY00sY0FkUSxDNERuQmxCLFlBQVksQzVGeURWLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUNELE1BQU8sQUFhM0IsTUFBYyxHQUNILGtCQUFrQixFNERqQzVCLEE1RGlDVSxZNERqQ0UsQzVGeURWLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUVoQixTQUFVLEFBWWYsTUFBYyxHQUNILGtCQUFrQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQzdDcU1HLE1BQUssQ3JCblB4Qix3QkFBTyxHa0UrQ1Q7O0E0RG5DVCxBNUYrREksWTRGL0RRLEM1RnlEVixXQUFXLEVBTVQsQUFBQSxLQUFDLEVBQU8sV0FBVyxBQUFsQjtBNEYvREwsQTVGZ0VJLFk0RmhFUSxDNUZ5RFYsV0FBVyxFQU9ULEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsRUFBcUI7RUFDcEIsS0FBSyxFbEM3RUEsT0FBTyxHa0M4RWI7O0E0RmxFTCxBNUZvRUksWTRGcEVRLEM1RnlEVixXQUFXLENBV1Qsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFbENqRkEsT0FBTyxHa0NrRmI7O0E0RnRFTCxBNUZ5RUksWTRGekVRLEM1RnlEVixXQUFXLENBZ0JULGFBQWEsQ0FBQztFQUNaLFlBQVksRWxDdEZQLE9BQU8sR2tDdUZiOztBNEYzRUwsQTVGa0ZJLFk0RmxGUSxDNUZ5RFYsV0FBVyxDQXlCVCxTQUFTLENBQUM7RUFDUixLQUFLLEVsQzJJYyxPQUEwQixHa0MxSTlDOztBNEZoRkwsQTVGbkNFLFM0Rm1DTyxFNUZuQ1AsQUFBQSxLQUFDLEVBQU8sV0FBVyxBQUFsQjtBNEZtQ0gsQTVGbENFLFM0RmtDTyxFNUZsQ1AsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixFQUFxQjtFQUNwQixLQUFLLEVsQ21LSSxPQUFPLEdrQ2xLakI7O0E0RmdDSCxBNUY3QkUsUzRGNkJPLEM1RjdCUCxhQUFhO0FBMENYLEFBMUNGLFdBMENhLEM0RmJmLFNBQVMsQzVGN0JQLGFBQWEsQ0EwQ0c7RUFDWixnQkFBZ0IsRUF6Q1csOERBSTFCLEVBQ0QsZ0VBSUMsR0FpQ0Y7O0E0RmZMLEE1RjdCRSxTNEY2Qk8sQzVGN0JQLGFBQWEsQUE4Q2pCLFFBQWUsQ0FBQztFQUNSLGdCQUFnQixFQW5DbUIsOERBSWxDLEVBQ0QsZ0VBSUMsR0EyQkY7O0E0Rm5CTCxBNUY3QkUsUzRGNkJPLEM1RjdCUCxhQUFhLEFBa0RqQixVQUFpQixDQUFDO0VBQ1YsZ0JBQWdCLEVBN0JvQixnRUFJbkMsRUFDRCxnRUFJQyxHQXFCRjs7QUEzSEgsQUF1RUEsUUF2RVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsUUFBQyxBQUFBLEU0Rm9HckIsU0FBUyxDNUY3QlAsYUFBYSxFNEY2QmYsQTVGN0JFLFM0RjZCTyxDNUY3QlAsYUFBYSxBQXRFekIsU0FBc0IsRTRGbUdaLEE1RjdCRSxTNEY2Qk8sQzVGN0JQLGFBQWEsQUFyRXpCLFNBQXNCLEU0RmtHWixBNUY3QkUsUzRGNkJPLEM1RjdCUCxhQUFhLENBcEV6QixBQUFBLFFBQWMsQUFBQSxFQUFVO0VBMkhSLGdCQUFnQixFQXZCb0IscUZBTXJDO0VBa0JDLGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsZUFBZSxFQUFFLE9BQU8sR0EzSDNCOztBNEYrRkgsQTVGN0JFLFM0RjZCTyxDNUY3QlAsYUFBYSxBQTZEYixxQkFBd0I7QUFFcEIsQUEvREosV0ErRGUsQzRGbENqQixTQUFTLEM1RjdCUCxhQUFhLEFBNkRiLHFCQUF3QixDQUVOO0VBQ1osZ0JBQWdCLEVBOURTLDhEQUkxQixFQUNELGdFQUlDLEV2QmpEYSxnYkFBZ2IsR3VCdUc3Yjs7QTRGcENQLEE1RjdCRSxTNEY2Qk8sQzVGN0JQLGFBQWEsQUFtRWIscUJBQXdCO0FBRXBCLEFBckVKLFdBcUVlLEM0RnhDakIsU0FBUyxDNUY3QlAsYUFBYSxBQW1FYixxQkFBd0IsQ0FFTjtFQUNaLGdCQUFnQixFQXBFUyw4REFJMUIsRUFDRCxnRUFJQyxFdkJoRGEsd2RBQXdkLEd1QjRHcmU7O0E0RjFDUCxBNUY3QkUsUzRGNkJPLEM1RjdCUCxhQUFhLEFBeUViLG9CQUF1QjtBQUVuQixBQTNFSixXQTJFZSxDNEY5Q2pCLFNBQVMsQzVGN0JQLGFBQWEsQUF5RWIsb0JBQXVCLENBRUw7RUFDWixnQkFBZ0IsRUExRVMsOERBSTFCLEVBQ0QsZ0VBSUMsRXZCL0NZLGdoQkFBZ2hCLEd1QmlINWhCOztBNEZoRFAsQTVEeEVFLFM0RHdFTyxDNUZxRFAsV0FBVyxDZ0M3SFgsZUFBZSxDQUFLO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEU3QzJZMEIsT0FBTTtFNkMxWTFDLFNBQVMsRTdDOE9pQixHQUFHO0U2QzdPN0IsS0FBSyxFbEVxTUksT0FBTyxHa0VwTWpCOztBNERrRUgsQTVEaEVFLFM0RGdFTyxDNUZxRFAsV0FBVyxDZ0NySFgsY0FBYyxDQUFLO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsS0FBSztFQUNqQixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVsRXVMUCxzQkFBTztFa0V0TGhCLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUlDLEFBRkYsY0FFZ0IsQzREK0NsQixTQUFTLEM1RnFEUCxXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxFNEQrQzFCLEE1RGpERSxTNERpRE8sQzVGcURQLFdBQVcsQ2dDdEdYLGFBQWEsQUFHWixTQUFXLEVBRFYsQUFERixjQUNnQjtBNEQrQ2xCLFNBQVMsQzVGcURQLFdBQVcsQ2dDckdYLGNBQWMsQUFDRSxNQUFRO0E0RCtDMUIsQTVEaERFLFM0RGdETyxDNUZxRFAsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsQ0FBSztFQUNiLFlBQVksRWxFK0tMLE9BQU8sR2tFcEtmO0VBYkQsQUFGRixjQUVnQixDNEQrQ2xCLFNBQVMsQzVGcURQLFdBQVcsQ2dDdEdYLGFBQWEsQUFFRyxNQUFRLEFBSXZELE1BQTBDLEU0RDJDYixBNURqREUsUzREaURPLEM1RnFEUCxXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxBQUczQyxNQUEwQyxFQUpULEFBREYsY0FDZ0I7RTREK0NsQixTQUFTLEM1RnFEUCxXQUFXLENnQ3JHWCxjQUFjLEFBQ0UsTUFBUSxBQUl2RCxNQUEwQztFNEQyQ2IsQTVEaERFLFM0RGdETyxDNUZxRFAsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsQUFHM0MsTUFBMEMsQ0FBQztJQUNOLFlBQVksRWxFNEtQLE9BQU87SWtFM0taLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQzdDNFFLLE1BQUssQ3JCakd0Qix1QkFBTyxHa0UxS2I7RUFQSCxBQVNJLGNBVFUsQzREK0NsQixTQUFTLEM1RnFEUCxXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxHQVNsQixlQUFlO0VBVG5CLEFBVUksY0FWVSxDNEQrQ2xCLFNBQVMsQzVGcURQLFdBQVcsQ2dDdEdYLGFBQWEsQUFFRyxNQUFRLEdBVWxCLGNBQWMsRTREcUN0QixBNUR0Q1EsUzREc0NDLEM1RnFEUCxXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxHQVFOLGVBQWU7RTREc0N2QixBNURyQ1EsUzREcUNDLEM1RnFEUCxXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxHQVNOLGNBQWMsRUFWbEIsQUFTSSxjQVRVO0U0RCtDbEIsU0FBUyxDNUZxRFAsV0FBVyxDZ0NyR1gsY0FBYyxBQUNFLE1BQVEsR0FTbEIsZUFBZTtFQVRuQixBQVVJLGNBVlU7RTREK0NsQixTQUFTLEM1RnFEUCxXQUFXLENnQ3JHWCxjQUFjLEFBQ0UsTUFBUSxHQVVsQixjQUFjO0U0RHFDdEIsQTVEdENRLFM0RHNDQyxDNUZxRFAsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsR0FRTixlQUFlO0U0RHNDdkIsQTVEckNRLFM0RHFDQyxDNUZxRFAsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsR0FTTixjQUFjLENBQUs7SUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFLSCxBQUVJLGNBRlUsQzREOEJsQixTQUFTLEM1RnFEUCxXQUFXLENnQ3BGWCxpQkFBaUIsQUFDQSxNQUFPLEdBRWxCLGlCQUFpQixFNEQ0QnpCLEE1RDVCUSxTNEQ0QkMsQzVGcURQLFdBQVcsQ2dDcEZYLGlCQUFpQixBQUVmLFNBQVUsR0FDTixpQkFBaUIsQ0FBQztFQUNsQixLQUFLLEVsRTZKQSxPQUFPLEdrRTVKYjs7QUFKSCxBQU1JLGNBTlUsQzREOEJsQixTQUFTLEM1RnFEUCxXQUFXLENnQ3BGWCxpQkFBaUIsQUFDQSxNQUFPLEdBTWxCLGVBQWU7QUFObkIsQUFPSSxjQVBVLEM0RDhCbEIsU0FBUyxDNUZxRFAsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBQ0EsTUFBTyxHQU9sQixjQUFjLEU0RHVCdEIsQTVEeEJRLFM0RHdCQyxDNUZxRFAsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBRWYsU0FBVSxHQUtOLGVBQWU7QTREd0J2QixBNUR2QlEsUzREdUJDLEM1RnFEUCxXQUFXLENnQ3BGWCxpQkFBaUIsQUFFZixTQUFVLEdBTU4sY0FBYyxDQUFLO0VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBS0gsQUFFSSxjQUZVLEM0RGdCbEIsU0FBUyxDNUZxRFAsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxHQUVsQixxQkFBcUIsRTREYzdCLEE1RGRRLFM0RGNDLEM1RnFEUCxXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQUNOLHFCQUFxQixDQUFDO0VBQ3RCLEtBQUssRWxFK0lBLE9BQU8sR2tFMUliO0VBUkgsQUFFSSxjQUZVLEM0RGdCbEIsU0FBUyxDNUZxRFAsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxHQUVsQixxQkFBcUIsQUFHdEMsUUFBMEIsRTREV2pCLEE1RGRRLFM0RGNDLEM1RnFEUCxXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQUNOLHFCQUFxQixBQUd0QyxRQUEwQixDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsT0FBb0IsR0FDdkM7O0FBUEwsQUFVSSxjQVZVLEM0RGdCbEIsU0FBUyxDNUZxRFAsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxHQVVsQixlQUFlO0FBVm5CLEFBV0ksY0FYVSxDNERnQmxCLFNBQVMsQzVGcURQLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sR0FXbEIsY0FBYyxFNERLdEIsQTVETlEsUzRETUMsQzVGcURQLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEdBU04sZUFBZTtBNERNdkIsQTVETFEsUzRES0MsQzVGcURQLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEdBVU4sY0FBYyxDQUFLO0VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBYkgsQUFnQk0sY0FoQlEsQzREZ0JsQixTQUFTLEM1RnFEUCxXQUFXLENnQ3RFWCxxQkFBcUIsQUFDSixNQUFPLEFBZTdCLFFBQWtCLEdBQ0wscUJBQXFCLEFBQUEsUUFBUSxFNERBdkMsQTVEQVUsUzREQUQsQzVGcURQLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEFBY2pCLFFBQWtCLEdBQ0wscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VLL0ZwQyxnQkFBZ0IsRUxnR1csT0FBb0IsR0FDMUM7O0FBbEJMLEFBc0JNLGNBdEJRLEM0RGdCbEIsU0FBUyxDNUZxRFAsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxBQXFCN0IsTUFBZ0IsR0FDSCxxQkFBcUIsQUFBQSxRQUFRLEU0RE52QyxBNURNVSxTNERORCxDNUZxRFAsV0FBVyxDZ0N0RVgscUJBQXFCLEFBRW5CLFNBQVUsQUFvQmpCLE1BQWdCLEdBQ0gscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VBQzlCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEM3RHhHckIsT0FBTyxFNkR3R3lCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDN0M0TmpCLE1BQUssQ3JCakd0Qix1QkFBTyxHa0UxSFg7O0FBT0wsQUFFSSxjQUZVLEM0RGZsQixTQUFTLEM1RnFEUCxXQUFXLENnQ3ZDWCxrQkFBa0IsQUFDRCxNQUFPLEdBRWxCLGtCQUFrQixFNERqQjFCLEE1RGlCUSxTNERqQkMsQzVGcURQLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUVoQixTQUFVLEdBQ04sa0JBQWtCLENBQUM7RUFDbkIsWUFBWSxFbEVnSFAsT0FBTyxHa0U3R2I7RUFOSCxBQUVJLGNBRlUsQzREZmxCLFNBQVMsQzVGcURQLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUNELE1BQU8sR0FFbEIsa0JBQWtCLEFBR25DLFFBQTBCLEU0RHBCakIsQTVEaUJRLFM0RGpCQyxDNUZxRFAsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FDTixrQkFBa0IsQUFHbkMsUUFBMEIsQ0FBQztJQUFFLFlBQVksRUFBRSxPQUFPLEdBQUs7O0FBTDFDLEFBUUksY0FSVSxDNERmbEIsU0FBUyxDNUZxRFAsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBQ0QsTUFBTyxHQVFsQixlQUFlO0FBUm5CLEFBU0ksY0FUVSxDNERmbEIsU0FBUyxDNUZxRFAsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBQ0QsTUFBTyxHQVNsQixjQUFjLEU0RHhCdEIsQTVEdUJRLFM0RHZCQyxDNUZxRFAsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FPTixlQUFlO0E0RHZCdkIsQTVEd0JRLFM0RHhCQyxDNUZxRFAsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FRTixjQUFjLENBQUs7RUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFYSCxBQWNNLGNBZFEsQzREZmxCLFNBQVMsQzVGcURQLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUNELE1BQU8sQUFhN0IsTUFBZ0IsR0FDSCxrQkFBa0IsRTREN0I1QixBNUQ2QlUsUzREN0JELEM1RnFEUCxXQUFXLENnQ3ZDWCxrQkFBa0IsQUFFaEIsU0FBVSxBQVlqQixNQUFnQixHQUNILGtCQUFrQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQzdDcU1HLE1BQUssQ3JCakd0Qix1QkFBTyxHa0VuR1g7O0E0RC9CVCxBNUYyREksUzRGM0RLLEM1RnFEUCxXQUFXLEVBTVQsQUFBQSxLQUFDLEVBQU8sV0FBVyxBQUFsQjtBNEYzREwsQTVGNERJLFM0RjVESyxDNUZxRFAsV0FBVyxFQU9ULEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsRUFBcUI7RUFDcEIsS0FBSyxFbENxRUUsT0FBTyxHa0NwRWY7O0E0RjlETCxBNUZnRUksUzRGaEVLLEM1RnFEUCxXQUFXLENBV1Qsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFbENpRUUsT0FBTyxHa0NoRWY7O0E0RmxFTCxBNUZxRUksUzRGckVLLEM1RnFEUCxXQUFXLENBZ0JULGFBQWEsQ0FBQztFQUNaLFlBQVksRWxDNERMLE9BQU8sR2tDM0RmOztBNEZ2RUwsQTVGOEVJLFM0RjlFSyxDNUZxRFAsV0FBVyxDQXlCVCxTQUFTLENBQUM7RUFDUixLQUFLLEVsQzJJYyxPQUEwQixHa0MxSTlDOztBNEY1RUwsQTVGdkNFLFU0RnVDUSxFNUZ2Q1IsQUFBQSxLQUFDLEVBQU8sV0FBVyxBQUFsQjtBNEZ1Q0gsQTVGdENFLFU0RnNDUSxFNUZ0Q1IsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixFQUFxQjtFQUNwQixLQUFLLEVSeURLLElBQUksR1F4RGY7O0E0Rm9DSCxBNUZqQ0UsVTRGaUNRLEM1RmpDUixhQUFhO0FBMENYLEFBMUNGLFdBMENhLEM0RlRmLFVBQVUsQzVGakNSLGFBQWEsQ0EwQ0c7RUFDWixnQkFBZ0IsRUF6Q1csNkRBSTFCLEVBQ0QsZ0VBSUMsR0FpQ0Y7O0E0RlhMLEE1RmpDRSxVNEZpQ1EsQzVGakNSLGFBQWEsQUE4Q2pCLFFBQWUsQ0FBQztFQUNSLGdCQUFnQixFQW5DbUIsOERBSWxDLEVBQ0QsZ0VBSUMsR0EyQkY7O0E0RmZMLEE1RmpDRSxVNEZpQ1EsQzVGakNSLGFBQWEsQUFrRGpCLFVBQWlCLENBQUM7RUFDVixnQkFBZ0IsRUE3Qm9CLGdFQUluQyxFQUNELGdFQUlDLEdBcUJGOztBQTNISCxBQXVFQSxRQXZFUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRTRGd0dyQixVQUFVLEM1RmpDUixhQUFhLEU0RmlDZixBNUZqQ0UsVTRGaUNRLEM1RmpDUixhQUFhLEFBdEV6QixTQUFzQixFNEZ1R1osQTVGakNFLFU0RmlDUSxDNUZqQ1IsYUFBYSxBQXJFekIsU0FBc0IsRTRGc0daLEE1RmpDRSxVNEZpQ1EsQzVGakNSLGFBQWEsQ0FwRXpCLEFBQUEsUUFBYyxBQUFBLEVBQVU7RUEySFIsZ0JBQWdCLEVBdkJvQixxRkFNckM7RUFrQkMsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixlQUFlLEVBQUUsT0FBTyxHQTNIM0I7O0E0Rm1HSCxBNUZqQ0UsVTRGaUNRLEM1RmpDUixhQUFhLEFBNkRkLHFCQUF5QjtBQUVwQixBQS9ESixXQStEZSxDNEY5QmpCLFVBQVUsQzVGakNSLGFBQWEsQUE2RGQscUJBQXlCLENBRU47RUFDWixnQkFBZ0IsRUE5RFMsNkRBSTFCLEVBQ0QsZ0VBSUMsRXZCakRhLGdiQUFnYixHdUJ1RzdiOztBNEZoQ1AsQTVGakNFLFU0RmlDUSxDNUZqQ1IsYUFBYSxBQW1FZCxxQkFBeUI7QUFFcEIsQUFyRUosV0FxRWUsQzRGcENqQixVQUFVLEM1RmpDUixhQUFhLEFBbUVkLHFCQUF5QixDQUVOO0VBQ1osZ0JBQWdCLEVBcEVTLDZEQUkxQixFQUNELGdFQUlDLEV2QmhEYSx3ZEFBd2QsR3VCNEdyZTs7QTRGdENQLEE1RmpDRSxVNEZpQ1EsQzVGakNSLGFBQWEsQUF5RWQsb0JBQXdCO0FBRW5CLEFBM0VKLFdBMkVlLEM0RjFDakIsVUFBVSxDNUZqQ1IsYUFBYSxBQXlFZCxvQkFBd0IsQ0FFTDtFQUNaLGdCQUFnQixFQTFFUyw2REFJMUIsRUFDRCxnRUFJQyxFdkIvQ1ksZ2hCQUFnaEIsR3VCaUg1aEI7O0E0RjVDUCxBNUQ1RUUsVTRENEVRLEM1RmlEUixXQUFXLENnQzdIWCxlQUFlLENBQUs7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRTdDMlkwQixPQUFNO0U2QzFZMUMsU0FBUyxFN0M4T2lCLEdBQUc7RTZDN083QixLQUFLLEV4QzJGSyxJQUFJLEd3QzFGZjs7QTREc0VILEE1RHBFRSxVNERvRVEsQzVGaURSLFdBQVcsQ2dDckhYLGNBQWMsQ0FBSztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLEtBQUs7RUFDakIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFeEM2RU4sd0JBQUk7RXdDNUVkLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUlDLEFBRkYsY0FFZ0IsQzREbURsQixVQUFVLEM1RmlEUixXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxFNERtRDFCLEE1RHJERSxVNERxRFEsQzVGaURSLFdBQVcsQ2dDdEdYLGFBQWEsQUFHWixTQUFXLEVBRFYsQUFERixjQUNnQjtBNERtRGxCLFVBQVUsQzVGaURSLFdBQVcsQ2dDckdYLGNBQWMsQUFDRSxNQUFRO0E0RG1EMUIsQTVEcERFLFU0RG9EUSxDNUZpRFIsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsQ0FBSztFQUNiLFlBQVksRXhDcUVKLElBQUksR3dDMURiO0VBYkQsQUFGRixjQUVnQixDNERtRGxCLFVBQVUsQzVGaURSLFdBQVcsQ2dDdEdYLGFBQWEsQUFFRyxNQUFRLEFBSXZELE1BQTBDLEU0RCtDYixBNURyREUsVTREcURRLEM1RmlEUixXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxBQUczQyxNQUEwQyxFQUpULEFBREYsY0FDZ0I7RTREbURsQixVQUFVLEM1RmlEUixXQUFXLENnQ3JHWCxjQUFjLEFBQ0UsTUFBUSxBQUl2RCxNQUEwQztFNEQrQ2IsQTVEcERFLFU0RG9EUSxDNUZpRFIsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsQUFHM0MsTUFBMEMsQ0FBQztJQUNOLFlBQVksRXhDa0VOLElBQUk7SXdDakVWLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQzdDNFFLLE1BQUssQ0szTXJCLHlCQUFJLEd3Q2hFWDtFQVBILEFBU0ksY0FUVSxDNERtRGxCLFVBQVUsQzVGaURSLFdBQVcsQ2dDdEdYLGFBQWEsQUFFRyxNQUFRLEdBU2xCLGVBQWU7RUFUbkIsQUFVSSxjQVZVLEM0RG1EbEIsVUFBVSxDNUZpRFIsV0FBVyxDZ0N0R1gsYUFBYSxBQUVHLE1BQVEsR0FVbEIsY0FBYyxFNER5Q3RCLEE1RDFDUSxVNEQwQ0UsQzVGaURSLFdBQVcsQ2dDdEdYLGFBQWEsQUFHWixTQUFXLEdBUU4sZUFBZTtFNEQwQ3ZCLEE1RHpDUSxVNER5Q0UsQzVGaURSLFdBQVcsQ2dDdEdYLGFBQWEsQUFHWixTQUFXLEdBU04sY0FBYyxFQVZsQixBQVNJLGNBVFU7RTREbURsQixVQUFVLEM1RmlEUixXQUFXLENnQ3JHWCxjQUFjLEFBQ0UsTUFBUSxHQVNsQixlQUFlO0VBVG5CLEFBVUksY0FWVTtFNERtRGxCLFVBQVUsQzVGaURSLFdBQVcsQ2dDckdYLGNBQWMsQUFDRSxNQUFRLEdBVWxCLGNBQWM7RTREeUN0QixBNUQxQ1EsVTREMENFLEM1RmlEUixXQUFXLENnQ3JHWCxjQUFjLEFBRWIsU0FBVyxHQVFOLGVBQWU7RTREMEN2QixBNUR6Q1EsVTREeUNFLEM1RmlEUixXQUFXLENnQ3JHWCxjQUFjLEFBRWIsU0FBVyxHQVNOLGNBQWMsQ0FBSztJQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUtILEFBRUksY0FGVSxDNERrQ2xCLFVBQVUsQzVGaURSLFdBQVcsQ2dDcEZYLGlCQUFpQixBQUNBLE1BQU8sR0FFbEIsaUJBQWlCLEU0RGdDekIsQTVEaENRLFU0RGdDRSxDNUZpRFIsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBRWYsU0FBVSxHQUNOLGlCQUFpQixDQUFDO0VBQ2xCLEtBQUssRXhDbURDLElBQUksR3dDbERYOztBQUpILEFBTUksY0FOVSxDNERrQ2xCLFVBQVUsQzVGaURSLFdBQVcsQ2dDcEZYLGlCQUFpQixBQUNBLE1BQU8sR0FNbEIsZUFBZTtBQU5uQixBQU9JLGNBUFUsQzREa0NsQixVQUFVLEM1RmlEUixXQUFXLENnQ3BGWCxpQkFBaUIsQUFDQSxNQUFPLEdBT2xCLGNBQWMsRTREMkJ0QixBNUQ1QlEsVTRENEJFLEM1RmlEUixXQUFXLENnQ3BGWCxpQkFBaUIsQUFFZixTQUFVLEdBS04sZUFBZTtBNEQ0QnZCLEE1RDNCUSxVNEQyQkUsQzVGaURSLFdBQVcsQ2dDcEZYLGlCQUFpQixBQUVmLFNBQVUsR0FNTixjQUFjLENBQUs7RUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFLSCxBQUVJLGNBRlUsQzREb0JsQixVQUFVLEM1RmlEUixXQUFXLENnQ3RFWCxxQkFBcUIsQUFDSixNQUFPLEdBRWxCLHFCQUFxQixFNERrQjdCLEE1RGxCUSxVNERrQkUsQzVGaURSLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEdBQ04scUJBQXFCLENBQUM7RUFDdEIsS0FBSyxFeENxQ0MsSUFBSSxHd0NoQ1g7RUFSSCxBQUVJLGNBRlUsQzREb0JsQixVQUFVLEM1RmlEUixXQUFXLENnQ3RFWCxxQkFBcUIsQUFDSixNQUFPLEdBRWxCLHFCQUFxQixBQUd0QyxRQUEwQixFNERlakIsQTVEbEJRLFU0RGtCRSxDNUZpRFIsV0FBVyxDZ0N0RVgscUJBQXFCLEFBRW5CLFNBQVUsR0FDTixxQkFBcUIsQUFHdEMsUUFBMEIsQ0FBQztJQUNSLGdCQUFnQixFQUFFLEtBQW9CLEdBQ3ZDOztBQVBMLEFBVUksY0FWVSxDNERvQmxCLFVBQVUsQzVGaURSLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sR0FVbEIsZUFBZTtBQVZuQixBQVdJLGNBWFUsQzREb0JsQixVQUFVLEM1RmlEUixXQUFXLENnQ3RFWCxxQkFBcUIsQUFDSixNQUFPLEdBV2xCLGNBQWMsRTREU3RCLEE1RFZRLFU0RFVFLEM1RmlEUixXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQVNOLGVBQWU7QTREVXZCLEE1RFRRLFU0RFNFLEM1RmlEUixXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQVVOLGNBQWMsQ0FBSztFQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQWJILEFBZ0JNLGNBaEJRLEM0RG9CbEIsVUFBVSxDNUZpRFIsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxBQWUvQixRQUFvQixHQUNMLHFCQUFxQixBQUFBLFFBQVEsRTRESXZDLEE1REpVLFU0RElBLEM1RmlEUixXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxBQWNuQixRQUFvQixHQUNMLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFSy9GcEMsZ0JBQWdCLEVMZ0dXLEtBQW9CLEdBQzFDOztBQWxCTCxBQXNCTSxjQXRCUSxDNERvQmxCLFVBQVUsQzVGaURSLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sQUFxQi9CLE1BQWtCLEdBQ0gscUJBQXFCLEFBQUEsUUFBUSxFNERGdkMsQTVERVUsVTRERkEsQzVGaURSLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEFBb0JuQixNQUFrQixHQUNILHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM5QixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDN0R4R3JCLE9BQU8sRTZEd0d5QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQzdDNE5qQixNQUFLLENLM01yQix5QkFBSSxHd0NoQlQ7O0FBT0wsQUFFSSxjQUZVLEM0RFhsQixVQUFVLEM1RmlEUixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFDRCxNQUFPLEdBRWxCLGtCQUFrQixFNERiMUIsQTVEYVEsVTREYkUsQzVGaURSLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUVoQixTQUFVLEdBQ04sa0JBQWtCLENBQUM7RUFDbkIsWUFBWSxFeENNTixJQUFJLEd3Q0hYO0VBTkgsQUFFSSxjQUZVLEM0RFhsQixVQUFVLEM1RmlEUixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFDRCxNQUFPLEdBRWxCLGtCQUFrQixBQUduQyxRQUEwQixFNERoQmpCLEE1RGFRLFU0RGJFLEM1RmlEUixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFFaEIsU0FBVSxHQUNOLGtCQUFrQixBQUduQyxRQUEwQixDQUFDO0lBQUUsWUFBWSxFQUFFLE9BQU8sR0FBSzs7QUFMMUMsQUFRSSxjQVJVLEM0RFhsQixVQUFVLEM1RmlEUixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFDRCxNQUFPLEdBUWxCLGVBQWU7QUFSbkIsQUFTSSxjQVRVLEM0RFhsQixVQUFVLEM1RmlEUixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFDRCxNQUFPLEdBU2xCLGNBQWMsRTREcEJ0QixBNURtQlEsVTREbkJFLEM1RmlEUixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFFaEIsU0FBVSxHQU9OLGVBQWU7QTREbkJ2QixBNURvQlEsVTREcEJFLEM1RmlEUixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFFaEIsU0FBVSxHQVFOLGNBQWMsQ0FBSztFQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQVhILEFBY00sY0FkUSxDNERYbEIsVUFBVSxDNUZpRFIsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBQ0QsTUFBTyxBQWEvQixNQUFrQixHQUNILGtCQUFrQixFNER6QjVCLEE1RHlCVSxVNER6QkEsQzVGaURSLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUVoQixTQUFVLEFBWW5CLE1BQWtCLEdBQ0gsa0JBQWtCLENBQUM7RUFDbkIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDN0NxTUcsTUFBSyxDSzNNckIseUJBQUksR3dDT1Q7O0E0RDNCVCxBNUZ1REksVTRGdkRNLEM1RmlEUixXQUFXLEVBTVQsQUFBQSxLQUFDLEVBQU8sV0FBVyxBQUFsQjtBNEZ2REwsQTVGd0RJLFU0RnhETSxDNUZpRFIsV0FBVyxFQU9ULEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsRUFBcUI7RUFDcEIsS0FBSyxFUnJDRyxJQUFJLEdRc0NiOztBNEYxREwsQTVGNERJLFU0RjVETSxDNUZpRFIsV0FBVyxDQVdULHNCQUFzQixDQUFDO0VBQ3JCLEtBQUssRVJ6Q0csSUFBSSxHUTBDYjs7QTRGOURMLEE1RmlFSSxVNEZqRU0sQzVGaURSLFdBQVcsQ0FnQlQsYUFBYSxDQUFDO0VBQ1osWUFBWSxFUjlDSixJQUFJLEdRK0NiOztBNEZuRUwsQTVGMEVJLFU0RjFFTSxDNUZpRFIsV0FBVyxDQXlCVCxTQUFTLENBQUM7RUFDUixLQUFLLEVsQzJJYyxPQUEwQixHa0MxSTlDOztBNEY1RUwsQUFHSSxVQUhNLENBR04sYUFBYSxBQUNULE1BQU8sQ0FBQTtFQUNILEtBQUssRXBHZUgsSUFBSSxHb0dkVDs7QUFJVCxBNUZqREUsWTRGaURVLEU1RmpEVixBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCO0E0RmlESCxBNUZoREUsWTRGZ0RVLEU1RmhEVixBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLEVBQXFCO0VBQ3BCLEtBQUssRWxDaUtJLE9BQU8sR2tDaEtqQjs7QTRGOENILEE1RjNDRSxZNEYyQ1UsQzVGM0NWLGFBQWE7QUEwQ1gsQUExQ0YsV0EwQ2EsQzRGQ2YsWUFBWSxDNUYzQ1YsYUFBYSxDQTBDRztFQUNaLGdCQUFnQixFQXpDVyw4REFJMUIsRUFDRCxnRUFJQyxHQWlDRjs7QTRGREwsQTVGM0NFLFk0RjJDVSxDNUYzQ1YsYUFBYSxBQThDakIsUUFBZSxDQUFDO0VBQ1IsZ0JBQWdCLEVBbkNtQiw4REFJbEMsRUFDRCxnRUFJQyxHQTJCRjs7QTRGTEwsQTVGM0NFLFk0RjJDVSxDNUYzQ1YsYUFBYSxBQWtEakIsVUFBaUIsQ0FBQztFQUNWLGdCQUFnQixFQTdCb0IsZ0VBSW5DLEVBQ0QsZ0VBSUMsR0FxQkY7O0FBM0hILEFBdUVBLFFBdkVRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFNEZrSHJCLFlBQVksQzVGM0NWLGFBQWEsRTRGMkNmLEE1RjNDRSxZNEYyQ1UsQzVGM0NWLGFBQWEsQUF0RXpCLFNBQXNCLEU0RmlIWixBNUYzQ0UsWTRGMkNVLEM1RjNDVixhQUFhLEFBckV6QixTQUFzQixFNEZnSFosQTVGM0NFLFk0RjJDVSxDNUYzQ1YsYUFBYSxDQXBFekIsQUFBQSxRQUFjLEFBQUEsRUFBVTtFQTJIUixnQkFBZ0IsRUF2Qm9CLHFGQU1yQztFQWtCQyxpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLGVBQWUsRUFBRSxPQUFPLEdBM0gzQjs7QTRGNkdILEE1RjNDRSxZNEYyQ1UsQzVGM0NWLGFBQWEsQUE2RGYscUJBQTBCO0FBRXBCLEFBL0RKLFdBK0RlLEM0RnBCakIsWUFBWSxDNUYzQ1YsYUFBYSxBQTZEZixxQkFBMEIsQ0FFTjtFQUNaLGdCQUFnQixFQTlEUyw4REFJMUIsRUFDRCxnRUFJQyxFdkJqRGEsZ2JBQWdiLEd1QnVHN2I7O0E0RnRCUCxBNUYzQ0UsWTRGMkNVLEM1RjNDVixhQUFhLEFBbUVmLHFCQUEwQjtBQUVwQixBQXJFSixXQXFFZSxDNEYxQmpCLFlBQVksQzVGM0NWLGFBQWEsQUFtRWYscUJBQTBCLENBRU47RUFDWixnQkFBZ0IsRUFwRVMsOERBSTFCLEVBQ0QsZ0VBSUMsRXZCaERhLHdkQUF3ZCxHdUI0R3JlOztBNEY1QlAsQTVGM0NFLFk0RjJDVSxDNUYzQ1YsYUFBYSxBQXlFZixvQkFBeUI7QUFFbkIsQUEzRUosV0EyRWUsQzRGaENqQixZQUFZLEM1RjNDVixhQUFhLEFBeUVmLG9CQUF5QixDQUVMO0VBQ1osZ0JBQWdCLEVBMUVTLDhEQUkxQixFQUNELGdFQUlDLEV2Qi9DWSxnaEJBQWdoQixHdUJpSDVoQjs7QTRGbENQLEE1RHRGRSxZNERzRlUsQzVGdUNWLFdBQVcsQ2dDN0hYLGVBQWUsQ0FBSztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFN0MyWTBCLE9BQU07RTZDMVkxQyxTQUFTLEU3QzhPaUIsR0FBRztFNkM3TzdCLEtBQUssRWxFbU1JLE9BQU8sR2tFbE1qQjs7QTREZ0ZILEE1RDlFRSxZNEQ4RVUsQzVGdUNWLFdBQVcsQ2dDckhYLGNBQWMsQ0FBSztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLEtBQUs7RUFDakIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFbEVxTFAsc0JBQU87RWtFcExoQixhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFJQyxBQUZGLGNBRWdCLEM0RDZEbEIsWUFBWSxDNUZ1Q1YsV0FBVyxDZ0N0R1gsYUFBYSxBQUVHLE1BQVEsRTRENkQxQixBNUQvREUsWTREK0RVLEM1RnVDVixXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxFQURWLEFBREYsY0FDZ0I7QTRENkRsQixZQUFZLEM1RnVDVixXQUFXLENnQ3JHWCxjQUFjLEFBQ0UsTUFBUTtBNEQ2RDFCLEE1RDlERSxZNEQ4RFUsQzVGdUNWLFdBQVcsQ2dDckdYLGNBQWMsQUFFYixTQUFXLENBQUs7RUFDYixZQUFZLEVsRTZLTCxPQUFPLEdrRWxLZjtFQWJELEFBRkYsY0FFZ0IsQzRENkRsQixZQUFZLEM1RnVDVixXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxBQUl2RCxNQUEwQyxFNER5RGIsQTVEL0RFLFk0RCtEVSxDNUZ1Q1YsV0FBVyxDZ0N0R1gsYUFBYSxBQUdaLFNBQVcsQUFHM0MsTUFBMEMsRUFKVCxBQURGLGNBQ2dCO0U0RDZEbEIsWUFBWSxDNUZ1Q1YsV0FBVyxDZ0NyR1gsY0FBYyxBQUNFLE1BQVEsQUFJdkQsTUFBMEM7RTREeURiLEE1RDlERSxZNEQ4RFUsQzVGdUNWLFdBQVcsQ2dDckdYLGNBQWMsQUFFYixTQUFXLEFBRzNDLE1BQTBDLENBQUM7SUFDTixZQUFZLEVsRTBLUCxPQUFPO0lrRXpLWixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEM3QzRRSyxNQUFLLENyQm5HdEIsdUJBQU8sR2tFeEtiO0VBUEgsQUFTSSxjQVRVLEM0RDZEbEIsWUFBWSxDNUZ1Q1YsV0FBVyxDZ0N0R1gsYUFBYSxBQUVHLE1BQVEsR0FTbEIsZUFBZTtFQVRuQixBQVVJLGNBVlUsQzRENkRsQixZQUFZLEM1RnVDVixXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxHQVVsQixjQUFjLEU0RG1EdEIsQTVEcERRLFk0RG9ESSxDNUZ1Q1YsV0FBVyxDZ0N0R1gsYUFBYSxBQUdaLFNBQVcsR0FRTixlQUFlO0U0RG9EdkIsQTVEbkRRLFk0RG1ESSxDNUZ1Q1YsV0FBVyxDZ0N0R1gsYUFBYSxBQUdaLFNBQVcsR0FTTixjQUFjLEVBVmxCLEFBU0ksY0FUVTtFNEQ2RGxCLFlBQVksQzVGdUNWLFdBQVcsQ2dDckdYLGNBQWMsQUFDRSxNQUFRLEdBU2xCLGVBQWU7RUFUbkIsQUFVSSxjQVZVO0U0RDZEbEIsWUFBWSxDNUZ1Q1YsV0FBVyxDZ0NyR1gsY0FBYyxBQUNFLE1BQVEsR0FVbEIsY0FBYztFNERtRHRCLEE1RHBEUSxZNERvREksQzVGdUNWLFdBQVcsQ2dDckdYLGNBQWMsQUFFYixTQUFXLEdBUU4sZUFBZTtFNERvRHZCLEE1RG5EUSxZNERtREksQzVGdUNWLFdBQVcsQ2dDckdYLGNBQWMsQUFFYixTQUFXLEdBU04sY0FBYyxDQUFLO0lBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBS0gsQUFFSSxjQUZVLEM0RDRDbEIsWUFBWSxDNUZ1Q1YsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBQ0EsTUFBTyxHQUVsQixpQkFBaUIsRTREMEN6QixBNUQxQ1EsWTREMENJLEM1RnVDVixXQUFXLENnQ3BGWCxpQkFBaUIsQUFFZixTQUFVLEdBQ04saUJBQWlCLENBQUM7RUFDbEIsS0FBSyxFbEUySkEsT0FBTyxHa0UxSmI7O0FBSkgsQUFNSSxjQU5VLEM0RDRDbEIsWUFBWSxDNUZ1Q1YsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBQ0EsTUFBTyxHQU1sQixlQUFlO0FBTm5CLEFBT0ksY0FQVSxDNEQ0Q2xCLFlBQVksQzVGdUNWLFdBQVcsQ2dDcEZYLGlCQUFpQixBQUNBLE1BQU8sR0FPbEIsY0FBYyxFNERxQ3RCLEE1RHRDUSxZNERzQ0ksQzVGdUNWLFdBQVcsQ2dDcEZYLGlCQUFpQixBQUVmLFNBQVUsR0FLTixlQUFlO0E0RHNDdkIsQTVEckNRLFk0RHFDSSxDNUZ1Q1YsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBRWYsU0FBVSxHQU1OLGNBQWMsQ0FBSztFQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUtILEFBRUksY0FGVSxDNEQ4QmxCLFlBQVksQzVGdUNWLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sR0FFbEIscUJBQXFCLEU0RDRCN0IsQTVENUJRLFk0RDRCSSxDNUZ1Q1YsV0FBVyxDZ0N0RVgscUJBQXFCLEFBRW5CLFNBQVUsR0FDTixxQkFBcUIsQ0FBQztFQUN0QixLQUFLLEVsRTZJQSxPQUFPLEdrRXhJYjtFQVJILEFBRUksY0FGVSxDNEQ4QmxCLFlBQVksQzVGdUNWLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sR0FFbEIscUJBQXFCLEFBR3RDLFFBQTBCLEU0RHlCakIsQTVENUJRLFk0RDRCSSxDNUZ1Q1YsV0FBVyxDZ0N0RVgscUJBQXFCLEFBRW5CLFNBQVUsR0FDTixxQkFBcUIsQUFHdEMsUUFBMEIsQ0FBQztJQUNSLGdCQUFnQixFQUFFLE9BQW9CLEdBQ3ZDOztBQVBMLEFBVUksY0FWVSxDNEQ4QmxCLFlBQVksQzVGdUNWLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sR0FVbEIsZUFBZTtBQVZuQixBQVdJLGNBWFUsQzREOEJsQixZQUFZLEM1RnVDVixXQUFXLENnQ3RFWCxxQkFBcUIsQUFDSixNQUFPLEdBV2xCLGNBQWMsRTREbUJ0QixBNURwQlEsWTREb0JJLEM1RnVDVixXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQVNOLGVBQWU7QTREb0J2QixBNURuQlEsWTREbUJJLEM1RnVDVixXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQVVOLGNBQWMsQ0FBSztFQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQWJILEFBZ0JNLGNBaEJRLEM0RDhCbEIsWUFBWSxDNUZ1Q1YsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxBQWVqQyxRQUFzQixHQUNMLHFCQUFxQixBQUFBLFFBQVEsRTREY3ZDLEE1RGRVLFk0RGNFLEM1RnVDVixXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxBQWNyQixRQUFzQixHQUNMLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFSy9GcEMsZ0JBQWdCLEVMZ0dXLE9BQW9CLEdBQzFDOztBQWxCTCxBQXNCTSxjQXRCUSxDNEQ4QmxCLFlBQVksQzVGdUNWLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sQUFxQmpDLE1BQW9CLEdBQ0gscUJBQXFCLEFBQUEsUUFBUSxFNERRdkMsQTVEUlUsWTREUUUsQzVGdUNWLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEFBb0JyQixNQUFvQixHQUNILHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM5QixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDN0R4R3JCLE9BQU8sRTZEd0d5QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQzdDNE5qQixNQUFLLENyQm5HdEIsdUJBQU8sR2tFeEhYOztBQU9MLEFBRUksY0FGVSxDNEREbEIsWUFBWSxDNUZ1Q1YsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBQ0QsTUFBTyxHQUVsQixrQkFBa0IsRTRESDFCLEE1REdRLFk0REhJLEM1RnVDVixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFFaEIsU0FBVSxHQUNOLGtCQUFrQixDQUFDO0VBQ25CLFlBQVksRWxFOEdQLE9BQU8sR2tFM0diO0VBTkgsQUFFSSxjQUZVLEM0RERsQixZQUFZLEM1RnVDVixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFDRCxNQUFPLEdBRWxCLGtCQUFrQixBQUduQyxRQUEwQixFNEROakIsQTVER1EsWTRESEksQzVGdUNWLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUVoQixTQUFVLEdBQ04sa0JBQWtCLEFBR25DLFFBQTBCLENBQUM7SUFBRSxZQUFZLEVBQUUsT0FBTyxHQUFLOztBQUwxQyxBQVFJLGNBUlUsQzRERGxCLFlBQVksQzVGdUNWLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUNELE1BQU8sR0FRbEIsZUFBZTtBQVJuQixBQVNJLGNBVFUsQzRERGxCLFlBQVksQzVGdUNWLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUNELE1BQU8sR0FTbEIsY0FBYyxFNERWdEIsQTVEU1EsWTREVEksQzVGdUNWLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUVoQixTQUFVLEdBT04sZUFBZTtBNERUdkIsQTVEVVEsWTREVkksQzVGdUNWLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUVoQixTQUFVLEdBUU4sY0FBYyxDQUFLO0VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBWEgsQUFjTSxjQWRRLEM0RERsQixZQUFZLEM1RnVDVixXQUFXLENnQ3ZDWCxrQkFBa0IsQUFDRCxNQUFPLEFBYWpDLE1BQW9CLEdBQ0gsa0JBQWtCLEU0RGY1QixBNURlVSxZNERmRSxDNUZ1Q1YsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsQUFZckIsTUFBb0IsR0FDSCxrQkFBa0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEM3Q3FNRyxNQUFLLENyQm5HdEIsdUJBQU8sR2tFakdYOztBNERqQlQsQTVGNkNJLFk0RjdDUSxDNUZ1Q1YsV0FBVyxFQU1ULEFBQUEsS0FBQyxFQUFPLFdBQVcsQUFBbEI7QTRGN0NMLEE1RjhDSSxZNEY5Q1EsQzVGdUNWLFdBQVcsRUFPVCxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLEVBQXFCO0VBQ3BCLEtBQUssRWxDbUVFLE9BQU8sR2tDbEVmOztBNEZoREwsQTVGa0RJLFk0RmxEUSxDNUZ1Q1YsV0FBVyxDQVdULHNCQUFzQixDQUFDO0VBQ3JCLEtBQUssRWxDK0RFLE9BQU8sR2tDOURmOztBNEZwREwsQTVGdURJLFk0RnZEUSxDNUZ1Q1YsV0FBVyxDQWdCVCxhQUFhLENBQUM7RUFDWixZQUFZLEVsQzBETCxPQUFPLEdrQ3pEZjs7QTRGekRMLEE1RmdFSSxZNEZoRVEsQzVGdUNWLFdBQVcsQ0F5QlQsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFbEMySWMsT0FBMEIsR2tDMUk5Qzs7QTRGOURMLEE1RnJERSxXNEZxRFMsRTVGckRULEFBQUEsS0FBQyxFQUFPLFdBQVcsQUFBbEI7QTRGcURILEE1RnBERSxXNEZvRFMsRTVGcERULEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsRUFBcUI7RUFDcEIsS0FBSyxFbEMvREMsT0FBTyxHa0NnRWQ7O0E0RmtESCxBNUYvQ0UsVzRGK0NTLEM1Ri9DVCxhQUFhO0FBMENYLEFBMUNGLFdBMENhLEM0RktmLFdBQVcsQzVGL0NULGFBQWEsQ0EwQ0c7RUFDWixnQkFBZ0IsRUF6Q1csOERBSTFCLEVBQ0QsZ0VBSUMsR0FpQ0Y7O0E0RkdMLEE1Ri9DRSxXNEYrQ1MsQzVGL0NULGFBQWEsQUE4Q2pCLFFBQWUsQ0FBQztFQUNSLGdCQUFnQixFQW5DbUIsOERBSWxDLEVBQ0QsZ0VBSUMsR0EyQkY7O0E0RkRMLEE1Ri9DRSxXNEYrQ1MsQzVGL0NULGFBQWEsQUFrRGpCLFVBQWlCLENBQUM7RUFDVixnQkFBZ0IsRUE3Qm9CLGdFQUluQyxFQUNELGdFQUlDLEdBcUJGOztBQTNISCxBQXVFQSxRQXZFUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRTRGc0hyQixXQUFXLEM1Ri9DVCxhQUFhLEU0RitDZixBNUYvQ0UsVzRGK0NTLEM1Ri9DVCxhQUFhLEFBdEV6QixTQUFzQixFNEZxSFosQTVGL0NFLFc0RitDUyxDNUYvQ1QsYUFBYSxBQXJFekIsU0FBc0IsRTRGb0haLEE1Ri9DRSxXNEYrQ1MsQzVGL0NULGFBQWEsQ0FwRXpCLEFBQUEsUUFBYyxBQUFBLEVBQVU7RUEySFIsZ0JBQWdCLEVBdkJvQixxRkFNckM7RUFrQkMsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixlQUFlLEVBQUUsT0FBTyxHQTNIM0I7O0E0RmlISCxBNUYvQ0UsVzRGK0NTLEM1Ri9DVCxhQUFhLEFBNkRoQixxQkFBMkI7QUFFcEIsQUEvREosV0ErRGUsQzRGaEJqQixXQUFXLEM1Ri9DVCxhQUFhLEFBNkRoQixxQkFBMkIsQ0FFTjtFQUNaLGdCQUFnQixFQTlEUyw4REFJMUIsRUFDRCxnRUFJQyxFdkJqRGEsZ2JBQWdiLEd1QnVHN2I7O0E0RmxCUCxBNUYvQ0UsVzRGK0NTLEM1Ri9DVCxhQUFhLEFBbUVoQixxQkFBMkI7QUFFcEIsQUFyRUosV0FxRWUsQzRGdEJqQixXQUFXLEM1Ri9DVCxhQUFhLEFBbUVoQixxQkFBMkIsQ0FFTjtFQUNaLGdCQUFnQixFQXBFUyw4REFJMUIsRUFDRCxnRUFJQyxFdkJoRGEsd2RBQXdkLEd1QjRHcmU7O0E0RnhCUCxBNUYvQ0UsVzRGK0NTLEM1Ri9DVCxhQUFhLEFBeUVoQixvQkFBMEI7QUFFbkIsQUEzRUosV0EyRWUsQzRGNUJqQixXQUFXLEM1Ri9DVCxhQUFhLEFBeUVoQixvQkFBMEIsQ0FFTDtFQUNaLGdCQUFnQixFQTFFUyw4REFJMUIsRUFDRCxnRUFJQyxFdkIvQ1ksZ2hCQUFnaEIsR3VCaUg1aEI7O0E0RjlCUCxBNUQxRkUsVzREMEZTLEM1Rm1DVCxXQUFXLENnQzdIWCxlQUFlLENBQUs7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRTdDMlkwQixPQUFNO0U2QzFZMUMsU0FBUyxFN0M4T2lCLEdBQUc7RTZDN083QixLQUFLLEVsRTdCQyxPQUFPLEdrRThCZDs7QTREb0ZILEE1RGxGRSxXNERrRlMsQzVGbUNULFdBQVcsQ2dDckhYLGNBQWMsQ0FBSztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLEtBQUs7RUFDakIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFbEUzQ1Ysc0JBQU87RWtFNENiLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUlDLEFBRkYsY0FFZ0IsQzREaUVsQixXQUFXLEM1Rm1DVCxXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxFNERpRTFCLEE1RG5FRSxXNERtRVMsQzVGbUNULFdBQVcsQ2dDdEdYLGFBQWEsQUFHWixTQUFXLEVBRFYsQUFERixjQUNnQjtBNERpRWxCLFdBQVcsQzVGbUNULFdBQVcsQ2dDckdYLGNBQWMsQUFDRSxNQUFRO0E0RGlFMUIsQTVEbEVFLFc0RGtFUyxDNUZtQ1QsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsQ0FBSztFQUNiLFlBQVksRWxFbkRSLE9BQU8sR2tFOERaO0VBYkQsQUFGRixjQUVnQixDNERpRWxCLFdBQVcsQzVGbUNULFdBQVcsQ2dDdEdYLGFBQWEsQUFFRyxNQUFRLEFBSXZELE1BQTBDLEU0RDZEYixBNURuRUUsVzREbUVTLEM1Rm1DVCxXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxBQUczQyxNQUEwQyxFQUpULEFBREYsY0FDZ0I7RTREaUVsQixXQUFXLEM1Rm1DVCxXQUFXLENnQ3JHWCxjQUFjLEFBQ0UsTUFBUSxBQUl2RCxNQUEwQztFNEQ2RGIsQTVEbEVFLFc0RGtFUyxDNUZtQ1QsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsQUFHM0MsTUFBMEMsQ0FBQztJQUNOLFlBQVksRWxFdERWLE9BQU87SWtFdURULFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQzdDNFFLLE1BQUssQ3JCblV6Qix1QkFBTyxHa0V3RFY7RUFQSCxBQVNJLGNBVFUsQzREaUVsQixXQUFXLEM1Rm1DVCxXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxHQVNsQixlQUFlO0VBVG5CLEFBVUksY0FWVSxDNERpRWxCLFdBQVcsQzVGbUNULFdBQVcsQ2dDdEdYLGFBQWEsQUFFRyxNQUFRLEdBVWxCLGNBQWMsRTREdUR0QixBNUR4RFEsVzREd0RHLEM1Rm1DVCxXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxHQVFOLGVBQWU7RTREd0R2QixBNUR2RFEsVzREdURHLEM1Rm1DVCxXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxHQVNOLGNBQWMsRUFWbEIsQUFTSSxjQVRVO0U0RGlFbEIsV0FBVyxDNUZtQ1QsV0FBVyxDZ0NyR1gsY0FBYyxBQUNFLE1BQVEsR0FTbEIsZUFBZTtFQVRuQixBQVVJLGNBVlU7RTREaUVsQixXQUFXLEM1Rm1DVCxXQUFXLENnQ3JHWCxjQUFjLEFBQ0UsTUFBUSxHQVVsQixjQUFjO0U0RHVEdEIsQTVEeERRLFc0RHdERyxDNUZtQ1QsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsR0FRTixlQUFlO0U0RHdEdkIsQTVEdkRRLFc0RHVERyxDNUZtQ1QsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsR0FTTixjQUFjLENBQUs7SUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFLSCxBQUVJLGNBRlUsQzREZ0RsQixXQUFXLEM1Rm1DVCxXQUFXLENnQ3BGWCxpQkFBaUIsQUFDQSxNQUFPLEdBRWxCLGlCQUFpQixFNEQ4Q3pCLEE1RDlDUSxXNEQ4Q0csQzVGbUNULFdBQVcsQ2dDcEZYLGlCQUFpQixBQUVmLFNBQVUsR0FDTixpQkFBaUIsQ0FBQztFQUNsQixLQUFLLEVsRXJFSCxPQUFPLEdrRXNFVjs7QUFKSCxBQU1JLGNBTlUsQzREZ0RsQixXQUFXLEM1Rm1DVCxXQUFXLENnQ3BGWCxpQkFBaUIsQUFDQSxNQUFPLEdBTWxCLGVBQWU7QUFObkIsQUFPSSxjQVBVLEM0RGdEbEIsV0FBVyxDNUZtQ1QsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBQ0EsTUFBTyxHQU9sQixjQUFjLEU0RHlDdEIsQTVEMUNRLFc0RDBDRyxDNUZtQ1QsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBRWYsU0FBVSxHQUtOLGVBQWU7QTREMEN2QixBNUR6Q1EsVzREeUNHLEM1Rm1DVCxXQUFXLENnQ3BGWCxpQkFBaUIsQUFFZixTQUFVLEdBTU4sY0FBYyxDQUFLO0VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBS0gsQUFFSSxjQUZVLEM0RGtDbEIsV0FBVyxDNUZtQ1QsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxHQUVsQixxQkFBcUIsRTREZ0M3QixBNURoQ1EsVzREZ0NHLEM1Rm1DVCxXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQUNOLHFCQUFxQixDQUFDO0VBQ3RCLEtBQUssRWxFbkZILE9BQU8sR2tFd0ZWO0VBUkgsQUFFSSxjQUZVLEM0RGtDbEIsV0FBVyxDNUZtQ1QsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxHQUVsQixxQkFBcUIsQUFHdEMsUUFBMEIsRTRENkJqQixBNURoQ1EsVzREZ0NHLEM1Rm1DVCxXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQUNOLHFCQUFxQixBQUd0QyxRQUEwQixDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsT0FBb0IsR0FDdkM7O0FBUEwsQUFVSSxjQVZVLEM0RGtDbEIsV0FBVyxDNUZtQ1QsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxHQVVsQixlQUFlO0FBVm5CLEFBV0ksY0FYVSxDNERrQ2xCLFdBQVcsQzVGbUNULFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sR0FXbEIsY0FBYyxFNER1QnRCLEE1RHhCUSxXNER3QkcsQzVGbUNULFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEdBU04sZUFBZTtBNER3QnZCLEE1RHZCUSxXNER1QkcsQzVGbUNULFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEdBVU4sY0FBYyxDQUFLO0VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBYkgsQUFnQk0sY0FoQlEsQzREa0NsQixXQUFXLEM1Rm1DVCxXQUFXLENnQ3RFWCxxQkFBcUIsQUFDSixNQUFPLEFBZW5DLFFBQXdCLEdBQ0wscUJBQXFCLEFBQUEsUUFBUSxFNERrQnZDLEE1RGxCVSxXNERrQkMsQzVGbUNULFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEFBY3ZCLFFBQXdCLEdBQ0wscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VLL0ZwQyxnQkFBZ0IsRUxnR1csT0FBb0IsR0FDMUM7O0FBbEJMLEFBc0JNLGNBdEJRLEM0RGtDbEIsV0FBVyxDNUZtQ1QsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxBQXFCbkMsTUFBc0IsR0FDSCxxQkFBcUIsQUFBQSxRQUFRLEU0RFl2QyxBNURaVSxXNERZQyxDNUZtQ1QsV0FBVyxDZ0N0RVgscUJBQXFCLEFBRW5CLFNBQVUsQUFvQnZCLE1BQXNCLEdBQ0gscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VBQzlCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEM3RHhHckIsT0FBTyxFNkR3R3lCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDN0M0TmpCLE1BQUssQ3JCblV6Qix1QkFBTyxHa0V3R1I7O0FBT0wsQUFFSSxjQUZVLEM0REdsQixXQUFXLEM1Rm1DVCxXQUFXLENnQ3ZDWCxrQkFBa0IsQUFDRCxNQUFPLEdBRWxCLGtCQUFrQixFNERDMUIsQTVERFEsVzREQ0csQzVGbUNULFdBQVcsQ2dDdkNYLGtCQUFrQixBQUVoQixTQUFVLEdBQ04sa0JBQWtCLENBQUM7RUFDbkIsWUFBWSxFbEVsSFYsT0FBTyxHa0VxSFY7RUFOSCxBQUVJLGNBRlUsQzRER2xCLFdBQVcsQzVGbUNULFdBQVcsQ2dDdkNYLGtCQUFrQixBQUNELE1BQU8sR0FFbEIsa0JBQWtCLEFBR25DLFFBQTBCLEU0REZqQixBNUREUSxXNERDRyxDNUZtQ1QsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FDTixrQkFBa0IsQUFHbkMsUUFBMEIsQ0FBQztJQUFFLFlBQVksRUFBRSxPQUFPLEdBQUs7O0FBTDFDLEFBUUksY0FSVSxDNERHbEIsV0FBVyxDNUZtQ1QsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBQ0QsTUFBTyxHQVFsQixlQUFlO0FBUm5CLEFBU0ksY0FUVSxDNERHbEIsV0FBVyxDNUZtQ1QsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBQ0QsTUFBTyxHQVNsQixjQUFjLEU0RE50QixBNURLUSxXNERMRyxDNUZtQ1QsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FPTixlQUFlO0E0REx2QixBNURNUSxXNERORyxDNUZtQ1QsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FRTixjQUFjLENBQUs7RUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFYSCxBQWNNLGNBZFEsQzRER2xCLFdBQVcsQzVGbUNULFdBQVcsQ2dDdkNYLGtCQUFrQixBQUNELE1BQU8sQUFhbkMsTUFBc0IsR0FDSCxrQkFBa0IsRTREWDVCLEE1RFdVLFc0RFhDLEM1Rm1DVCxXQUFXLENnQ3ZDWCxrQkFBa0IsQUFFaEIsU0FBVSxBQVl2QixNQUFzQixHQUNILGtCQUFrQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQzdDcU1HLE1BQUssQ3JCblV6Qix1QkFBTyxHa0UrSFI7O0E0RGJULEE1RnlDSSxXNEZ6Q08sQzVGbUNULFdBQVcsRUFNVCxBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCO0E0RnpDTCxBNUYwQ0ksVzRGMUNPLEM1Rm1DVCxXQUFXLEVBT1QsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixFQUFxQjtFQUNwQixLQUFLLEVsQzdKRCxPQUFPLEdrQzhKWjs7QTRGNUNMLEE1RjhDSSxXNEY5Q08sQzVGbUNULFdBQVcsQ0FXVCxzQkFBc0IsQ0FBQztFQUNyQixLQUFLLEVsQ2pLRCxPQUFPLEdrQ2tLWjs7QTRGaERMLEE1Rm1ESSxXNEZuRE8sQzVGbUNULFdBQVcsQ0FnQlQsYUFBYSxDQUFDO0VBQ1osWUFBWSxFbEN0S1IsT0FBTyxHa0N1S1o7O0E0RnJETCxBNUY0REksVzRGNURPLEM1Rm1DVCxXQUFXLENBeUJULFNBQVMsQ0FBQztFQUNSLEtBQUssRWxDMkljLE9BQTBCLEdrQzFJOUM7O0E0RjFETCxBNUZ6REUsUzRGeURPLEU1RnpEUCxBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCO0E0RnlESCxBNUZ4REUsUzRGd0RPLEU1RnhEUCxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLEVBQXFCO0VBQ3BCLEtBQUssRWxDL0NFLE9BQU8sR2tDZ0RmOztBNEZzREgsQTVGbkRFLFM0Rm1ETyxDNUZuRFAsYUFBYTtBQTBDWCxBQTFDRixXQTBDYSxDNEZTZixTQUFTLEM1Rm5EUCxhQUFhLENBMENHO0VBQ1osZ0JBQWdCLEVBekNXLDhEQUkxQixFQUNELGdFQUlDLEdBaUNGOztBNEZPTCxBNUZuREUsUzRGbURPLEM1Rm5EUCxhQUFhLEFBOENqQixRQUFlLENBQUM7RUFDUixnQkFBZ0IsRUFuQ21CLDhEQUlsQyxFQUNELGdFQUlDLEdBMkJGOztBNEZHTCxBNUZuREUsUzRGbURPLEM1Rm5EUCxhQUFhLEFBa0RqQixVQUFpQixDQUFDO0VBQ1YsZ0JBQWdCLEVBN0JvQixnRUFJbkMsRUFDRCxnRUFJQyxHQXFCRjs7QUEzSEgsQUF1RUEsUUF2RVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsUUFBQyxBQUFBLEU0RjBIckIsU0FBUyxDNUZuRFAsYUFBYSxFNEZtRGYsQTVGbkRFLFM0Rm1ETyxDNUZuRFAsYUFBYSxBQXRFekIsU0FBc0IsRTRGeUhaLEE1Rm5ERSxTNEZtRE8sQzVGbkRQLGFBQWEsQUFyRXpCLFNBQXNCLEU0RndIWixBNUZuREUsUzRGbURPLEM1Rm5EUCxhQUFhLENBcEV6QixBQUFBLFFBQWMsQUFBQSxFQUFVO0VBMkhSLGdCQUFnQixFQXZCb0IscUZBTXJDO0VBa0JDLGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsZUFBZSxFQUFFLE9BQU8sR0EzSDNCOztBNEZxSEgsQTVGbkRFLFM0Rm1ETyxDNUZuRFAsYUFBYSxBQTZEakIscUJBQTRCO0FBRXBCLEFBL0RKLFdBK0RlLEM0RlpqQixTQUFTLEM1Rm5EUCxhQUFhLEFBNkRqQixxQkFBNEIsQ0FFTjtFQUNaLGdCQUFnQixFQTlEUyw4REFJMUIsRUFDRCxnRUFJQyxFdkJqRGEsZ2JBQWdiLEd1QnVHN2I7O0E0RmRQLEE1Rm5ERSxTNEZtRE8sQzVGbkRQLGFBQWEsQUFtRWpCLHFCQUE0QjtBQUVwQixBQXJFSixXQXFFZSxDNEZsQmpCLFNBQVMsQzVGbkRQLGFBQWEsQUFtRWpCLHFCQUE0QixDQUVOO0VBQ1osZ0JBQWdCLEVBcEVTLDhEQUkxQixFQUNELGdFQUlDLEV2QmhEYSx3ZEFBd2QsR3VCNEdyZTs7QTRGcEJQLEE1Rm5ERSxTNEZtRE8sQzVGbkRQLGFBQWEsQUF5RWpCLG9CQUEyQjtBQUVuQixBQTNFSixXQTJFZSxDNEZ4QmpCLFNBQVMsQzVGbkRQLGFBQWEsQUF5RWpCLG9CQUEyQixDQUVMO0VBQ1osZ0JBQWdCLEVBMUVTLDhEQUkxQixFQUNELGdFQUlDLEV2Qi9DWSxnaEJBQWdoQixHdUJpSDVoQjs7QTRGMUJQLEE1RDlGRSxTNEQ4Rk8sQzVGK0JQLFdBQVcsQ2dDN0hYLGVBQWUsQ0FBSztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFN0MyWTBCLE9BQU07RTZDMVkxQyxTQUFTLEU3QzhPaUIsR0FBRztFNkM3TzdCLEtBQUssRWxFYkUsT0FBTyxHa0VjZjs7QTREd0ZILEE1RHRGRSxTNERzRk8sQzVGK0JQLFdBQVcsQ2dDckhYLGNBQWMsQ0FBSztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLEtBQUs7RUFDakIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFbEUzQlQsc0JBQU87RWtFNEJkLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUlDLEFBRkYsY0FFZ0IsQzREcUVsQixTQUFTLEM1RitCUCxXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxFNERxRTFCLEE1RHZFRSxTNER1RU8sQzVGK0JQLFdBQVcsQ2dDdEdYLGFBQWEsQUFHWixTQUFXLEVBRFYsQUFERixjQUNnQjtBNERxRWxCLFNBQVMsQzVGK0JQLFdBQVcsQ2dDckdYLGNBQWMsQUFDRSxNQUFRO0E0RHFFMUIsQTVEdEVFLFM0RHNFTyxDNUYrQlAsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsQ0FBSztFQUNiLFlBQVksRWxFbkNQLE9BQU8sR2tFOENiO0VBYkQsQUFGRixjQUVnQixDNERxRWxCLFNBQVMsQzVGK0JQLFdBQVcsQ2dDdEdYLGFBQWEsQUFFRyxNQUFRLEFBSXZELE1BQTBDLEU0RGlFYixBNUR2RUUsUzREdUVPLEM1RitCUCxXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxBQUczQyxNQUEwQyxFQUpULEFBREYsY0FDZ0I7RTREcUVsQixTQUFTLEM1RitCUCxXQUFXLENnQ3JHWCxjQUFjLEFBQ0UsTUFBUSxBQUl2RCxNQUEwQztFNERpRWIsQTVEdEVFLFM0RHNFTyxDNUYrQlAsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsQUFHM0MsTUFBMEMsQ0FBQztJQUNOLFlBQVksRWxFdENULE9BQU87SWtFdUNWLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQzdDNFFLLE1BQUssQ3JCblR4Qix1QkFBTyxHa0V3Q1g7RUFQSCxBQVNJLGNBVFUsQzREcUVsQixTQUFTLEM1RitCUCxXQUFXLENnQ3RHWCxhQUFhLEFBRUcsTUFBUSxHQVNsQixlQUFlO0VBVG5CLEFBVUksY0FWVSxDNERxRWxCLFNBQVMsQzVGK0JQLFdBQVcsQ2dDdEdYLGFBQWEsQUFFRyxNQUFRLEdBVWxCLGNBQWMsRTREMkR0QixBNUQ1RFEsUzRENERDLEM1RitCUCxXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxHQVFOLGVBQWU7RTRENER2QixBNUQzRFEsUzREMkRDLEM1RitCUCxXQUFXLENnQ3RHWCxhQUFhLEFBR1osU0FBVyxHQVNOLGNBQWMsRUFWbEIsQUFTSSxjQVRVO0U0RHFFbEIsU0FBUyxDNUYrQlAsV0FBVyxDZ0NyR1gsY0FBYyxBQUNFLE1BQVEsR0FTbEIsZUFBZTtFQVRuQixBQVVJLGNBVlU7RTREcUVsQixTQUFTLEM1RitCUCxXQUFXLENnQ3JHWCxjQUFjLEFBQ0UsTUFBUSxHQVVsQixjQUFjO0U0RDJEdEIsQTVENURRLFM0RDREQyxDNUYrQlAsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsR0FRTixlQUFlO0U0RDREdkIsQTVEM0RRLFM0RDJEQyxDNUYrQlAsV0FBVyxDZ0NyR1gsY0FBYyxBQUViLFNBQVcsR0FTTixjQUFjLENBQUs7SUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFLSCxBQUVJLGNBRlUsQzREb0RsQixTQUFTLEM1RitCUCxXQUFXLENnQ3BGWCxpQkFBaUIsQUFDQSxNQUFPLEdBRWxCLGlCQUFpQixFNERrRHpCLEE1RGxEUSxTNERrREMsQzVGK0JQLFdBQVcsQ2dDcEZYLGlCQUFpQixBQUVmLFNBQVUsR0FDTixpQkFBaUIsQ0FBQztFQUNsQixLQUFLLEVsRXJERixPQUFPLEdrRXNEWDs7QUFKSCxBQU1JLGNBTlUsQzREb0RsQixTQUFTLEM1RitCUCxXQUFXLENnQ3BGWCxpQkFBaUIsQUFDQSxNQUFPLEdBTWxCLGVBQWU7QUFObkIsQUFPSSxjQVBVLEM0RG9EbEIsU0FBUyxDNUYrQlAsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBQ0EsTUFBTyxHQU9sQixjQUFjLEU0RDZDdEIsQTVEOUNRLFM0RDhDQyxDNUYrQlAsV0FBVyxDZ0NwRlgsaUJBQWlCLEFBRWYsU0FBVSxHQUtOLGVBQWU7QTREOEN2QixBNUQ3Q1EsUzRENkNDLEM1RitCUCxXQUFXLENnQ3BGWCxpQkFBaUIsQUFFZixTQUFVLEdBTU4sY0FBYyxDQUFLO0VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBS0gsQUFFSSxjQUZVLEM0RHNDbEIsU0FBUyxDNUYrQlAsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxHQUVsQixxQkFBcUIsRTREb0M3QixBNURwQ1EsUzREb0NDLEM1RitCUCxXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQUNOLHFCQUFxQixDQUFDO0VBQ3RCLEtBQUssRWxFbkVGLE9BQU8sR2tFd0VYO0VBUkgsQUFFSSxjQUZVLEM0RHNDbEIsU0FBUyxDNUYrQlAsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxHQUVsQixxQkFBcUIsQUFHdEMsUUFBMEIsRTREaUNqQixBNURwQ1EsUzREb0NDLEM1RitCUCxXQUFXLENnQ3RFWCxxQkFBcUIsQUFFbkIsU0FBVSxHQUNOLHFCQUFxQixBQUd0QyxRQUEwQixDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsT0FBb0IsR0FDdkM7O0FBUEwsQUFVSSxjQVZVLEM0RHNDbEIsU0FBUyxDNUYrQlAsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxHQVVsQixlQUFlO0FBVm5CLEFBV0ksY0FYVSxDNERzQ2xCLFNBQVMsQzVGK0JQLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUNKLE1BQU8sR0FXbEIsY0FBYyxFNEQyQnRCLEE1RDVCUSxTNEQ0QkMsQzVGK0JQLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEdBU04sZUFBZTtBNEQ0QnZCLEE1RDNCUSxTNEQyQkMsQzVGK0JQLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEdBVU4sY0FBYyxDQUFLO0VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBYkgsQUFnQk0sY0FoQlEsQzREc0NsQixTQUFTLEM1RitCUCxXQUFXLENnQ3RFWCxxQkFBcUIsQUFDSixNQUFPLEFBZXJDLFFBQTBCLEdBQ0wscUJBQXFCLEFBQUEsUUFBUSxFNERzQnZDLEE1RHRCVSxTNERzQkQsQzVGK0JQLFdBQVcsQ2dDdEVYLHFCQUFxQixBQUVuQixTQUFVLEFBY3pCLFFBQTBCLEdBQ0wscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VLL0ZwQyxnQkFBZ0IsRUxnR1csT0FBb0IsR0FDMUM7O0FBbEJMLEFBc0JNLGNBdEJRLEM0RHNDbEIsU0FBUyxDNUYrQlAsV0FBVyxDZ0N0RVgscUJBQXFCLEFBQ0osTUFBTyxBQXFCckMsTUFBd0IsR0FDSCxxQkFBcUIsQUFBQSxRQUFRLEU0RGdCdkMsQTVEaEJVLFM0RGdCRCxDNUYrQlAsV0FBVyxDZ0N0RVgscUJBQXFCLEFBRW5CLFNBQVUsQUFvQnpCLE1BQXdCLEdBQ0gscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VBQzlCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEM3RHhHckIsT0FBTyxFNkR3R3lCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDN0M0TmpCLE1BQUssQ3JCblR4Qix1QkFBTyxHa0V3RlQ7O0FBT0wsQUFFSSxjQUZVLEM0RE9sQixTQUFTLEM1RitCUCxXQUFXLENnQ3ZDWCxrQkFBa0IsQUFDRCxNQUFPLEdBRWxCLGtCQUFrQixFNERLMUIsQTVETFEsUzRES0MsQzVGK0JQLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUVoQixTQUFVLEdBQ04sa0JBQWtCLENBQUM7RUFDbkIsWUFBWSxFbEVsR1QsT0FBTyxHa0VxR1g7RUFOSCxBQUVJLGNBRlUsQzRET2xCLFNBQVMsQzVGK0JQLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUNELE1BQU8sR0FFbEIsa0JBQWtCLEFBR25DLFFBQTBCLEU0REVqQixBNURMUSxTNERLQyxDNUYrQlAsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FDTixrQkFBa0IsQUFHbkMsUUFBMEIsQ0FBQztJQUFFLFlBQVksRUFBRSxPQUFPLEdBQUs7O0FBTDFDLEFBUUksY0FSVSxDNERPbEIsU0FBUyxDNUYrQlAsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBQ0QsTUFBTyxHQVFsQixlQUFlO0FBUm5CLEFBU0ksY0FUVSxDNERPbEIsU0FBUyxDNUYrQlAsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBQ0QsTUFBTyxHQVNsQixjQUFjLEU0REZ0QixBNURDUSxTNEREQyxDNUYrQlAsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FPTixlQUFlO0E0RER2QixBNURFUSxTNERGQyxDNUYrQlAsV0FBVyxDZ0N2Q1gsa0JBQWtCLEFBRWhCLFNBQVUsR0FRTixjQUFjLENBQUs7RUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFYSCxBQWNNLGNBZFEsQzRET2xCLFNBQVMsQzVGK0JQLFdBQVcsQ2dDdkNYLGtCQUFrQixBQUNELE1BQU8sQUFhckMsTUFBd0IsR0FDSCxrQkFBa0IsRTREUDVCLEE1RE9VLFM0RFBELEM1RitCUCxXQUFXLENnQ3ZDWCxrQkFBa0IsQUFFaEIsU0FBVSxBQVl6QixNQUF3QixHQUNILGtCQUFrQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQzdDcU1HLE1BQUssQ3JCblR4Qix1QkFBTyxHa0UrR1Q7O0E0RFRULEE1RnFDSSxTNEZyQ0ssQzVGK0JQLFdBQVcsRUFNVCxBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCO0E0RnJDTCxBNUZzQ0ksUzRGdENLLEM1RitCUCxXQUFXLEVBT1QsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixFQUFxQjtFQUNwQixLQUFLLEVsQzdJQSxPQUFPLEdrQzhJYjs7QTRGeENMLEE1RjBDSSxTNEYxQ0ssQzVGK0JQLFdBQVcsQ0FXVCxzQkFBc0IsQ0FBQztFQUNyQixLQUFLLEVsQ2pKQSxPQUFPLEdrQ2tKYjs7QTRGNUNMLEE1RitDSSxTNEYvQ0ssQzVGK0JQLFdBQVcsQ0FnQlQsYUFBYSxDQUFDO0VBQ1osWUFBWSxFbEN0SlAsT0FBTyxHa0N1SmI7O0E0RmpETCxBNUZ3REksUzRGeERLLEM1RitCUCxXQUFXLENBeUJULFNBQVMsQ0FBQztFQUNSLEtBQUssRWxDMkljLE9BQTBCLEdrQzFJOUM7O0E0RmpETCxBQUFBLGVBQWUsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRLEdBbUZuQjtFQXBGRCxBQVVRLGVBVk8sQUFTWCxJQUFNLENBQUEsQUFBQSxZQUFZLENBQUMsSUFBSyxDQUFBLEFBQUEsV0FBVyxHQUMvQixBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCLENBRUUsbUJBQXFCO0VBWmhDLEFBV1EsZUFYTyxBQVNYLElBQU0sQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxXQUFXLEdBRS9CLEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsQ0FDRSxtQkFBcUIsQ0FBQTtJQUNoQixLQUFLLEVwR2xJUyxPQUFPLEdvR21JeEI7RUFkYixBQWlCRSxlQWpCYSxFQWlCYixBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCO0VBakJILEFBa0JFLGVBbEJhLEVBa0JiLEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsRUFBcUI7SUFDcEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsY0FBYyxFQUFFLElBQUk7SUFDcEIsVUFBVSxFQUFFLGFBQWEsR0FTMUI7SUE5QkgsQUFpQkUsZUFqQmEsRUFpQmIsQUFBQSxLQUFDLEVBQU8sV0FBVyxBQUFsQixDQU9BLG1CQUFxQjtJQXhCeEIsQUFrQkUsZUFsQmEsRUFrQmIsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixDQU1BLG1CQUFxQixDQUFDO01BQ25CLFdBQVcsRUFBRSxtQkFBbUI7TUFDaEMsTUFBTSxFQUFFLENBQUM7TUFDVCxXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQTdCTCxBQWlDYyxlQWpDQyxBQWlDYixVQUFXLENBQUMsc0JBQXNCLENBQUM7SUFDakMsT0FBTyxFQUFFLElBQUksR0FDZDtFQW5DSCxBQXlDRSxlQXpDYSxBQXlDYixvQkFBcUIsQ0FBQztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLEtBQUssR0F5QmxCO0lBdEVILEFBZ0RJLGVBaERXLEFBeUNiLG9CQUFxQixDQU9uQixTQUFTLENBQUM7TUFDUixJQUFJLEVBQUUsQ0FBQztNQUNQLE9BQU8sRUFBRSxJQUFJLEdBUWQ7TUExREwsQUFnREksZUFoRFcsQUF5Q2Isb0JBQXFCLENBT25CLFNBQVMsQUFHUCxLQUFNLENBQUM7UUFLTCxTQUFTLEVBQUUsTUFBTSxHQUNsQjtJQXpEUCxBQTRESSxlQTVEVyxBQXlDYixvQkFBcUIsQ0FtQm5CLFdBQVc7SUE1RGYsQUE2REksZUE3RFcsQUF5Q2Isb0JBQXFCLENBb0JuQixNQUFNLEFBQUEsSUFBSyxDQUFBLEFBQUEsU0FBUztJQTdEeEIsQUErREksZUEvRFcsQUF5Q2Isb0JBQXFCLENBc0JuQixTQUFTLEFBQUEsS0FBSyxDQUFDO01BQ2IsT0FBTyxFQUFFLEtBQUssR0FDZjtJQWpFTCxBQW1FSSxlQW5FVyxBQXlDYixvQkFBcUIsQ0EwQm5CLFdBQVcsQ0FBQztNaEdyTGQsbUJBQW1CLEVBRHVCLElBQUk7TUFFOUMsMEJBQTBCLEVKeUtXLDRCQUE0QixHb0dhOUQ7RUFyRUwsQTVGMEdFLGU0RjFHYSxDNUYwR2IsYUFBYTtFNEYxR2YsQTVGMkdFLGU0RjNHYSxDNUYyR2IsS0FBSztFNEYzR1AsQTVGNEdFLGU0RjVHYSxDNUY0R2IsS0FBSyxBQUFBLGFBQWEsQ0FBQztJQUNqQixXQUFXLEVBQUUsR0FBMEIsR0FDeEM7RTRGOUdILEE1RmdIRSxlNEZoSGEsQzVGZ0hiLEtBQUssQ0FBQTtJQUNELEtBQUssRVJ0T21CLE9BQU8sR1F1T2xDO0U0RmxISCxBNUZvSFMsZTRGcEhNLEM1Rm9IYixNQUFNLENBQUMsS0FBSztFNEZwSGQsQTVGcUhFLGU0RnJIYSxDNUZxSGIsS0FBSyxBQUFBLGFBQWE7RTRGckhwQixBNUZzSFksZTRGdEhHLEM1RnNIYixTQUFTLENBQUMsS0FBSztFNEZ0SGpCLEE1RnVIRSxlNEZ2SGEsQzVGdUhiLEtBQUssQUFBQSxnQkFBZ0I7RTRGdkh2QixBNUZ3SFUsZTRGeEhLLEM1RndIYixPQUFPLENBQUMsS0FBSyxDQUFDO0lBQ1osV0FBVyxFYlhlLEdBQUcsR2FZOUI7RTRGMUhILEE1RmtJWSxlNEZsSUcsQzVGa0liLFNBQVMsQ0FBQyxLQUFLO0U0RmxJakIsQTVGbUlTLGU0Rm5JTSxDNUZtSWIsTUFBTSxDQUFDLEtBQUs7RTRGbklkLEE1Rm9JRSxlNEZwSWEsQzVGb0liLEtBQUssQ0FBQztJQUNKLFNBQVMsRWI5QmlCLFFBQXdCLEdhK0JuRDtFNEZ0SUgsQTVGeUlFLGU0RnpJYSxDNUZ5SWIsbUJBQW1CO0U0RnpJckIsQTVGMElFLGU0RjFJYSxDNUYwSWIsc0JBQXNCLENBQUM7SUFFckIsR0FBRyxFQUFFLFNBQTRCLEdBQ2xDO0U0RjdJSCxBNUZrSkksZTRGbEpXLEM1RmdKYixXQUFXLENBRVQsbUJBQW1CO0U0RmxKdkIsQTVGa0pJLGU0RmxKVyxDNUZpSmIsVUFBVSxDQUNSLG1CQUFtQixDQUFDO0lBM0Z0QixHQUFHLEVBNEYyQixLQUFxQjtJQTNGbkQsSUFBSSxFQUFFLENBQUM7SUFFUCxTQUFTLEVBUVksU0FBUyxHQWtGM0I7RTRGcEpMLEE1RndKRSxlNEZ4SmEsQzVGd0piLGlCQUFpQixDQUFDO0lBakdsQixHQUFHLEVBa0d5QixPQUF3QjtJQWpHcEQsSUFBSSxFQUFFLENBQUM7SUFFUCxTQUFTLEVBU1UsUUFBUSxHQXVGMUI7RTRGMUpILEE1RmdLRSxlNEZoS2EsQzVGZ0tiLFNBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRSxDQUFDO0lBQ2IsU0FBUyxFQTlGTSxPQUFtQyxHQStGbkQ7RTRGbktILEE1RnNLRSxlNEZ0S2EsQzVGc0tiLGFBQWEsQUFDZCxxQkFBeUIsRTRGdksxQixBNUZzS0UsZTRGdEthLEM1RnNLYixhQUFhLEFBRWQscUJBQXlCLEU0RnhLMUIsQTVGc0tFLGU0RnRLYSxDNUZzS2IsYUFBYSxBQUdkLG9CQUF3QixDQUFDO0lBRXBCLGVBQWUsRVJwUk0sQ0FBQyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxFUW1SdkIsU0FBNEIsQ0FBQyxTQUE0QixHQWdCekU7STRGMUxMLEE1RnNLRSxlNEZ0S2EsQzVGc0tiLGFBQWEsQUFDWCxxQkFBc0IsRTRGdksxQixBNUZzS0UsZTRGdEthLEM1RnNLYixhQUFhLEFBQ1gscUJBQXNCLEFBTy9CLE1BQWtCO0lBQ1AsQUFUSixlQVNtQixBQUFBLFdBQVcsQzRGL0toQyxlQUFlLEM1RnNLYixhQUFhLEFBQ1gscUJBQXNCLEU0RnZLMUIsQTVGc0tFLGU0RnRLYSxDNUZzS2IsYUFBYSxBQUVYLHFCQUFzQixFNEZ4SzFCLEE1RnNLRSxlNEZ0S2EsQzVGc0tiLGFBQWEsQUFFWCxxQkFBc0IsQUFNL0IsTUFBa0I7SUFDUCxBQVRKLGVBU21CLEFBQUEsV0FBVyxDNEYvS2hDLGVBQWUsQzVGc0tiLGFBQWEsQUFFWCxxQkFBc0IsRTRGeEsxQixBNUZzS0UsZTRGdEthLEM1RnNLYixhQUFhLEFBR1gsb0JBQXFCLEU0RnpLekIsQTVGc0tFLGU0RnRLYSxDNUZzS2IsYUFBYSxBQUdYLG9CQUFxQixBQUs5QixNQUFrQjtJQUNQLEFBVEosZUFTbUIsQUFBQSxXQUFXLEM0Ri9LaEMsZUFBZSxDNUZzS2IsYUFBYSxBQUdYLG9CQUFxQixDQU1VO01BQzNCLGFBQWEsRUFBRSxDQUFzQjtNQUNyQyxpQkFBaUIsRVI1Uk0sU0FBUyxFUTRSa0IsU0FBUztNQUMzRCxtQkFBbUIsRVI1UkksTUFBTSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsZ0JBQWdCLEVRNlIzRCxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQTZCLEdBQzdDO0k0RnBMUCxBNUZzS0UsZTRGdEthLEM1RnNLYixhQUFhLEFBQ1gscUJBQXNCLEFBZS9CLE1BQWtCO0lBQ1AsQUFqQkosZUFpQm1CLEFBQUEsV0FBVyxDNEZ2TGhDLGVBQWUsQzVGc0tiLGFBQWEsQUFDWCxxQkFBc0IsRTRGdksxQixBNUZzS0UsZTRGdEthLEM1RnNLYixhQUFhLEFBRVgscUJBQXNCLEFBYy9CLE1BQWtCO0lBQ1AsQUFqQkosZUFpQm1CLEFBQUEsV0FBVyxDNEZ2TGhDLGVBQWUsQzVGc0tiLGFBQWEsQUFFWCxxQkFBc0IsRTRGeEsxQixBNUZzS0UsZTRGdEthLEM1RnNLYixhQUFhLEFBR1gsb0JBQXFCLEFBYTlCLE1BQWtCO0lBQ1AsQUFqQkosZUFpQm1CLEFBQUEsV0FBVyxDNEZ2TGhDLGVBQWUsQzVGc0tiLGFBQWEsQUFHWCxvQkFBcUIsQ0FjVTtNQUMzQixlQUFlLEVSaFNXLElBQUksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksRVFrUmpDLFNBQTRCLENBQUMsU0FBNEIsR0FldkU7RTRGekxQLEE1RjBHRSxlNEYxR2EsQUE0RWIsa0JBQW1CLEM1RjhCbkIsYUFBYTtFNEYxR2YsQTVGMkdFLGU0RjNHYSxBQTRFYixrQkFBbUIsQzVGK0JuQixLQUFLO0U0RjNHUCxBNUY0R0UsZTRGNUdhLEFBNEViLGtCQUFtQixDNUZnQ25CLEtBQUssQUFBQSxhQUFhLENBQUM7SUFDakIsV0FBVyxFQUFFLEdBQTBCLEdBQ3hDO0U0RjlHSCxBNUZnSEUsZTRGaEhhLEFBNEViLGtCQUFtQixDNUZvQ25CLEtBQUssQ0FBQTtJQUNELEtBQUssRVJ0T21CLE9BQU8sR1F1T2xDO0U0RmxISCxBNUZvSFMsZTRGcEhNLEFBNEViLGtCQUFtQixDNUZ3Q25CLE1BQU0sQ0FBQyxLQUFLO0U0RnBIZCxBNUZxSEUsZTRGckhhLEFBNEViLGtCQUFtQixDNUZ5Q25CLEtBQUssQUFBQSxhQUFhO0U0RnJIcEIsQTVGc0hZLGU0RnRIRyxBQTRFYixrQkFBbUIsQzVGMENuQixTQUFTLENBQUMsS0FBSztFNEZ0SGpCLEE1RnVIRSxlNEZ2SGEsQUE0RWIsa0JBQW1CLEM1RjJDbkIsS0FBSyxBQUFBLGdCQUFnQjtFNEZ2SHZCLEE1RndIVSxlNEZ4SEssQUE0RWIsa0JBQW1CLEM1RjRDbkIsT0FBTyxDQUFDLEtBQUssQ0FBQztJQUNaLFdBQVcsRWJYZSxHQUFHLEdhWTlCO0U0RjFISCxBNUZrSVksZTRGbElHLEFBNEViLGtCQUFtQixDNUZzRG5CLFNBQVMsQ0FBQyxLQUFLO0U0RmxJakIsQTVGbUlTLGU0Rm5JTSxBQTRFYixrQkFBbUIsQzVGdURuQixNQUFNLENBQUMsS0FBSztFNEZuSWQsQTVGb0lFLGU0RnBJYSxBQTRFYixrQkFBbUIsQzVGd0RuQixLQUFLLENBQUM7SUFDSixTQUFTLEViOUJpQixRQUF3QixHYStCbkQ7RTRGdElILEE1RnlJRSxlNEZ6SWEsQUE0RWIsa0JBQW1CLEM1RjZEbkIsbUJBQW1CO0U0RnpJckIsQTVGMElFLGU0RjFJYSxBQTRFYixrQkFBbUIsQzVGOERuQixzQkFBc0IsQ0FBQztJQUVyQixHQUFHLEVBQUUsUUFBNEIsR0FDbEM7RTRGN0lILEE1RmtKSSxlNEZsSlcsQUE0RWIsa0JBQW1CLEM1Rm9FbkIsV0FBVyxDQUVULG1CQUFtQjtFNEZsSnZCLEE1RmtKSSxlNEZsSlcsQUE0RWIsa0JBQW1CLEM1RnFFbkIsVUFBVSxDQUNSLG1CQUFtQixDQUFDO0lBM0Z0QixHQUFHLEVBNEYyQixRQUFxQjtJQTNGbkQsSUFBSSxFQUFFLENBQUM7SUFFUCxTQUFTLEVBUVksU0FBUyxHQWtGM0I7RTRGcEpMLEE1RndKRSxlNEZ4SmEsQUE0RWIsa0JBQW1CLEM1RjRFbkIsaUJBQWlCLENBQUM7SUFqR2xCLEdBQUcsRUFrR3lCLE1BQXdCO0lBakdwRCxJQUFJLEVBQUUsQ0FBQztJQUVQLFNBQVMsRUFTVSxRQUFRLEdBdUYxQjtFNEYxSkgsQTVGZ0tFLGU0RmhLYSxBQTRFYixrQkFBbUIsQzVGb0ZuQixTQUFTLENBQUM7SUFDUixVQUFVLEVBQUUsQ0FBQztJQUNiLFNBQVMsRUE5Rk0sVUFBbUMsR0ErRm5EO0U0Rm5LSCxBNUZzS0UsZTRGdEthLEFBNEViLGtCQUFtQixDNUYwRm5CLGFBQWEsQUFDZCxxQkFBeUIsRTRGdksxQixBNUZzS0UsZTRGdEthLEFBNEViLGtCQUFtQixDNUYwRm5CLGFBQWEsQUFFZCxxQkFBeUIsRTRGeEsxQixBNUZzS0UsZTRGdEthLEFBNEViLGtCQUFtQixDNUYwRm5CLGFBQWEsQUFHZCxvQkFBd0IsQ0FBQztJQUVwQixlQUFlLEVScFJNLENBQUMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksRVFtUnZCLFNBQTRCLENBQUMsU0FBNEIsR0FnQnpFO0k0RjFMTCxBNUZzS0UsZTRGdEthLEFBNEViLGtCQUFtQixDNUYwRm5CLGFBQWEsQUFDWixxQkFBdUIsRTRGdksxQixBNUZzS0UsZTRGdEthLEFBNEViLGtCQUFtQixDNUYwRm5CLGFBQWEsQUFDWixxQkFBdUIsQUFPL0IsTUFBa0I7SUFDUCxBQVRKLGVBU21CLEFBQUEsV0FBVyxDNEYvS2hDLGVBQWUsQUE0RWIsa0JBQW1CLEM1RjBGbkIsYUFBYSxBQUNaLHFCQUF1QixFNEZ2SzFCLEE1RnNLRSxlNEZ0S2EsQUE0RWIsa0JBQW1CLEM1RjBGbkIsYUFBYSxBQUVaLHFCQUF1QixFNEZ4SzFCLEE1RnNLRSxlNEZ0S2EsQUE0RWIsa0JBQW1CLEM1RjBGbkIsYUFBYSxBQUVaLHFCQUF1QixBQU0vQixNQUFrQjtJQUNQLEFBVEosZUFTbUIsQUFBQSxXQUFXLEM0Ri9LaEMsZUFBZSxBQTRFYixrQkFBbUIsQzVGMEZuQixhQUFhLEFBRVoscUJBQXVCLEU0RnhLMUIsQTVGc0tFLGU0RnRLYSxBQTRFYixrQkFBbUIsQzVGMEZuQixhQUFhLEFBR1osb0JBQXNCLEU0RnpLekIsQTVGc0tFLGU0RnRLYSxBQTRFYixrQkFBbUIsQzVGMEZuQixhQUFhLEFBR1osb0JBQXNCLEFBSzlCLE1BQWtCO0lBQ1AsQUFUSixlQVNtQixBQUFBLFdBQVcsQzRGL0toQyxlQUFlLEFBNEViLGtCQUFtQixDNUYwRm5CLGFBQWEsQUFHWixvQkFBc0IsQ0FNVTtNQUMzQixhQUFhLEVBQUUsQ0FBc0I7TUFDckMsaUJBQWlCLEVSNVJNLFNBQVMsRVE0UmtCLFNBQVM7TUFDM0QsbUJBQW1CLEVSNVJJLE1BQU0sQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLGdCQUFnQixFUTZSM0QsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUE2QixHQUM3QztJNEZwTFAsQTVGc0tFLGU0RnRLYSxBQTRFYixrQkFBbUIsQzVGMEZuQixhQUFhLEFBQ1oscUJBQXVCLEFBZS9CLE1BQWtCO0lBQ1AsQUFqQkosZUFpQm1CLEFBQUEsV0FBVyxDNEZ2TGhDLGVBQWUsQUE0RWIsa0JBQW1CLEM1RjBGbkIsYUFBYSxBQUNaLHFCQUF1QixFNEZ2SzFCLEE1RnNLRSxlNEZ0S2EsQUE0RWIsa0JBQW1CLEM1RjBGbkIsYUFBYSxBQUVaLHFCQUF1QixBQWMvQixNQUFrQjtJQUNQLEFBakJKLGVBaUJtQixBQUFBLFdBQVcsQzRGdkxoQyxlQUFlLEFBNEViLGtCQUFtQixDNUYwRm5CLGFBQWEsQUFFWixxQkFBdUIsRTRGeEsxQixBNUZzS0UsZTRGdEthLEFBNEViLGtCQUFtQixDNUYwRm5CLGFBQWEsQUFHWixvQkFBc0IsQUFhOUIsTUFBa0I7SUFDUCxBQWpCSixlQWlCbUIsQUFBQSxXQUFXLEM0RnZMaEMsZUFBZSxBQTRFYixrQkFBbUIsQzVGMEZuQixhQUFhLEFBR1osb0JBQXNCLENBY1U7TUFDM0IsZUFBZSxFUmhTVyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLEVRa1JqQyxTQUE0QixDQUFDLFNBQTRCLEdBZXZFO0U0RnpMUCxBNUYwR0UsZTRGMUdhLEFBaUZiLGtCQUFtQixDNUZ5Qm5CLGFBQWE7RTRGMUdmLEE1RjJHRSxlNEYzR2EsQUFpRmIsa0JBQW1CLEM1RjBCbkIsS0FBSztFNEYzR1AsQTVGNEdFLGU0RjVHYSxBQWlGYixrQkFBbUIsQzVGMkJuQixLQUFLLEFBQUEsYUFBYSxDQUFDO0lBQ2pCLFdBQVcsRUFBRSxHQUEwQixHQUN4QztFNEY5R0gsQTVGZ0hFLGU0RmhIYSxBQWlGYixrQkFBbUIsQzVGK0JuQixLQUFLLENBQUE7SUFDRCxLQUFLLEVSdE9tQixPQUFPLEdRdU9sQztFNEZsSEgsQTVGb0hTLGU0RnBITSxBQWlGYixrQkFBbUIsQzVGbUNuQixNQUFNLENBQUMsS0FBSztFNEZwSGQsQTVGcUhFLGU0RnJIYSxBQWlGYixrQkFBbUIsQzVGb0NuQixLQUFLLEFBQUEsYUFBYTtFNEZySHBCLEE1RnNIWSxlNEZ0SEcsQUFpRmIsa0JBQW1CLEM1RnFDbkIsU0FBUyxDQUFDLEtBQUs7RTRGdEhqQixBNUZ1SEUsZTRGdkhhLEFBaUZiLGtCQUFtQixDNUZzQ25CLEtBQUssQUFBQSxnQkFBZ0I7RTRGdkh2QixBNUZ3SFUsZTRGeEhLLEFBaUZiLGtCQUFtQixDNUZ1Q25CLE9BQU8sQ0FBQyxLQUFLLENBQUM7SUFDWixXQUFXLEViWGUsR0FBRyxHYVk5QjtFNEYxSEgsQTVGa0lZLGU0RmxJRyxBQWlGYixrQkFBbUIsQzVGaURuQixTQUFTLENBQUMsS0FBSztFNEZsSWpCLEE1Rm1JUyxlNEZuSU0sQUFpRmIsa0JBQW1CLEM1RmtEbkIsTUFBTSxDQUFDLEtBQUs7RTRGbklkLEE1Rm9JRSxlNEZwSWEsQUFpRmIsa0JBQW1CLEM1Rm1EbkIsS0FBSyxDQUFDO0lBQ0osU0FBUyxFYjlCaUIsUUFBd0IsR2ErQm5EO0U0RnRJSCxBNUZ5SUUsZTRGeklhLEFBaUZiLGtCQUFtQixDNUZ3RG5CLG1CQUFtQjtFNEZ6SXJCLEE1RjBJRSxlNEYxSWEsQUFpRmIsa0JBQW1CLEM1RnlEbkIsc0JBQXNCLENBQUM7SUFFckIsR0FBRyxFQUFFLFNBQTRCLEdBQ2xDO0U0RjdJSCxBNUZrSkksZTRGbEpXLEFBaUZiLGtCQUFtQixDNUYrRG5CLFdBQVcsQ0FFVCxtQkFBbUI7RTRGbEp2QixBNUZrSkksZTRGbEpXLEFBaUZiLGtCQUFtQixDNUZnRW5CLFVBQVUsQ0FDUixtQkFBbUIsQ0FBQztJQTNGdEIsR0FBRyxFQTRGMkIsS0FBcUI7SUEzRm5ELElBQUksRUFBRSxDQUFDO0lBRVAsU0FBUyxFQVFZLFNBQVMsR0FrRjNCO0U0RnBKTCxBNUZ3SkUsZTRGeEphLEFBaUZiLGtCQUFtQixDNUZ1RW5CLGlCQUFpQixDQUFDO0lBakdsQixHQUFHLEVBa0d5QixPQUF3QjtJQWpHcEQsSUFBSSxFQUFFLENBQUM7SUFFUCxTQUFTLEVBU1UsUUFBUSxHQXVGMUI7RTRGMUpILEE1RmdLRSxlNEZoS2EsQUFpRmIsa0JBQW1CLEM1RitFbkIsU0FBUyxDQUFDO0lBQ1IsVUFBVSxFQUFFLENBQUM7SUFDYixTQUFTLEVBOUZNLFNBQW1DLEdBK0ZuRDtFNEZuS0gsQTVGc0tFLGU0RnRLYSxBQWlGYixrQkFBbUIsQzVGcUZuQixhQUFhLEFBQ2QscUJBQXlCLEU0RnZLMUIsQTVGc0tFLGU0RnRLYSxBQWlGYixrQkFBbUIsQzVGcUZuQixhQUFhLEFBRWQscUJBQXlCLEU0RnhLMUIsQTVGc0tFLGU0RnRLYSxBQWlGYixrQkFBbUIsQzVGcUZuQixhQUFhLEFBR2Qsb0JBQXdCLENBQUM7SUFFcEIsZUFBZSxFUnBSTSxDQUFDLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLEVRbVJ2QixTQUE0QixDQUFDLFNBQTRCLEdBZ0J6RTtJNEYxTEwsQTVGc0tFLGU0RnRLYSxBQWlGYixrQkFBbUIsQzVGcUZuQixhQUFhLEFBQ2IscUJBQXdCLEU0RnZLMUIsQTVGc0tFLGU0RnRLYSxBQWlGYixrQkFBbUIsQzVGcUZuQixhQUFhLEFBQ2IscUJBQXdCLEFBTy9CLE1BQWtCO0lBQ1AsQUFUSixlQVNtQixBQUFBLFdBQVcsQzRGL0toQyxlQUFlLEFBaUZiLGtCQUFtQixDNUZxRm5CLGFBQWEsQUFDYixxQkFBd0IsRTRGdksxQixBNUZzS0UsZTRGdEthLEFBaUZiLGtCQUFtQixDNUZxRm5CLGFBQWEsQUFFYixxQkFBd0IsRTRGeEsxQixBNUZzS0UsZTRGdEthLEFBaUZiLGtCQUFtQixDNUZxRm5CLGFBQWEsQUFFYixxQkFBd0IsQUFNL0IsTUFBa0I7SUFDUCxBQVRKLGVBU21CLEFBQUEsV0FBVyxDNEYvS2hDLGVBQWUsQUFpRmIsa0JBQW1CLEM1RnFGbkIsYUFBYSxBQUViLHFCQUF3QixFNEZ4SzFCLEE1RnNLRSxlNEZ0S2EsQUFpRmIsa0JBQW1CLEM1RnFGbkIsYUFBYSxBQUdiLG9CQUF1QixFNEZ6S3pCLEE1RnNLRSxlNEZ0S2EsQUFpRmIsa0JBQW1CLEM1RnFGbkIsYUFBYSxBQUdiLG9CQUF1QixBQUs5QixNQUFrQjtJQUNQLEFBVEosZUFTbUIsQUFBQSxXQUFXLEM0Ri9LaEMsZUFBZSxBQWlGYixrQkFBbUIsQzVGcUZuQixhQUFhLEFBR2Isb0JBQXVCLENBTVU7TUFDM0IsYUFBYSxFQUFFLENBQXNCO01BQ3JDLGlCQUFpQixFUjVSTSxTQUFTLEVRNFJrQixTQUFTO01BQzNELG1CQUFtQixFUjVSSSxNQUFNLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxnQkFBZ0IsRVE2UjNELE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBNkIsR0FDN0M7STRGcExQLEE1RnNLRSxlNEZ0S2EsQUFpRmIsa0JBQW1CLEM1RnFGbkIsYUFBYSxBQUNiLHFCQUF3QixBQWUvQixNQUFrQjtJQUNQLEFBakJKLGVBaUJtQixBQUFBLFdBQVcsQzRGdkxoQyxlQUFlLEFBaUZiLGtCQUFtQixDNUZxRm5CLGFBQWEsQUFDYixxQkFBd0IsRTRGdksxQixBNUZzS0UsZTRGdEthLEFBaUZiLGtCQUFtQixDNUZxRm5CLGFBQWEsQUFFYixxQkFBd0IsQUFjL0IsTUFBa0I7SUFDUCxBQWpCSixlQWlCbUIsQUFBQSxXQUFXLEM0RnZMaEMsZUFBZSxBQWlGYixrQkFBbUIsQzVGcUZuQixhQUFhLEFBRWIscUJBQXdCLEU0RnhLMUIsQTVGc0tFLGU0RnRLYSxBQWlGYixrQkFBbUIsQzVGcUZuQixhQUFhLEFBR2Isb0JBQXVCLEFBYTlCLE1BQWtCO0lBQ1AsQUFqQkosZUFpQm1CLEFBQUEsV0FBVyxDNEZ2TGhDLGVBQWUsQUFpRmIsa0JBQW1CLEM1RnFGbkIsYUFBYSxBQUdiLG9CQUF1QixDQWNVO01BQzNCLGVBQWUsRVJoU1csSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxFUWtSakMsU0FBNEIsQ0FBQyxTQUE0QixHQWV2RTs7QUEvRUwsQUFBQSxhQUFhO0FBQ2IsQUFBQSxLQUFLO0FBQ0wsQUFBQSxLQUFLLEFBQUEsYUFBYSxDQUFDO0VBQ2pCLFdBQVcsRUFBRSxHQUEwQixHQUN4Qzs7QUFFRCxBQUFBLEtBQUssQ0FBQTtFQUNELEtBQUssRVJ0T21CLE9BQU8sR1F1T2xDOztBQUVELEFBQU8sTUFBRCxDQUFDLEtBQUs7QUFDWixBQUFBLEtBQUssQUFBQSxhQUFhO0FBQ2xCLEFBQVUsU0FBRCxDQUFDLEtBQUs7QUFDZixBQUFBLEtBQUssQUFBQSxnQkFBZ0I7QUFDckIsQUFBUSxPQUFELENBQUMsS0FBSyxDQUFDO0VBQ1osV0FBVyxFYlhlLEdBQUcsR2FZOUI7O0FBUUQsQUFBVSxTQUFELENBQUMsS0FBSztBQUNmLEFBQU8sTUFBRCxDQUFDLEtBQUs7QUFDWixBQUFBLEtBQUssQ0FBQztFQUNKLFNBQVMsRWI5QmlCLFFBQXdCLEdhK0JuRDs7QUFHRCxBQUFBLG1CQUFtQjtBQUNuQixBQUFBLHNCQUFzQixDQUFDO0VBRXJCLEdBQUcsRUFBRSxTQUE0QixHQUNsQzs7QUFHRCxBQUVFLFdBRlMsQ0FFVCxtQkFBbUI7QUFEckIsQUFDRSxVQURRLENBQ1IsbUJBQW1CLENBQUM7RUEzRnRCLEdBQUcsRUE0RjJCLEtBQXFCO0VBM0ZuRCxJQUFJLEVBQUUsQ0FBQztFQUVQLFNBQVMsRUFRWSxTQUFTLEdBa0YzQjs7QUFJSCxBQUFBLGlCQUFpQixDQUFDO0VBakdsQixHQUFHLEVBa0d5QixPQUF3QjtFQWpHcEQsSUFBSSxFQUFFLENBQUM7RUFFUCxTQUFTLEVBU1UsUUFBUSxHQXVGMUI7O0FBTUQsQUFBQSxTQUFTLENBQUM7RUFDUixVQUFVLEVBQUUsQ0FBQztFQUNiLFNBQVMsRUE5Rk0sT0FBbUMsR0ErRm5EOztBQUdELEFBQ0UsYUFEVyxBQUNkLHFCQUF5QixFQUR4QixBQUVFLGFBRlcsQUFFZCxxQkFBeUIsRUFGeEIsQUFHRSxhQUhXLEFBR2Qsb0JBQXdCLENBQUM7RUFFcEIsZUFBZSxFUnBSTSxDQUFDLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLEVRbVJ2QixTQUE0QixDQUFDLFNBQTRCLEdBZ0J6RTtFQXBCSCxBQU9JLGFBUFMsQUFDZCxxQkFBeUIsRUFEeEIsQUFRSSxhQVJTLEFBQ2QscUJBQXlCLEFBTy9CLE1BQWtCO0VBQ1AsQUFBMkIsZUFBWixBQUFBLFdBQVcsQ0FUOUIsYUFBYSxBQUNkLHFCQUF5QixFQUR4QixBQU9JLGFBUFMsQUFFZCxxQkFBeUIsRUFGeEIsQUFRSSxhQVJTLEFBRWQscUJBQXlCLEFBTS9CLE1BQWtCO0VBQ1AsQUFBMkIsZUFBWixBQUFBLFdBQVcsQ0FUOUIsYUFBYSxBQUVkLHFCQUF5QixFQUZ4QixBQU9JLGFBUFMsQUFHZCxvQkFBd0IsRUFIdkIsQUFRSSxhQVJTLEFBR2Qsb0JBQXdCLEFBSzlCLE1BQWtCO0VBQ1AsQUFBMkIsZUFBWixBQUFBLFdBQVcsQ0FUOUIsYUFBYSxBQUdkLG9CQUF3QixDQU1VO0lBQzNCLGFBQWEsRUFBRSxDQUFzQjtJQUNyQyxpQkFBaUIsRVI1Uk0sU0FBUyxFUTRSa0IsU0FBUztJQUMzRCxtQkFBbUIsRVI1UkksTUFBTSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsZ0JBQWdCLEVRNlIzRCxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQTZCLEdBQzdDO0VBZEwsQUFnQkksYUFoQlMsQUFDZCxxQkFBeUIsQUFlL0IsTUFBa0I7RUFDUCxBQUEyQixlQUFaLEFBQUEsV0FBVyxDQWpCOUIsYUFBYSxBQUNkLHFCQUF5QixFQUR4QixBQWdCSSxhQWhCUyxBQUVkLHFCQUF5QixBQWMvQixNQUFrQjtFQUNQLEFBQTJCLGVBQVosQUFBQSxXQUFXLENBakI5QixhQUFhLEFBRWQscUJBQXlCLEVBRnhCLEFBZ0JJLGFBaEJTLEFBR2Qsb0JBQXdCLEFBYTlCLE1BQWtCO0VBQ1AsQUFBMkIsZUFBWixBQUFBLFdBQVcsQ0FqQjlCLGFBQWEsQUFHZCxvQkFBd0IsQ0FjVTtJQUMzQixlQUFlLEVSaFNXLElBQUksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksRVFrUmpDLFNBQTRCLENBQUMsU0FBNEIsR0FldkU7O0E0RmhHUCxBQUNFLE1BREksRUFBTixBQUVFLE1BRkksQUFFSixhQUFjLENBQUM7RUFFYixlQUFlLEVBQUUsSUFBSTtFQUNyQixrQkFBa0IsRUFBRSxJQUFJLEdBQ3pCOztBL0V2S0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0UrRWlONUIsQUFFSSxZQUZRLENBRVIsWUFBWSxDQUFDO0lBQ1gsT0FBTyxFQUFFLFdBQVc7SUFDcEIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBSUwsQUFBQSxzQkFBc0IsQ0FBQTtFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxDQUFDO0VBQ1IsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsSUFBSTtFQUNwQixPQUFPLEVBQUUsQ0FBQyxHQVdiO0VBVEcsQUFBYSxZQUFELENBYmhCLHNCQUFzQixDQWFKO0lBQ1YsS0FBSyxFOUgvSUQsT0FBTztJOEhnSlgsT0FBTyxFQUFFLENBQUMsR0FDYjtFQUVELEFBQVksV0FBRCxDQWxCZixzQkFBc0IsQ0FrQkw7SUFDVCxLQUFLLEU5SHBTSCxPQUFPO0k4SHFTVCxPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUdMLEFBQUEsV0FBVyxDQUFBO0VBQ1AsY0FBYyxFQUFFLElBQUk7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLE9BQU8sR0FLbEI7RUFSRCxBQUtJLFdBTE8sQ0FLUCxpQkFBaUIsQ0FBQztJQUNoQixHQUFHLEVBQUUsS0FBSyxHQUNYOztBQUdMLEFBQUEsUUFBUSxDQUFBO0VBQ0osTUFBTSxFQUFFLGVBQWU7RUFDdkIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVwR2xKRyxPQUFVLENvR2tKTSxVQUFVLEdBQzNDOztBQUVELEFBQVksV0FBRCxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBVztFQUMzQixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FBRUQsQUFDSSxnQkFEWSxDQUNaLFlBQVk7QUFEaEIsQUFFSSxnQkFGWSxDQUVaLFdBQVcsQ0FBQTtFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLEdBQUc7RUFDVixZQUFZLEVBQUUsRUFBRTtFQUNoQixVQUFVLEVBQUUsR0FBRztFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQVJMLEFBVUksZ0JBVlksQ0FVWixJQUFJLENBQUE7RUFDQSxLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBR0wsQUFDZ0MsaUJBRGYsQ0FDYixnQkFBZ0IsQUFBQSxXQUFXLEdBQUMsVUFBVSxDQUFBO0VBQ2xDLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUhMLEFBS3FCLGlCQUxKLENBS2IsZ0JBQWdCLENBQUMsSUFBSSxDQUFBO0VBQ2pCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBUEwsQUFTSSxpQkFUYSxDQVNiLFlBQVksQ0FBQTtFQUNSLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0wsQUFBYSxZQUFELENBQUMsZ0JBQWdCLENBQUE7RUFDekIsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBRUQsQUFBQSxhQUFhLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDZCxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxhQUFhO0FBQ2hDLEFBQVksV0FBRCxDQUFDLGFBQWEsQ0FBQSxBQUFBLFFBQUMsQUFBQTtBQUMxQixBQUErQixRQUF2QixDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLGFBQWEsQ0FBQTtFQUMxQyxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLGFBQWEsRUFBRSxHQUFHLENBQUMsTUFBTSxDbkg1V04sT0FBTztFbUg2VzFCLGlCQUFpQixFQUFFLFNBQVMsR0FDN0I7O0FDOVZELEFBR0UsWUFIVSxDQUdWLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLGFBQWE7RUFDdEIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixZQUFZLEVBQUUsV0FBVyxHQUMxQjs7QUNqQ0gsQUFBQSxjQUFjLENBQUE7RUFDVixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFDRCxBQUFBLFdBQVcsQ0FBQTtFMUZLUCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLG1CQUE4QyxFQUMxRSxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsa0JBQXdDLEcwRko1RDs7QUFFRCxBQUFBLFFBQVEsQ0FBQTtFQUNKLGFBQWEsRTlIVUssR0FBRyxDOEhWZSxVQUFVLEdBQ2pEOztBQ1RELEFBQUEsT0FBTyxDQUFDO0VBQ0osTUFBTSxFQUFFLENBQUM7RUFDVCxhQUFhLEUvSGNJLEdBQUc7RStIYnBCLE9BQU8sRUFBRSxVQUFVO0VBQ25CLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxlQUFlO0UxRkp2QixLQUFLLEViNkhNLElBQUk7RWE1SGYsZ0JBQWdCLEViMkhOLElBQUksQ2EzSFcsVUFBVTtFRGdDL0IsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLG1CQUFpQixHMkYrSXBEO0VBbExELEExRktJLE8wRkxHLEMxRktILGNBQWMsQUFBQSxNQUFNO0UwRkx4QixBMUZNSSxPMEZORyxDMUZNSCxjQUFjLEFBQUEsTUFBTSxDQUFBO0lEb0JwQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUM3QyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENaa0dMLHdCQUFJO0lhckhaLGdCQUFnQixFYnFIUixJQUFJO0lhcEhaLEtBQUssRWJxSEksSUFBSSxHYXBIZDtFMEZWTCxBMUZhUSxPMEZiRCxDMUZZSCxlQUFlLENBQ1gsb0JBQW9CLENBQUE7SUFDaEIsZ0JBQWdCLEViZ0hiLElBQUksR2EvR1Y7RTBGZlQsQUFRSSxPQVJHLEFBUUgsVUFBVyxDQUFBO0lBQ1AsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFWTCxBQWFrQixPQWJYLENBWUgsV0FBVyxDQUNQLFNBQVMsQ0FBQyxTQUFTLENBQUE7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsT0FBTztJQUNkLE9BQU8sRXZHc0lDLFNBQVM7SXVHcklqQixXQUFXLEUvR2lDRCxHQUFHO0krR2hDYixTQUFTLEV2R3lJSSxJQUFJO0l1R3hJakIsY0FBYyxFQUFFLFNBQVM7SUFDekIsYUFBYSxFL0hKSixHQUFHO0krSEtaLFdBQVcsRUFBRSxJQUFJLEdBd0NwQjtJQTdEVCxBQXVCa0MsT0F2QjNCLENBWUgsV0FBVyxDQUNQLFNBQVMsQ0FBQyxTQUFTLEFBVWYsSUFBTSxDQUFBLEFBQUEsY0FBYyxFQUFFLEdBQUcsQ0FBQTtNQUNyQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFlBQVksRUFBRSxHQUFHLEdBQ3BCO0lBNUJiLEFBOEJjLE9BOUJQLENBWUgsV0FBVyxDQUNQLFNBQVMsQ0FBQyxTQUFTLENBaUJiLGVBQWU7SUE5QjdCLEFBK0JjLE9BL0JQLENBWUgsV0FBVyxDQUNQLFNBQVMsQ0FBQyxTQUFTLENBa0JiLEdBQUcsQ0FBQTtNQUNELFNBQVMsRTVHME1LLE9BQXdCO000R3pNdEMsU0FBUyxFQUFFLElBQUk7TUFDZixVQUFVLEVBQUUsTUFBTSxHQUNyQjtJQW5DYixBQXFDd0IsT0FyQ2pCLENBWUgsV0FBVyxDQUNQLFNBQVMsQ0FBQyxTQUFTLEFBd0JmLElBQU0sQ0FBQSxBQUFBLElBQUksRUFBRSxlQUFlLENBQUE7TUFDdkIsVUFBVSxFQUFFLElBQUk7TUFDaEIsR0FBRyxFQUFFLEdBQUc7TUFDUixRQUFRLEVBQUUsUUFBUTtNQUNsQixZQUFZLEVBQUUsR0FBRyxHQUNwQjtJQTFDYixBQWFrQixPQWJYLENBWUgsV0FBVyxDQUNQLFNBQVMsQ0FBQyxTQUFTLEFBK0JmLGNBQWUsQ0FBQTtNQUNYLE9BQU8sRUFBRSxDQUFDO01BQ1YsTUFBTSxFQUFFLEtBQUssR0FjaEI7TUE1RGIsQUFha0IsT0FiWCxDQVlILFdBQVcsQ0FDUCxTQUFTLENBQUMsU0FBUyxBQStCZixjQUFlLEFBSVgsTUFBTyxDQUFBO1FBQ0gsT0FBTyxFQUFFLElBQUksR0FDaEI7TUFsRGpCLEFBb0RrQixPQXBEWCxDQVlILFdBQVcsQ0FDUCxTQUFTLENBQUMsU0FBUyxBQStCZixjQUFlLENBUVQsb0JBQW9CLENBQUE7UUFDbEIsTUFBTSxFQUFFLElBQUk7UUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkO01BdkRqQixBQXlEZ0IsT0F6RFQsQ0FZSCxXQUFXLENBQ1AsU0FBUyxDQUFDLFNBQVMsQUErQmYsY0FBZSxDQWFYLGlCQUFpQixDQUFBO1FBQ2IsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUEzRGpCLEFBK0RRLE9BL0RELENBWUgsV0FBVyxDQW1EUCxvQkFBb0IsQ0FBQTtJQUNoQixnQkFBZ0IsRUFBRSxNQUFNLEdBQzNCO0VBakVULEFBbUV5QixPQW5FbEIsQ0FZSCxXQUFXLENBdURQLFNBQVMsQUFBQSxPQUFPLENBQUMsU0FBUyxFQW5FbEMsQUFtRXlCLE9BbkVsQixDQVlILFdBQVcsQ0F1RFAsU0FBUyxBQUFBLE9BQU8sQ0FBQyxTQUFTLEFBRXRCLE1BQU8sRUFyRW5CLEFBbUV5QixPQW5FbEIsQ0FZSCxXQUFXLENBdURQLFNBQVMsQUFBQSxPQUFPLENBQUMsU0FBUyxBQUd0QixNQUFPLENBQUM7SUFDTixLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFQUFFLHdCQUF3QixHQUMzQztFQXpFYixBQTZFSSxPQTdFRyxDQTZFSCxJQUFJO0VBN0VSLEFBOEUwQixPQTlFbkIsQ0E4RUgsV0FBVyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUE7SUFDdEIsVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQWpGTCxBQW1GSSxPQW5GRyxDQW1GSCxlQUFlLENBQUE7SUFDWCxNQUFNLEVBQUUsT0FBTztJQUNmLE9BQU8sRUFBRSxDQUFDLEdBY2I7SUFuR0wsQUF1RlEsT0F2RkQsQ0FtRkgsZUFBZSxDQUlYLG9CQUFvQixDQUFBO01BQ2hCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLEdBQUc7TUFDWCxjQUFjLEVBQUUsTUFBTTtNQUN0QixPQUFPLEVBQUUsQ0FBQztNQUNWLE9BQU8sRUFBRSxLQUFLO01BQ2QsYUFBYSxFQUFFLEdBQUcsR0FLckI7TUFsR1QsQUErRmdCLE9BL0ZULENBbUZILGVBQWUsQ0FJWCxvQkFBb0IsR0FRWixvQkFBb0IsQ0FBQTtRQUNwQixVQUFVLEVBQUUsR0FBRyxHQUNsQjtFQWpHYixBQXFHSSxPQXJHRyxBQXFHSCxnQkFBaUIsQ0FBQTtJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUk7SUFDakIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUExR0wsQUE0R0ksT0E1R0csQ0E0R0gsZUFBZSxDQUFBO0lBQ1gsT0FBTyxFQUFFLFdBQVc7SUFDcEIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7RUEvR0wsQUFrSEksT0FsSEcsQ0FrSEgsYUFBYSxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsSUFBSTtJQUNaLFNBQVMsRUFBRSxRQUErQjtJQUMxQyxXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEV2RzZCSyxRQUFRLEN1RzdCUSxDQUFDO0lBQzdCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBM0hMLEFBNkhNLE9BN0hDLEdBNkhELFVBQVUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDLEdBQ1Y7RUEvSEwsQUFpSUksT0FqSUcsQUFpSUgsV0FBWSxDQUFBO0kxRmhJWixLQUFLLEViNEhLLElBQUk7SWEzSGQsZ0JBQWdCLEV2Q3FGVCxPQUFPLEN1Q3JGVyxVQUFVO0lEbUMvQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUNqQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLEN0Q2lEeEIsd0JBQU8sR2lJNENiO0lBbklMLEExRktJLE8wRkxHLEFBaUlILFdBQVksQzFGNUhaLGNBQWMsQUFBQSxNQUFNO0kwRkx4QixBMUZNSSxPMEZORyxBQWlJSCxXQUFZLEMxRjNIWixjQUFjLEFBQUEsTUFBTSxDQUFBO01Eb0JwQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUM3QyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLEN0QzREUix1QkFBTztNdUMvRVosZ0JBQWdCLEV2QytFWCxPQUFPO011QzlFWixLQUFLLEVib0hHLElBQUksR2FuSGI7STBGVkwsQTFGYVEsTzBGYkQsQUFpSUgsV0FBWSxDMUZySFosZUFBZSxDQUNYLG9CQUFvQixDQUFBO01BQ2hCLGdCQUFnQixFYitHZCxJQUFJLEdhOUdUO0UwRmZULEFBb0lJLE9BcElHLEFBb0lILFFBQVMsQ0FBQTtJMUZuSVQsS0FBSyxFYjRISyxJQUFJO0lhM0hkLGdCQUFnQixFdkNxT1AsT0FBTyxDdUNyT1MsVUFBVTtJRG1DL0IsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDdENpTXRCLHVCQUFPLEdpSWpHZjtJQXRJTCxBMUZLSSxPMEZMRyxBQW9JSCxRQUFTLEMxRi9IVCxjQUFjLEFBQUEsTUFBTTtJMEZMeEIsQTFGTUksTzBGTkcsQUFvSUgsUUFBUyxDMUY5SFQsY0FBYyxBQUFBLE1BQU0sQ0FBQTtNRG9CcEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDN0MsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDdEM0TU4sc0JBQU87TXVDL05kLGdCQUFnQixFdkMrTlQsT0FBTztNdUM5TmQsS0FBSyxFYm9IRyxJQUFJLEdhbkhiO0kwRlZMLEExRmFRLE8wRmJELEFBb0lILFFBQVMsQzFGeEhULGVBQWUsQ0FDWCxvQkFBb0IsQ0FBQTtNQUNoQixnQkFBZ0IsRWIrR2QsSUFBSSxHYTlHVDtFMEZmVCxBQXdJSSxPQXhJRyxBQXdJSCxXQUFZLENBQUE7STFGdklaLEtBQUssRWI0SEssSUFBSTtJYTNIZCxnQkFBZ0IsRXZDbU9QLE9BQU8sQ3VDbk9TLFVBQVU7SURtQy9CLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ3RDK0x0Qix1QkFBTyxHaUkzRmY7SUExSUwsQTFGS0ksTzBGTEcsQUF3SUgsV0FBWSxDMUZuSVosY0FBYyxBQUFBLE1BQU07STBGTHhCLEExRk1JLE8wRk5HLEFBd0lILFdBQVksQzFGbElaLGNBQWMsQUFBQSxNQUFNLENBQUE7TURvQnBCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQzdDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ3RDME1OLHNCQUFPO011QzdOZCxnQkFBZ0IsRXZDNk5ULE9BQU87TXVDNU5kLEtBQUssRWJvSEcsSUFBSSxHYW5IYjtJMEZWTCxBMUZhUSxPMEZiRCxBQXdJSCxXQUFZLEMxRjVIWixlQUFlLENBQ1gsb0JBQW9CLENBQUE7TUFDaEIsZ0JBQWdCLEViK0dkLElBQUksR2E5R1Q7RTBGZlQsQUE0SUksT0E1SUcsQUE0SUgsUUFBUyxDQUFBO0kxRjNJVCxLQUFLLEViNEhLLElBQUk7SWEzSGQsZ0JBQWdCLEV2Q21CVCxPQUFPLEN1Q25CVyxVQUFVO0lEbUMvQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUNqQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLEN0Q2pCeEIsdUJBQU8sR2lJeUhiO0lBOUlMLEExRktJLE8wRkxHLEFBNElILFFBQVMsQzFGdklULGNBQWMsQUFBQSxNQUFNO0kwRkx4QixBMUZNSSxPMEZORyxBQTRJSCxRQUFTLEMxRnRJVCxjQUFjLEFBQUEsTUFBTSxDQUFBO01Eb0JwQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUM3QyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLEN0Q05SLHNCQUFPO011Q2JaLGdCQUFnQixFdkNhWCxPQUFPO011Q1paLEtBQUssRWJvSEcsSUFBSSxHYW5IYjtJMEZWTCxBMUZhUSxPMEZiRCxBQTRJSCxRQUFTLEMxRmhJVCxlQUFlLENBQ1gsb0JBQW9CLENBQUE7TUFDaEIsZ0JBQWdCLEViK0dkLElBQUksR2E5R1Q7RTBGZlQsQUFnSkksT0FoSkcsQUFnSkgsVUFBVyxDQUFBO0kxRi9JWCxLQUFLLEViNEhLLElBQUk7SWEzSGQsZ0JBQWdCLEV2Q0dWLE9BQU8sQ3VDSFksVUFBVTtJRG1DL0IsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDdENqQ3pCLHVCQUFPLEdpSTZJWjtJQWxKTCxBMUZLSSxPMEZMRyxBQWdKSCxVQUFXLEMxRjNJWCxjQUFjLEFBQUEsTUFBTTtJMEZMeEIsQTFGTUksTzBGTkcsQUFnSkgsVUFBVyxDMUYxSVgsY0FBYyxBQUFBLE1BQU0sQ0FBQTtNRG9CcEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDN0MsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDdEN0QlQsc0JBQU87TXVDR1gsZ0JBQWdCLEV2Q0haLE9BQU87TXVDSVgsS0FBSyxFYm9IRyxJQUFJLEdhbkhiO0kwRlZMLEExRmFRLE8wRmJELEFBZ0pILFVBQVcsQzFGcElYLGVBQWUsQ0FDWCxvQkFBb0IsQ0FBQTtNQUNoQixnQkFBZ0IsRWIrR2QsSUFBSSxHYTlHVDtFMEZmVCxBQW9KSSxPQXBKRyxBQW9KSCxXQUFZLENBQUE7STFGbkpaLEtBQUssRWI0SEssSUFBSTtJYTNIZCxnQkFBZ0IsRXZDbUZULE9BQU8sQ3VDbkZXLFVBQVU7SURtQy9CLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ3RDK0N4Qix3QkFBTyxHaUlpRWI7SUF0SkwsQTFGS0ksTzBGTEcsQUFvSkgsV0FBWSxDMUYvSVosY0FBYyxBQUFBLE1BQU07STBGTHhCLEExRk1JLE8wRk5HLEFBb0pILFdBQVksQzFGOUlaLGNBQWMsQUFBQSxNQUFNLENBQUE7TURvQnBCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQzdDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ3RDMERSLHVCQUFPO011QzdFWixnQkFBZ0IsRXZDNkVYLE9BQU87TXVDNUVaLEtBQUssRWJvSEcsSUFBSSxHYW5IYjtJMEZWTCxBMUZhUSxPMEZiRCxBQW9KSCxXQUFZLEMxRnhJWixlQUFlLENBQ1gsb0JBQW9CLENBQUE7TUFDaEIsZ0JBQWdCLEViK0dkLElBQUksR2E5R1Q7RTBGZlQsQUF1SkksT0F2SkcsQUF1SkgsUUFBUyxDQUFBO0kxRnRKVCxLQUFLLEViNEhLLElBQUk7SWEzSGQsZ0JBQWdCLEV2Q3VSVCxPQUFPLEN1Q3ZSVyxVQUFVO0lEbUMvQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUNqQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLEN0Q21QeEIsc0JBQU8sR2lJaEliO0lBekpMLEExRktJLE8wRkxHLEFBdUpILFFBQVMsQzFGbEpULGNBQWMsQUFBQSxNQUFNO0kwRkx4QixBMUZNSSxPMEZORyxBQXVKSCxRQUFTLEMxRmpKVCxjQUFjLEFBQUEsTUFBTSxDQUFBO01Eb0JwQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUM3QyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLEN0QzhQUixxQkFBTztNdUNqUlosZ0JBQWdCLEV2Q2lSWCxPQUFPO011Q2hSWixLQUFLLEVib0hHLElBQUksR2FuSGI7STBGVkwsQTFGYVEsTzBGYkQsQUF1SkgsUUFBUyxDMUYzSVQsZUFBZSxDQUNYLG9CQUFvQixDQUFBO01BQ2hCLGdCQUFnQixFYitHZCxJQUFJLEdhOUdUO0UwRmZULEFBMkpJLE9BM0pHLEFBMkpILG1CQUFvQixDQUFBO0lBQ2hCLGdCQUFnQixFQUFFLHNCQUFzQjtJQUN4QyxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQTlKTCxBQWlLRSxPQWpLSyxDQWlLTCxhQUFhLENBQUE7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLE1BQU0sRUFBRSxjQUFjO0lBQ3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLEdBQUc7SUFDZCxVQUFVLEVBQUUsT0FBTztJQUNuQixLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLE9BQU87SUFDaEIsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsSUFBSTtJQUNuQixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsTUFBTTtJQUN0QixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUdILEFBQ0UsT0FESyxDQUNMLGdCQUFnQixDQUFBO0VBQ2QsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBSEgsQUFPZ0IsT0FQVCxDQUtMLFNBQVMsQ0FDUCxXQUFXLENBQ1QsU0FBUyxDQUFDLFNBQVMsQ0FBQTtFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsU0FBUztFQUNsQixXQUFXLEUvRzVJRyxHQUFHO0UrRzZJakIsU0FBUyxFdkdwQ1EsSUFBSTtFdUdxQ3JCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLGFBQWEsRS9IakxBLEdBQUc7RStIa0xoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTyxHQXlCYjtFQXpDVCxBQWtCZ0MsT0FsQnpCLENBS0wsU0FBUyxDQUNQLFdBQVcsQ0FDVCxTQUFTLENBQUMsU0FBUyxBQVdmLElBQU0sQ0FBQSxBQUFBLGNBQWMsRUFBRSxHQUFHLENBQUE7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixVQUFVLEVBQUUsSUFBSTtJQUNoQixZQUFZLEVBQUUsR0FBRyxHQUNwQjtFQXZCWCxBQXlCWSxPQXpCTCxDQUtMLFNBQVMsQ0FDUCxXQUFXLENBQ1QsU0FBUyxDQUFDLFNBQVMsQ0FrQmIsZUFBZTtFQXpCM0IsQUEwQlksT0ExQkwsQ0FLTCxTQUFTLENBQ1AsV0FBVyxDQUNULFNBQVMsQ0FBQyxTQUFTLENBbUJiLEdBQUcsQ0FBQTtJQUNELFNBQVMsRTVHMkJPLE9BQXdCO0k0RzFCeEMsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQTlCWCxBQWdDc0IsT0FoQ2YsQ0FLTCxTQUFTLENBQ1AsV0FBVyxDQUNULFNBQVMsQ0FBQyxTQUFTLEFBeUJmLElBQU0sQ0FBQSxBQUFBLElBQUksRUFBRSxlQUFlLENBQUE7SUFDdkIsVUFBVSxFQUFFLElBQUk7SUFDaEIsR0FBRyxFQUFFLEdBQUc7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixZQUFZLEVBQUUsR0FBRyxHQUNwQjtFQXJDWCxBQXNDVSxPQXRDSCxDQUtMLFNBQVMsQ0FDUCxXQUFXLENBQ1QsU0FBUyxDQUFDLFNBQVMsQ0ErQmYsYUFBYSxDQUFBO0lBQ1gsR0FBRyxFQUFFLEdBQUcsR0FDVDs7QUFNWCxBQUlRLG1CQUpXLENBQ2pCLE9BQU8sQ0FDTCxnQkFBZ0IsQ0FDZCxXQUFXLENBQUMsU0FBUyxDQUNuQixTQUFTLENBQUE7RUFDUCxXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSTtFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRXZHaEhELElBQUk7RXVHaUhSLE1BQU0sRUFBRSxNQUFNLEdBS2Y7RUFqQlQsQUFJUSxtQkFKVyxDQUNqQixPQUFPLENBQ0wsZ0JBQWdCLENBQ2QsV0FBVyxDQUFDLFNBQVMsQ0FDbkIsU0FBUyxBQVVQLE1BQU8sQ0FBQTtJQUNMLFVBQVUsRUFBRSx3QkFBd0IsR0FDckM7O0FBaEJYLEFBQ0UsbUJBRGlCLENBQ2pCLE9BQU8sQUFvQkwsbUJBQW9CLENBQUM7RUFDbkIsV0FBVyxFQUFFLGVBQWUsR0FDN0I7O0FDelBMLEFBQ21CLFdBRFIsR0FDTCxVQUFVLEdBQUcsVUFBVTtBQUQ3QixBQUVtQixXQUZSLEdBRUwsVUFBVSxHQUFHLElBQUksQ0FBQTtFQUNmLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFQUFFLGVBQWU7RUFDOUIsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFQUFFLEtBQUs7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFbEl5U0MsT0FBTztFa0l4U2IsV0FBVyxFaEhzQ0csR0FBRztFZ0hyQ2pCLFNBQVMsRXhHOElRLElBQUk7RXdHN0lyQixjQUFjLEVBQUUsU0FBUztFQUN6QixVQUFVLEVBQUUsV0FBVztFQUN2QixVQUFVLEVBQUUsTUFBTSxHQU1yQjtFQXRCTCxBQUNtQixXQURSLEdBQ0wsVUFBVSxHQUFHLFVBQVUsQUFpQnRCLE1BQVEsRUFsQmYsQUFDbUIsV0FEUixHQUNMLFVBQVUsR0FBRyxVQUFVLEFBa0J0QixNQUFRO0VBbkJmLEFBRW1CLFdBRlIsR0FFTCxVQUFVLEdBQUcsSUFBSSxBQWdCaEIsTUFBUTtFQWxCZixBQUVtQixXQUZSLEdBRUwsVUFBVSxHQUFHLElBQUksQUFpQmhCLE1BQVEsQ0FBQTtJQUNILEtBQUssRWxJZ1NILE9BQU8sR2tJL1JaOztBQXJCVCxBQXdCMEIsV0F4QmYsR0F3QkwsVUFBVSxBQUFBLE9BQU8sR0FBRyxDQUFDO0FBeEIzQixBQXlCMEIsV0F6QmYsR0F5QkwsVUFBVSxBQUFBLE9BQU8sR0FBRyxJQUFJLENBQUE7RUFDdEIsS0FBSyxFbEkwUkMsT0FBTyxHa0kvUWhCO0VBckNMLEFBd0IwQixXQXhCZixHQXdCTCxVQUFVLEFBQUEsT0FBTyxHQUFHLENBQUMsRUF4QjNCLEFBd0IwQixXQXhCZixHQXdCTCxVQUFVLEFBQUEsT0FBTyxHQUFHLENBQUMsQUFLcEIsTUFBUSxFQTdCZixBQXdCMEIsV0F4QmYsR0F3QkwsVUFBVSxBQUFBLE9BQU8sR0FBRyxDQUFDLEFBTXBCLE1BQVE7RUE5QmYsQUF5QjBCLFdBekJmLEdBeUJMLFVBQVUsQUFBQSxPQUFPLEdBQUcsSUFBSTtFQXpCOUIsQUF5QjBCLFdBekJmLEdBeUJMLFVBQVUsQUFBQSxPQUFPLEdBQUcsSUFBSSxBQUl2QixNQUFRO0VBN0JmLEFBeUIwQixXQXpCZixHQXlCTCxVQUFVLEFBQUEsT0FBTyxHQUFHLElBQUksQUFLdkIsTUFBUSxDQUFBO0lBQ0gsZ0JBQWdCLEVsSXdEakIsT0FBTztJa0l2RE4sWUFBWSxFbEl1RGIsT0FBTztJa0l0RE4sS0FBSyxFeEc0RkgsSUFBSTtJWTdDaEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ3RDT2Qsd0JBQU8sRXNDTmhCLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ3RDTUgsd0JBQU8sRXNDTGhCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ3RDS0wsdUJBQU8sR2tJcERUOztBQW5DVCxBQXlDOEIsV0F6Q25CLEFBd0NQLGdCQUFpQixHQUNYLFVBQVUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxFQXpDL0IsQUF5QzhCLFdBekNuQixBQXdDUCxnQkFBaUIsR0FDWCxVQUFVLEFBQUEsT0FBTyxHQUFHLENBQUMsQUFHcEIsTUFBUSxFQTVDbkIsQUF5QzhCLFdBekNuQixBQXdDUCxnQkFBaUIsR0FDWCxVQUFVLEFBQUEsT0FBTyxHQUFHLENBQUMsQUFJcEIsTUFBUTtBQTdDbkIsQUEwQzhCLFdBMUNuQixBQXdDUCxnQkFBaUIsR0FFWCxVQUFVLEFBQUEsT0FBTyxHQUFHLElBQUk7QUExQ2xDLEFBMEM4QixXQTFDbkIsQUF3Q1AsZ0JBQWlCLEdBRVgsVUFBVSxBQUFBLE9BQU8sR0FBRyxJQUFJLEFBRXZCLE1BQVE7QUE1Q25CLEFBMEM4QixXQTFDbkIsQUF3Q1AsZ0JBQWlCLEdBRVgsVUFBVSxBQUFBLE9BQU8sR0FBRyxJQUFJLEFBR3ZCLE1BQVEsQ0FBQTtFQUNILGdCQUFnQixFbEl5TG5CLE9BQU87RWtJeExKLFlBQVksRWxJd0xmLE9BQU87RXNDdkpsQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdEN1SlosdUJBQU8sRXNDdEpsQixDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLEN0Q3NKRCx1QkFBTyxFc0NySmxCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ3RDcUpILHNCQUFPLEdrSXRMUDs7QUFqRGIsQUFzRDhCLFdBdERuQixBQXFEUCxtQkFBb0IsR0FDZCxVQUFVLEFBQUEsT0FBTyxHQUFHLENBQUMsRUF0RC9CLEFBc0Q4QixXQXREbkIsQUFxRFAsbUJBQW9CLEdBQ2QsVUFBVSxBQUFBLE9BQU8sR0FBRyxDQUFDLEFBR3BCLE1BQVEsRUF6RG5CLEFBc0Q4QixXQXREbkIsQUFxRFAsbUJBQW9CLEdBQ2QsVUFBVSxBQUFBLE9BQU8sR0FBRyxDQUFDLEFBSXBCLE1BQVE7QUExRG5CLEFBdUQ4QixXQXZEbkIsQUFxRFAsbUJBQW9CLEdBRWQsVUFBVSxBQUFBLE9BQU8sR0FBRyxJQUFJO0FBdkRsQyxBQXVEOEIsV0F2RG5CLEFBcURQLG1CQUFvQixHQUVkLFVBQVUsQUFBQSxPQUFPLEdBQUcsSUFBSSxBQUV2QixNQUFRO0FBekRuQixBQXVEOEIsV0F2RG5CLEFBcURQLG1CQUFvQixHQUVkLFVBQVUsQUFBQSxPQUFPLEdBQUcsSUFBSSxBQUd2QixNQUFRLENBQUE7RUFDSCxnQkFBZ0IsRWxJMEJyQixPQUFPO0VrSXpCRixZQUFZLEVsSXlCakIsT0FBTztFc0NMaEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ3RDS2Qsd0JBQU8sRXNDSmhCLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ3RDSUgsd0JBQU8sRXNDSGhCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ3RDR0wsdUJBQU8sR2tJdkJMOztBQTlEYixBQW1FOEIsV0FuRW5CLEFBa0VQLG1CQUFvQixHQUNkLFVBQVUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxFQW5FL0IsQUFtRThCLFdBbkVuQixBQWtFUCxtQkFBb0IsR0FDZCxVQUFVLEFBQUEsT0FBTyxHQUFHLENBQUMsQUFHcEIsTUFBUSxFQXRFbkIsQUFtRThCLFdBbkVuQixBQWtFUCxtQkFBb0IsR0FDZCxVQUFVLEFBQUEsT0FBTyxHQUFHLENBQUMsQUFJcEIsTUFBUTtBQXZFbkIsQUFvRThCLFdBcEVuQixBQWtFUCxtQkFBb0IsR0FFZCxVQUFVLEFBQUEsT0FBTyxHQUFHLElBQUk7QUFwRWxDLEFBb0U4QixXQXBFbkIsQUFrRVAsbUJBQW9CLEdBRWQsVUFBVSxBQUFBLE9BQU8sR0FBRyxJQUFJLEFBRXZCLE1BQVE7QUF0RW5CLEFBb0U4QixXQXBFbkIsQUFrRVAsbUJBQW9CLEdBRWQsVUFBVSxBQUFBLE9BQU8sR0FBRyxJQUFJLEFBR3ZCLE1BQVEsQ0FBQTtFQUNILGdCQUFnQixFbEk2Sm5CLE9BQU87RWtJNUpKLFlBQVksRWxJNEpmLE9BQU87RXNDckpsQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdENxSlosdUJBQU8sRXNDcEpsQixDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLEN0Q29KRCx1QkFBTyxFc0NuSmxCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ3RDbUpILHNCQUFPLEdrSTFKUDs7QUEzRWIsQUFnRjhCLFdBaEZuQixBQStFUCxrQkFBbUIsR0FDYixVQUFVLEFBQUEsT0FBTyxHQUFHLENBQUMsRUFoRi9CLEFBZ0Y4QixXQWhGbkIsQUErRVAsa0JBQW1CLEdBQ2IsVUFBVSxBQUFBLE9BQU8sR0FBRyxDQUFDLEFBR3BCLE1BQVEsRUFuRm5CLEFBZ0Y4QixXQWhGbkIsQUErRVAsa0JBQW1CLEdBQ2IsVUFBVSxBQUFBLE9BQU8sR0FBRyxDQUFDLEFBSXBCLE1BQVE7QUFwRm5CLEFBaUY4QixXQWpGbkIsQUErRVAsa0JBQW1CLEdBRWIsVUFBVSxBQUFBLE9BQU8sR0FBRyxJQUFJO0FBakZsQyxBQWlGOEIsV0FqRm5CLEFBK0VQLGtCQUFtQixHQUViLFVBQVUsQUFBQSxPQUFPLEdBQUcsSUFBSSxBQUV2QixNQUFRO0FBbkZuQixBQWlGOEIsV0FqRm5CLEFBK0VQLGtCQUFtQixHQUViLFVBQVUsQUFBQSxPQUFPLEdBQUcsSUFBSSxBQUd2QixNQUFRLENBQUE7RUFDSCxnQkFBZ0IsRWxJaEZ0QixPQUFPO0VrSWlGRCxZQUFZLEVsSWpGbEIsT0FBTztFc0MyRWYsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ3RDM0VmLHVCQUFPLEVzQzRFZixDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLEN0QzVFSix1QkFBTyxFc0M2RWYsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDdEM3RU4sc0JBQU8sR2tJbUZKOztBQUtiLEFBRUksb0JBRmdCLENBQ2xCLE1BQU0sQ0FDSixpQkFBaUIsQUFBQSxPQUFPO0FBRjVCLEFBR0ksb0JBSGdCLENBQ2xCLE1BQU0sQ0FFSixpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFMTCxBQVNxQixvQkFURCxDQVFsQixvQkFBb0IsQ0FBQyxXQUFXLENBQzlCLGdCQUFnQixDQUFDLFVBQVUsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztFQUNoQixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQ3pHTCxBQUFBLFVBQVUsQ0FBQTtFQUVSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLE1BQU0sR0F5SGhCO0VBN0hELEFBTW9DLFVBTjFCLEFBTU4sSUFBTSxDQUFBLEFBQUEsWUFBWSxFQUFFLFNBQVMsR0FBRyxTQUFTLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxFQUFDO0lBQ3ZELFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VBUkwsQUFXb0IsVUFYVixBQVVOLFlBQWEsQ0FDVCxTQUFTLEdBQUcsU0FBUyxDQUFBO0lBQ2pCLFVBQVUsRUFBRSxHQUFHLEdBQ2xCO0VBYlQsQUFpQlEsVUFqQkUsQ0FnQk4sU0FBUyxDQUNMLFNBQVMsQ0FBQTtJQUNMLFdBQVcsRUFBRSxJQUEyQjtJQUN4QyxjQUFjLEVBQUUsU0FBUztJQUN6QixTQUFTLEV6R3VJSSxJQUFJO0l5R3RJakIsV0FBVyxFakg4QkQsR0FBRztJaUg3QmIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFekdzR0YsSUFBSTtJeUdyR1AsVUFBVSxFQUFFLE9BQU87SUFDbkIsYUFBYSxFQUFFLElBQUk7SUFDbkIsT0FBTyxFQUFFLFNBQVMsR0FXckI7SUF0Q1QsQUFpQlEsVUFqQkUsQ0FnQk4sU0FBUyxDQUNMLFNBQVMsQUFZTCxNQUFPLENBQUE7TUFDSCxnQkFBZ0IsRUFBRSx3QkFBd0IsR0FDN0M7SUEvQmIsQUFpQlEsVUFqQkUsQ0FnQk4sU0FBUyxDQUNMLFNBQVMsQUFnQkwsT0FBUSxDQUFBO01BQ0osS0FBSyxFekcyRlAsSUFBSTtNeUcxRkYsZ0JBQWdCLEVuSW9EckIsT0FBTztNbUMyTWQsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDbkM1TXBCLHVCQUFPLEdtSWxETDtFQXJDYixBQXdDUSxVQXhDRSxDQWdCTixTQUFTLENBd0JMLENBQUMsQ0FBQTtJQUNHLE9BQU8sRUFBRSxLQUFLO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsTUFBTSxHQUNsQjtFQTVDVCxBQWtEWSxVQWxERixBQWdETixlQUFnQixDQUNaLFNBQVMsQ0FDTCxTQUFTLEFBQUEsT0FBTyxFQWxENUIsQUFrRFksVUFsREYsQUFnRE4sZUFBZ0IsQ0FDWixTQUFTLENBQ0wsU0FBUyxBQUFBLE9BQU8sQUFFWixNQUFPLEVBcER2QixBQWtEWSxVQWxERixBQWdETixlQUFnQixDQUNaLFNBQVMsQ0FDTCxTQUFTLEFBQUEsT0FBTyxBQUdaLE1BQU8sQ0FBQTtJQUNILGdCQUFnQixFbklpTHZCLE9BQU87SW1DMkRoQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUNqQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENuQzVEbEIsc0JBQU87SW1JL0tBLEtBQUssRXpHcUVYLElBQUksR3lHcEVEO0VBekRqQixBQWdFWSxVQWhFRixBQThETixlQUFnQixDQUNaLFNBQVMsQ0FDTCxTQUFTLEFBQUEsT0FBTyxFQWhFNUIsQUFnRVksVUFoRUYsQUE4RE4sZUFBZ0IsQ0FDWixTQUFTLENBQ0wsU0FBUyxBQUFBLE9BQU8sQUFFWixNQUFPLEVBbEV2QixBQWdFWSxVQWhFRixBQThETixlQUFnQixDQUNaLFNBQVMsQ0FDTCxTQUFTLEFBQUEsT0FBTyxBQUdaLE1BQU8sQ0FBQTtJQUNILGdCQUFnQixFbkkvQ3pCLE9BQU87SW1DNlFkLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ25DOVFwQixzQkFBTztJbUlpREUsS0FBSyxFekd1RFgsSUFBSSxHeUd0REQ7RUF2RWpCLEFBOEVZLFVBOUVGLEFBNEVOLGtCQUFtQixDQUNmLFNBQVMsQ0FDTCxTQUFTLEFBQUEsT0FBTyxFQTlFNUIsQUE4RVksVUE5RUYsQUE0RU4sa0JBQW1CLENBQ2YsU0FBUyxDQUNMLFNBQVMsQUFBQSxPQUFPLEFBRVosTUFBTyxFQWhGdkIsQUE4RVksVUE5RUYsQUE0RU4sa0JBQW1CLENBQ2YsU0FBUyxDQUNMLFNBQVMsQUFBQSxPQUFPLEFBR1osTUFBTyxDQUFBO0lBQ0gsZ0JBQWdCLEVuSUd6QixPQUFPO0ltQzZNZCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUNqQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENuQzlNcEIsdUJBQU87SW1JREUsS0FBSyxFekd5Q1gsSUFBSSxHeUd4Q0Q7RUFyRmpCLEFBNEZZLFVBNUZGLEFBMEZOLGtCQUFtQixDQUNmLFNBQVMsQ0FDTCxTQUFTLEFBQUEsT0FBTyxFQTVGNUIsQUE0RlksVUE1RkYsQUEwRk4sa0JBQW1CLENBQ2YsU0FBUyxDQUNMLFNBQVMsQUFBQSxPQUFPLEFBRVosTUFBTyxFQTlGdkIsQUE0RlksVUE1RkYsQUEwRk4sa0JBQW1CLENBQ2YsU0FBUyxDQUNMLFNBQVMsQUFBQSxPQUFPLEFBR1osTUFBTyxDQUFBO0lBQ0gsZ0JBQWdCLEVuSXFJdkIsT0FBTztJbUM2RGhCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ25DOURsQixzQkFBTztJbUluSUEsS0FBSyxFekcyQlgsSUFBSSxHeUcxQkQ7RUFuR2pCLEFBMEdZLFVBMUdGLEFBd0dOLGlCQUFrQixDQUNkLFNBQVMsQ0FDTCxTQUFTLEFBQUEsT0FBTyxFQTFHNUIsQUEwR1ksVUExR0YsQUF3R04saUJBQWtCLENBQ2QsU0FBUyxDQUNMLFNBQVMsQUFBQSxPQUFPLEFBRVosTUFBTyxFQTVHdkIsQUEwR1ksVUExR0YsQUF3R04saUJBQWtCLENBQ2QsU0FBUyxDQUNMLFNBQVMsQUFBQSxPQUFPLEFBR1osTUFBTyxDQUFBO0lBQ0gsZ0JBQWdCLEVuSXpHMUIsT0FBTztJbUM2UmIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDbkM5UnJCLHNCQUFPO0ltSTJHRyxLQUFLLEV6R2FYLElBQUksR3lHWkQ7RUFqSGpCLEFBd0hZLFVBeEhGLEFBc0hOLGdCQUFpQixDQUNiLFNBQVMsQ0FDTCxTQUFTLENBQUE7SUFDTCxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFJYixBQUFBLFVBQVUsQ0FBQTtFQUNOLE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUVELEFBQ0UsS0FERyxDQUNILFlBQVksQUFBQSxVQUFVLENBQUE7RUFDcEIsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FDcklILEFBQUssSUFBRCxDQUFDLENBQUMsQ0FBQztFQUNMLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUyxHQUNuQzs7QUFFRCxBQUFBLElBQUksRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsQ0FBQztFQUMvQyxXQUFXLEVsSENZLFFBQVEsRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFLFVBQVU7RWtIQWpFLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQUdELEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRyxDQUFDO0VBQ0osU0FBUyxFbEhRa0IsU0FBUztFa0hQcEMsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBQ0QsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUE7RUFDSCxTQUFTLEVsSEtrQixPQUFPLEdrSEpyQzs7QUFDRCxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsQ0FBQTtFQUNILFNBQVMsRWxIR2tCLFNBQVM7RWtIRnBDLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLE1BQU0sRUFBRSxXQUFXLEdBQ3RCOztBQUNELEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRyxDQUFBO0VBQ0gsU0FBUyxFbEhEa0IsUUFBUTtFa0hFbkMsV0FBVyxFQUFFLEtBQUs7RUFDbEIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBQ0QsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFDSixTQUFTLEVsSExrQixTQUFTO0VrSE1wQyxXQUFXLEVBQUUsS0FBSztFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFDRCxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsQ0FBQTtFQUNILFNBQVMsRWxIVGtCLE9BQU87RWtIVWxDLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRWxIY08sR0FBRyxHa0hieEI7O0FBRUQsQUFVSSxNQVZFO0FBQU4sQUFXSSxNQVhFLENBV0YsQ0FBQztBQVZMLEFBU0ksV0FUTztBQUFYLEFBVUksV0FWTyxDQVVQLENBQUM7QUFUTCxBQVFJLFdBUk87QUFBWCxBQVNJLFdBVE8sQ0FTUCxDQUFDO0FBUkwsQUFPSSxhQVBTO0FBQWIsQUFRSSxhQVJTLENBUVQsQ0FBQztBQVBMLEFBQVksV0FBRCxDQUFDLEVBQUU7QUFBZCxBQU9JLFdBUE8sQ0FBQyxFQUFFLENBT1YsQ0FBQztBQU5MLEFBQVksV0FBRCxDQUFDLEVBQUU7QUFBZCxBQU1JLFdBTk8sQ0FBQyxFQUFFLENBTVYsQ0FBQztBQUxMLEFBQU8sTUFBRCxDQUFDLGNBQWM7QUFBckIsQUFLSSxNQUxFLENBQUMsY0FBYyxDQUtqQixDQUFDLENBQUE7RUFDRyxLQUFLLEVwSWlRQyxPQUFPO0VvSWhRYixlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFHTCxBQUFXLFVBQUQsQ0FBQyxXQUFXLENBQUE7RUFDbEIsV0FBVyxFbEhOVSxHQUFHLEdrSE8zQjs7QUFFRCxBQUFBLEVBQUUsQUFBQSxNQUFNLENBQUE7RUFDSixhQUFhLEVBQUUsUUFBZ0IsR0FDbEM7O0FBRUQsQUFBQSxZQUFZO0FBQ1osQUFBQSxpQkFBaUI7QUFDakIsQUFBWSxXQUFELENBQUMsQ0FBQyxDQUFBO0VBQ1QsS0FBSyxFcEk0UGdCLE9BQU8sR29JM1AvQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLEtBQUssRXBJNkpNLE9BQU8sQ29JN0pJLFVBQVUsR0FDakM7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDWixLQUFLLEVwSVlJLE9BQU8sQ29JWk0sVUFBVSxHQUNqQzs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLEtBQUssRXBJekVHLE9BQU8sQ29JeUVNLFVBQVUsR0FDaEM7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDWixLQUFLLEVwSUlJLE9BQU8sQ29JSk0sVUFBVSxHQUNqQzs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNULEtBQUssRXBJbUpNLE9BQU8sQ29JbkpDLFVBQVUsR0FDOUI7O0FBQ0QsQUFBQSxVQUFVLENBQUE7RUFDTixLQUFLLEVwSWxFRSxPQUFPLENvSWtFSyxVQUFVLEdBQ2hDOztBQUNELEFBQUEsVUFBVSxDQUFBO0VBQ04sS0FBSyxFcEkwTkssT0FBTyxDb0kxTkUsVUFBVSxHQUNoQzs7QUMxRkQsQUFBQSxTQUFTLENBQUM7RUFDTixNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRW5JYUksR0FBRztFbUlacEIsT0FBTyxFQUFFLE1BQU0sR0F5Q2xCO0VBNUNELEFBTVEsU0FOQyxDQUtMLFNBQVMsQ0FDTCxTQUFTLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEUzR29ISCxJQUFJO0kyR25ITixNQUFNLEVBQUUsQ0FBQztJQUNULE1BQU0sRUFBRSxDQUFDO0lBQ1QsYUFBYSxFbklJSixHQUFHO0ltSUhaLFdBQVcsRUFBRSxJQUEyQjtJQUN4QyxjQUFjLEVBQUUsU0FBUztJQUN6QixTQUFTLEUzRzRJSSxJQUFJO0kyRzNJakIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixVQUFVLEVBQUUsd0JBQXdCLEdBS3ZDO0lBdEJULEFBTVEsU0FOQyxDQUtMLFNBQVMsQ0FDTCxTQUFTLEFBYUwsTUFBTyxDQUFDO01BQ0osTUFBTSxFQUFFLENBQUMsR0FDWjtFQXJCYixBQXVCUSxTQXZCQyxDQUtMLFNBQVMsQ0FrQkwsU0FBUztFQXZCakIsQUF3QlEsU0F4QkMsQ0FLTCxTQUFTLENBbUJMLFNBQVMsQUFBQSxNQUFNO0VBeEJ2QixBQXlCUSxTQXpCQyxDQUtMLFNBQVMsQ0FvQkwsU0FBUyxBQUFBLE1BQU0sQ0FBQztJQUNaLE1BQU0sRUFBRSxZQUFZO0lBQ3BCLEtBQUssRTNHaUdILElBQUksQzJHakdjLFVBQVU7SUFDOUIsV0FBVyxFbkhzQkQsR0FBRyxHbUhyQmhCO0VBN0JULEFBOEJtQixTQTlCVixDQUtMLFNBQVMsQUF5QkwsU0FBVSxDQUFDLFNBQVM7RUE5QjVCLEFBK0JtQixTQS9CVixDQUtMLFNBQVMsQUEwQkwsU0FBVSxDQUFDLFNBQVMsQUFBQSxNQUFNLENBQUM7SUFDdkIsS0FBSyxFQUFFLHdCQUFxQixHQUMvQjtFQWpDVCxBQW1DUSxTQW5DQyxDQUtMLFNBQVMsQ0E4QkwsZUFBZSxDQUFBO0lBQ1gsTUFBTSxFQUFFLFlBQVksR0FDdkI7RUFyQ1QsQUF1Q1EsU0F2Q0MsQ0FLTCxTQUFTLENBa0NMLFNBQVMsQUFBQSxPQUFPLENBQUE7SUFDWixnQkFBZ0IsRUFBRSx3QkFBcUI7SUFDdkMsVUFBVSxFQUFFLDBCQUEwQixHQUN6Qzs7QUFLVCxBQUNFLFNBRE8sQ0FDUCxTQUFTLENBQUM7RUFDUixhQUFhLEV4SG5DVSxRQUFPLEN3SG1DVyxLQUFLLENBQUMsV0FBVyxHQUMzRDs7QUFISCxBaEcvQ0UsU2dHK0NPLENoRy9DUCxTQUFTLENBQUM7RUFDUixLQUFLLEVyQzZUZ0IsT0FBMEIsR3FDM1NoRDtFZ0c0QkgsQWhHL0NFLFNnRytDTyxDaEcvQ1AsU0FBUyxBQUdULE9BQVUsQ0FBQztJQUNQLEtBQUssRXJDeVRjLE9BQXdCO0lxQ3hUM0MsWUFBWSxFckNpRlAsT0FBTyxHcUM3RWI7SWdHc0NMLEFoRy9DRSxTZ0crQ08sQ2hHL0NQLFNBQVMsQUFHUCxPQUFRLEFXY3hFLE1BQXFFLEVxRjhCVCxBaEcvQ0UsU2dHK0NPLENoRy9DUCxTQUFTLEFBR1AsT0FBUSxBV2V4RSxNQUFxRSxDQUFDO01YWEYsWUFBWSxFckMrRVQsT0FBTyxHZ0RsRWY7RXFGMkJILEFoRy9DRSxTZ0crQ08sQ2hHL0NQLFNBQVMsQUFZVCxTQUFZLENBQUM7SUFDVCxLQUFLLEVyQ2tUYyxPQUFPLEdxQzdTM0I7SWdHNkJMLEFoRy9DRSxTZ0crQ08sQ2hHL0NQLFNBQVMsQUFZUCxTQUFVLEVnR21DZCxBaEcvQ0UsU2dHK0NPLENoRy9DUCxTQUFTLEFBWVAsU0FBVSxBV2FkLE1BQVMsRXFGc0JULEFoRy9DRSxTZ0crQ08sQ2hHL0NQLFNBQVMsQUFZUCxTQUFVLEFXY2QsTUFBUyxDQUFDO01YVkYsS0FBSyxFckMrU1ksT0FBTyxHZ0RuUzdCOztBcUZtQkgsQWhHL0NFLFNnRytDTyxBQVFQLGVBQWdCLENoR3ZEaEIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFckNzVEQsS0FBTyxHcUNwU1o7RWdHNEJILEFoRy9DRSxTZ0crQ08sQUFRUCxlQUFnQixDaEd2RGhCLFNBQVMsQUFHVCxPQUFVLENBQUM7SUFDUCxLQUFLLEV4Qm1CeUIsSUFBSTtJd0JsQmxDLFlBQVksRXhCbUJ5QixJQUFJLEd3QmYxQztJZ0dzQ0wsQWhHL0NFLFNnRytDTyxBQVFQLGVBQWdCLENoR3ZEaEIsU0FBUyxBQUdSLE9BQVMsQVdjeEUsTUFBcUUsRXFGOEJULEFoRy9DRSxTZ0crQ08sQUFRUCxlQUFnQixDaEd2RGhCLFNBQVMsQUFHUixPQUFTLEFXZXhFLE1BQXFFLENBQUM7TVhYRixZQUFZLEV4QmlCdUIsSUFBSSxHbUNKNUM7RXFGMkJILEFoRy9DRSxTZ0crQ08sQUFRUCxlQUFnQixDaEd2RGhCLFNBQVMsQUFZVCxTQUFZLENBQUM7SUFDVCxLQUFLLEVyQzBTSCx5QkFBTyxHcUNyU1Y7SWdHNkJMLEFoRy9DRSxTZ0crQ08sQUFRUCxlQUFnQixDaEd2RGhCLFNBQVMsQUFZUixTQUFXLEVnR21DZCxBaEcvQ0UsU2dHK0NPLEFBUVAsZUFBZ0IsQ2hHdkRoQixTQUFTLEFBWVIsU0FBVyxBV2FkLE1BQVMsRXFGc0JULEFoRy9DRSxTZ0crQ08sQUFRUCxlQUFnQixDaEd2RGhCLFNBQVMsQUFZUixTQUFXLEFXY2QsTUFBUyxDQUFDO01YVkYsS0FBSyxFckN1U0wseUJBQU8sR2dEM1JaOztBcUZtQkgsQWhHL0NFLFNnRytDTyxBQVlQLFdBQVksQ2hHM0RaLFNBQVMsQ0FBQztFQUNSLEtBQUssRXJDc1RELEtBQU8sR3FDcFNaO0VnRzRCSCxBaEcvQ0UsU2dHK0NPLEFBWVAsV0FBWSxDaEczRFosU0FBUyxBQUdULE9BQVUsQ0FBQztJQUNQLEtBQUssRXhCeUJ5QixJQUFJO0l3QnhCbEMsWUFBWSxFeEJ5QnlCLElBQUksR3dCckIxQztJZ0dzQ0wsQWhHL0NFLFNnRytDTyxBQVlQLFdBQVksQ2hHM0RaLFNBQVMsQUFHVCxPQUFVLEFXY3hFLE1BQXFFLEVxRjhCVCxBaEcvQ0UsU2dHK0NPLEFBWVAsV0FBWSxDaEczRFosU0FBUyxBQUdULE9BQVUsQVdleEUsTUFBcUUsQ0FBQztNWFhGLFlBQVksRXhCdUJ1QixJQUFJLEdtQ1Y1QztFcUYyQkgsQWhHL0NFLFNnRytDTyxBQVlQLFdBQVksQ2hHM0RaLFNBQVMsQUFZVCxTQUFZLENBQUM7SUFDVCxLQUFLLEVyQzBTSCx5QkFBTyxHcUNyU1Y7SWdHNkJMLEFoRy9DRSxTZ0crQ08sQUFZUCxXQUFZLENoRzNEWixTQUFTLEFBWVQsU0FBWSxFZ0dtQ2QsQWhHL0NFLFNnRytDTyxBQVlQLFdBQVksQ2hHM0RaLFNBQVMsQUFZVCxTQUFZLEFXYWQsTUFBUyxFcUZzQlQsQWhHL0NFLFNnRytDTyxBQVlQLFdBQVksQ2hHM0RaLFNBQVMsQUFZVCxTQUFZLEFXY2QsTUFBUyxDQUFDO01YVkYsS0FBSyxFckN1U0wseUJBQU8sR2dEM1JaOztBcUZzQ0gsQUFBQSxjQUFjLENBQUE7RUFDVixVQUFVLEVBQUUsSUFBSSxHQUtuQjtFQU5ELEFBR0ksY0FIVSxDQUdWLFlBQVksQ0FBQTtJQUNSLFVBQVUsRUFBRSxnQkFBZ0IsR0FDL0I7O0FBR0wsQUFBdUIsWUFBWCxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUE7RUFDaEMsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFtQixLQUFkLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQTtFQUM1QixVQUFVLEVBQUUsR0FBRyxHQUNoQjs7QUNqRkQsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsUUFBUSxBQUFBLEtBQUssQ0FBQTtFQUNULE9BQU8sRUFBRSxDQUFDO0UzRnlDVCxpQkFBaUIsRUFBRyxzQkFBdUI7RUFDeEMsY0FBYyxFQUFFLHNCQUF1QjtFQUN2QyxZQUFZLEVBQUUsc0JBQXVCO0VBQ3JDLGFBQWEsRUFBRSxzQkFBdUI7RUFDdEMsU0FBUyxFQUFFLHNCQUF1QixHMkZ6Q3pDOztBQUNELEFBQUEsUUFBUSxDQUFBO0VBQ0osT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsMkJBQTJCO0UzRmtDdEMsaUJBQWlCLEVBQUcsc0JBQXVCO0VBQ3hDLGNBQWMsRUFBRSxzQkFBdUI7RUFDdkMsWUFBWSxFQUFFLHNCQUF1QjtFQUNyQyxhQUFhLEVBQUUsc0JBQXVCO0VBQ3RDLFNBQVMsRUFBRSxzQkFBdUI7RTJGcEN0QyxTQUFTLEVqSDJOaUIsUUFBd0IsR2lIaE1yRDtFQS9CRCxBQVFVLFFBUkYsQUFNSixlQUFnQixDQUVWLE1BQU0sQUFBQSxRQUFRLEVBUnhCLEFBUVUsUUFSRixBOUIrRVIsZ0JBQWdCLENBQ2QsQUFBQSxXQUFFLEVBQWEsS0FBSyxBQUFsQixFOEJ4RU0sTUFBTSxBQUFBLFFBQVEsRUFSeEIsQUFRVSxRQVJGLEFBT0osZ0JBQWlCLENBQUEsQUFBQSxXQUFDLEVBQWEsS0FBSyxBQUFsQixFQUNaLE1BQU0sQUFBQSxRQUFRLENBQUE7SUFDWixnQkFBZ0IsRTVHd0dkLElBQUksRzRHdkdUO0VBVlQsQUFlVSxRQWZGLEFBYUosaUJBQWtCLENBRVosTUFBTSxBQUFBLFFBQVEsRUFmeEIsQUFlVSxRQWZGLEE5QitFUixnQkFBZ0IsQ0FJZCxBQUFBLFdBQUUsRUFBYSxPQUFPLEFBQXBCLEU4QnBFTSxNQUFNLEFBQUEsUUFBUSxFQWZ4QixBQWVVLFFBZkYsQUFjSixnQkFBaUIsQ0FBQSxBQUFBLFdBQUMsRUFBYSxPQUFPLEFBQXBCLEVBQ1osTUFBTSxBQUFBLFFBQVEsQ0FBQTtJQUNaLGtCQUFrQixFNUdpR2hCLElBQUksRzRHaEdUO0VBakJULEFBcUJVLFFBckJGLEFBbUJKLGdCQUFpQixDQUVYLE1BQU0sQUFBQSxRQUFRLEVBckJ4QixBQXFCVSxRQXJCRixBOUIrRVIsZ0JBQWdCLENBVWQsQUFBQSxXQUFFLEVBQWEsTUFBTSxBQUFuQixFOEJwRU0sTUFBTSxBQUFBLFFBQVEsRUFyQnhCLEFBcUJVLFFBckJGLEFBb0JKLGdCQUFpQixDQUFBLEFBQUEsV0FBQyxFQUFhLE1BQU0sQUFBbkIsRUFDWixNQUFNLEFBQUEsUUFBUSxDQUFBO0lBQ1osaUJBQWlCLEU1RzJGZixJQUFJLEc0RzFGVDtFQXZCVCxBQTJCVSxRQTNCRixBQXlCSixrQkFBbUIsQ0FFYixNQUFNLEFBQUEsUUFBUSxFQTNCeEIsQUEyQlUsUUEzQkYsQTlCK0VSLGdCQUFnQixDQU9kLEFBQUEsV0FBRSxFQUFhLFFBQVEsQUFBckIsRThCM0RNLE1BQU0sQUFBQSxRQUFRLEVBM0J4QixBQTJCVSxRQTNCRixBQTBCSixnQkFBaUIsQ0FBQSxBQUFBLFdBQUMsRUFBYSxRQUFRLEFBQXJCLEVBQ1osTUFBTSxBQUFBLFFBQVEsQ0FBQTtJQUNaLG1CQUFtQixFNUdxRmpCLElBQUksRzRHcEZUOztBQUlULEFBQUEsY0FBYyxDQUFBO0VBQ1YsT0FBTyxFQUFFLFNBQVM7RUFDbEIsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FDaERELEFBQUEsUUFBUSxFQUFFLEFBQUEsY0FBYyxDQUFDO0VBQ3JCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFVBQVUsRTdHMkhBLElBQUk7RTZHMUhkLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFcklZSSxHQUFHO0VvQzZDdEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBMkMsRUFDdEUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUEwQyxFQUN6RCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsa0JBQXdDO0VpR3pEckQsS0FBSyxFN0d3SE0sSUFBSSxHNkd2SGxCOztBQUdELEFBQUEsUUFBUSxDQUFBO0VBQ0osT0FBTyxFQUFFLENBQUM7RWpHeURaLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQTJDLEVBQ3ZFLENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBMEMsRUFDMUQsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLGtCQUF3QyxHaUdqQzFEO0VBM0JELEFBUVUsUUFSRixBQUlKLEtBQU0sR0FJQSxNQUFNLEVBUmhCLEFBUVUsUUFSRixBQUtKLE1BQU8sR0FHRCxNQUFNLEVBUmhCLEFBUVUsUUFSRixBQU1KLElBQUssR0FFQyxNQUFNLEVBUmhCLEFBUVUsUUFSRixBQU9KLE9BQVEsR0FDRixNQUFNLENBQUE7SUFDSixNQUFNLEVBQUUsSUFBSSxHQUNmO0VBVlQsQUFzQlUsUUF0QkYsQUFjSixlQUFnQixDQVFWLE1BQU0sQUFBQSxRQUFRLEVBdEJ4QixBQXNCVSxRQXRCRixBOUJ5SVIsZ0JBQWdCLENBQ2QsQUFBQSxXQUFFLEVBQWEsS0FBSyxBQUFsQixFOEJwSE0sTUFBTSxBQUFBLFFBQVEsRUF0QnhCLEFBc0JVLFFBdEJGLEFBZUosZ0JBQWlCLENBQUEsQUFBQSxXQUFDLEVBQWEsS0FBSyxBQUFsQixFQU9aLE1BQU0sQUFBQSxRQUFRLEVBdEJ4QixBQXNCVSxRQXRCRixBQWdCSixrQkFBbUIsQ0FNYixNQUFNLEFBQUEsUUFBUSxFQXRCeEIsQUFzQlUsUUF0QkYsQTlCeUlSLGdCQUFnQixDQU9kLEFBQUEsV0FBRSxFQUFhLFFBQVEsQUFBckIsRThCMUhNLE1BQU0sQUFBQSxRQUFRLEVBdEJ4QixBQXNCVSxRQXRCRixBQWlCSixnQkFBaUIsQ0FBQSxBQUFBLFdBQUMsRUFBYSxRQUFRLEFBQXJCLEVBS1osTUFBTSxBQUFBLFFBQVEsRUF0QnhCLEFBc0JVLFFBdEJGLEFBa0JKLGlCQUFrQixDQUlaLE1BQU0sQUFBQSxRQUFRLEVBdEJ4QixBQXNCVSxRQXRCRixBOUJ5SVIsZ0JBQWdCLENBSWQsQUFBQSxXQUFFLEVBQWEsT0FBTyxBQUFwQixFOEJ2SE0sTUFBTSxBQUFBLFFBQVEsRUF0QnhCLEFBc0JVLFFBdEJGLEFBbUJKLGdCQUFpQixDQUFBLEFBQUEsV0FBQyxFQUFhLE9BQU8sQUFBcEIsRUFHWixNQUFNLEFBQUEsUUFBUSxFQXRCeEIsQUFzQlUsUUF0QkYsQUFvQkosZ0JBQWlCLENBRVgsTUFBTSxBQUFBLFFBQVEsRUF0QnhCLEFBc0JVLFFBdEJGLEE5QnlJUixnQkFBZ0IsQ0FVZCxBQUFBLFdBQUUsRUFBYSxNQUFNLEFBQW5CLEU4QjdITSxNQUFNLEFBQUEsUUFBUSxFQXRCeEIsQUFzQlUsUUF0QkYsQUFxQkosZ0JBQWlCLENBQUEsQUFBQSxXQUFDLEVBQWEsTUFBTSxBQUFuQixFQUNaLE1BQU0sQUFBQSxRQUFRLENBQUE7SUFDWixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUtULEFBQUEsZUFBZSxDQUFBO0VBQ1gsZ0JBQWdCLEU3R3FGTixJQUFJO0U2R3BGZCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLFNBQVMsRXJIbkJrQixRQUFRO0VxSG9CbkMsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEU3R2lGTSxJQUFJLEc2R2hGbEI7O0FBRUQsQUFBQSxhQUFhLENBQUE7RUFDVCxPQUFPLEVBQUUsY0FBYztFQUN2QixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEU3RzJFTSxJQUFJLEc2RzFFbEI7O0FDaERELEFBQ0ksYUFEUyxDQUNULGNBQWMsQ0FBQTtFbEdpSWhCLFVBQVUsRUFDUixDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsa0JBQWtCLEVBQ2hDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBbUI7RWtHakkvQixhQUFhLEV0SVdHLEdBQUc7RXNJVm5CLE1BQU0sRUFBRSxJQUFJLEdBU2Y7RUFiSCxBQU1NLGFBTk8sQ0FDVCxjQUFjLENBS1osWUFBWSxDQUFBO0lBQ1IsTUFBTSxFQUFFLENBQUMsR0FLWjtJQVpQLEFBU1UsYUFURyxDQUNULGNBQWMsQ0FLWixZQUFZLENBR1IsYUFBYSxDQUFBO01BQ1QsV0FBVyxFQUFFLENBQUMsR0FDakI7O0FBWFgsQUFlRSxhQWZXLENBZVgsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBakJILEFBcUJFLGFBckJXLENBcUJYLGFBQWEsQ0FBQztFQUNaLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBSyxJQUFJO0VBQ3BCLGFBQWEsRUFBRyxJQUFJO0VBQ3BCLGNBQWMsRUFBRSxDQUFDO0VBQ2pCLFlBQVksRUFBSSxJQUFJLEdBWXJCO0VBdENILEFBNEJJLGFBNUJTLENBcUJYLGFBQWEsQ0FPWCxZQUFZLENBQUE7SUFDVixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBL0JMLEFBaUNJLGFBakNTLENBcUJYLGFBQWEsQ0FZWCxNQUFNLENBQUE7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBckNMLEFBeUNFLGFBekNXLENBeUNYLFdBQVcsQ0FBQztFQUNWLFdBQVcsRUFBSyxJQUFJO0VBQ3BCLGFBQWEsRUFBRyxJQUFJO0VBQ3BCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFlBQVksRUFBSSxJQUFJLEdBQ3JCOztBQTlDSCxBQWdERSxhQWhEVyxDQWdEWCxhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsSUFBSSxHQWtCZDtFQXBFSCxBQWdERSxhQWhEVyxDQWdEWCxhQUFhLEFBSVgsWUFBYSxDQUFBO0lBQ1QsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUF0REwsQUF3REksYUF4RFMsQ0FnRFgsYUFBYSxDQVFYLE1BQU0sQ0FBQztJQUNMLE1BQU0sRUFBRSxDQUFDO0lBQ1QsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFQUFFLElBQUksR0FPWjtJQW5FTCxBQXdESSxhQXhEUyxDQWdEWCxhQUFhLENBUVgsTUFBTSxBQUtKLFVBQVcsQ0FBQztNQUNWLFlBQVksRUFBRSxHQUFHO01BQ2pCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FBbEVQLEFBcUVnQixhQXJFSCxDQXFFWCxXQUFXLEdBQUcsYUFBYSxDQUFDO0VBQzFCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBRUgsQUFBQSxlQUFlLENBQUM7RUFDZCxVQUFVLEVBQUUsa0JBQWUsR0FDNUI7O0FBRUQsQUFDSSxNQURFLENBQ0YsYUFBYSxDQUFBO0VBQ1QsVUFBVSxFQUFFLEtBQUssR0E0RHBCO0VBOURMLEFBQ0ksTUFERSxDQUNGLGFBQWEsQUFHVCxZQUFhLENBQUE7SUFDVCxLQUFLLEVBQUUsS0FBSyxHQXlCZjtJQTlCVCxBQVFnQixNQVJWLENBQ0YsYUFBYSxBQUdULFlBQWEsQ0FHVCxhQUFhLENBQ1QsTUFBTSxDQUFBO01BQ0YsS0FBSyxFOUdtQ1gsSUFBSTtNOEdsQ0UsV0FBVyxFQUFFLElBQUk7TUFDakIsUUFBUSxFQUFFLFFBQVEsR0FDckI7SUFaakIsQUFnQlksTUFoQk4sQ0FDRixhQUFhLEFBR1QsWUFBYSxDQVlULGFBQWEsQ0FBQTtNQUNULGNBQWMsRUFBRSxDQUFDO01BQ2pCLFdBQVcsRUFBRSxDQUFDLEdBQ2pCO0lBbkJiLEFBcUJZLE1BckJOLENBQ0YsYUFBYSxBQUdULFlBQWEsQ0FpQlQsV0FBVyxDQUFBO01BQ1AsWUFBWSxFQUFFLEdBQUc7TUFDakIsY0FBYyxFQUFFLENBQUM7TUFDakIsV0FBVyxFQUFFLENBQUMsR0FDakI7SUF6QmIsQUEyQlksTUEzQk4sQ0FDRixhQUFhLEFBR1QsWUFBYSxDQXVCVCxZQUFZLENBQUE7TUFDUixhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQTdCYixBQUNJLE1BREUsQ0FDRixhQUFhLEFBK0JULGFBQWMsQ0FBQTtJQUNWLFNBQVMsRUFBRSxLQUFLLEdBNEJuQjtJQTdEVCxBQW1DWSxNQW5DTixDQUNGLGFBQWEsQUErQlQsYUFBYyxDQUdWLGdCQUFnQixDQUFBO01BQ1osT0FBTyxFQUFFLFlBQVksR0FDeEI7SUFyQ2IsQUF1Q1ksTUF2Q04sQ0FDRixhQUFhLEFBK0JULGFBQWMsQ0FPVixZQUFZLENBQUE7TUFDUixVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNkO0lBMUNiLEFBNENZLE1BNUNOLENBQ0YsYUFBYSxBQStCVCxhQUFjLENBWVYsYUFBYSxDQUFBO01BQ1QsT0FBTyxFQUFFLEtBQUssR0FDakI7SUE5Q2IsQUFnRFksTUFoRE4sQ0FDRixhQUFhLEFBK0JULGFBQWMsQ0FnQlYsYUFBYSxDQUFBO01BQ1QsV0FBVyxFQUFFLENBQUMsR0FDakI7SUFsRGIsQUFvRFksTUFwRE4sQ0FDRixhQUFhLEFBK0JULGFBQWMsQ0FvQlYsWUFBWSxDQUFBO01BQ1IsT0FBTyxFQUFFLE1BQU07TUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNuQjtJQXZEYixBQXlEWSxNQXpETixDQUNGLGFBQWEsQUErQlQsYUFBYyxDQXlCVixXQUFXLENBQUE7TUFDUCxjQUFjLEVBQUUsQ0FBQztNQUNqQixXQUFXLEVBQUUsQ0FBQyxHQUNqQjs7QUE1RGIsQUErRGtCLE1BL0RaLENBK0RGLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFDaEIsS0FBSyxFeEkrS1ksT0FBTyxHd0lySzNCO0VBMUVMLEFBK0RrQixNQS9EWixDQStERixhQUFhLENBQUMsTUFBTSxBQUdoQixNQUFPLEVBbEVmLEFBK0RrQixNQS9EWixDQStERixhQUFhLENBQUMsTUFBTSxBQUloQixNQUFPLENBQUE7SUFDSCxPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBckVULEFBdUVRLE1BdkVGLENBK0RGLGFBQWEsQ0FBQyxNQUFNLENBUWhCLENBQUMsQ0FBQTtJQUNHLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUlULEFBQ0ksYUFEUyxDQUNULFlBQVksQ0FBQTtFQUNQLGFBQWEsRUFBRSxJQUFJLEdBQ3ZCOztBQUhMLEFBSUksYUFKUyxDQUlULFFBQVEsQ0FBQTtFQUNKLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQU5MLEFBU1EsYUFUSyxDQVFULGNBQWMsQ0FDVixXQUFXLENBQUE7RUFDUCxhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFJVCxBQUFBLFlBQVksQ0FBQTtFQUNSLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLE1BQU0sR0FLakI7RUFQRCxBQUlJLFlBSlEsQ0FJUixXQUFXLENBQUE7SUFDUCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUNuTEwsQUFBQSxJQUFJLENBQUE7RUFDQSxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRXpJbVRLLE9BQU87RXlJbFRqQixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxDQUFBO0VBQ1AsV0FBVyxFdkhIVSxhQUFhLEVBQUUsaUJBQWlCLEVBQUUsS0FBSyxHdUhJL0Q7O0FBR0QsQUFBQSxDQUFDLENBQUM7RUFDQSwyQkFBMkIsRUFBRSxzQkFBc0I7RUFDbkQsMkJBQTJCLEVBQUUsV0FBVyxHQUl6QztFQU5ELEFBR0UsQ0FIRCxBQUdDLE1BQU8sQ0FBQztJQUNOLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBR0gsQUFBQSxDQUFDLENBQUE7RUFDQyxLQUFLLEV6SStESSxPQUFPLEd5SS9DakI7RUFqQkQsQUFFRSxDQUZELEFBRUMsTUFBTyxFQUZULEFBR0UsQ0FIRCxBQUdDLE1BQU8sQ0FBQTtJQUNILEtBQUssRUFBRSxPQUF1QjtJQUM5QixlQUFlLEVBQUUsSUFBSSxHQUN4QjtFQU5ILEFBU00sQ0FUTCxBQVFDLFVBQVcsQUFDUCxNQUFPLEVBVGIsQUFTZSxDQVRkLEFBUUMsVUFBVyxBQUNFLE1BQU8sQ0FBQTtJQUNaLEtBQUssRUFBRSxPQUF1QixHQUNqQztFQVhQLEFBY0ksQ0FkSCxDQWNHLGVBQWUsQ0FBQztJQUNoQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFHSCxBQUFBLFdBQVc7QUFDWCxBQUFBLEtBQUssQ0FBQTtFQUNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLE9BQU87RUFDcEIsS0FBSyxFL0cvQnFCLE9BQU87RStHZ0NqQyxXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCx1Q0FBdUM7QUFDdkMsQUFBQSw2QkFBNkIsRTRCN0M3QixBNUI2Q0EsUTRCN0NRLENBcUJKLGdCQUFnQixHQXlCVixJQUFJLEVBRUYsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQ3hDLElBQUk7QUFqRHBCLEE1QjZDQSxRNEI3Q1EsQ0FxQkosZ0JBQWdCLENBMEJaLEtBQUssQ0FBQyxVQUFVLEVBQ1osQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQ3hDLElBQUksRUFqRHBCLEE1QjZDQSxRNEI3Q1EsQ0FtR0osSUFBSSxDQTZEQSxDQUFDLEVBaEtULEE1QjZDQSxRNEI3Q1EsQ0F5TkosS0FBSyxDQU9ELENBQUMsQUFBQSxVQUFVO0FBaE9uQixBNUI2Q0EsUTRCN0NRLENBeU5KLEtBQUssQ0FRRCxDQUFDLEFBQUEsWUFBWSxFQWpPckIsQTVCNkNBLFE0QjdDUSxDQW1TSixLQUFLLENBZUQsTUFBTSxFQWxUZCxBNUI2Q0EsUTRCN0NRLENBbVNKLEtBQUssQ0FzQ0QsVUFBVSxHQUNKLENBQUMsR0FLRyxJQUFJLEVFbk50QixBOUIvRUEsVzhCK0VXLENBQ1QsV0FBVyxFQXVDYixBOUJ2SEEsVThCdUhVLENBRU4sYUFBYSxDOUJ6SFk7RTlGM0J6QixrQkFBa0IsRUFBRSxHQUFHLENqQnlLQSxLQUFLLENBS3NCLE1BQU07RWlCN0t4RCxlQUFlLEVBQUUsR0FBRyxDakJ3S0csS0FBSyxDQUtzQixNQUFNO0VpQjVLeEQsYUFBYSxFQUFFLEdBQUcsQ2pCdUtLLEtBQUssQ0FLc0IsTUFBTTtFaUIzS3hELGNBQWMsRUFBRSxHQUFHLENqQnNLSSxLQUFLLENBS3NCLE1BQU07RWlCMUt4RCxVQUFVLEVBQUUsR0FBRyxDakJxS1EsS0FBSyxDQUtzQixNQUFNLEcrR2pKM0Q7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQTtFOUYvQnRCLGtCQUFrQixFQUFFLEdBQUcsQ2pCMktNLEtBQUssQ0FHZ0IsTUFBTTtFaUI3S3hELGVBQWUsRUFBRSxHQUFHLENqQjBLUyxLQUFLLENBR2dCLE1BQU07RWlCNUt4RCxhQUFhLEVBQUUsR0FBRyxDakJ5S1csS0FBSyxDQUdnQixNQUFNO0VpQjNLeEQsY0FBYyxFQUFFLEdBQUcsQ2pCd0tVLEtBQUssQ0FHZ0IsTUFBTTtFaUIxS3hELFVBQVUsRUFBRSxHQUFHLENqQnVLYyxLQUFLLENBR2dCLE1BQU0sRytHN0kzRDs7QUFFRCxBQUFBLDBCQUEwQixFb0M5QjFCLEFwQzhCQSxnQ29DOUJnQyxDQTBMNUIsS0FBSyxDQVdDLEVBQUUsR0FBRyxHQUFHO0FBck1sQixBcEM4QkEsZ0NvQzlCZ0MsQ0EwTDVCLEtBQUssQ0FZQyxFQUFFLEdBQUcsR0FBRyxFQXRNbEIsQXBDOEJBLGdDb0M5QmdDLENBMEw1QixLQUFLLENBbUJDLEVBQUUsRUE3TVosQXBDOEJBLGdDb0M5QmdDLENBMEw1QixLQUFLLENBaUZDLEVBQUUsQ0FpRkEsSUFBSSxDcEM5VFU7RTlGbkN0QixrQkFBa0IsRUFBRSxHQUFHLENqQjRLTSxLQUFLLENBS1YsSUFBSSxDQUFDLEVBQUU7RWlCaEwvQixlQUFlLEVBQUUsR0FBRyxDakIyS1MsS0FBSyxDQUtWLElBQUksQ0FBQyxFQUFFO0VpQi9LL0IsYUFBYSxFQUFFLEdBQUcsQ2pCMEtXLEtBQUssQ0FLVixJQUFJLENBQUMsRUFBRTtFaUI5Sy9CLGNBQWMsRUFBRSxHQUFHLENqQnlLVSxLQUFLLENBS1YsSUFBSSxDQUFDLEVBQUU7RWlCN0svQixVQUFVLEVBQUUsR0FBRyxDakJ3S2MsS0FBSyxDQUtWLElBQUksQ0FBQyxFQUFFLEcrRzVJbEM7O0FBRUQsQUFBQSxNQUFNO0FBQ04sQUFBUyxRQUFELENBQUMsQ0FBQyxDQUFBO0U5RnhDTixrQkFBa0IsRUFBRSxHQUFHLENqQjRLTSxLQUFLLENQL0tKLE9BQU87RXdCSXJDLGVBQWUsRUFBRSxHQUFHLENqQjJLUyxLQUFLLENQL0tKLE9BQU87RXdCS3JDLGFBQWEsRUFBRSxHQUFHLENqQjBLVyxLQUFLLENQL0tKLE9BQU87RXdCTXJDLGNBQWMsRUFBRSxHQUFHLENqQnlLVSxLQUFLLENQL0tKLE9BQU87RXdCT3JDLFVBQVUsRUFBRSxHQUFHLENqQndLYyxLQUFLLENQL0tKLE9BQU8sR3NINkN4Qzs7QUFLRCxBQUNFLFlBRFUsQ0FDVixPQUFPLEFBQUEsbUJBQW1CLENBQUE7RUFDeEIsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLElBQUksR0FTcEI7RUFaSCxBQUtJLFlBTFEsQ0FDVixPQUFPLEFBQUEsbUJBQW1CLENBSXhCLGdCQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLElBQUksR0FDZDtFQVBMLEFBUUksWUFSUSxDQUNWLE9BQU8sQUFBQSxtQkFBbUIsQ0FPeEIsYUFBYTtFQVJqQixBQVMwQixZQVRkLENBQ1YsT0FBTyxBQUFBLG1CQUFtQixDQVF4QixTQUFTLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQztJQUM5QixLQUFLLEUvRzRDRyxJQUFJLEMrRzVDUSxVQUFVLEdBQy9COztBQVhMLEFBY0UsWUFkVSxDQWNWLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLFdBQVc7RUFDdkIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEUvR2tDSyxJQUFJLEcrR2pDZjs7QUFyQkgsQUFzQkUsWUF0QlUsQ0FzQlYsWUFBWSxDQUFBO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTSxHQXFCcEI7RUE3Q0gsQUEwQkksWUExQlEsQ0FzQlYsWUFBWSxDQUlWLGVBQWUsQ0FBQztJQUNkLE9BQU8sRUFBRSxDQUFDLEdBS1g7SUFoQ0wsQUE2QmEsWUE3QkQsQ0FzQlYsWUFBWSxDQUlWLGVBQWUsQ0FHYixNQUFNLENBQUMsTUFBTSxDQUFDO01BQ1osS0FBSyxFL0d3QkMsSUFBSSxHK0d2Qlg7RUEvQlAsQUFzQkUsWUF0QlUsQ0FzQlYsWUFBWSxBQVlWLE1BQU8sQ0FBQztJQUNOLGdCQUFnQixFQUFFLGtCQUFrQjtJQUNwQyxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQU1KLEFBRWtCLFFBRlYsQ0FDTixZQUFZLENBQ1YsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7RUFDakIsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVBQUUsR0FBRztFQUNmLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsZ0JBQWdCLEV6STFDWixPQUFPLEd5STJDWjs7QUFPTixBQUVJLGdDQUY0QixDQUFDLFdBQVcsQ0FDMUMsZUFBZSxDQUFDLElBQUksQ0FDbEIsaUJBQWlCLENBQUM7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxTQUFTLEdBQ2xCOztBQUtMLEFBRUksbUJBRmUsQ0FDakIsa0JBQWtCLENBQ2hCLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxpQkFBaUIsR0FDM0I7O0FDeEpMLEFBQUEsWUFBWSxDQUFBO0VBQ1YsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLGVBQWU7RUFDeEIsTUFBTSxFQUFFLElBQUk7RUFDWixtQkFBbUIsRUFBRSxhQUFhO0VBQ2xDLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRWhIbUhPLElBQUk7RWdIbEhoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsTUFBTSxHQWtEcEI7RUE5REQsQUFjRSxZQWRVLENBY1Ysa0JBQWtCLENBQUE7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixlQUFlLEVBQUUsS0FBSztJQUN0QixtQkFBbUIsRUFBRSxhQUFhO0lBQ2xDLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBckJILEFBdUJFLFlBdkJVLENBdUJWLGVBQWUsQ0FBQTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxPQUFPLEVBQUUsQ0FBQztJQUNWLGFBQWEsRUFBRSxxQkFBcUI7SUFDcEMsaUJBQWlCLEVBQUUscUJBQXFCO0lBQ3hDLFNBQVMsRUFBRSxxQkFBcUI7SUFDaEMsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFQUFFLE9BQU87SUFDZCxPQUFPLEVBQUUsTUFBTTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLEtBQUssR0FFbkI7RUFyQ0gsQUF1Q0UsWUF2Q1UsQ0F1Q1YsTUFBTSxDQUFBO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBM0NILEFBNkNFLFlBN0NVLENBNkNWLFVBQVUsQ0FBQTtJQUNOLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUMsR0FDYjtFQWhESCxBQWlESSxZQWpEUSxBQWlEUixhQUFjLENBQUE7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBcERMLEFBdURRLFlBdkRJLENBc0RSLGlCQUFpQixDQUNiLE1BQU0sQ0FBQTtJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUksQ0FBQyxtQkFBbUIsRUFDckMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFtQixFQUNsQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsa0JBQWtCLEdBQ2pEOztBQUlULEFBQUEsY0FBYyxDQUFBO0VBQ1YsUUFBUSxFQUFFLFFBQVEsR0FzQnJCO0VBdkJELEFBR0ksY0FIVSxBQUdWLE9BQVEsRUFIWixBQUlJLGNBSlUsQUFJVixNQUFPLENBQUE7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsS0FBSztJQUNkLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBYkwsQUFlSSxjQWZVLEFBZVYsUUFBUyxDQUFDO0lBQ1YsVUFBVSxFQUFFLGtCQUFjLEdBQ3pCO0VBakJMLEFBbUJJLGNBbkJVLENBbUJWLFVBQVUsQ0FBQTtJQUNOLE9BQU8sRUFBRSxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBRUwsQUFBQSxhQUFhLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQTtFQUNsQixVQUFVLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSxrRkFBa0Y7RUFDOUYsVUFBVSxFQUFFLHdGQUF3RjtFQUNwRyxVQUFVLEVBQUUsMkZBQTJGLEdBQ3hHOztBQUVELEFBSVEsY0FKTSxDQUVWLEFBQUEsWUFBRSxDQUFhLFFBQVEsQUFBckIsQ0FFQyxNQUFRLEVBSmYsQUFJUSxjQUpNLENBR1YsQUFBQSxZQUFFLENBQWEsU0FBUyxBQUF0QixDQUNDLE1BQVEsQ0FBQTtFOUdyRVgsVUFBVSxFNUJERCx5QkFBTztFNEJDSyxnREFBZ0Q7RUFDckUsVUFBVSxFQUFFLG9GQUFpRDtFQUFFLDJCQUEyQjtFQUMxRixVQUFVLEVBQUUsK0VBQTJDO0VBQUUsNEJBQTRCO0VBQ3JGLFVBQVUsRUFBRSxpRkFBNkM7RUFBRSwyQkFBMkI7RUFDdEYsVUFBVSxFQUFFLDRFQUF5QztFQUFFLHFCQUFxQixFOEdvRXZFOztBQVBULEFBV1EsY0FYTSxDQVNWLEFBQUEsWUFBRSxDQUFhLE1BQU0sQUFBbkIsQ0FFQyxNQUFRLEVBWGYsQUFXUSxjQVhNLENBVVYsQUFBQSxZQUFFLENBQWEsTUFBTSxBQUFuQixDQUNDLE1BQVEsQ0FBQTtFOUc1RVgsVUFBVSxFNUIrRUgseUJBQU87RTRCL0VPLGdEQUFnRDtFQUNyRSxVQUFVLEVBQUUsbUZBQWlEO0VBQUUsMkJBQTJCO0VBQzFGLFVBQVUsRUFBRSw4RUFBMkM7RUFBRSw0QkFBNEI7RUFDckYsVUFBVSxFQUFFLGdGQUE2QztFQUFFLDJCQUEyQjtFQUN0RixVQUFVLEVBQUUsMkVBQXlDO0VBQUUscUJBQXFCLEU4RzBFdkU7O0FBYlQsQUFpQlEsY0FqQk0sQ0FlVixBQUFBLFlBQUUsQ0FBYSxPQUFPLEFBQXBCLENBRUMsTUFBUSxFQWpCZixBQWlCUSxjQWpCTSxDQWdCVixBQUFBLFlBQUUsQ0FBYSxTQUFTLEFBQXRCLENBQ0MsTUFBUSxDQUFBO0U5R2xGWCxVQUFVLEU1QmdIRix5QkFBTztFNEJoSE0sZ0RBQWdEO0VBQ3JFLFVBQVUsRUFBRSxvRkFBaUQ7RUFBRSwyQkFBMkI7RUFDMUYsVUFBVSxFQUFFLCtFQUEyQztFQUFFLDRCQUE0QjtFQUNyRixVQUFVLEVBQUUsaUZBQTZDO0VBQUUsMkJBQTJCO0VBQ3RGLFVBQVUsRUFBRSw0RUFBeUM7RUFBRSxxQkFBcUIsRThHZ0Z2RTs7QUFuQlQsQUF1QlEsY0F2Qk0sQ0FxQlYsQUFBQSxZQUFFLENBQWEsUUFBUSxBQUFyQixDQUVDLE1BQVEsRUF2QmYsQUF1QlEsY0F2Qk0sQ0FzQlYsQUFBQSxZQUFFLENBQWEsU0FBUyxBQUF0QixDQUNDLE1BQVEsQ0FBQTtFOUd4RlgsVUFBVSxFNUIrTEQseUJBQU87RTRCL0xLLGdEQUFnRDtFQUNyRSxVQUFVLEVBQUUsbUZBQWlEO0VBQUUsMkJBQTJCO0VBQzFGLFVBQVUsRUFBRSw4RUFBMkM7RUFBRSw0QkFBNEI7RUFDckYsVUFBVSxFQUFFLGdGQUE2QztFQUFFLDJCQUEyQjtFQUN0RixVQUFVLEVBQUUsMkVBQXlDO0VBQUUscUJBQXFCLEU4R3NGdkU7O0FBekJULEFBOEJRLGNBOUJNLENBNEJWLEFBQUEsWUFBRSxDQUFhLEtBQUssQUFBbEIsQ0FFQyxNQUFRLEVBOUJmLEFBOEJRLGNBOUJNLENBNkJWLEFBQUEsWUFBRSxDQUFhLFFBQVEsQUFBckIsQ0FDQyxNQUFRLENBQUE7RTlHL0ZYLFVBQVUsRTVCaENKLHlCQUFPO0U0QmdDUSxnREFBZ0Q7RUFDckUsVUFBVSxFQUFFLGtGQUFpRDtFQUFFLDJCQUEyQjtFQUMxRixVQUFVLEVBQUUsNkVBQTJDO0VBQUUsNEJBQTRCO0VBQ3JGLFVBQVUsRUFBRSwrRUFBNkM7RUFBRSwyQkFBMkI7RUFDdEYsVUFBVSxFQUFFLDBFQUF5QztFQUFFLHFCQUFxQixFOEc2RnZFOztBQWhDVCxBQW1DUSxjQW5DTSxDQWtDVixBQUFBLFlBQUUsQ0FBYSxNQUFNLEFBQW5CLENBQ0UsTUFBTyxDQUFBO0U5R3BHWCxVQUFVLEU1QmpCSCx5QkFBTztFNEJpQk8sZ0RBQWdEO0VBQ3JFLFVBQVUsRUFBRSxtRkFBaUQ7RUFBRSwyQkFBMkI7RUFDMUYsVUFBVSxFQUFFLDhFQUEyQztFQUFFLDRCQUE0QjtFQUNyRixVQUFVLEVBQUUsZ0ZBQTZDO0VBQUUsMkJBQTJCO0VBQ3RGLFVBQVUsRUFBRSwyRUFBeUM7RUFBRSxxQkFBcUIsRThHa0d2RTs7QUFHVCxBQUNJLGFBRFMsQUFDVCxPQUFRLENBQUE7RUFDSixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFHTCxBQUdJLFNBSEssQ0FHTCxRQUFRO0FBRlosQUFFSSxTQUZLLENBRUwsUUFBUTtBQURaLEFBQ0ksU0FESyxDQUNMLFFBQVEsQ0FBQTtFQUNKLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUdMLEFBRVEsU0FGQyxDQUNMLFlBQVksQ0FDUixVQUFVLENBQUE7RUFDTixXQUFXLEVBQUMsSUFBSSxHQUNuQjs7QUFKVCxBQUtRLFNBTEMsQ0FDTCxZQUFZLENBSVIsS0FBSyxDQUFBO0VBQ0QsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBS1QsQUFDSSxTQURLLENBQ0wsSUFBSSxDQUFBO0VBQ0EsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFITCxBQUlJLFNBSkssQ0FJTCxFQUFFLENBQUE7RUFDRSxhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFHTCxBQUNJLHFCQURpQixDQUNqQixXQUFXLENBQUE7RUFDUCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUNqTEwsQUFBQSxNQUFNLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBa0dwQjtFQXZHRCxBQU9JLE1BUEUsQ0FPRixDQUFDLENBQUE7SUFDRyxXQUFXLEV6SDJDRyxHQUFHO0l5SDFDakIsY0FBYyxFQUFFLFNBQVM7SUFDekIsU0FBUyxFekhtQmMsSUFBSSxHeUhsQjlCO0VBWEwsQW5HK0RFLE1tRy9ESSxFQUFOLEFuR2dFRSxNbUdoRUksQW5HZ0VKLGNBQWUsQ0FBMkI7SUF2RDFDLGdCQUFnQixFQUFFLEtBQTRCO0lBQzlDLEtBQUssRXhDcVRrQixPQUEwQixHd0N4UGhEO0ltR3ZFSCxBbkdZRSxNbUdaSSxDbkdZSixDQUFDLEVtR1pILEFuR1lLLE1tR1pDLENuR1lELFdBQVcsRW1HWmhCLEFuR1lFLE1tR1pJLEFuR2dFSixjQUFlLENBcERmLENBQUMsRW1HWkgsQW5HWUssTW1HWkMsQW5HZ0VKLGNBQWUsQ0FwRFosV0FBVyxDQUFDO01BQ2IsS0FBSyxFeENrVGdCLE9BQTBCLEd3Q2pUaEQ7RW1HZEgsQW5Hd0VFLE1tR3hFSSxBbkd3RUosY0FBZSxDQUEyQjtJQS9EMUMsZ0JBQWdCLEVBQUUsT0FBNEI7SUFDOUMsS0FBSyxFQWlFMkIsSUFBSSxHQUduQztJbUc5RUgsQW5HWUUsTW1HWkksQW5Hd0VKLGNBQWUsQ0E1RGYsQ0FBQyxFbUdaSCxBbkdZSyxNbUdaQyxBbkd3RUosY0FBZSxDQTVEWixXQUFXLENBQUM7TUFDYixLQUFLLEVBOER5QixJQUFJLEdBN0RuQztFbUdkSCxBbkcrRUUsTW1HL0VJLEFuRytFSixjQUFlLENBQTJCO0lBdEUxQyxnQkFBZ0IsRUFBRSxPQUE0QjtJQUM5QyxLQUFLLEV4QzhTQyxPQUFPLEd3Q25PWjtJbUdyRkgsQW5HWUUsTW1HWkksQW5HK0VKLGNBQWUsQ0FuRWYsQ0FBQyxFbUdaSCxBbkdZSyxNbUdaQyxBbkcrRUosY0FBZSxDQW5FWixXQUFXLENBQUM7TUFDYixLQUFLLEV4QzJTRCxPQUFPLEd3QzFTWjtFbUdkSCxBbkdzRkUsTW1HdEZJLEFuR3NGSixjQUFlLENBQTJCO0lBN0UxQyxnQkFBZ0IsRUFBRSxPQUE0QjtJQUM5QyxLQUFLLEV4QzhTQyxPQUFPLEd3QzVOWjtJbUc1RkgsQW5HWUUsTW1HWkksQW5Hc0ZKLGNBQWUsQ0ExRWYsQ0FBQyxFbUdaSCxBbkdZSyxNbUdaQyxBbkdzRkosY0FBZSxDQTFFWixXQUFXLENBQUM7TUFDYixLQUFLLEV4QzJTRCxPQUFPLEd3QzFTWjtFbUdkSCxBbkc2RkUsTW1HN0ZJLEFuRzZGSixXQUFZLENBQTJCO0lBcEZ2QyxnQkFBZ0IsRUFBRSxPQUE0QjtJQUM5QyxLQUFLLEV4QzhTQyxPQUFPLEd3Q3JOWjtJbUduR0gsQW5HWUUsTW1HWkksQW5HNkZKLFdBQVksQ0FqRlosQ0FBQyxFbUdaSCxBbkdZSyxNbUdaQyxBbkc2RkosV0FBWSxDQWpGVCxXQUFXLENBQUM7TUFDYixLQUFLLEV4QzJTRCxPQUFPLEd3QzFTWjtFbUdkSCxBbkdvR0UsTW1HcEdJLEFuR29HSixjQUFlLENBQTJCO0lBM0YxQyxnQkFBZ0IsRUFBRSxPQUE0QjtJQUM5QyxLQUFLLEV4QzhTQyxPQUFPLEd3QzlNWjtJbUcxR0gsQW5HWUUsTW1HWkksQW5Hb0dKLGNBQWUsQ0F4RmYsQ0FBQyxFbUdaSCxBbkdZSyxNbUdaQyxBbkdvR0osY0FBZSxDQXhGWixXQUFXLENBQUM7TUFDYixLQUFLLEV4QzJTRCxPQUFPLEd3QzFTWjtFbUdkSCxBbkcyR0UsTW1HM0dJLEFuRzJHSixhQUFjLENBQTJCO0lBbEd6QyxnQkFBZ0IsRUFBRSxPQUE0QjtJQUM5QyxLQUFLLEV4QzhTQyxPQUFPLEd3Q3ZNWjtJbUdqSEgsQW5HWUUsTW1HWkksQW5HMkdKLGFBQWMsQ0EvRmQsQ0FBQyxFbUdaSCxBbkdZSyxNbUdaQyxBbkcyR0osYUFBYyxDQS9GWCxXQUFXLENBQUM7TUFDYixLQUFLLEV4QzJTRCxPQUFPLEd3QzFTWjtFbUdkSCxBbkdtSEUsTW1HbkhJLEFuR21ISixXQUFZLENBQTJCO0lBMUd2QyxnQkFBZ0IsRUFBRSxPQUE0QjtJQUM5QyxLQUFLLEV4QzhTQyxPQUFPLEd3Qy9MWjtJbUd6SEgsQW5HWUUsTW1HWkksQW5HbUhKLFdBQVksQ0F2R1osQ0FBQyxFbUdaSCxBbkdZSyxNbUdaQyxBbkdtSEosV0FBWSxDQXZHVCxXQUFXLENBQUM7TUFDYixLQUFLLEV4QzJTRCxPQUFPLEd3QzFTWjtFbUdDQyxBQUFBLFdBQU0sRUFBRSxBQUFBLGFBQVEsRUFBRSxBQUFBLGNBQVMsRUFBRSxBQUFBLGNBQVMsRUFBRSxBQUFBLFdBQU0sQ0FBQztJQUMzQyxLQUFLLEUzSXdTTCxPQUFPLEcySXZTVjtFQUVELEFBQ0ksY0FESyxDQUNMLENBQUMsRUFETCxBQUNPLGNBREUsQ0FDRixXQUFXLENBQUM7SUFDWCxLQUFLLEV6SU1RLGlCQUFvQyxHeUlMcEQ7RUF0QlQsQUF5QkksTUF6QkUsQ0F5QkYsSUFBSSxDQUFBO0lBQ0EsT0FBTyxFQUFFLEtBQUs7SUFDZCxTQUFTLEVBQUUsR0FBRyxHQUNqQjtFQTVCTCxBQThCSSxNQTlCRSxBQThCRixhQUFjLENBQUE7SXhHeVFoQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFtQixFQUNsQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENuQ25TbkIsc0JBQU8sRzJJNEJaO0lBakNMLEFuRzhISSxNbUc5SEUsQUE4QkYsYUFBYyxDbkdnR2QsQ0FBQyxDQUFBO01BQ0csS0FBSyxFeEMxSEgsT0FBTyxHd0MySFo7RW1HaElMLEFBa0NJLE1BbENFLEFBa0NGLGNBQWUsQ0FBQTtJeEdxUWpCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEVBQ2xDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ25DbkVoQixzQkFBTyxHMkloTWY7SUFyQ0wsQW5HOEhJLE1tRzlIRSxBQWtDRixjQUFlLENuRzRGZixDQUFDLENBQUE7TUFDRyxLQUFLLEV4Q3NHQSxPQUFPLEd3Q3JHZjtFbUdoSUwsQUFzQ0ksTUF0Q0UsQUFzQ0YsY0FBZSxDQUFBO0l4R2lRakIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsRUFDbEMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDbkNuTmxCLHVCQUFPLEcySTVDYjtJQXpDTCxBbkc4SEksTW1HOUhFLEFBc0NGLGNBQWUsQ25Hd0ZmLENBQUMsQ0FBQTtNQUNHLEtBQUssRXhDMUNGLE9BQU8sR3dDMkNiO0VtR2hJTCxBQTBDSSxNQTFDRSxBQTBDRixXQUFZLENBQUE7SXhHNlBkLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEVBQ2xDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ25DakVoQixzQkFBTyxHMkkxTGY7SUE3Q0wsQW5HOEhJLE1tRzlIRSxBQTBDRixXQUFZLENuR29GWixDQUFDLENBQUE7TUFDRyxLQUFLLEV4Q3dHQSxPQUFPLEd3Q3ZHZjtFbUdoSUwsQUE4Q0ksTUE5Q0UsQUE4Q0YsY0FBZSxDQUFBO0l4R3lQakIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsRUFDbEMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDbkNqTmxCLHVCQUFPLEcySXRDYjtJQWpETCxBbkc4SEksTW1HOUhFLEFBOENGLGNBQWUsQ25HZ0ZmLENBQUMsQ0FBQTtNQUNHLEtBQUssRXhDeENGLE9BQU8sR3dDeUNiO0VtR2hJTCxBQWtESSxNQWxERSxBQWtERixXQUFZLENBQUE7SXhHcVBkLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEVBQ2xDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ25DblJsQixzQkFBTyxHMklnQ2I7SUFyREwsQW5HOEhJLE1tRzlIRSxBQWtERixXQUFZLENuRzRFWixDQUFDLENBQUE7TUFDRyxLQUFLLEV4QzFHRixPQUFPLEd3QzJHYjtFbUdoSUwsQUF1REksTUF2REUsQUF1REYsZ0JBQWlCLENBQUE7SUFDZixVQUFVLEVBQUUsSUFBSTtJQUNoQixZQUFZLEVBQUUsSUFBSSxHQWNuQjtJQXZFTCxBQTJETSxNQTNEQSxBQXVERixnQkFBaUIsQ0FJZixDQUFDLENBQUEsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQUFvQjtNQUNsQixPQUFPLEVBQUUsS0FBSztNQUNkLElBQUksRUFBRSxJQUFJO01BQ1YsUUFBUSxFQUFFLFFBQVE7TUFDbEIsVUFBVSxFQUFFLEtBQUs7TUFDakIsU0FBUyxFQUFFLElBQUk7TUFDZixnQkFBZ0IsRWpINERaLElBQUk7TWlIM0RSLE9BQU8sRUFBRSxHQUFHO01BQ1osYUFBYSxFQUFFLEdBQUc7TUFDbEIsU0FBUyxFQUFFLElBQUk7TXJHbkVyQixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDQUFDLG1CQUErQyxFQUM3RSxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQTBDLEVBQzFELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxrQkFBd0MsR3FHbUV0RDtFQXRFUCxBQXlFSSxNQXpFRSxDQXlFRixNQUFNLENBQUE7SUFDSixXQUFXLEVBQUUsRUFBRSxHQVFoQjtJQWxGTCxBQTJFUSxNQTNFRixDQXlFRixNQUFNLENBRUYsQ0FBQyxDQUFBO01BQ0MsS0FBSyxFakhpREQsSUFBSTtNaUhoRFIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUE5RVQsQUF5RUksTUF6RUUsQ0F5RUYsTUFBTSxBQU1KLE1BQU8sQ0FBQztNQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFqRlAsQUFvRkksTUFwRkUsQ0FvRkYsQ0FBQyxDQUFBLEFBQUEsV0FBQyxDQUFZLE1BQU0sQUFBbEIsRUFBbUI7SUFDakIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUF0RkwsQUF3RkksTUF4RkUsQ0F3RkYsV0FBVyxDQUFBO0lBQ1AsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRWpIN0NRLFFBQVEsR2lIb0QvQjtJQWxHTCxBQTZGUSxNQTdGRixDQXdGRixXQUFXLENBS1AsQ0FBQyxDQUFBO01BQ0csVUFBVSxFQUFFLElBQUk7TUFDaEIsR0FBRyxFQUFFLEdBQUc7TUFDUixRQUFRLEVBQUUsUUFBUSxHQUNyQjtFQWpHVCxBQW9HSSxNQXBHRSxFQW9HRixBQUFBLFdBQUMsQ0FBWSxTQUFTLEFBQXJCLEVBQXNCO0lBQ25CLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQUdMLEFBQWdCLGVBQUQsQ0FBQyxJQUFJLENBQUM7RUFDakIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FDM0dELEFBQUEsT0FBTyxDQUFBO0VBQ0gsT0FBTyxFbEhxSlMsU0FBUyxDa0hySkcsQ0FBQztFQUM3QixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUFHLFlBQVk7RUFBQyxpQkFBaUI7RUFDdEQsT0FBTyxFQUFFLElBQUksR0F5RmhCO0VBN0ZELEFBTUksT0FORyxDQU1ILEVBQUUsQ0FBQTtJQUNFLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUksR0ErQ25CO0lBeERMLEFBV1EsT0FYRCxDQU1ILEVBQUUsQ0FLRSxFQUFFLENBQUE7TUFDRSxPQUFPLEVBQUUsWUFBWSxHQXFCeEI7TUFqQ1QsQUFjWSxPQWRMLENBTUgsRUFBRSxDQUtFLEVBQUUsQ0FHRSxDQUFDLENBQUE7UUFDRyxLQUFLLEVBQUUsT0FBTztRQUNkLE9BQU8sRWxIc0lILFNBQVM7UWtIckliLFdBQVcsRTFIa0NMLEdBQUc7UTBIakNULFNBQVMsRWxIeUlBLElBQUk7UWtIeEliLGNBQWMsRUFBRSxTQUFTO1FBQ3pCLGFBQWEsRTFJSlIsR0FBRztRMElLUixlQUFlLEVBQUUsSUFBSTtRQUNyQixRQUFRLEVBQUUsUUFBUTtRQUNsQixPQUFPLEVBQUUsS0FBSyxHQUtqQjtRQTVCYixBQWNZLE9BZEwsQ0FNSCxFQUFFLENBS0UsRUFBRSxDQUdFLENBQUMsQUFXRyxNQUFPLENBQUE7VUFDSCxlQUFlLEVBQUUsSUFBSSxHQUN4QjtNQTNCakIsQUE4QlksT0E5QkwsQ0FNSCxFQUFFLENBS0UsRUFBRSxDQW1CRSxJQUFJLENBQUE7UUFDQSxNQUFNLEVBQUUsQ0FBQyxHQUNaO0lBaENiLEFBb0MwQixPQXBDbkIsQ0FNSCxFQUFFLEFBNkJFLGlCQUFrQixBQUNkLFlBQWEsQ0FBQyxDQUFDLENBQUE7TUFDWCxZQUFZLEVBQUUsQ0FBQyxHQUNsQjtJQXRDYixBQXdDeUIsT0F4Q2xCLENBTUgsRUFBRSxBQTZCRSxpQkFBa0IsQUFLZCxXQUFZLENBQUMsQ0FBQyxDQUFBO01BQ1YsYUFBYSxFQUFFLENBQUMsR0FDbkI7SUExQ2IsQUE4Q1ksT0E5Q0wsQ0FNSCxFQUFFLEFBdUNFLGVBQWdCLENBQ1osRUFBRSxDQUFBO01BQ0UsT0FBTyxFQUFFLEtBQUs7TUFDZCxXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQUtyQjtNQXREYixBQW1EZ0IsT0FuRFQsQ0FNSCxFQUFFLEFBdUNFLGVBQWdCLENBQ1osRUFBRSxDQUtFLENBQUMsQ0FBQTtRQUNHLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7RUFyRGpCLEFBMkRRLE9BM0RELENBMERILGVBQWUsQ0FDWCxDQUFDO0VBM0RULEFBNERRLE9BNURELENBMERILGVBQWUsQ0FFWCxJQUFJLENBQUE7SUFDQSxVQUFVLEVBQUUsR0FBRztJQUNmLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBL0RULEFBa0VJLE9BbEVHLENBa0VILGFBQWEsQ0FBQTtJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsU0FBUztJQUNsQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRUFBRSxLQUFLLEdBTXJCO0lBOUVMLEFBa0VJLE9BbEVHLENBa0VILGFBQWEsQUFRVCxNQUFPLEVBMUVmLEFBa0VJLE9BbEVHLENBa0VILGFBQWEsQUFTVCxNQUFPLENBQUE7TUFDSCxLQUFLLEU1SXlPSCxPQUFPLEc0SXhPWjtFQTdFVCxBQStFSSxPQS9FRyxDQStFSCxVQUFVLENBQUE7SUFDTixPQUFPLEVBQUUsTUFBTSxHQU9sQjtJQXZGTCxBQWlGUSxPQWpGRCxDQStFSCxVQUFVLENBRU4sZUFBZSxDQUFBO01BQ1gsU0FBUyxFQUFFLElBQUk7TUFDZixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRyxHQUNYO0VBckZULEFBeUZJLE9BekZHLENBeUZILFlBQVksQ0FBQTtJQUNSLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0wsQUFDRSxtQkFEaUIsQ0FDakIsT0FBTyxDQUFDO0VBQ04sUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDakMsQUFDRSxPQURLLENBQ0wsVUFBVSxDQUFDO0lBQ1QsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FDeEdMLEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVuSGtGZSxTQUFRLENtSGxGRSxDQUFDO0VBQ2pDLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsUUFBUTtFQUNuQixnQkFBZ0IsRUFBRSxHQUFHO0VBQ3JCLFdBQVcsRUFBRSxrQkFBa0I7RUFDL0IsVUFBVSxFQUFFLFNBQVMsQ3RIS0ksSUFBSSxDRzRLUSw0QkFBNEIsRW1IaExyRCxPQUFPLEN0SEtJLElBQUksQ0cyS1UsNEJBQTRCO0VtSC9LakUsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsR0FzRzVDO0VBaEhELEFBWUUsY0FaWSxBQVlaLFFBQVMsQ0FBQztJQUNSLGNBQWMsRUFBRSxzQkFBc0I7SUFDdEMsa0JBQWtCLEV0SERLLElBQUk7SXNIRTNCLG1CQUFtQixFQUFFLFFBQVE7SUFDN0IseUJBQXlCLEVuSHlLVSw0QkFBNEIsR21IeEtoRTtFQUVELEFBQVEsS0FBSCxHQW5CUCxjQUFjLEVBQWQsQUFvQkUsY0FwQlksQUFvQlosS0FBTSxDQUFDO0lBQ0wsT0FBTyxFQUFFLEtBQUs7SUFDZCxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxRQUFRLEdBQ3BCO0VBeEJILEFBMEJFLGNBMUJZLEFBMEJaLE9BQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsUUFBUSxHQUNwQjtFQTlCSCxBQWdDRSxjQWhDWSxDQWdDWixBQUFBLFdBQUUsQ0FBWSxjQUFjLEFBQTFCLEVBQTRCO0lBQzVCLGdCQUFnQixFQUFFLEdBQUcsR0FDdEI7RUFsQ0gsQUFvQ0UsY0FwQ1ksQ0FvQ1osQUFBQSxXQUFFLENBQVksWUFBWSxBQUF4QixFQUEwQjtJQUMxQixnQkFBZ0IsRUFBRSxNQUFNLEdBQ3pCO0VBdENILEFBd0NFLGNBeENZLENBd0NaLEFBQUEsV0FBRSxDQUFZLFdBQVcsQUFBdkIsRUFBeUI7SUFDekIsZ0JBQWdCLEVBQUUsTUFBTSxHQUN6QjtFQTFDSCxBQTRDRSxjQTVDWSxDQTRDWixBQUFBLFdBQUUsQ0FBWSxTQUFTLEFBQXJCLEVBQXVCO0lBQ3ZCLGdCQUFnQixFQUFFLFNBQVMsR0FDNUI7RUE5Q0gsQUFnRGMsY0FoREEsQ0FnRFosU0FBUyxHQUFHLENBQUMsQ0FBQTtJQUNQLEtBQUssRW5Ib0NlLElBQUksR21IM0IzQjtJQTFETCxBQWdEYyxjQWhEQSxDQWdEWixTQUFTLEdBQUcsQ0FBQyxBQUdQLE1BQU8sRUFuRGYsQUFnRGMsY0FoREEsQ0FnRFosU0FBUyxHQUFHLENBQUMsQUFJUCxNQUFPLENBQUE7TUFDSCxlQUFlLEVBQUUsSUFBSTtNQUNyQixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsS0FBSyxFbkg2QlcsSUFBSSxHbUg1QnZCO0VBekRULEFBNEQwQixjQTVEWixBQTREVixvQkFBcUIsQ0FBQyxjQUFjLENBQUE7SUFDaEMsT0FBTyxFQUFFLE9BQWdDLENuSHFCdkIsT0FBTyxDbUhyQjBDLE9BQWdDLENBQUMsT0FBZ0MsR0FXdkk7SUF4RUwsQUErRFUsY0EvREksQUE0RFYsb0JBQXFCLENBQUMsY0FBYyxDQUc5QixlQUFlLENBQUE7TUFDYixjQUFjLEVBQUUsTUFBTTtNQUN0QixTQUFTLEVBQUUsSUFBSTtNQUNmLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEdBQUcsRUFBRSxHQUFHO01BQ1IsWUFBWSxFQUFFLElBQUk7TUFDbEIsT0FBTyxFQUFFLEVBQUUsR0FDZDtFQXZFVCxBQTRFRSxjQTVFWSxDQTRFWixjQUFjO0VBNUVoQixBQTZFTyxjQTdFTyxDQTZFWixFQUFFLEdBQUcsQ0FBQyxDQUFBO0lBQ0osUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLEtBQUssRW5IR2lCLElBQUk7SW1IRjFCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLFNBQVMsRUFBRSxRQUFRO0lBQ25CLGFBQWEsRUFBRSxRQUFrQjtJQUNqQyxNQUFNLEVBQUUsQ0FBQyxDbkhKVyxTQUFRO0lJeEM1QixrQkFBa0IsRUFBRSxHQUFHLENKcUpNLEtBQUssQ0FFZ0IsTUFBTTtJSXRKeEQsZUFBZSxFQUFFLEdBQUcsQ0pvSlMsS0FBSyxDQUVnQixNQUFNO0lJckp4RCxhQUFhLEVBQUUsR0FBRyxDSm1KVyxLQUFLLENBRWdCLE1BQU07SUlwSnhELGNBQWMsRUFBRSxHQUFHLENKa0pVLEtBQUssQ0FFZ0IsTUFBTTtJSW5KeEQsVUFBVSxFQUFFLEdBQUcsQ0ppSmMsS0FBSyxDQUVnQixNQUFNO0ltSHpHeEQsU0FBUyxFdEgzRmEsSUFBSTtJc0g0RjFCLE9BQU8sRW5IVmUsUUFBTyxDQUNQLE9BQU87SW1IVTdCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFdBQVcsRW5IeUVHLE9BQVU7SW1IeEV4QixhQUFhLEVBQUUsUUFBUTtJQUN2QixTQUFTLEVBQUUsVUFBVSxHQU10QjtJOUY1Q0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO004RnpENUIsQUE0RUUsY0E1RVksQ0E0RVosY0FBYztNQTVFaEIsQUE2RU8sY0E3RU8sQ0E2RVosRUFBRSxHQUFHLENBQUMsQ0FBQTtRQXFCRixhQUFhLEV0SHpGYyxNQUFNO1FzSDBGakMsWUFBWSxFdEh6RmMsTUFBTSxHc0gyRm5DO0VBckdILEFBdUdFLGNBdkdZLENBdUdaLGNBQWMsQUFBQSxNQUFNO0VBdkd0QixBQXdHRSxjQXhHWSxDQXdHWixjQUFjLEFBQUEsTUFBTTtFQXhHdEIsQUF5R0UsY0F6R1ksQ0F5R1osQ0FBQyxBQUFBLE1BQU07RUF6R1QsQUEwR0UsY0ExR1ksQ0EwR1osQ0FBQyxBQUFBLE1BQU07RUExR1QsQUEyR0UsY0EzR1ksQ0EyR1osQ0FBQyxBQUFBLE9BQU8sQ0FBQztJdkdwRlAsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDN0MsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDdEM0RFIsdUJBQU87STZJeUJkLGdCQUFnQixFN0l6QlQsT0FBTztJNkkwQmQsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFHSCxBQUFnRCxDQUEvQyxDQUFBLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsRUFBdUIsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUFzQixNQUFNO0FBQ3RELEFBQXdCLENBQXZCLENBQUEsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUFzQixNQUFNO0FBQzlCLEFBQWUsU0FBTixBQUFBLEtBQUssQ0FBQyxNQUFNO0FBQ3JCLEFBQWEsT0FBTixBQUFBLEtBQUssQ0FBQyxNQUFNO0FBQ25CLEFBQWlDLFVBQXZCLEFBQUEsaUJBQWlCLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFbEd0Q3BDLE1BQU0sRUFBRSx3REFBd0Q7RUFDaEUsaUJBQWlCLEVBQUUsY0FBYztFQUNqQyxhQUFhLEVBQUUsY0FBYztFQUM3QixTQUFTLEVBQUUsY0FBYyxHa0dxQzVCOztBQUlELEFBSUksZ0JBSlksQUFDZCxhQUFjLEFBR2IsT0FBUyxFQUpaLEFBSUksZ0JBSlksQUFFZCxZQUFhLEFBRVosT0FBUyxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFOTCxBQVFNLGdCQVJVLEFBQ2QsYUFBYyxHQU9WLGNBQWMsQUFDZix1QkFBeUIsRUFUOUIsQUFRTSxnQkFSVSxBQUNkLGFBQWMsR0FPVixjQUFjLEFBRWYsd0JBQTBCLEVBVi9CLEFBUU0sZ0JBUlUsQUFFZCxZQUFhLEdBTVQsY0FBYyxBQUNmLHVCQUF5QixFQVQ5QixBQVFNLGdCQVJVLEFBRWQsWUFBYSxHQU1ULGNBQWMsQUFFZix3QkFBMEIsQ0FBQztFQUN4QixNQUFNLEV0SWxITSxJQUFJLEdzSW1IakI7O0FBWlAsQUFnQkUsZ0JBaEJjLEFBZ0JkLE1BQU8sQ0FBQTtFQUNILFdBQVcsRUFBRSxTQUFTO0VBQ3RCLFVBQVUsRUFBRSxTQUFTLENuSCtDSSxLQUFLLENtSC9Dc0IsTUFBTSxHQUM3RDs7QUFuQkgsQUFzQk0sZ0JBdEJVLEFBcUJkLGVBQWdCLEdBQ1osY0FBYyxBQUNkLHVCQUF3QixFQXZCOUIsQUFzQk0sZ0JBdEJVLEFBcUJkLGVBQWdCLEdBQ1osY0FBYyxBQUVkLHdCQUF5QixDQUFDO0VBQ3hCLE1BQU0sRXRJcElRLE1BQU0sR3NJcUlyQjs7QUExQlAsQUErQk0sZ0JBL0JVLEFBOEJkLGFBQWMsR0FDVixjQUFjLENBQUM7RUFFZixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUdILEFBQVEsS0FBSCxHQXJDUCxnQkFBZ0IsQUFxQ04sSUFBTSxDQUFBLEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQztFbEdqRmxDLE1BQU0sRUFBRSx3REFBd0Q7RUFDaEUsaUJBQWlCLEVBQUUsY0FBYztFQUNqQyxhQUFhLEVBQUUsY0FBYztFQUM3QixTQUFTLEVBQUUsY0FBYyxHa0dnRjFCOztBQUdILEFBQUEsZ0JBQWdCLENBQUE7RUFDZCxTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsT0FBTztFQUNwQixjQUFjLEVBQUUsT0FBTztFQUN2QixjQUFjLEVBQUUsSUFBSTtFQUNwQixLQUFLLEVuSHRGcUIsSUFBSTtFbUh1RjlCLFdBQVcsRW5ITkssT0FBVTtFbUhPMUIsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBRUQsVUFBVSxDQUFWLHNCQUFVO0VBQ1IsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsUUFBUTtFQUVyQixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxRQUFROztBQUl2QixBQUFBLGNBQWMsQUFBQSxnQ0FBZ0MsQ0FBQTtFQUMxQyxPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxRQUFRO0VBQ25CLG1CQUFtQixFdEhqTEksSUFBSTtFc0hrTDNCLDBCQUEwQixFbkhOUyw0QkFBNEI7RW1ITy9ELGdCQUFnQixFQUFFLEdBQUc7RUFDckIsV0FBVyxFQUFFLGtCQUFrQjtFQUMvQixHQUFHLEVBQUUsQ0FBQyxHQUNUOztBQUVELEFBQUEsY0FBYyxBQUFBLGdDQUFnQyxBQUFBLElBQUksQ0FBQTtFQUM5QyxnQkFBZ0IsRUFBRSxNQUFNLEdBQzNCOztBQUVELEFBQUEsY0FBYyxBQUFBLGdDQUFnQyxBQUFBLEtBQUssQ0FBQTtFQUMvQyxPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxRQUFRO0VBQ25CLEdBQUcsRUFBRSxDQUFDLEdBQ1Q7O0FDaE5ELEFBQUEsU0FBUyxDQUFDO0VBQ04sTUFBTSxFQUFFLEdBQUc7RUFDWCxhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsSUFBSSxHQTBDdEI7RUEvQ0QsQUFNSSxTQU5LLENBTUwsYUFBYSxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUksR0F1Qm5CO0lBOUJMLEFBTUksU0FOSyxDQU1MLGFBQWEsQUFHVCxxQkFBc0IsQ0FBQTtNQUNsQixVQUFVLEU5STZFWCxPQUFPLEM4STdFcUIsVUFBVSxHQUN4QztJQVhULEFBTUksU0FOSyxDQU1MLGFBQWEsQUFNVCxrQkFBbUIsQ0FBQTtNQUNmLFVBQVUsRTlJME5ULE9BQU8sRzhJek5YO0lBZFQsQUFNSSxTQU5LLENBTUwsYUFBYSxBQVNULHFCQUFzQixDQUFBO01BQ2xCLFVBQVUsRTlJcUVYLE9BQU8sRzhJcEVUO0lBakJULEFBTUksU0FOSyxDQU1MLGFBQWEsQUFZVCxxQkFBc0IsQ0FBQTtNQUNsQixVQUFVLEU5SWtOVCxPQUFPLEc4SWpOWDtJQXBCVCxBQU1JLFNBTkssQ0FNTCxhQUFhLEFBZVQsb0JBQXFCLENBQUE7TUFDakIsVUFBVSxFOUlqQlosT0FBTyxHOElrQlI7SUF2QlQsQUFNSSxTQU5LLENBTUwsYUFBYSxBQW1CVCxxQkFBc0IsQ0FBQztNQUNyQixnQkFBZ0IsRUFBRSw2S0FBb0osQ0FBQyxVQUFVO01BQ2pMLGVBQWUsRUFBRSxvQkFBb0IsR0FFdEM7RUE3QlQsQUFnQ0ksU0FoQ0ssQUFnQ0wsc0JBQXVCLENBQUE7SUFDbkIsVUFBVSxFOUlzRFAsdUJBQU8sRzhJckRiO0VBbENMLEFBbUNJLFNBbkNLLEFBbUNMLG1CQUFvQixDQUFBO0lBQ2hCLFVBQVUsRTlJbU1MLHNCQUFPLEc4SWxNZjtFQXJDTCxBQXNDSSxTQXRDSyxBQXNDTCxzQkFBdUIsQ0FBQTtJQUNuQixVQUFVLEU5SThDUCx1QkFBTyxHOEk3Q2I7RUF4Q0wsQUF5Q0ksU0F6Q0ssQUF5Q0wsc0JBQXVCLENBQUE7SUFDbkIsVUFBVSxFOUkyTEwsc0JBQU8sRzhJMUxmO0VBM0NMLEFBNENJLFNBNUNLLEFBNENMLHFCQUFzQixDQUFBO0lBQ2xCLFVBQVUsRTlJeENSLHNCQUFPLEc4SXlDWjs7QUM5Q0wsQUFBQSxhQUFhLENBQUM7RUFDWixjQUFjLEVBQUUsTUFBTSxHQW1GdkI7RUFwRkQsQUFFRSxhQUZXLEVBQWIsQUFFSyxhQUZRLENBRVIsS0FBSyxFQUZWLEFBRVksYUFGQyxDQUVELEtBQUssRUFGakIsQUFFbUIsYUFGTixDQUVNLE9BQU8sQ0FBQztJQUN2QixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQUpILEFBS0UsYUFMVyxDQUtYLEtBQUssQ0FBQztJQUNKLE1BQU0sRUFBRSxPQUFPO0lBQ2YsS0FBSyxFN0l3QlMsaUJBQW9DLEc2SW9EbkQ7STdHaVBELEE2Ry9UQSxXN0crVFcsQUFBQSxXQUFXLEM2R3BVeEIsYUFBYSxDQUtYLEtBQUssQzdHK1RvQjtNQUN2QixLQUFLLEVoQ3RTUyxpQkFBb0MsR2dDa1RuRDtNQWJELEE2Ry9UQSxXN0crVFcsQUFBQSxXQUFXLEM2R3BVeEIsYUFBYSxDQUtYLEtBQUssQTdHbVVMLE1BQVMsRUFKVCxBNkcvVEEsVzdHK1RXLEFBQUEsV0FBVyxDNkdwVXhCLGFBQWEsQ0FLWCxLQUFLLEE3R29VTCxNQUFTLENBQUM7UUFDTixLQUFLLEVoQzFTb0IsZ0JBQW1DLEdnQzJTN0Q7TUFHRCxBNkd6VUYsUTdHeVVVLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFWWCxXQUFXLEFBQUEsV0FBVyxDNkdwVXhCLGFBQWEsQ0FLWCxLQUFLLEM3R3lVa0I7UUFDbkIsS0FBSyxFaENoVE8saUJBQW9DLEdnQ2lUakQ7STZHaFZMLEFBV0ksYUFYUyxDQUtYLEtBQUssQ0FNSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWU7TUFDbkIsT0FBTyxFQUFFLENBQUM7TUFDVixLQUFLLEVBQUUsQ0FBQztNQUNSLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7SUFmTCxBQWlCSSxhQWpCUyxDQUtYLEtBQUssQ0FZSCxPQUFPLENBQUM7TUFDTixVQUFVLEVBQUUsSUFBSTtNQUNoQixXQUFXLEVBQUUsR0FBRyxHQUNqQjtJQXBCTCxBQXNCSSxhQXRCUyxDQUtYLEtBQUssQ0FpQkgsT0FBTztJQXRCWCxBQXVCcUMsYUF2QnhCLENBS1gsS0FBSyxDQWtCSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWMsQUFBQSxRQUFDLEFBQUEsSUFBWSxPQUFPLENBQUM7TUFDdkMsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osZ0JBQWdCLEVBQUUscUJBQXFCO01BQ3ZDLGFBQWEsRUFBRSxJQUFJO01BQ25CLFlBQVksRUFBRSxJQUFJO01BQ2xCLFVBQVUsRUFBRSxvQkFBb0I7TUFDaEMsY0FBYyxFQUFFLE1BQU0sR0FDdkI7SUFqQ0wsQUFtQ0ksYUFuQ1MsQ0FLWCxLQUFLLENBOEJILE9BQU8sQUFBQSxNQUFNLENBQUM7TUFDWixPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLGFBQWEsRUFBRSxJQUFJO01BQ25CLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCO01BQzVDLElBQUksRUFBRSxJQUFJO01BQ1YsR0FBRyxFQUFFLE1BQU07TUFDWCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdJZFEsZ0JBQW1DO002SWU1RCxVQUFVLEVBQUUsMERBQTBELEdBQ3ZFO0lBaERMLEFBb0RZLGFBcERDLENBS1gsS0FBSyxDQTRDSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBRUosQUFBQSxRQUFFLEFBQUEsSUFDSSxPQUFPLEFBQUEsTUFBTTtJQXBEekIsQUFxRG9CLGFBckRQLENBS1gsS0FBSyxDQTRDSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBRUosQUFBQSxRQUFFLEFBQUEsQ0FFQSxRQUFTLEdBQUcsT0FBTyxBQUFBLE1BQU0sQ0FBQztNQUN4QixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0lBdkRULEFBMERVLGFBMURHLENBS1gsS0FBSyxDQTRDSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLElBU0EsT0FBTyxBQUFBLE9BQU8sQUFBQSxNQUFNO0lBMUQ5QixBQTJEb0IsYUEzRFAsQ0FLWCxLQUFLLENBNENILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFVSixBQUFBLFFBQUUsQUFBQSxJQUFZLE9BQU8sQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO01BQ2pDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGtCQUFrQixHQUM1RTtJQTdEUCxBQWdFa0IsYUFoRUwsQ0FLWCxLQUFLLENBNENILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FlSixRQUFTLEdBQUcsT0FBTyxBQUFBLE1BQU0sQ0FBQztNQUN4QixJQUFJLEVBQUUsSUFBSSxHQUNYO0lBbEVQLEFBdUVRLGFBdkVLLENBS1gsS0FBSyxDQWlFSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsUUFBUSxHQUN4QixPQUFPLENBQUM7TUFDUixnQkFBZ0IsRS9JZWIsdUJBQU8sRytJZFg7SUF6RVAsQUEyRVEsYUEzRUssQ0FLWCxLQUFLLENBaUVILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBS3hCLE9BQU8sQUFBQSxNQUFNLENBQUM7TUFDZCxZQUFZLEUvSVdULE9BQU8sRytJVlg7SUE3RVAsQUErRVEsYUEvRUssQ0FLWCxLQUFLLENBaUVILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBU3hCLE9BQU8sQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO01BQ3JCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDL0lPckQsdUJBQU8sRytJTlg7O0FDaEZQLEFBQUEsT0FBTyxDQUFDO0VBQ04sUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLE1BQU07RUFDaEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsYUFBYSxFQUFFLE9BQU8sR0EwQnZCO0VBbkNELEFBV0UsaUJBWGUsQ0FXZixpQkFBaUIsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEtBQUs7SUFDakIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsY0FBYyxFQUFFLElBQUk7SUFDcEIsZ0JBQWdCLEVoSmdTWixtQkFBTztJZ0ovUlgsYUFBYSxFQUFFLElBQUk7SUFDbkIsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsUUFBUTtJQUNuQixnQkFBZ0IsRUFBRSxHQUFHLEdBWXRCO0lBbENILEFBV0UsaUJBWGUsQ0FXZixpQkFBaUIsQUFhZixVQUFXLENBQUM7TUFDVixPQUFPLEVBQUUsR0FBRztNQUNaLFVBQVUsRUFBRSxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQ2xDLFNBQVMsQ0FBQyxJQUFJLENBQUMsNEJBQTRCLENBQUMsSUFBSSxHQUNuRDtJQTVCTCxBQVdFLGlCQVhlLENBV2YsaUJBQWlCLEFBbUJmLFdBQVksQ0FBQztNQUNYLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLGlDQUFpQyxHQUM5Qzs7QUN0Q0wsQUFDa0IsTUFEWixHQUNELEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFBO0VBQ2IsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixTQUFTLEUvSHNCZSxTQUFTO0UrSHJCakMsV0FBVyxFL0g2Q0UsR0FBRyxHK0g1Q25COztBQUxKLEFBT0csTUFQRyxDQU9ILFdBQVcsQ0FBQTtFQUNQLFVBQVUsRUFBRSxDQUFDLEdBT2Y7RUFmTCxBQVVPLE1BVkQsQ0FPSCxXQUFXLENBR1AsZ0JBQWdCLENBQUE7SUFDWixHQUFHLEVBQUUsS0FBSztJQUNWLElBQUksRUFBRSxDQUFDO0lBQ1AsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBZFIsQUFpQkcsTUFqQkcsQ0FpQkgsTUFBTTtBQWpCVCxBQWtCRyxNQWxCRyxDQWtCSCxTQUFTLENBQUE7RUFDTCxVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUksR0FLZDtFQTNCSixBQXdCTyxNQXhCRCxDQWlCSCxNQUFNLENBT0YsTUFBTTtFQXhCYixBQXdCTyxNQXhCRCxDQWtCSCxTQUFTLENBTUwsTUFBTSxDQUFBO0lBQ0YsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBMUJSLEFBOEJNLE1BOUJBLENBNkJILEtBQUssQ0FDRixHQUFHLENBQUM7RUFDRixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJLEdBQ2xCOztBQWpDTixBQW1Da0IsTUFuQ1osR0FtQ0QsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBbkNwQixBQW9Da0IsTUFwQ1osR0FvQ0QsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBcENwQixBQXFDa0IsTUFyQ1osR0FxQ0QsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBckNwQixBQXNDa0IsTUF0Q1osR0FzQ0QsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBdENwQixBQXVDa0IsTUF2Q1osR0F1Q0QsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBdkNwQixBQXdDa0IsTUF4Q1osR0F3Q0QsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUE7RUFDYixPQUFPLEVBQUUsUUFBUTtFQUNqQixjQUFjLEVBQUUsTUFBTTtFQUN0QixZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUE1Q0osQUFnRFcsTUFoREwsQ0E4Q0gsS0FBSyxDQUNELEVBQUUsQ0FDRSxFQUFFLENBQUE7RUFDRSxTQUFTLEVBQUUsUUFBUSxHQUN0Qjs7QUFsRFosQUFzREcsTUF0REcsQ0FzREgsZUFBZSxDQUFBO0VBQ1gsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBeERKLEFBeURHLE1BekRHLENBeURILFNBQVMsQ0FBQTtFQUNMLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFL0hWRSxHQUFHO0UrSFdoQixVQUFVLEVBQUUsR0FBRztFQUNmLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQTlESixBQStERyxNQS9ERyxDQStESCxTQUFTLENBQUE7RUFDSixXQUFXLEUvSGJHLEdBQUc7RStIY2pCLFNBQVMsRS9IeENjLFNBQVM7RStIeUNoQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFwRUwsQUFzRWUsTUF0RVQsQ0FzRUgsV0FBVyxDQUFDLElBQUksQ0FBQTtFQUNmLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLEdBQUcsR0FDWDs7QUF6RUwsQUEyRWMsTUEzRVIsR0EyRUEsS0FBSyxHQUFHLEVBQUUsQ0FBQTtFQUNSLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUdMLEFBQ21CLGVBREosR0FDVCxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQTtFQUNiLFNBQVMsRS9IeERjLE9BQU87RStIeUQ5QixjQUFjLEVBQUUsU0FBUyxHQUM1Qjs7QUFKTCxBQUttQixlQUxKLEdBS1QsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUE7RUFDYixTQUFTLEUvSDNEYyxJQUFJLEcrSGlFOUI7RUFaTCxBQVFRLGVBUk8sR0FLVCxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FHYixDQUFDLENBQUE7SUFDRyxPQUFPLEVBQUUsS0FBSztJQUNkLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQVhULEFBYUksZUFiVyxDQWFYLFFBQVEsQ0FBQTtFQUNKLFdBQVcsRS9INUNHLEdBQUc7RStINkNqQixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsVUFBVSxHQU8xQjtFQXZCTCxBQWtCUSxlQWxCTyxDQWFYLFFBQVEsQ0FLSixLQUFLLENBQUE7SUFDRCxLQUFLLEVqSjZOUSxPQUFPO0lpSjVOcEIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFL0hwREgsR0FBRyxHK0hxRGQ7O0FBdEJULEFBd0JJLGVBeEJXLENBd0JYLFVBQVUsQ0FBQTtFQUNQLFdBQVcsRS9IeERFLEdBQUc7RStIeURoQixTQUFTLEUvSGxGZSxRQUFRLEcrSG1GbkM7O0FBM0JKLEFBNEJJLGVBNUJXLENBNEJYLFFBQVEsQ0FBQTtFQUNKLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQTlCTCxBQStCSSxlQS9CVyxDQStCWCxVQUFVLENBQUE7RUFDTixVQUFVLEVBQUUsS0FBSztFQUNqQixTQUFTLEVBQUUsS0FBSyxHQUtuQjtFQXRDTCxBQW1DUSxlQW5DTyxDQStCWCxVQUFVLENBSU4sS0FBSyxDQUFBO0lBQ0QsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBckNULEFBd0NJLGVBeENXLENBd0NYLGNBQWMsQ0FBQTtFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osVUFBVSxFQUFFLEtBQUs7RUFDakIsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLEtBQUssR0FLakI7RUFqREwsQUE4Q1EsZUE5Q08sQ0F3Q1gsY0FBYyxDQU1WLEdBQUcsQ0FBQTtJQUNDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBcUJULEFBQUEsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFakprS0MseUJBQU8sR2lKMUpkOztBQUVELEFBQ1EsTUFERixDQUNKLEtBQUssQ0FBQyxFQUFFLENBQUM7RUFDUCxTQUFTLEVqSTlKZ0IsT0FBTTtFaUkrSi9CLFdBQVcsRUFBRSxHQUFHO0VBRWhCLGdCQUFnQixFQUFFLENBQUM7RUFDbkIsbUJBQW1CLEU1SHdDTyxHQUFHLEc0SHZDOUI7O0FBR0gsQUFHRSxLQUhHLEFBQUEsY0FBYyxDQUdqQixFQUFFO0FBREosQUFDRSxjQURZLENBQUMsS0FBSyxDQUNsQixFQUFFLENBQUM7RUFDRCxLQUFLLEVqSjBJRCx5QkFBTyxHaUp6SVo7O0FBR0gsQUFDRSxjQURZLENBQ1osRUFBRTtBQURKLEFBRUUsY0FGWSxDQUVaLEVBQUU7QUFGSixBQUdRLGNBSE0sQ0FHWixLQUFLLENBQUMsRUFBRSxDQUFDO0VBQ1AsWUFBWSxFaklqTHNCLHlCQUFJLEdpSWtMdkM7O0FBR0gsQUFBcUIsY0FBUCxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsWUFBYSxDQUFBLEFBQUEsR0FBRyxFQUFDO0VBQ3BDLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBRUQsQUFBeUIsTUFBbkIsQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUE7RUFDL0IsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCxBQUNpQixVQURQLEdBQ04sS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBRG5CLEFBRWlCLFVBRlAsR0FFTixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUU7QUFGbkIsQUFHaUIsVUFIUCxHQUdOLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRTtBQUhuQixBQUlpQixVQUpQLEdBSU4sS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBSm5CLEFBS2lCLFVBTFAsR0FLTixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUU7QUFMbkIsQUFNaUIsVUFOUCxHQU1OLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFBO0VBQ2IsT0FBTyxFQUFFLGNBQWMsR0FDMUI7O0FDMU1ILEFBQUEsS0FBSyxDQUFBO0VBQ0QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsV0FBVyxHQWdCdkI7RUFuQkQsQUFLSSxLQUxDLENBS0QsS0FBSyxDQUFBO0lBQ0QsS0FBSyxFbEo4U0MsT0FBTyxHa0p6U2hCO0lBWEwsQUFRVSxLQVJMLENBS0QsS0FBSyxHQUdDLENBQUMsQ0FBQTtNQUNDLFNBQVMsRUFBRSxPQUFPLEdBQ3JCO0VBVlQsQUFZSSxLQVpDLENBWUQsV0FBVyxDQUFBO0lBQ1AsS0FBSyxFbEp3U0MsT0FBTztJa0p2U2IsTUFBTSxFQUFFLE9BQVksQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUNsQztFQWZMLEFBZ0JJLEtBaEJDLENBZ0JELENBQUMsQ0FBQTtJQUNHLEtBQUssRWxKbVNDLE9BQU8sR2tKbFNoQjs7QUFHTCxBQUNJLGdCQURZLENBQ1osS0FBSyxDQUFBO0VBQ0QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixZQUFZLEVBQUUsSUFBSSxHQUtyQjtFQVRMLEFBTVMsZ0JBTk8sQ0FDWixLQUFLLEdBS0EsQ0FBQyxDQUFBO0lBQ0UsU0FBUyxFaElOVSxPQUFPLEdnSU83Qjs7QUFSVCxBQVVJLGdCQVZZLENBVVosWUFBWSxDQUFBO0VBQ1IsUUFBUSxFQUFFLE1BQU0sR0FDbkI7O0FBSUwsQUFDRSxLQURHLEFBQ0gsYUFBYyxDQUFDO0VBQ2IsS0FBSyxFbEpnREUsT0FBTyxHa0ovQ2I7O0FBSEwsQUFJRSxLQUpHLEFBSUgsVUFBVyxDQUFDO0VBQ1YsS0FBSyxFbEo2TEksT0FBTyxHa0o1TGpCOztBQU5ILEFBT0UsS0FQRyxBQU9ILGFBQWMsQ0FBQztFQUNiLEtBQUssRWxKd0NFLE9BQU8sR2tKdkNmOztBQVRILEFBVUUsS0FWRyxBQVVILGFBQWMsQ0FBQztFQUNiLEtBQUssRWxKcUxJLE9BQU8sR2tKcExqQjs7QUFaSCxBQWFFLEtBYkcsQUFhSCxZQUFhLENBQUM7RUFDWixLQUFLLEVsSjlDQyxPQUFPLEdrSitDZDs7QUFmSCxBQWdCRSxLQWhCRyxBQWdCSCxVQUFXLENBQUM7RUFDVixLQUFLLEVsSmpDRSxPQUFPLEdrSmtDakI7O0FDckRELEFBQUEsS0FBSyxDQUFDO0VBQ0osTUFBTSxFQUFFLENBQUM7RUFDVCxhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVqSllPLEdBQUc7RWlKWHZCLEtBQUssRW5KdVRrQixPQUF3QjtFbUp0VC9DLFVBQVUsRXpIcUhFLElBQUk7RXlIcEhoQixLQUFLLEVBQUUsSUFBSTtFN0VQVCxVQUFVLEVyRU1HLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0QrU3BCLG1CQUFPLEVDOVNiLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ0Q4U1Isa0JBQU8sRUM3U2IsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDRDZTTCxtQkFBTyxHbUp5QmQ7RUE5VUQsQUFTSSxLQVRDLENBU0QsY0FBYyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHQUFpQjtJQUNqQyxLQUFLLEVuSndTQyxPQUFPLEdtSnZTaEI7RUFYTCxBQVlJLEtBWkMsQ0FZRCxjQUFjLENBQUE7SUFDVixVQUFVLEVBQUUsSUFBSSxHQU9yQjtJQXBCSCxBQWVRLEtBZkgsQ0FZRCxjQUFjLENBR1YsZUFBZSxDQUFBO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixXQUFXLEVBQUUsQ0FBQyxHQUNmO0VBbkJYLEFBc0JFLEtBdEJHLENBc0JILFdBQVcsQ0FBQztJQUNSLFVBQVUsRUFBRSxHQUFHLEdBQ2xCO0VBeEJILEFBMEJJLEtBMUJDLENBMEJELFdBQVcsQ0FBQTtJQUNQLFVBQVUsRUFBRSxRQUFRLEdBS3ZCO0lBaENMLEFBMEJJLEtBMUJDLENBMEJELFdBQVcsQUFHUCxXQUFZLENBQUE7TUFDUixhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQS9CVCxBQXdDSSxLQXhDQyxBQXVDSCxVQUFXLENBQ1Qsa0JBQWtCO0VBeEN0QixBQXlDdUIsS0F6Q2xCLEFBdUNILFVBQVcsQ0FFVCxrQkFBa0IsQ0FBQyxHQUFHLENBQUM7SUFDckIsVUFBVSxFQUFFLGVBQWUsR0FDMUI7RUEzQ1AsQUE4Q0UsS0E5Q0csQ0E4Q0gsVUFBVTtFQTlDWixBQStDRSxLQS9DRyxDQStDSCxZQUFZLENBQUM7SUFDWCxPQUFPLEV6SHFHVyxTQUFTLENBQ1QsUUFBUSxHeUhyRzNCO0VBakRILEFBb0RVLEtBcERMLENBbURILFVBQVUsR0FDRixZQUFZLENBQUE7SUFDZCxXQUFXLEVBQUUsSUFBSTtJQUNqQixNQUFNLEVBQUUsQ0FBQztJQUNULGFBQWEsRWpKdkNDLEdBQUcsR2lKd0NsQjtFQXhEUCxBQTJERSxLQTNERyxDQTJESCxZQUFZLENBQUM7SUFDWCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsTUFBTSxFQUFFLENBQUMsR0FrQlY7SUFqRkgsQUFpRUksS0FqRUMsQ0EyREgsWUFBWSxDQU1WLE9BQU87SUFqRVgsQUFrRUksS0FsRUMsQ0EyREgsWUFBWSxDQU9WLE1BQU0sQ0FBQztNQUNILE9BQU8sRUFBRSxXQUFXLEdBQ3ZCO0lBcEVMLEFBc0VJLEtBdEVDLENBMkRILFlBQVksQ0FXVixNQUFNLENBQUM7TUFDSCxLQUFLLEVuSjJPQyxPQUFPLEdtSmxPaEI7TUFoRkwsQUF5RVEsS0F6RUgsQ0EyREgsWUFBWSxDQVdWLE1BQU0sQ0FHRixlQUFlLENBQUM7UUFDWixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsS0FBSztRQUNWLFlBQVksRUFBRSxHQUFHO1FBQ2pCLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBL0VULEFBbUZFLEtBbkZHLEFBbUZILGdCQUFpQixDQUFDO0k3RW5GaEIsVUFBVSxFckVzQkcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDRCtSdkIsbUJBQU8sRUM5UmIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDRDhSUixtQkFBTyxFQzdSYixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENENlJSLGtCQUFPLEdtSi9OWjtFcEc1QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lvRzFENUIsQUEwRkksS0ExRkMsQUEwRkQsY0FBZSxDQUFDO01BQ2QsVUFBVSxFQUFFLElBQUksR0FDakI7RUE1RkwsQUErRkksS0EvRkMsQ0ErRkQsWUFBWSxDQUFDO0lBQ1gsYUFBYSxFQUFFLElBQUk7SUFDbkIsVUFBVSxFQUFFLFdBQVcsR0E4RHhCO0lBL0pMLEFBa0dRLEtBbEdILENBK0ZELFlBQVksQ0FHUixNQUFNLENBQUE7TUFDRixLQUFLLEV6SHdCSCxJQUFJLEd5SHZCVDtJQXBHVCxBQTBHUSxLQTFHSCxDQStGRCxZQUFZLENBV1IsU0FBUyxDQUFDO01BQ04sT0FBTyxFQUFFLENBQUMsR0FDYjtJQTVHVCxBQStGSSxLQS9GQyxDQStGRCxZQUFZLEFBZVIsa0JBQW1CLENBQUM7TUFDaEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUM7TUFDVixPQUFPLEVBQUUsQ0FBQztNQUNWLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJO01BQ2xCLFVBQVUsRUFBRSxLQUFLO01BQ2pCLGFBQWEsRWpKckdILEdBQUcsR2lKOEloQjtNQTlKVCxBQXVIWSxLQXZIUCxDQStGRCxZQUFZLEFBZVIsa0JBQW1CLENBU2YsR0FBRyxDQUFDO1FBQ0EsS0FBSyxFQUFFLElBQUk7UUFDWCxhQUFhLEVqSnpHUCxHQUFHO1FpSjBHVCxjQUFjLEVBQUUsSUFBSTtRN0dwSGhDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsbUJBQThDLEVBQzFFLENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxrQkFBd0MsRzZHcUhoRDtNQTVIYixBQTZIWSxLQTdIUCxDQStGRCxZQUFZLEFBZVIsa0JBQW1CLENBZWYsV0FBVyxDQUFDO1FBQ1IsUUFBUSxFQUFFLFFBQVE7UUFDbEIsTUFBTSxFQUFFLElBQUk7UUFDWixJQUFJLEVBQUUsSUFBSTtRQUNWLEtBQUssRXpITlAsSUFBSTtReUhPRixTQUFTLEVqSTVHTSxRQUFRO1FpSTZHdkIsV0FBVyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLHFCQUFxQixHQUMvQztNQXBJYixBQXNJWSxLQXRJUCxDQStGRCxZQUFZLEFBZVIsa0JBQW1CLENBd0JmLGVBQWUsQ0FBQTtRQUNYLFNBQVMsRUFBRSxXQUFXO1FBQ3RCLEdBQUcsRUFBRSxJQUFJO1FBQ1QsTUFBTSxFQUFFLFVBQVU7UUFDbEIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLGVBQWUsRUFBRSxLQUFLO1FBQ3RCLE9BQU8sRUFBRSxFQUFFO1FBQ1gsVUFBVSxFQUFFLFlBQVk7UUFDeEIsT0FBTyxFQUFFLENBQUMsR0FDYjtNQWpKYixBQStGSSxLQS9GQyxDQStGRCxZQUFZLEFBZVIsa0JBQW1CLEFBcUNmLFVBQVcsQ0FBQTtRQUNQLFVBQVUsRUFBRSxJQUFJLEdBU25CO1FBN0piLEFBK0ZJLEtBL0ZDLENBK0ZELFlBQVksQUFlUixrQkFBbUIsQUFxQ2YsVUFBVyxBQUdQLGNBQWUsQ0FBQTtVN0d2SjNCLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENBQUMsbUJBQStDLEVBQzdFLENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBMEMsRUFDMUQsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLGtCQUF3QyxHNkd1SjVDO1FBeEpqQixBQTBKZ0IsS0ExSlgsQ0ErRkQsWUFBWSxBQWVSLGtCQUFtQixBQXFDZixVQUFXLENBT1AsZUFBZSxDQUFBO1VBQ1gsT0FBTyxFQUFFLGVBQWUsR0FDM0I7RUE1SmpCLEFBaUt5QixLQWpLcEIsQ0FpS0Qsb0JBQW9CLENBQUMsVUFBVTtFQWpLbkMsQUFrS3lCLEtBbEtwQixDQWtLRCxvQkFBb0IsQ0FBQyxVQUFVO0VBbEtuQyxBQW1LSSxLQW5LQyxDQW1LRCxvQkFBb0IsQUFBQSxJQUFLLENBQUEsQUFBQSxpQkFBaUIsQ0FBQyxJQUFLLENBQUEsQUFBQSxpQkFBaUIsR0FuS3JFLEFBb0tJLEtBcEtDLEFBb0tELFdBQVk7RUFwS2hCLEFBcUs2QixLQXJLeEIsQUFxS0QsWUFBYSxBQUFBLFdBQVcsQ0FBQyxNQUFNO0VBcktuQyxBQXNLNkIsS0F0S3hCLEFBc0tELFlBQWEsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0lBQzVCLFVBQVUsRUFBRSx3Q0FBZ0QsR0FDN0Q7RUF4S0wsQUF5S3NCLEtBektqQixDQXlLRCxpQkFBaUIsQ0FBQyxVQUFVO0VBektoQyxBQTBLc0IsS0ExS2pCLENBMEtELGlCQUFpQixDQUFDLFVBQVU7RUExS2hDLEFBMktJLEtBM0tDLENBMktELGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixDQUFDLElBQUssQ0FBQSxBQUFBLGlCQUFpQixHQTNLbEUsQUE0S0ksS0E1S0MsQUE0S0QsUUFBUztFQTVLYixBQTZLMEIsS0E3S3JCLEFBNktELFlBQWEsQUFBQSxRQUFRLENBQUMsTUFBTTtFQTdLaEMsQUE4SzBCLEtBOUtyQixBQThLRCxZQUFhLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtJQUN6QixVQUFVLEVBQUUsd0NBQTRDLEdBQ3pEO0VBaExMLEFBaUx5QixLQWpMcEIsQ0FpTEQsb0JBQW9CLENBQUMsVUFBVTtFQWpMbkMsQUFrTHlCLEtBbExwQixDQWtMRCxvQkFBb0IsQ0FBQyxVQUFVO0VBbExuQyxBQW1MSSxLQW5MQyxDQW1MRCxvQkFBb0IsQUFBQSxJQUFLLENBQUEsQUFBQSxpQkFBaUIsQ0FBQyxJQUFLLENBQUEsQUFBQSxpQkFBaUIsR0FuTHJFLEFBb0xJLEtBcExDLEFBb0xELFdBQVk7RUFwTGhCLEFBcUw2QixLQXJMeEIsQUFxTEQsWUFBYSxBQUFBLFdBQVcsQ0FBQyxNQUFNO0VBckxuQyxBQXNMNkIsS0F0THhCLEFBc0xELFlBQWEsQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFBO0lBQzVCLFVBQVUsRUFBRSx3Q0FBOEMsR0FDM0Q7RUF4TEwsQUF5THlCLEtBekxwQixDQXlMRCxvQkFBb0IsQ0FBQyxVQUFVO0VBekxuQyxBQTBMeUIsS0ExTHBCLENBMExELG9CQUFvQixDQUFDLFVBQVU7RUExTG5DLEFBMkxJLEtBM0xDLENBMkxELG9CQUFvQixBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixDQUFDLElBQUssQ0FBQSxBQUFBLGlCQUFpQixHQTNMckUsQUE0TEksS0E1TEMsQUE0TEQsV0FBWTtFQTVMaEIsQUE2TDZCLEtBN0x4QixBQTZMRCxZQUFhLEFBQUEsV0FBVyxDQUFDLE1BQU07RUE3TG5DLEFBOEw2QixLQTlMeEIsQUE4TEQsWUFBYSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7SUFDNUIsVUFBVSxFQUFFLHdDQUFnRCxHQUM3RDtFQWhNTCxBQWlNd0IsS0FqTW5CLENBaU1ELG1CQUFtQixDQUFDLFVBQVU7RUFqTWxDLEFBa013QixLQWxNbkIsQ0FrTUQsbUJBQW1CLENBQUMsVUFBVTtFQWxNbEMsQUFtTUksS0FuTUMsQ0FtTUQsbUJBQW1CLEFBQUEsSUFBSyxDQUFBLEFBQUEsaUJBQWlCLENBQUMsSUFBSyxDQUFBLEFBQUEsaUJBQWlCLEdBbk1wRSxBQW9NSSxLQXBNQyxBQW9NRCxVQUFXO0VBcE1mLEFBcU00QixLQXJNdkIsQUFxTUQsWUFBYSxBQUFBLFVBQVUsQ0FBQyxNQUFNO0VBck1sQyxBQXNNNEIsS0F0TXZCLEFBc01ELFlBQWEsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0lBQzNCLFVBQVUsRUFBRSx3Q0FBMEMsR0FDdkQ7RUF4TUwsQUEwTXNCLEtBMU1qQixDQTBNRCxpQkFBaUIsQ0FBQyxVQUFVO0VBMU1oQyxBQTJNc0IsS0EzTWpCLENBMk1ELGlCQUFpQixDQUFDLFVBQVU7RUEzTWhDLEFBNE1JLEtBNU1DLENBNE1ELGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixDQUFDLElBQUssQ0FBQSxBQUFBLGlCQUFpQixHQTVNbEUsQUE2TUksS0E3TUMsQUE2TUQsUUFBUztFQTdNYixBQThNMEIsS0E5TXJCLEFBOE1ELFlBQWEsQUFBQSxRQUFRLENBQUMsTUFBTTtFQTlNaEMsQUErTTBCLEtBL01yQixBQStNRCxZQUFhLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtJQUN6QixVQUFVLEVBQUUsd0NBQTRDLEdBQ3pEO0VBak5MLEFBbU55QixLQW5OcEIsQ0FtTkQsb0JBQW9CLENBQUMsVUFBVTtFQW5ObkMsQUFvTkksS0FwTkMsQ0FvTkQsb0JBQW9CLEFBQUEsSUFBSyxDQUFBLEFBQUEsaUJBQWlCLENBQUMsSUFBSyxDQUFBLEFBQUEsaUJBQWlCO0VBcE5yRSxBQXFOeUIsS0FyTnBCLENBcU5ELG9CQUFvQixDQUFDLFVBQVUsQ0FBQTtJaEgyRS9CLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ25DNU1wQix1QkFBTyxHbUpxSWI7RUExTkwsQUEyTndCLEtBM05uQixDQTJORCxtQkFBbUIsQ0FBQyxVQUFVO0VBM05sQyxBQTROSSxLQTVOQyxDQTRORCxtQkFBbUIsQUFBQSxJQUFLLENBQUEsQUFBQSxpQkFBaUIsQ0FBQyxJQUFLLENBQUEsQUFBQSxpQkFBaUI7RUE1TnBFLEFBNk53QixLQTdObkIsQ0E2TkQsbUJBQW1CLENBQUMsVUFBVSxDQUFBO0loSG1FOUIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDbkM5UnJCLHNCQUFPLEdtSjROWjtFQS9OTCxBQWlPc0IsS0FqT2pCLENBaU9ELGlCQUFpQixDQUFDLFVBQVU7RUFqT2hDLEFBa09JLEtBbE9DLENBa09ELGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixDQUFDLElBQUssQ0FBQSxBQUFBLGlCQUFpQjtFQWxPbEUsQUFtT3NCLEtBbk9qQixDQW1PRCxpQkFBaUIsQ0FBQyxVQUFVLENBQUE7SWhINkQ1QixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUNqQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENuQzlRcEIsc0JBQU8sR21Ka05iO0VBck9MLEFBdU95QixLQXZPcEIsQ0F1T0Qsb0JBQW9CLENBQUMsVUFBVTtFQXZPbkMsQUF3T0ksS0F4T0MsQ0F3T0Qsb0JBQW9CLEFBQUEsSUFBSyxDQUFBLEFBQUEsaUJBQWlCLENBQUMsSUFBSyxDQUFBLEFBQUEsaUJBQWlCO0VBeE9yRSxBQXlPeUIsS0F6T3BCLENBeU9ELG9CQUFvQixDQUFDLFVBQVUsQ0FBQTtJaEh1RC9CLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ25DOURsQixzQkFBTyxHbUpRZjtFQTNPTCxBQTZPc0IsS0E3T2pCLENBNk9ELGlCQUFpQixDQUFDLFVBQVU7RUE3T2hDLEFBOE9JLEtBOU9DLENBOE9ELGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixDQUFDLElBQUssQ0FBQSxBQUFBLGlCQUFpQjtFQTlPbEUsQUErT3NCLEtBL09qQixDQStPRCxpQkFBaUIsQ0FBQyxVQUFVLENBQUE7SWhIaUQ1QixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUNqQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENuQzVEbEIsc0JBQU8sR21KWWY7RUFqUEwsQUFtUHlCLEtBblBwQixDQW1QRCxvQkFBb0IsQ0FBQyxVQUFVO0VBblBuQyxBQW9QSSxLQXBQQyxDQW9QRCxvQkFBb0IsQUFBQSxJQUFLLENBQUEsQUFBQSxpQkFBaUIsQ0FBQyxJQUFLLENBQUEsQUFBQSxpQkFBaUI7RUFwUHJFLEFBcVB5QixLQXJQcEIsQ0FxUEQsb0JBQW9CLENBQUMsVUFBVSxDQUFBO0loSDJDL0IsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDbkM5TXBCLHVCQUFPLEdtSm9LYjtFQXZQTCxBQXlQSSxLQXpQQyxFQXlQRCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEdBelBMLEFBMFBJLEtBMVBDLENBMFBELEFBQUEsS0FBRSxFQUFPLEtBQUssQUFBWixFQUFhO0lBQ1gsS0FBSyxFekhoSUMsSUFBSSxHeUh5SmI7SUFwUkwsQUE2UG9CLEtBN1BmLEVBeVBELEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFJRyxXQUFXLENBQUMsQ0FBQztJQTdQckIsQUE4UFEsS0E5UEgsRUF5UEQsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQUtHLFdBQVc7SUE5UG5CLEFBK1BjLEtBL1BULEVBeVBELEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFNRyxLQUFLLENBQUMsQ0FBQyxFQS9QZixBQTZQb0IsS0E3UGYsQ0EwUEQsQUFBQSxLQUFFLEVBQU8sS0FBSyxBQUFaLEVBR0UsV0FBVyxDQUFDLENBQUM7SUE3UHJCLEFBOFBRLEtBOVBILENBMFBELEFBQUEsS0FBRSxFQUFPLEtBQUssQUFBWixFQUlFLFdBQVc7SUE5UG5CLEFBK1BjLEtBL1BULENBMFBELEFBQUEsS0FBRSxFQUFPLEtBQUssQUFBWixFQUtFLEtBQUssQ0FBQyxDQUFDLENBQUE7TUFDSCxLQUFLLEV6SHJJSCxJQUFJLEd5SHNJVDtJQWpRVCxBQW1RYyxLQW5RVCxFQXlQRCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBVUcsS0FBSyxDQUFDLENBQUMsRUFuUWYsQUFtUWMsS0FuUVQsQ0EwUEQsQUFBQSxLQUFFLEVBQU8sS0FBSyxBQUFaLEVBU0UsS0FBSyxDQUFDLENBQUMsQ0FBQTtNQUNILFlBQVksRUFBRSx5QkFBeUIsR0FDMUM7SUFyUVQsQUFzUWdCLEtBdFFYLEVBeVBELEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFhRyxPQUFPLENBQUMsQ0FBQztJQXRRakIsQUF1UVEsS0F2UUgsRUF5UEQsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQWNHLE1BQU07SUF2UWQsQUF3UVEsS0F4UUgsRUF5UEQsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQWVHLGNBQWM7SUF4UXRCLEFBeVFRLEtBelFILEVBeVBELEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFnQkcsaUJBQWlCLEVBelF6QixBQXNRZ0IsS0F0UVgsQ0EwUEQsQUFBQSxLQUFFLEVBQU8sS0FBSyxBQUFaLEVBWUUsT0FBTyxDQUFDLENBQUM7SUF0UWpCLEFBdVFRLEtBdlFILENBMFBELEFBQUEsS0FBRSxFQUFPLEtBQUssQUFBWixFQWFFLE1BQU07SUF2UWQsQUF3UVEsS0F4UUgsQ0EwUEQsQUFBQSxLQUFFLEVBQU8sS0FBSyxBQUFaLEVBY0UsY0FBYztJQXhRdEIsQUF5UVEsS0F6UUgsQ0EwUEQsQUFBQSxLQUFFLEVBQU8sS0FBSyxBQUFaLEVBZUUsaUJBQWlCLENBQUE7TUFDYixLQUFLLEV6SC9JSCx3QkFBSSxHeUhnSlQ7SUEzUVQsQUE2UWdCLEtBN1FYLEVBeVBELEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFvQkcsT0FBTyxDQUFDLENBQUMsQUFDTixNQUFRLEVBOVFuQixBQTZRZ0IsS0E3UVgsRUF5UEQsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQW9CRyxPQUFPLENBQUMsQ0FBQyxBQUVOLE1BQVEsRUEvUW5CLEFBNlFnQixLQTdRWCxFQXlQRCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBb0JHLE9BQU8sQ0FBQyxDQUFDLEFBR04sT0FBUyxFQWhScEIsQUE2UWdCLEtBN1FYLENBMFBELEFBQUEsS0FBRSxFQUFPLEtBQUssQUFBWixFQW1CRSxPQUFPLENBQUMsQ0FBQyxBQUNOLE1BQVEsRUE5UW5CLEFBNlFnQixLQTdRWCxDQTBQRCxBQUFBLEtBQUUsRUFBTyxLQUFLLEFBQVosRUFtQkUsT0FBTyxDQUFDLENBQUMsQUFFTixNQUFRLEVBL1FuQixBQTZRZ0IsS0E3UVgsQ0EwUEQsQUFBQSxLQUFFLEVBQU8sS0FBSyxBQUFaLEVBbUJFLE9BQU8sQ0FBQyxDQUFDLEFBR04sT0FBUyxDQUFBO01BQ0osS0FBSyxFekh0SlAsSUFBSSxHeUh1Skw7RUFsUmIsQUF1UlEsS0F2UkgsQ0FzUkQsT0FBTyxDQUNILE9BQU8sQ0FBQTtJQUNILEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixRQUFRLEVBQUUsTUFBTTtJQUNoQixhQUFhLEVBQUUsR0FBRztJQUNsQixZQUFZLEVBQUUsR0FBRyxHQUNwQjtFQTdSVCxBQStSUSxLQS9SSCxDQXNSRCxPQUFPLENBU0gsQ0FBQyxDQUFBO0lBQ0csS0FBSyxFbkptQkgsT0FBTztJbUpsQlQsZUFBZSxFQUFFLElBQUksR0FLeEI7SUF0U1QsQUFtU1ksS0FuU1AsQ0FzUkQsT0FBTyxDQVNILENBQUMsQ0FJRyxpQkFBaUIsQ0FBQTtNQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBclNiLEFBMFNRLEtBMVNILENBeVNELHFCQUFxQixDQUNqQixHQUFHLENBQUE7SUFDQyxTQUFTLEVBQUUsSUFBSTtJQUNmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsWUFBWSxFQUFFLEdBQUcsR0FDcEI7RUFoVFQsQUFrVFEsS0FsVEgsQ0F5U0QscUJBQXFCLENBU2pCLGVBQWUsQ0FBQTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHLEdBQ1g7RUFyVFQsQUF3VEksS0F4VEMsQ0F3VEQsQUFBQSxLQUFFLEVBQU8sS0FBSyxBQUFaO0VBeFROLEFBeVRvQixLQXpUZixDQXlURCxBQUFBLEtBQUUsRUFBTyxLQUFLLEFBQVosRUFBYyxVQUFVLENBQUE7SUFDdEIsYUFBYSxFakoxU0MsR0FBRyxHaUptVHBCO0lBblVMLEFBK1RVLEtBL1RMLENBd1RELEFBQUEsS0FBRSxFQUFPLEtBQUssQUFBWixFQUlFLEVBQUUsQ0FHQSxLQUFLO0lBL1RmLEFBK1RVLEtBL1RMLENBd1RELEFBQUEsS0FBRSxFQUFPLEtBQUssQUFBWixFQUtFLEVBQUUsQ0FFQSxLQUFLO0lBL1RmLEFBK1RVLEtBL1RMLENBd1RELEFBQUEsS0FBRSxFQUFPLEtBQUssQUFBWixFQU1FLEVBQUUsQ0FDQSxLQUFLO0lBL1RmLEFBK1RVLEtBL1RMLENBeVRELEFBQUEsS0FBRSxFQUFPLEtBQUssQUFBWixFQUFjLFVBQVUsQ0FHdEIsRUFBRSxDQUdBLEtBQUs7SUEvVGYsQUErVFUsS0EvVEwsQ0F5VEQsQUFBQSxLQUFFLEVBQU8sS0FBSyxBQUFaLEVBQWMsVUFBVSxDQUl0QixFQUFFLENBRUEsS0FBSztJQS9UZixBQStUVSxLQS9UTCxDQXlURCxBQUFBLEtBQUUsRUFBTyxLQUFLLEFBQVosRUFBYyxVQUFVLENBS3RCLEVBQUUsQ0FDQSxLQUFLLENBQUE7TUFDRCxLQUFLLEV6SHJNTCx3QkFBSSxHeUhzTVA7RUFqVVgsQUFxVUksS0FyVUMsQ0FxVUQsV0FBVyxDQUFBO0lBQ1AsVUFBVSxFQUFFLFdBQVc7SUFDdkIsT0FBTyxFQUFFLElBQUksR0FNaEI7SUE3VUwsQUF5VVEsS0F6VUgsQ0FxVUQsV0FBVyxDQUlQLE9BQU87SUF6VWYsQUEwVVEsS0ExVUgsQ0FxVUQsV0FBVyxDQUtQLE1BQU0sQ0FBQTtNQUNGLE9BQU8sRUFBRSxXQUFXLEdBQ3ZCOztBQUlULEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZ0IsR0FnUXpDO0VBalFELEFBR3dCLEtBSG5CLENBR0gsTUFBTSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxDQUFBO0lBQ3RCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBTEgsQUFPRSxLQVBHLENBT0gsV0FBVyxDQUFBO0lBQ1QsVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQVZILEFBWUUsS0FaRyxDQVlILFVBQVUsQ0FBQTtJQUNSLE9BQU8sRXpIeE1XLFNBQVMsQ3lId01HLElBQUk7SUFDbEMsUUFBUSxFQUFFLFFBQVEsR0FLbkI7SUFuQkgsQUFnQkksS0FoQkMsQ0FZSCxVQUFVLENBSVIsV0FBVyxDQUFDO01BQ1YsTUFBTSxFQUFFLE9BQU8sR0FDaEI7RUFsQkwsQUFxQkUsS0FyQkcsQ0FxQkgsWUFBWSxDQUFDO0lBQ1gsT0FBTyxFQUFFLFlBQVksR0ErQ3RCO0lBckVILEFBd0JJLEtBeEJDLENBcUJILFlBQVksQ0FHVixXQUFXLENBQUE7TUFDVCxhQUFhLEVBQUUsR0FBRyxHQUNuQjtJQTFCTCxBQTRCSSxLQTVCQyxDQXFCSCxZQUFZLENBT1YsY0FBYyxDQUFBO01BQ1osTUFBTSxFQUFFLENBQUMsR0FDVjtJQTlCTCxBQXFCRSxLQXJCRyxDQXFCSCxZQUFZLEFBV1YsaUJBQWtCLENBQUM7TUFDZixPQUFPLEVBQUUsWUFBWSxHQU14QjtNQXZDTCxBQXFCRSxLQXJCRyxDQXFCSCxZQUFZLEFBV1YsaUJBQWtCLEFBR2QsTUFBTyxDQUFDO1FBQ0osT0FBTyxFQUFFLEVBQUU7UUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNqQjtJQXRDVCxBQTJDUSxLQTNDSCxDQXFCSCxZQUFZLEFBb0JWLGlCQUFrQixDQUVkLENBQUMsRUEzQ1QsQUEyQ1EsS0EzQ0gsQ0FxQkgsWUFBWSxBQXFCVixpQkFBa0IsQ0FDZCxDQUFDLENBQUM7TUFDRSxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLElBQUksR0FDcEI7SUFoRFQsQUFpRFEsS0FqREgsQ0FxQkgsWUFBWSxBQW9CVixpQkFBa0IsQ0FRZCxXQUFXLEVBakRuQixBQWlEUSxLQWpESCxDQXFCSCxZQUFZLEFBcUJWLGlCQUFrQixDQU9kLFdBQVcsQ0FBQTtNQUNULFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRW5KaEZELE9BQU8sR21KaUZaO0lBcERULEFBcURRLEtBckRILENBcUJILFlBQVksQUFvQlYsaUJBQWtCLENBWWQsRUFBRSxFQXJEVixBQXFEUSxLQXJESCxDQXFCSCxZQUFZLEFBcUJWLGlCQUFrQixDQVdkLEVBQUUsQ0FBQTtNQUNBLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBdkRULEFBMkRRLEtBM0RILENBcUJILFlBQVksQUFxQ1YsaUJBQWtCLENBQ2QsU0FBUyxDQUFDO01BQ04sVUFBVSxFQUFFLFdBQVc7TUFDdkIsT0FBTyxFQUFFLENBQUMsR0FDYjtJQTlEVCxBQStEUSxLQS9ESCxDQXFCSCxZQUFZLEFBcUNWLGlCQUFrQixDQUtkLGVBQWUsQ0FBQztNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLGdCQUFnQjtNQUN6QixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQW5FVCxBQXlFc0MsS0F6RWpDLEFBdUVILFdBQVksQ0FDVixZQUFZLEFBQ1YsaUJBQWtCLEdBQUcsVUFBVSxDQUFDLFdBQVc7RUF6RWpELEFBMEVzQyxLQTFFakMsQUF1RUgsV0FBWSxDQUNWLFlBQVksQUFFVixpQkFBa0IsR0FBRyxVQUFVLENBQUMsY0FBYyxDQUFDO0lBQzNDLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO0VBNUVQLEFBZ0ZFLEtBaEZHLENBZ0ZILGFBQWEsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsR0FBRyxFQUFFLEtBQUs7SUFDVixLQUFLLEVBQUUsaUJBQWlCO0lBQ3hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQWVyQjtJQXRHSCxBQXlGTSxLQXpGRCxDQWdGSCxhQUFhLENBU1QsWUFBWSxDQUFBO01BQ1YsT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsS0FBSyxHQUNsQjtJQTVGUCxBQThGTSxLQTlGRCxDQWdGSCxhQUFhLENBY1QsSUFBSSxDQUFDO01BQ0QsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUksR0FDdEI7SUFqR1AsQUFrR00sS0FsR0QsQ0FnRkgsYUFBYSxDQWtCVCxnQkFBZ0IsQ0FBQztNQUNiLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxLQUFLLEdBQ2I7RUFyR1AsQUF5R2lCLEtBekdaLEFBd0dILFdBQVksQ0FDVixZQUFZLENBQUMsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxJQUFJLEVBQUM7SUFDNUIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQTVHTCxBQThHSSxLQTlHQyxBQXdHSCxXQUFZLENBTVYsY0FBYyxDQUFBO0lBQ1osTUFBTSxFQUFFLENBQUMsR0FDVjtFQWhITCxBQW1IZSxLQW5IVixDQW1ISCxVQUFVLEdBQUcsWUFBWTtFQW5IM0IsQUFvSEUsS0FwSEcsQ0FvSEgsWUFBWSxDQUFBO0lBQ1YsT0FBTyxFQUFFLENBQUM7SUFDVixXQUFXLEVBQUUsSUFBSTtJQUNqQixNQUFNLEVBQUUsV0FBVztJQUNuQixhQUFhLEVBQUUsQ0FBQztJQUNoQixlQUFlLEVBQUUsYUFBYTtJQUM5QixXQUFXLEVBQUUsTUFBTSxHQXVCcEI7SUFqSkgsQUE0SEksS0E1SEMsQ0FtSEgsVUFBVSxHQUFHLFlBQVksQ0FTdkIsRUFBRTtJQTVITixBQTRISSxLQTVIQyxDQW9ISCxZQUFZLENBUVYsRUFBRSxDQUFDO01BQ0QsS0FBSyxFQUFFLElBQUksR0FDWjtJQTlITCxBQWdJSSxLQWhJQyxDQW1ISCxVQUFVLEdBQUcsWUFBWSxDQWF2QixNQUFNO0lBaElWLEFBZ0lJLEtBaElDLENBb0hILFlBQVksQ0FZVixNQUFNLENBQUE7TUFDSixLQUFLLEVBQUUsT0FBTztNQUNkLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FhbEI7TUFoSkwsQUFxSU0sS0FySUQsQ0FtSEgsVUFBVSxHQUFHLFlBQVksQ0FhdkIsTUFBTSxDQUtKLGNBQWM7TUFySXBCLEFBcUlNLEtBcklELENBb0hILFlBQVksQ0FZVixNQUFNLENBS0osY0FBYyxDQUFBO1FBQ1osV0FBVyxFQUFFLEdBQUc7UUFDaEIsY0FBYyxFQUFFLEdBQUc7UUFDbkIsTUFBTSxFQUFFLENBQUMsR0FDVjtNQXpJUCxBQTJJTSxLQTNJRCxDQW1ISCxVQUFVLEdBQUcsWUFBWSxDQWF2QixNQUFNLENBV0osZUFBZTtNQTNJckIsQUEySU0sS0EzSUQsQ0FvSEgsWUFBWSxDQVlWLE1BQU0sQ0FXSixlQUFlLENBQUE7UUFDYixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsR0FBRztRQUNSLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBL0lQLEFBa0pFLEtBbEpHLEVBa0pILEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUI7SUFDcEIsTUFBTSxFQUFFLFVBQVU7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFvQ1YsUUFBUSxFQUFFLFFBQVEsR0F1Q3JCO0lBL05ILEFBc0pvQixLQXRKZixFQWtKSCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBSUcsV0FBVyxHQUFHLGNBQWMsQ0FBQTtNQUMxQixLQUFLLEVBQUUsd0JBQXdCLEdBSWhDO01BM0pQLEFBd0pRLEtBeEpILEVBa0pILEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFJRyxXQUFXLEdBQUcsY0FBYyxDQUUxQixDQUFDLENBQUM7UUFDQSxLQUFLLEV6SDlXRCxJQUFJLEd5SCtXVDtJQTFKVCxBQWtKRSxLQWxKRyxFQWtKSCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLENBV0csSUFBTSxDQUFBLEFBQUEsaUJBQWlCLENBQUMsSUFBSyxDQUFBLEFBQUEsaUJBQWlCLENBQUMsSUFBSyxDQUFBLEFBQUEsa0JBQWtCLEVBQUM7TUFDckUsYUFBYSxFakpoZUEsR0FBRztNaUppZWhCLFVBQVUsRUFBRSxLQUFLO01BQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFqS1AsQUFtS00sS0FuS0QsRUFrSkgsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQWlCRyxVQUFVO0lBbktoQixBQW9LTSxLQXBLRCxFQWtKSCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBa0JHLFVBQVUsQ0FBQTtNQUNSLGFBQWEsRWpKdmVBLEdBQUc7TWlKd2VoQixnQkFBZ0IsRW5KcE1WLE9BQU87TW1KcU1iLE9BQU8sRUFBRSxJQUFJO01BQ2IsVUFBVSxFQUFFLEtBQUs7TUFDakIsWUFBWSxFQUFFLElBQUk7TUFDbEIsS0FBSyxFQUFFLElBQUksR0FDWjtJQTNLUCxBQTZLTSxLQTdLRCxFQWtKSCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBMkJHLFVBQVUsQ0FBQTtNQUNSLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLFlBQVk7TUFDckIsWUFBWSxFQUFFLENBQUMsR0FNaEI7TUF0TFAsQUFrTFEsS0FsTEgsRUFrSkgsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQTJCRyxVQUFVLENBS1IsV0FBVyxDQUFBO1FBQ1QsS0FBSyxFekh4WUQsSUFBSTtReUh5WVIsVUFBVSxFQUFFLENBQUMsR0FDZDtJQXJMVCxBQTJMUSxLQTNMSCxFQWtKSCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBd0NHLFNBQVMsQ0FDUCxXQUFXLENBQUE7TUFDUCxLQUFLLEV6SGpaSCxJQUFJLEd5SGtaVDtJQTdMVCxBQThMUSxLQTlMSCxFQWtKSCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBd0NHLFNBQVMsQ0FJUCxjQUFjLENBQUE7TUFDVixhQUFhLEVBQUUsQ0FBQztNQUNoQixLQUFLLEV6SHJaSCx5QkFBSSxHeUhzWlQ7SUFqTVQsQUFtTVEsS0FuTUgsRUFrSkgsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQXdDRyxTQUFTLENBU1AsU0FBUyxDQUFBO01BQ0wsS0FBSyxFekh6Wkgsd0JBQUksR3lIMFpUO0lBck1ULEFBc01RLEtBdE1ILEVBa0pILEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUF3Q0csU0FBUyxDQVlQLFFBQVEsQ0FBQTtNQUNKLE1BQU0sRUFBRSx3QkFBd0IsR0FDbkM7SUF4TVQsQUF5TXFCLEtBek1oQixFQWtKSCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBd0NHLFNBQVMsQ0FlUCxZQUFZLENBQUMsU0FBUztJQXpNOUIsQUEwTXFCLEtBMU1oQixFQWtKSCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBd0NHLFNBQVMsQ0FnQlAsWUFBWSxDQUFDLFFBQVE7SUExTTdCLEFBMk1xQixLQTNNaEIsRUFrSkgsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQXdDRyxTQUFTLENBaUJQLFlBQVksQ0FBQyxPQUFPO0lBM001QixBQTRNcUIsS0E1TWhCLEVBa0pILEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUF3Q0csU0FBUyxDQWtCUCxZQUFZLENBQUMsZUFBZSxDQUFBO01BQ3hCLE1BQU0sRUFBRSx3QkFBb0IsR0FDL0I7SUE5TVQsQUErTXFCLEtBL01oQixFQWtKSCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBd0NHLFNBQVMsQ0FxQlAsWUFBWSxDQUFDLGFBQWE7SUEvTWxDLEFBZ05xQixLQWhOaEIsRUFrSkgsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQXdDRyxTQUFTLENBc0JQLFlBQVksQ0FBQyxRQUFRLENBQUE7TUFDakIsSUFBSSxFQUFFLHdCQUFvQixHQUM3QjtJQWxOVCxBQW1OcUIsS0FuTmhCLEVBa0pILEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUF3Q0csU0FBUyxDQXlCUCxZQUFZLENBQUMsT0FBTyxDQUFBO01BQ2xCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0lBck5ULEFBc05RLEtBdE5ILEVBa0pILEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUF3Q0csU0FBUyxDQTRCUCxTQUFTLENBQUE7TUFDUCxZQUFZLEVBQUUsSUFBSTtNQUNsQixjQUFjLEVBQUUsS0FBSyxHQUN0QjtJQXpOVCxBQTBOUSxLQTFOSCxFQWtKSCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBd0NHLFNBQVMsQ0FnQ1AsUUFBUSxDQUFBO01BQ04sSUFBSSxFQUFFLElBQUk7TUFDVixZQUFZLEVBQUUsR0FBRyxHQUNsQjtFQTdOVCxBQWlPRSxLQWpPRyxFQWlPSCxBQUFBLHFCQUFDLENBQXNCLE1BQU0sQUFBNUIsRUFBOEI7SXhHbmdCNUIsaUJBQWlCLEVBQUcsb0JBQXVCO0lBQ3hDLGNBQWMsRUFBRSxvQkFBdUI7SUFDdkMsWUFBWSxFQUFFLG9CQUF1QjtJQUNyQyxhQUFhLEVBQUUsb0JBQXVCO0lBQ3RDLFNBQVMsRUFBRSxvQkFBdUI7SXdHaWdCcEMsa0JBQWtCLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQ0FBZ0M7SUFDOUQsZUFBZSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0NBQWdDO0lBQzNELGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGdDQUFnQztJQUN6RCxjQUFjLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQ0FBZ0M7SUFDMUQsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0NBQWdDLEdBQ3pEO0VBeE9ILEFBMk9NLEtBM09ELEFBME9ILE1BQU8sRUFDSCxBQUFBLHFCQUFDLENBQXNCLE1BQU0sQUFBNUIsRUFBNkI7SXhHN2dCL0IsaUJBQWlCLEVBQUcsd0JBQXVCO0lBQ3hDLGNBQWMsRUFBRSx3QkFBdUI7SUFDdkMsWUFBWSxFQUFFLHdCQUF1QjtJQUNyQyxhQUFhLEVBQUUsd0JBQXVCO0lBQ3RDLFNBQVMsRUFBRSx3QkFBdUIsR3dHMmdCbkM7RUE3T1AsQUFnUEUsS0FoUEcsQ0FnUEgsSUFBSSxDQUFDO0lBQ0gsTUFBTSxFQUFFLEtBQUs7SUFDYixhQUFhLEVqSmxqQkssR0FBRztJaUptakJyQixVQUFVLEVBQUUsSUFBSSxHQUtqQjtJQXhQSCxBQWdQRSxLQWhQRyxDQWdQSCxJQUFJLEFBS0YsUUFBUyxDQUFBO01BQ1AsTUFBTSxFQUFFLEtBQUssR0FDZDtFQXZQTCxBQTBQRSxLQTFQRyxDQTBQSCxVQUFVLEFBQUEsaUJBQWlCLENBQUE7SUFDekIsT0FBTyxFQUFFLENBQUMsR0FDWDtFQTVQSCxBQThQYyxLQTlQVCxDQThQSCxXQUFXLENBQUMsaUJBQWlCLENBQUM7SUFDNUIsWUFBWSxFQUFFLGVBQWUsR0FDOUI7O0FBR0gsQUFBQSxZQUFZLENBQUE7RUFDUixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FRZDtFQVRELEFBR0ksaUJBSGEsQ0FHYixNQUFNLENBQUM7SUFDSCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxLQUFLO0lBQ2IsTUFBTSxFQUFFLENBQUM7STdHOWxCYixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDQUFDLG1CQUErQyxFQUM3RSxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQTBDLEVBQzFELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxrQkFBd0MsRzZHOGxCeEQ7O0FBR0wsQUFFSSxZQUZRLENBQ1YsSUFBSSxBQUFBLFVBQVUsQ0FDWixTQUFTLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQyxHQUtWO0VBUkwsQUFLTSxZQUxNLENBQ1YsSUFBSSxBQUFBLFVBQVUsQ0FDWixTQUFTLENBR1AsU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLG1CQUFtQixHQUM3Qjs7QUFQUCxBQVUyQyxZQVYvQixDQVVWLFVBQVUsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLEVBQUUsU0FBUyxHQUFHLFNBQVMsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLEVBQUU7RUFDbkUsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFaSCxBQWNZLFlBZEEsQ0FjVixTQUFTLENBQUMsU0FBUyxBQUFBLE9BQU87QUFkNUIsQUFlWSxZQWZBLENBZVYsU0FBUyxDQUFDLFNBQVMsQUFBQSxNQUFNO0FBZjNCLEFBZ0JZLFlBaEJBLENBZ0JWLFNBQVMsQ0FBQyxTQUFTLEFBQUEsTUFBTSxDQUFDO0VBQ3hCLGdCQUFnQixFQUFFLGtCQUFrQjtFQUNwQyxVQUFVLEVBQUUsZUFBZSxHQUM1Qjs7QUFuQkgsQUFxQkUsWUFyQlUsQ0FxQlYsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLHVCQUF1QixHQUNqQzs7QUF2QkgsQUF3QkUsWUF4QlUsQ0F3QlYsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLGVBQWUsR0FDNUI7O0FBR0gsQUFFZSxXQUZKLENBRVQsVUFBVSxHQUFHLFlBQVk7QUFEM0IsQUFDZSxhQURGLENBQ1gsVUFBVSxHQUFHLFlBQVksQ0FBQztFQUN4QixVQUFVLEVBQUUsY0FBYyxHQUMzQjs7QUFHSCxBQUNFLGFBRFcsQ0FDWCxNQUFNLENBQUE7RUFDSixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUdILEFBQUEsY0FBYyxDQUFDO0VBQ2IsYUFBYSxFQUFFLElBQUksR0FLcEI7RUFORCxBQUdxQixjQUhQLENBR1osS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUEsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUFxQjtJQUN4QyxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQ25wQkgsQUFDSSxZQURRLENBQ1IsWUFBWSxDQUFBO0VBRVIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLE1BQU07RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQVRMLEFBVUksWUFWUSxDQVVSLGFBQWEsQ0FBQTtFQUNULFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQWRMLEFBZUksWUFmUSxDQWVSLFVBQVUsQ0FBQTtFQUNOLE9BQU8sRUFBRSxpQkFBaUIsR0FDN0I7O0FBakJMLEFBbUJJLFlBbkJRLENBbUJSLFdBQVcsQ0FBQTtFQUNQLFdBQVcsRUFBRSxJQUFJLEdBU3BCO0VBN0JMLEFBc0JRLFlBdEJJLENBbUJSLFdBQVcsQ0FHUCxLQUFLLENBQUE7SUFDRCxXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQXhCVCxBQXlCUSxZQXpCSSxDQW1CUixXQUFXLENBTVAsZ0JBQWdCLENBQUE7SUFDWixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUEzQlQsQUErQkksWUEvQlEsQ0ErQlIsWUFBWSxDQUFBO0VBQ1IsVUFBVSxFMUhHVSxJQUFJO0UwSEZ4QixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQU9iO0VBekNMLEFBb0NRLFlBcENJLENBK0JSLFlBQVksQ0FLUixJQUFJLENBQUE7SUFDQSxLQUFLLEUxSHdGSCxJQUFJO0kwSHZGTixXQUFXLEVBQUUsR0FBRztJQUNoQixZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUN4Q1QsQUFBQSxXQUFXLENBQUM7RUFDUixVQUFVLEVBQUUsV0FBVztFQUN2QixVQUFVLEVBQUUsSUFBSSxHQXlCbkI7RUEzQkQsQUFJSSxXQUpPLENBSVAsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksRUFBRTtJQUMzQixXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxDQUFDLEdBQ2xCO0VBUEwsQUFTSSxXQVRPLENBU1AsVUFBVSxDQUFDO0lBQ1AsWUFBWSxFQUFFLEdBQUc7SUFDakIsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUFaTCxBQWNJLFdBZE8sQ0FjUCxrQkFBa0IsQ0FBQztJQUNmLE1BQU0sRUFBRSxZQUFZO0lBQ3BCLGFBQWEsRW5KRUMsR0FBRyxHbUpHcEI7SUFyQkwsQUFrQlEsV0FsQkcsQ0FjUCxrQkFBa0IsQ0FJZCxHQUFHLENBQUM7TUFDRixhQUFhLEVuSkRELEdBQUcsR21KRWhCO0VBcEJULEFBc0JJLFdBdEJPLENBc0JQLFlBQVksQ0FBQztJQUNULFlBQVksRUFBRSxHQUFHO0lBQ2pCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGdCQUFnQixFQUFFLFdBQVcsR0FDaEM7O0FDMUJMLEFBRU0sV0FGSyxDQUNULFlBQVksQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLEVBQ3pCLGNBQWM7QUFGcEIsQUFHTSxXQUhLLENBQ1QsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksRUFFekIsaUJBQWlCLENBQUE7RUFDZixLQUFLLEV0SmdUQyxPQUFPLEdzSi9TZDs7QUNMUCxBQUNFLFdBRFMsQ0FDVCxZQUFZLEFBQ1YsaUJBQWtCLEVBRnRCLEFBQ0UsV0FEUyxDQUNULFlBQVksQUFFVixpQkFBa0IsQ0FBQTtFQUNoQixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFMTCxBQU9pQixXQVBOLENBQ1QsWUFBWSxDQU1WLFVBQVUsR0FBRyxXQUFXO0FBUDVCLEFBUWlCLFdBUk4sQ0FDVCxZQUFZLENBT1YsVUFBVSxHQUFHLGNBQWMsQ0FBQTtFQUN6QixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFWTCxBQVl1QixXQVpaLENBQ1QsWUFBWSxBQVdWLGlCQUFrQixDQUFDLFdBQVc7QUFabEMsQUFhdUIsV0FiWixDQUNULFlBQVksQUFZVixpQkFBa0IsQ0FBQyxXQUFXO0FBYmxDLEFBY3VCLFdBZFosQ0FDVCxZQUFZLEFBYVYsaUJBQWtCLENBQUMsY0FBYztBQWRyQyxBQWV1QixXQWZaLENBQ1QsWUFBWSxBQWNWLGlCQUFrQixDQUFDLGNBQWMsQ0FBQztFQUNoQyxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQWpCTCxBQWtCSSxXQWxCTyxDQUNULFlBQVksQ0FpQlYsY0FBYyxDQUFDO0VBQ2IsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLENBQUMsR0FNZDtFQTFCTCxBQWtCSSxXQWxCTyxDQUNULFlBQVksQ0FpQlYsY0FBYyxBQUlaLElBQU0sRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHQUFnQjtJQUNyQixLQUFLLEV2SjZSQyxPQUFPO0l1SjVSYixTQUFTLEVySUdjLElBQUksR3FJRjVCOztBQXpCUCxBQTRCUSxXQTVCRyxDQUNULFlBQVksR0EyQk4sWUFBWSxDQUFBO0VBQ2QsVUFBVSxFQUFFLGNBQWM7RUFDMUIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBL0JMLEFBaUN1QixXQWpDWixDQUNULFlBQVksQUFnQ1YsaUJBQWtCLENBQUMsQ0FBQyxDQUFDO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQXZDTCxBQTBDRSxXQTFDUyxDQTBDVCxVQUFVLENBQUM7RUFDVCxVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUNISCxBQXpDQSxpQkF5Q2lCLEVDekNqQixBREFBLGFDQWEsQ0RBWTtFQUNyQixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsTUFBTSxHQXFDckI7RUFFRCxBQXBDSSxpQkFvQ2EsQ0FwQ2IsWUFBWSxFQ0xoQixBREtJLGFDTFMsQ0RLVCxZQUFZLENBQUM7SUFDVCxNQUFNLEVBQUUsWUFBWTtJQUNwQixhQUFhLEVBQUUsR0FBRztJQUNsQixRQUFRLEVBQUUsTUFBTTtJQUNoQixPQUFPLEVBQUUsQ0FBQztJbEhSZCxVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDQUFDLG1CQUErQyxFQUM3RSxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQTBDLEVBQzFELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxrQkFBd0MsR2tIaUJ4RDtJQXFCTCxBQTVCWSxpQkE0QkssQ0FwQ2IsWUFBWSxHQVFKLFVBQVUsRUNidEIsQURhWSxhQ2JDLENES1QsWUFBWSxHQVFKLFVBQVUsQ0FBQztNQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0lBMEJULEFBekJRLGlCQXlCUyxDQXBDYixZQUFZLENBV1IsR0FBRyxFQ2hCWCxBRGdCUSxhQ2hCSyxDREtULFlBQVksQ0FXUixHQUFHLENBQUM7TUFDQSxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFzQlQsQUFuQmlCLGlCQW1CQSxDQW5CYixVQUFVLEdBQUcsWUFBWSxFQ3RCN0IsQURzQmlCLGFDdEJKLENEc0JULFVBQVUsR0FBRyxZQUFZLENBQUM7SUFDdEIsVUFBVSxFQUFFLEtBQUssR0FDcEI7RUFpQkwsQUFkUSxpQkFjUyxDQWZiLFlBQVksQ0FDUixJQUFJLEFBQUEsY0FBYyxFQzNCMUIsQUQyQlEsYUMzQkssQ0QwQlQsWUFBWSxDQUNSLElBQUksQUFBQSxjQUFjLENBQUM7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VBR0wsQUFDSSxXQURRLEFBT2hCLGlCQUFpQixDQU5ULFlBQVksRUFEaEIsQUFDSSxXQURRLEFDbENoQixhQUFhLENEbUNMLFlBQVksQ0FBQztJQUNULFVBQVUsRUFBRSxDQUFDLEdBQ2hCOztBQUlULEFBSUUsaUJBSmUsQ0FJZixZQUFZLENBQUM7RUFDVCxTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFQSCxBQVFFLGlCQVJlLENBUWYsWUFBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLENBQUM7RUFDYixPQUFPLEVBQUUsS0FBSyxHQU1qQjtFQWhCSCxBQVlNLGlCQVpXLENBUWYsWUFBWSxDQUlSLFlBQVksQ0FBQztJQUNULFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxLQUFLLEdBQ3ZCOztBQWZQLEFBaUJFLGlCQWpCZSxDQWlCZixpQkFBaUIsQ0FBQztFQUNkLFVBQVUsRUFBRSxNQUFNLEdBS3JCO0VBdkJILEFBb0JVLGlCQXBCTyxDQWlCZixpQkFBaUIsR0FHVCxXQUFXLENBQUM7SUFDWixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUF0QlAsQUF3QkUsaUJBeEJlLENBd0JmLEtBQUssQ0FBQztFQUNGLFVBQVUsRUFBRSxJQUFJLEdBS25CO0VBOUJILEFBMkJNLGlCQTNCVyxDQXdCZixLQUFLLENBR0QsZUFBZSxDQUFDO0lBQ1osU0FBUyxFQUFFLElBQUksR0FDbEI7O0FDbEVQLEFBQ0UsYUFEVyxDQUNYLFlBQVksQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEdBQXVCO0VBQ3ZDLFVBQVUsRUFBRSxXQUFXLEdBQ3hCOztBQUhILEFBSUUsYUFKVyxDQUlYLFlBQVksQ0FBQztFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQ1hILEFBQUEsVUFBVSxDQUFBO0VBQ04sVUFBVSxFQUFFLElBQUksR0FtQm5CO0VBcEJELEFBS1ksVUFMRixFQUdOLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUNHLGtCQUFrQixDQUNkLEdBQUcsQ0FBQTtJQUNDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFQYixBQVlZLFVBWkYsQ0FVTixZQUFZLENBQ1IsTUFBTSxDQUNGLGVBQWUsQ0FBQTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQ2pCYixBQUFBLGFBQWEsQ0FBQTtFQUNULFVBQVUsRUFBRSxJQUFJLEdBeUNuQjtFQTFDRCxBQUdJLGFBSFMsQ0FHVCxXQUFXLEFBQUEsY0FBYyxDQUFBO0lBQ3JCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUFMTCxBQVNZLGFBVEMsQ0FPVCxZQUFZLENBQ1IsTUFBTSxDQUNGLEVBQUUsQ0FBQTtJQUNFLGFBQWEsRUFBRSxDQUFDLEdBQ25CO0VBWGIsQUFhUSxhQWJLLENBT1QsWUFBWSxDQU1SLElBQUksQ0FBQTtJQUNBLE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUFmVCxBQWtCSSxhQWxCUyxDQWtCVCxXQUFXO0VBbEJmLEFBbUJJLGFBbkJTLENBbUJULGNBQWM7RUFuQmxCLEFBb0JJLGFBcEJTLENBb0JULGlCQUFpQixDQUFBO0lBQ2IsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUF0QkwsQUF1QkksYUF2QlMsQ0F1QlQsU0FBUyxDQUFBO0lBQ0wsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUF6QkwsQUEwQmdCLGFBMUJILENBMEJULFNBQVMsR0FBRyxXQUFXLENBQUE7SUFDbkIsVUFBVSxFQUFFLENBQUMsR0FDaEI7RUE1QkwsQUE4QkksYUE5QlMsQ0E4QlQsTUFBTSxDQUFBO0lBQ0YsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQWpDTCxBQWtDSSxhQWxDUyxDQWtDVCxVQUFVLENBQUE7SUFDTixlQUFlLEVBQUUsWUFBWTtJQUM3QixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBdENMLEFBdUNJLGFBdkNTLENBdUNULFVBQVUsQ0FBQTtJQUNOLEtBQUssRTNKbkNILE9BQU8sRzJKb0NaOztBQ3pDTCxBQUFBLGFBQWEsQ0FBQTtFQUtULFVBQVUsRUFBRSxNQUFNLEdBNEdyQjtFQWpIRCxBQUNJLGFBRFMsQUFDVCxNQUFPLENBQUE7SUFDSCxnQkFBZ0IsRUFBRSxrQkFBa0IsQ0FBQyxVQUFVLEdBQ2xEO0VBSEwsQUFPSSxhQVBTLENBT1QsV0FBVyxDQUFBO0lBQ1AsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFUTCxBQVVJLGFBVlMsQ0FVVCxVQUFVLENBQUE7SUFDTixPQUFPLEVBQUUsZUFBZTtJQUN4QixNQUFNLEVBQUUsWUFBWSxHQUN2QjtFQWJMLEFBZUksYUFmUyxDQWVULFVBQVUsQ0FBQTtJQUNOLE9BQU8sRUFBRSxVQUFVLEdBaUN0QjtJQWpETCxBQWtCUSxhQWxCSyxDQWVULFVBQVUsQ0FHTixDQUFDLENBQUE7TUFDRyxTQUFTLEVBQUUsSUFBSTtNQUNmLE1BQU0sRUFBRSxpQkFBaUI7TUFDekIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsS0FBSyxFQUFFLEtBQUs7TUFDWixXQUFXLEVBQUUsS0FBSztNQUNsQixNQUFNLEVBQUUsS0FBSztNQUNiLEtBQUssRTVKNFJILE9BQU8sRzRKM1JaO0lBMUJULEFBNEJ1QixhQTVCVixDQWVULFVBQVUsQUFhTixhQUFjLENBQUMsQ0FBQyxDQUFBO01BQ2QsS0FBSyxFNUowREosT0FBTyxHNEp6RFA7SUE5QlgsQUErQm9CLGFBL0JQLENBZVQsVUFBVSxBQWdCTixVQUFXLENBQUMsQ0FBQyxDQUFBO01BQ1gsS0FBSyxFNUp1TUYsT0FBTyxHNEp0TVg7SUFqQ1QsQUFrQ3VCLGFBbENWLENBZVQsVUFBVSxBQW1CTixhQUFjLENBQUMsQ0FBQyxDQUFBO01BQ2QsS0FBSyxFNUprREosT0FBTyxHNEpqRFQ7SUFwQ1QsQUFxQ3VCLGFBckNWLENBZVQsVUFBVSxBQXNCTixhQUFjLENBQUMsQ0FBQyxDQUFBO01BQ2QsS0FBSyxFNUorTEYsT0FBTyxHNEo5TFg7SUF2Q1QsQUF3Q3NCLGFBeENULENBZVQsVUFBVSxBQXlCTixZQUFhLENBQUMsQ0FBQyxDQUFBO01BQ2IsS0FBSyxFNUpwQ0wsT0FBTyxHNEpxQ1I7SUExQ1QsQUEyQ29CLGFBM0NQLENBZVQsVUFBVSxBQTRCTixVQUFXLENBQUMsQ0FBQyxDQUFBO01BQ1gsS0FBSyxFNUp2QkosT0FBTyxHNEp3QlQ7SUE3Q1QsQUE4Q3FCLGFBOUNSLENBZVQsVUFBVSxBQStCTixXQUFZLENBQUMsQ0FBQyxDQUFBO01BQ1osS0FBSyxFbEk4RUQsSUFBSSxHa0k3RVQ7RUFoRFQsQUFvRFEsYUFwREssQ0FtRFQsRUFBRSxDQUNFLEtBQUssQ0FBQTtJQUNELFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLFdBQVc7SUFDcEIsTUFBTSxFQUFFLENBQUMsR0FPWjtJQTlEVCxBQW9EUSxhQXBESyxDQW1EVCxFQUFFLENBQ0UsS0FBSyxBQUtELFlBQWEsQ0FBQTtNQUNULFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxLQUFLO01BQ1YsU0FBUyxFQUFFLElBQUksR0FDbEI7RUE3RGIsQUFrRUksYUFsRVMsQ0FrRVQsRUFBRSxDQUFBO0lBQ0UsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsU0FBUyxHQW1CcEI7SUF6RkwsQUF3RVEsYUF4RUssQ0FrRVQsRUFBRSxDQU1FLEVBQUUsQ0FBQTtNQUNFLEtBQUssRTVKMk9ILE9BQU87TTRKMU9ULFVBQVUsRUFBRSxNQUFNO01BQ2xCLE9BQU8sRUFBRSxNQUFNO01BQ2YsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM1SndPdEIsd0JBQU8sRzRKNU5aO01BeEZULEFBd0VRLGFBeEVLLENBa0VULEVBQUUsQ0FNRSxFQUFFLEFBTUUsV0FBWSxDQUFBO1FBQ1IsTUFBTSxFQUFFLENBQUMsR0FDWjtNQWhGYixBQWlGWSxhQWpGQyxDQWtFVCxFQUFFLENBTUUsRUFBRSxDQVNFLENBQUMsQ0FBQTtRQUNHLEtBQUssRTVKbU9QLE9BQU8sRzRKbE9SO01BbkZiLEFBb0ZZLGFBcEZDLENBa0VULEVBQUUsQ0FNRSxFQUFFLENBWUUsQ0FBQyxDQUFBO1FBQ0csR0FBRyxFQUFFLEdBQUc7UUFDUixRQUFRLEVBQUUsUUFBUSxHQUNyQjtFQXZGYixBQThGWSxhQTlGQyxBQTJGVCxnQkFBaUIsQ0FFYixFQUFFLENBQ0UsRUFBRSxFQTlGZCxBQThGWSxhQTlGQyxDQTRGVCxBQUFBLEtBQUUsRUFBTyxLQUFLLEFBQVosRUFDRSxFQUFFLENBQ0UsRUFBRSxDQUFBO0lBQ0UsS0FBSyxFbEk4QlAsSUFBSTtJa0k3QkYsWUFBWSxFbEk2QmQsd0JBQUksR2tJdkJMO0lBdEdiLEFBa0dnQixhQWxHSCxBQTJGVCxnQkFBaUIsQ0FFYixFQUFFLENBQ0UsRUFBRSxDQUlFLENBQUMsRUFsR2pCLEFBa0dnQixhQWxHSCxDQTRGVCxBQUFBLEtBQUUsRUFBTyxLQUFLLEFBQVosRUFDRSxFQUFFLENBQ0UsRUFBRSxDQUlFLENBQUMsQ0FBQTtNQUNHLEtBQUssRWxJMEJYLElBQUk7TWtJekJFLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VBckdqQixBQXdHUSxhQXhHSyxBQTJGVCxnQkFBaUIsRUFhYixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUF4R1QsQUF5R1EsYUF6R0ssQUEyRlQsZ0JBQWlCLENBY2IsY0FBYyxFQXpHdEIsQUF3R1EsYUF4R0ssQ0E0RlQsQUFBQSxLQUFFLEVBQU8sS0FBSyxBQUFaLEdBWUUsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBeEdULEFBeUdRLGFBekdLLENBNEZULEFBQUEsS0FBRSxFQUFPLEtBQUssQUFBWixFQWFFLGNBQWMsQ0FBQTtJQUNWLEtBQUssRWxJbUJILElBQUksQ2tJbkJjLFVBQVUsR0FDakM7RUEzR1QsQUE4R0ksYUE5R1MsQ0E4R1QsWUFBWSxDQUFBO0lBQ1IsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUNoSEwsQUFBQSxjQUFjO0FBQ2QsQUFBZSxjQUFELENBQUMsWUFBWSxDQUFBO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBQSxjQUFjLENBQUE7RUFDVixNQUFNLEVBQUUsQ0FBQyxHQW1DWjtFQXBDRCxBQUdNLGNBSFEsQ0FHUixZQUFZLENBQUE7SUFDVixhQUFhLEVBQUUsY0FBYztJQUM3QixPQUFPLEVBQUUsaUJBQWlCO0lBQzFCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLGVBQWU7SUFDM0IsVUFBVSxFN0p5U1YsT0FBTyxHNkpsUlY7SUEvQkwsQUFVUSxjQVZNLENBR1IsWUFBWSxDQU9WLENBQUMsQ0FBQTtNQUNHLEtBQUssRTdKbVNILE9BQU87TTZKbFNULFNBQVMsRUFBRSxTQUFTO01BQ3BCLE9BQU8sRUFBRSxLQUFLLEdBaUJqQjtNQTlCVCxBQVVRLGNBVk0sQ0FHUixZQUFZLENBT1YsQ0FBQyxBQUtHLE1BQU8sRUFmbkIsQUFVUSxjQVZNLENBR1IsWUFBWSxDQU9WLENBQUMsQUFNRyxPQUFRLEVBaEJwQixBQVVRLGNBVk0sQ0FHUixZQUFZLENBT1YsQ0FBQyxDQU9HLEFBQUEsYUFBRSxDQUFjLE1BQU0sQUFBcEIsRUFBcUI7UUFDbkIsS0FBSyxFN0pKVixPQUFPLEc2SktMO01BbkJiLEFBcUJZLGNBckJFLENBR1IsWUFBWSxDQU9WLENBQUMsQ0FXRyxDQUFDLENBQUE7UUFDRyxLQUFLLEVBQUUsS0FBSztRQUNaLEdBQUcsRUFBRSxHQUFHO1FBQ1IsUUFBUSxFQUFFLFFBQVEsR0FDckI7TUF6QmIsQUEyQm9DLGNBM0J0QixDQUdSLFlBQVksQ0FPVixDQUFDLENBaUJHLEFBQUEsYUFBRSxDQUFjLE1BQU0sQUFBcEIsRUFBc0IsQ0FBQyxDQUFBO1FsSGlEakMsTUFBTSxFQUFFLHdEQUF3RDtRQUNoRSxpQkFBaUIsRUFBRSxjQUFjO1FBQ2pDLGFBQWEsRUFBRSxjQUFjO1FBQzdCLFNBQVMsRUFBRSxjQUFjLEdrSGxEaEI7RUE3QmIsQUFpQ0ksY0FqQ1UsQ0FpQ1YsVUFBVSxDQUFBO0lBQ04sT0FBTyxFQUFFLFlBQVksR0FDeEI7O0FDMUNMLEFBQ0kscUJBRGlCLENBQ2pCLFVBQVUsQ0FBQTtFQUNOLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUpMLEFBT1EscUJBUGEsQ0FLakIsV0FBVyxDQUVQLGFBQWE7QUFQckIsQUFPUSxxQkFQYSxDQU1qQixZQUFZLENBQ1IsYUFBYSxDQUFBO0VBQ1QsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBVFQsQUFZSSxxQkFaaUIsQ0FZakIsSUFBSSxDQUFBO0VBQ0EsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFkTCxBQWdCSSxxQkFoQmlCLENBZ0JqQixJQUFJLENBQUE7RUFDQSxNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQWxCTCxBQW1CaUIscUJBbkJJLENBbUJqQixZQUFZLENBQUMsa0JBQWtCLENBQUE7RUFDM0IsWUFBWSxFQUFFLENBQUMsR0FDbEI7O0FBckJMLEFBdUJJLHFCQXZCaUIsQ0F1QmpCLGVBQWUsQ0FBQTtFQUNYLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFdBQVcsRUFBRSxDQUFDLEdBQ2pCOztBQ2tCTCxBQTVDQSxnQkE0Q2dCLEVDcUZoQixBRGpJQSxnQkNpSWdCO0FBQ2hCLEFEbElBLGlCQ2tJaUIsQ0RsSU07RUFDckIsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxlQUFlLEVBQUUsS0FBSztFQUN0QixVQUFVLEVBQUUsTUFBTSxHQXVDbkI7RUFFRCxBQXZDRSxnQkF1Q2MsQ0F2Q2QsVUFBVSxFQzRIWixBRDVIRSxnQkM0SGMsQ0Q1SGQsVUFBVTtFQzZIWixBRDdIRSxpQkM2SGUsQ0Q3SGYsVUFBVSxDQUFBO0lBQ04sUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsS0FBSztJQUNqQixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsSUFBSTtJQUNwQixTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsTUFBTSxHQUNqQjtFQStCSCxBQTdCRSxnQkE2QmMsQ0E3QmQsY0FBYyxFQ2tIaEIsQURsSEUsZ0JDa0hjLENEbEhkLGNBQWM7RUNtSGhCLEFEbkhFLGlCQ21IZSxDRG5IZixjQUFjLEVBNkJoQixBQTVCRSxnQkE0QmMsQ0E1QmQsaUJBQWlCLEVDaUhuQixBRGpIRSxnQkNpSGMsQ0RqSGQsaUJBQWlCO0VDa0huQixBRGxIRSxpQkNrSGUsQ0RsSGYsaUJBQWlCLEVBNEJuQixBQTNCRSxnQkEyQmMsQ0EzQmQsS0FBSyxFQ2dIUCxBRGhIRSxnQkNnSGMsQ0RoSGQsS0FBSztFQ2lIUCxBRGpIRSxpQkNpSGUsQ0RqSGYsS0FBSyxDQUFBO0lBQ0QsS0FBSyxFL0pzU0gsd0JBQU8sQytKdFNlLFVBQVUsR0FDckM7RUF5QkgsQUF2QkUsZ0JBdUJjLENBdkJkLFdBQVcsRUM0R2IsQUQ1R0UsZ0JDNEdjLENENUdkLFdBQVc7RUM2R2IsQUQ3R0UsaUJDNkdlLENEN0dmLFdBQVcsQ0FBQTtJQUNQLEtBQUssRXJJdUdHLElBQUk7SXFJdEdaLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBb0JILEFBbEJ1QixnQkFrQlAsQUFsQmQsSUFBTSxDQUFBLEFBQUEsYUFBYSxFQUFFLElBQUksRUN1RzNCLEFEdkd1QixnQkN1R1AsQUR2R2QsSUFBTSxDQUFBLEFBQUEsYUFBYSxFQUFFLElBQUk7RUN3RzNCLEFEeEd1QixpQkN3R04sQUR4R2YsSUFBTSxDQUFBLEFBQUEsYUFBYSxFQUFFLElBQUksQ0FBQTtJQUNyQixhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQWdCSCxBQTVDQSxnQkE0Q2dCLEFBZGQsTUFBTyxFQ21HVCxBRGpJQSxnQkNpSWdCLEFEbkdkLE1BQU87RUNvR1QsQURsSUEsaUJDa0lpQixBRHBHZixNQUFPLENBQUE7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsS0FBSztJQUNkLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLGdCQUFnQixFQUFFLG1CQUFlO0lBQ2pDLGFBQWEsRTdKdEJHLEdBQUcsRzZKdUJ0Qjs7QUN6Q0gsQUFBQSx3QkFBd0IsQ0FBQTtFbEkrRXBCLG1CQUFtQixFa0k5RUUsS0FBSztFbEkrRTFCLGdCQUFnQixFa0kvRUssS0FBSztFbElnRjFCLGNBQWMsRWtJaEZPLEtBQUs7RWxJaUYxQixlQUFlLEVrSWpGTSxLQUFLO0VsSWtGMUIsV0FBVyxFa0lsRlUsS0FBSyxHQXNIN0I7RUF2SEQsQUFHSSx3QkFIb0IsQ0FHcEIsWUFBWSxDQUFBO0lBQ1IsVUFBVSxFQUFFLFdBQVc7SUFDdkIsVUFBVSxFQUFFLElBQUksR0FLbkI7SUFWTCxBQUdJLHdCQUhvQixDQUdwQixZQUFZLEFBSVIsTUFBTyxDQUFBO01BQ0gsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFUVCxBQVlJLHdCQVpvQixDQVlwQixLQUFLLENBQUM7SWxJbUNOLGtCQUFrQixFQUFFLEdBQUcsQ2tJbENFLElBQUcsQ3RJMkxVLGdDQUFnQztJSXhKdEUsZUFBZSxFQUFFLEdBQUcsQ2tJbkNLLElBQUcsQ3RJMkxVLGdDQUFnQztJSXZKdEUsYUFBYSxFQUFFLEdBQUcsQ2tJcENPLElBQUcsQ3RJMkxVLGdDQUFnQztJSXRKdEUsY0FBYyxFQUFFLEdBQUcsQ2tJckNNLElBQUcsQ3RJMkxVLGdDQUFnQztJSXJKdEUsVUFBVSxFQUFFLEdBQUcsQ2tJdENVLElBQUcsQ3RJMkxVLGdDQUFnQztJSWpIdEUsdUJBQXVCLEVrSXpFTSxXQUFXO0lsSTBFeEMsb0JBQW9CLEVrSTFFUyxXQUFXO0lsSTJFeEMsa0JBQWtCLEVrSTNFVyxXQUFXO0lsSTRFeEMsbUJBQW1CLEVrSTVFVSxXQUFXO0lsSTZFeEMsZUFBZSxFa0k3RWMsV0FBVztJQUNwQyxRQUFRLEVBQUUsUUFBUSxHQW1GckI7SUFsR0wsQUFrQlEsd0JBbEJnQixDQVlwQixLQUFLLENBTUQsS0FBSyxFQWxCYixBQWtCZSx3QkFsQlMsQ0FZcEIsS0FBSyxDQU1NLE1BQU0sQ0FBQztNbEk2RWxCLDJCQUEyQixFa0k1RVUsTUFBTTtNbEk2RTNDLHdCQUF3QixFa0k3RWEsTUFBTTtNbEk4RTNDLHNCQUFzQixFa0k5RWUsTUFBTTtNbEkrRTNDLHVCQUF1QixFa0kvRWMsTUFBTTtNbElnRnZDLG1CQUFtQixFa0loRmMsTUFBTTtNMUh3QjdDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQTJDLEVBQ25FLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ0FBQyxtQkFBMEMsRUFDekQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGtCQUF3QztNMEh4QjFDLFFBQVEsRUFBRSxRQUFRO01BQ2xCLGdCQUFnQixFdEl1R2QsSUFBSTtNc0l0R04sYUFBYSxFOUpMSCxHQUFHO004Sk1iLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxlQUFlLEVBQUMsTUFBTTtNQUN0QixhQUFhLEVBQUMsTUFBTTtNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsT0FBTztNQUNoQixPQUFPLEVBQUUsSUFBSTtNQUVkLHNCQUFzQixFQUFFLE1BQU07TUFDOUIsbUJBQW1CLEVBQUUsTUFBTTtNQUMzQixrQkFBa0IsRUFBRSxNQUFNO01BQzFCLGlCQUFpQixFQUFFLE1BQU07TUFDekIsY0FBYyxFQUFFLE1BQU0sR0FnQnhCO01BdERULEFBd0NZLHdCQXhDWSxDQVlwQixLQUFLLENBTUQsS0FBSyxDQXNCRCxVQUFVLEVBeEN0QixBQXdDWSx3QkF4Q1ksQ0FZcEIsS0FBSyxDQU1NLE1BQU0sQ0FzQlQsVUFBVSxDQUFBO1FBQ04sZUFBZSxFQUFDLE1BQU07UUFDdEIsYUFBYSxFQUFDLE1BQU07UUFDcEIsT0FBTyxFQUFFLFlBQVk7UUFDckIsT0FBTyxFQUFFLFNBQVM7UUFDbEIsT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFLE9BQU87UUFDaEIsT0FBTyxFQUFFLElBQUk7UUFDYixzQkFBc0IsRUFBRSxNQUFNO1FBQzlCLG1CQUFtQixFQUFFLE1BQU07UUFDM0Isa0JBQWtCLEVBQUUsTUFBTTtRQUMxQixpQkFBaUIsRUFBRSxNQUFNO1FBQ3pCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCO0lBckRiLEFBd0RRLHdCQXhEZ0IsQ0FZcEIsS0FBSyxDQTRDRCxNQUFNLENBQUM7TUFDSCxPQUFPLEVBQUUsQ0FBQztNQUNWLFFBQVEsRUFBRSxRQUFRLEdBQ3JCO0lBM0RULEFBNkRRLHdCQTdEZ0IsQ0FZcEIsS0FBSyxDQWlERCxLQUFLLENBQUM7TWxJdEJWLGlCQUFpQixFQUFFLGVBQWlCO01BQ3BDLGNBQWMsRUFBRSxlQUFpQjtNQUNqQyxZQUFZLEVBQUUsZUFBaUI7TUFDL0IsYUFBYSxFQUFFLGVBQWU7TUFDOUIsU0FBUyxFQUFFLGVBQWlCO01rSW9CcEIsT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsTUFBTTtNQUVsQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBOEJmO01BakdULEFBNkRRLHdCQTdEZ0IsQ0FZcEIsS0FBSyxDQWlERCxLQUFLLEFBUUQsZ0JBQWlCLEFBQ2IsTUFBTyxDQUFBO1FBQ0gsUUFBUSxFQUFFLFFBQVE7UUFDbEIsT0FBTyxFQUFFLENBQUM7UUFDVixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osT0FBTyxFQUFFLEtBQUs7UUFDZCxJQUFJLEVBQUUsQ0FBQztRQUNQLEdBQUcsRUFBRSxDQUFDO1FBQ04sT0FBTyxFQUFFLEVBQUU7UUFDWCxnQkFBZ0IsRUFBRSxtQkFBZTtRQUNqQyxhQUFhLEU5SjlEWCxHQUFHLEc4SitEUjtNQWpGakIsQUFrRmdCLHdCQWxGUSxDQVlwQixLQUFLLENBaURELEtBQUssQUFRRCxnQkFBaUIsQ0FhYixVQUFVLENBQUE7UUFDTixRQUFRLEVBQUUsUUFBUTtRQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNiO01BckZqQixBQXdGZ0Isd0JBeEZRLENBWXBCLEtBQUssQ0FpREQsS0FBSyxDQTBCRCxZQUFZLENBQ1IsSUFBSSxDQUFBO1FBQ0EsTUFBTSxFQUFFLENBQUMsR0FDWjtNQTFGakIsQUE2Rlksd0JBN0ZZLENBWXBCLEtBQUssQ0FpREQsS0FBSyxDQWdDRCxVQUFVLENBQUE7UUFDTixZQUFZLEVBQUUsSUFBSTtRQUNsQixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQWhHYixBQXFHUSx3QkFyR2dCLEFBb0dwQixJQUFNLENBQUEsQUFBQSxZQUFZLENBQUMsTUFBTSxDQUNyQixLQUFLLENBQUE7SWxJOURULGlCQUFpQixFQUFFLGVBQWlCO0lBQ3BDLGNBQWMsRUFBRSxlQUFpQjtJQUNqQyxZQUFZLEVBQUUsZUFBaUI7SUFDL0IsYUFBYSxFQUFFLGVBQWU7SUFDOUIsU0FBUyxFQUFFLGVBQWlCLEdrSTREdkI7RUF2R1QsQUE2R1Esd0JBN0dnQixBQTRHcEIsTUFBTyxBQUFBLFlBQVksQ0FDZixLQUFLLENBQUE7SWxJdEVULGlCQUFpQixFQUFFLGVBQWlCO0lBQ3BDLGNBQWMsRUFBRSxlQUFpQjtJQUNqQyxZQUFZLEVBQUUsZUFBaUI7SUFDL0IsYUFBYSxFQUFFLGVBQWU7SUFDOUIsU0FBUyxFQUFFLGVBQWlCLEdrSW9FdkI7RUFHTCxBQUNJLGFBRFMsQ0FsSGpCLHdCQUF3QixDQW1IaEIsTUFBTSxDQUFBO0lBQ0YsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBSVQsQUFDSSxnQkFEWSxDQUNaLFVBQVUsQ0FBQTtFQUNOLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQVNMLCtCQUErQjtBQUUvQixNQUFNLENBQUMsTUFBTSxNQUFNLGlCQUFpQixFQUFFLE1BQU0sSUFBSSxpQkFBaUIsRUFBRSxJQUFJO0VBQ25FLEFBQStCLHdCQUFQLENBQUMsS0FBSyxDQUFDLE1BQU07RUFDckMsQUFBK0Isd0JBQVAsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBO0lBQ2hDLHVCQUF1QixFQUFFLE9BQU87SUFDaEMsbUJBQW1CLEVBQUUsT0FBTyxHQUMvQjtFQUVELEFBQStCLHdCQUFQLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQztJQUNqQyxVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsVUFBVSxDQUFDLElBQUcsQ0FBQyxnQ0FBZ0MsR0FDOUQ7RUFDRCxBQUErQix3QkFBUCxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUE7SUFDakMsT0FBTyxFQUFFLENBQUMsR0FDYjtFQUVELEFBQXVELHdCQUEvQixBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUs7RUFDNUQsQUFBaUQsd0JBQXpCLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBO0lBQ2xELE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FDNUpMLEFBRUksS0FGQyxDQUNILFVBQVUsQ0FDUixlQUFlO0FBRm5CLEFBR0ksS0FIQyxDQUNILFVBQVUsQ0FFUixlQUFlLENBQUE7RUFDYixPQUFPLEVBQUUsWUFBWTtFQUNyQixVQUFVLEVBQUUsS0FBSyxHQUtsQjtFQVZMLEFBRUksS0FGQyxDQUNILFVBQVUsQ0FDUixlQUFlLEFBS2QsZUFBaUI7RUFQdEIsQUFHSSxLQUhDLENBQ0gsVUFBVSxDQUVSLGVBQWUsQUFJZCxlQUFpQixDQUFDO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBVFAsQUFXSSxLQVhDLENBQ0gsVUFBVSxDQVVSLGVBQWUsQ0FBQTtFQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQWJMLEFBa0JJLEtBbEJDLENBZUgsZUFBZSxDQUdiLElBQUksQ0FBQTtFQUNGLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUlMLEFBQ2UsWUFESCxDQUNWLFlBQVksQ0FBQyxXQUFXLENBQUM7RUFDdkIsS0FBSyxFQUFFLEdBQ1QsR0FBRTs7QUFHSixBQUNFLElBREUsQ0FDRixXQUFXLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTyxHQWdCaEI7RUFsQkgsQUFJSSxJQUpBLENBQ0YsV0FBVyxDQUdULEtBQUssQ0FBQSxBQUFBLEdBQUMsQ0FBSSxZQUFZLEFBQWhCLEVBQWlCO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLLEdBQ1g7RUFQTCxBQVNJLElBVEEsQ0FDRixXQUFXLENBUVQsTUFBTSxBQUFBLGFBQWEsQ0FBQztJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWO0VBWkwsQUFjSSxJQWRBLENBQ0YsV0FBVyxDQWFULE1BQU0sQ0FBQztJQUNMLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEtBQUssRWpLN0NELE9BQU8sR2lLOENaOztBQWpCTCxBQXVCTSxJQXZCRixDQXFCRixLQUFLLENBQ0gsWUFBWSxDQUNWLFdBQVcsQ0FBQztFQUNWLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQXpCUCxBQTZCRSxJQTdCRSxDQTZCRixnQkFBZ0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQUdILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsR0FBRyxFQUFFLGVBQWUsR0FDckI7O0FBRUQsQUFBWSxXQUFELENBQUMsaUJBQWlCLENBQUM7RUFDNUIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsTUFBTSxDQUFDLEdBQUcsTUFBTSxTQUFTLEVBQUUsS0FBSztFQUM5QixBQUVJLEtBRkMsQ0FDSCxVQUFVLENBQ1IsZUFBZTtFQUZuQixBQUdJLEtBSEMsQ0FDSCxVQUFVLENBRVIsZUFBZSxDQUFBO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBTVAsQUFDRSxlQURhLEFBQUEsV0FBVyxDQUN4QixtQkFBbUIsQ0FBQztFQUNsQixHQUFHLEVBQUUsa0JBQWtCLEdBQ3hCOztBQzdGSCxBQUFBLENBQUMsQ0FBQTtFQUNDLEtBQUssRWxLc0ZJLE9BQU8sR2tLdEVqQjtFQWpCRCxBQUVFLENBRkQsQUFFQyxNQUFPLEVBRlQsQUFHRSxDQUhELEFBR0MsTUFBTyxDQUFBO0lBQ0gsS0FBSyxFQUFFLE9BQXVCO0lBQzlCLGVBQWUsRUFBRSxJQUFJLEdBQ3hCO0VBTkgsQUFTTSxDQVRMLEFBUUMsVUFBVyxBQUNQLE1BQU8sRUFUYixBQVNlLENBVGQsQUFRQyxVQUFXLEFBQ0UsTUFBTyxDQUFBO0lBQ1osS0FBSyxFQUFFLE9BQXVCLEdBQ2pDO0VBWFAsQUFjSSxDQWRILENBY0csZUFBZSxDQUFDO0lBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUlILEFBQUEsMEJBQTBCLEVXUzFCLEFYVEEsZ0NXU2dDLENBMEw1QixLQUFLLENBV0MsRUFBRSxHQUFHLEdBQUc7QUFyTWxCLEFYVEEsZ0NXU2dDLENBMEw1QixLQUFLLENBWUMsRUFBRSxHQUFHLEdBQUcsRUF0TWxCLEFYVEEsZ0NXU2dDLENBMEw1QixLQUFLLENBbUJDLEVBQUUsRUE3TVosQVhUQSxnQ1dTZ0MsQ0EwTDVCLEtBQUssQ0FpRkMsRUFBRSxDQWlGQSxJQUFJO0FYcFdoQixBQUFBLE9BQU87QUFDUCxBQUFxQixvQkFBRCxDQUFDLElBQUk7QUFDekIsQUFBcUIsb0JBQUQsRUFBQyxBQUFBLFNBQUMsQ0FBVSxRQUFRLEFBQWxCO0FBQ3RCLEFBQThCLGNBQWhCLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7RXBJdUIzQixrQkFBa0IsRUFBRSxHQUFHLENKcUpNLEtBQUssQ0FLVixJQUFJLENBQUMsRUFBRTtFSXpKL0IsZUFBZSxFQUFFLEdBQUcsQ0pvSlMsS0FBSyxDQUtWLElBQUksQ0FBQyxFQUFFO0VJeEovQixhQUFhLEVBQUUsR0FBRyxDSm1KVyxLQUFLLENBS1YsSUFBSSxDQUFDLEVBQUU7RUl2Si9CLGNBQWMsRUFBRSxHQUFHLENKa0pVLEtBQUssQ0FLVixJQUFJLENBQUMsRUFBRTtFSXRKL0IsVUFBVSxFQUFFLEdBQUcsQ0ppSmMsS0FBSyxDQUtWLElBQUksQ0FBQyxFQUFFLEd3SS9LbEM7O0FBRUQsQUFHTSxZQUhNLENBQ1YsWUFBWSxDQUNWLElBQUksQ0FDRixXQUFXLENBQUE7RUFDVCxZQUFZLEVBQUUsSUFBSSxHQUtuQjtFQVRQLEFBTVEsWUFOSSxDQUNWLFlBQVksQ0FDVixJQUFJLENBQ0YsV0FBVyxDQUdULGlCQUFpQixDQUFBO0lBQ2YsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBUVQsQUFFSSxlQUZXLENBQ2IsWUFBWSxDQUNWLFlBQVksQ0FBQTtFQUNWLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSkwsQUFNTSxlQU5TLENBQ2IsWUFBWSxDQUlWLFVBQVUsQ0FDUixZQUFZLENBQUE7RUFDVixjQUFjLEVBQUUsR0FBRztFQUNuQixNQUFNLEVBQUUsVUFBVSxHQUNuQjs7QUFPUCxBQUVFLFlBRlUsQ0FFVixZQUFZO0FBRGQsQUFDRSxpQkFEZSxDQUNmLFlBQVksQ0FBQztFQUNYLE1BQU0sRUFBRSxnQkFBZ0IsR0FLekI7RUFSSCxBQUVFLFlBRlUsQ0FFVixZQUFZLEFBR1gsTUFBUTtFQUpYLEFBQ0UsaUJBRGUsQ0FDZixZQUFZLEFBR1gsTUFBUSxDQUFDO0lBQ04sVUFBVSxFQUFFLGtCQUFrQixDQUFDLFVBQVUsR0FDMUM7O0FBUEwsQUFTRSxZQVRVLENBU1YsT0FBTztBQVJULEFBUUUsaUJBUmUsQ0FRZixPQUFPLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFeEltREssSUFBSTtFd0lsRGQsT0FBTyxFQUFFLENBQUMsR0FLWDtFQXBCSCxBQWlCZSxZQWpCSCxDQVNWLE9BQU8sQ0FRTCxVQUFVLENBQUMsQ0FBQztFQWhCaEIsQUFnQmUsaUJBaEJFLENBUWYsT0FBTyxDQVFMLFVBQVUsQ0FBQyxDQUFDLENBQUE7SUFDVixLQUFLLEV4SStDRyxJQUFJLEd3STlDYjs7QUFuQkwsQUF1QkksWUF2QlEsQ0FzQlYsT0FBTyxDQUNMLGFBQWE7QUF2QmpCLEFBd0JxQixZQXhCVCxDQXNCVixPQUFPLENBRUwsZ0JBQWdCLENBQUMsU0FBUztBQXZCOUIsQUFzQkksaUJBdEJhLENBcUJmLE9BQU8sQ0FDTCxhQUFhO0FBdEJqQixBQXVCcUIsaUJBdkJKLENBcUJmLE9BQU8sQ0FFTCxnQkFBZ0IsQ0FBQyxTQUFTLENBQUM7RUFDekIsS0FBSyxFeEl3Q0csSUFBSSxHd0l2Q2I7O0FBU0wsa0JBQWtCLENBQWxCLEtBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLHdCQUF3QixFQUFFLFFBQVE7SUFDbEMsZ0JBQWdCLEVBQUUsUUFBUTtJQUMxQixpQ0FBaUMsRUFBRSxXQUFXO0lBQzlDLHlCQUF5QixFQUFFLFdBQVc7RUFHeEMsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ04saUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsd0JBQXdCLEVBQUUsUUFBUTtJQUNsQyxnQkFBZ0IsRUFBRSxRQUFRO0lBQzFCLGlDQUFpQyxFQUFFLFdBQVc7SUFDOUMseUJBQXlCLEVBQUUsV0FBVztFQUd4QyxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDTixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtJQUNuQyx3QkFBd0IsRUFBRSxRQUFRO0lBQ2xDLGdCQUFnQixFQUFFLFFBQVE7SUFDMUIsaUNBQWlDLEVBQUUsV0FBVztJQUM5Qyx5QkFBeUIsRUFBRSxXQUFXO0lBQ3RDLE9BQU8sRUFBRSxDQUFDO0VBR1osQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsT0FBTyxFQUFFLENBQUM7O0FBSWQsVUFBVSxDQUFWLEtBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSx3QkFBd0IsRUFBRSxRQUFRO0lBQ2xDLGdCQUFnQixFQUFFLFFBQVE7SUFDMUIsaUNBQWlDLEVBQUUsV0FBVztJQUM5Qyx5QkFBeUIsRUFBRSxXQUFXO0VBR3hDLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRztJQUNOLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0lBQ25DLHdCQUF3QixFQUFFLFFBQVE7SUFDbEMsZ0JBQWdCLEVBQUUsUUFBUTtJQUMxQixpQ0FBaUMsRUFBRSxXQUFXO0lBQzlDLHlCQUF5QixFQUFFLFdBQVc7RUFHeEMsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ04saUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsd0JBQXdCLEVBQUUsUUFBUTtJQUNsQyxnQkFBZ0IsRUFBRSxRQUFRO0lBQzFCLGlDQUFpQyxFQUFFLFdBQVc7SUFDOUMseUJBQXlCLEVBQUUsV0FBVztJQUN0QyxPQUFPLEVBQUUsQ0FBQztFQUdaLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0lBQ25DLE9BQU8sRUFBRSxDQUFDOztBQUlkLEFBQUEsTUFBTSxDQUFDO0VBQ0wsc0JBQXNCLEVBQUUsS0FBSztFQUM3QixjQUFjLEVBQUUsS0FBSyxHQUN0Qjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDZCwwQkFBMEIsRUFBRSxFQUFFO0VBQzlCLGtCQUFrQixFQUFFLEVBQUUsR0FDdkI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUiwwQkFBMEIsRUFBRSxFQUFFO0VBQzlCLGtCQUFrQixFQUFFLEVBQUU7RUFDdEIsMkJBQTJCLEVBQUUsSUFBSTtFQUNqQyxtQkFBbUIsRUFBRSxJQUFJLEdBQzFCOztBQUVELEFBQUEsUUFBUSxDQUFBO0VBQ0osYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBQ0QsQUFBQSxNQUFNLENBQUE7RUFDRixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsa0JBQWtCO0VBQzFCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsU0FBUyxDQUFBO0VBQ0wsWUFBWSxFQUFFLEdBQUc7RUFDakIsYUFBYSxFQUFFLElBQUk7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUFVLFNBQUQsQ0FBQyxTQUFTLENBQUE7RUFDZixNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLElBQUksRUFBRSxDQUFDO0VBQ1AsV0FBVyxFQUFFLElBQUk7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFDRCxBQUFBLFFBQVEsQ0FBQTtFQUNKLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUNELEFBQVMsUUFBRCxDQUFDLEVBQUUsQ0FBQTtFQUNQLFVBQVUsRUFBRSxDQUFDLEdBQ2hCOztBQUNELEFBQVksV0FBRCxDQUFDLEVBQUUsRUFBRSxBQUFZLFdBQUQsQ0FBQyxFQUFFLEVBQUUsQUFBWSxXQUFELENBQUMsRUFBRTtBQUM5QyxBQUFZLFdBQUQsQ0FBQyxFQUFFLEVBQUUsQUFBWSxXQUFELENBQUMsRUFBRSxFQUFFLEFBQVksV0FBRCxDQUFDLEVBQUUsQ0FBQTtFQUMxQyxhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQTtFQUNILFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUNELEFBQWEsWUFBRCxDQUFDLE9BQU8sQ0FBQTtFQUNoQixhQUFhLEVBQUUsWUFBWTtFQUMzQixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUNELEFBQUEsTUFBTSxDQUFBO0VBQ0YsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQ0FBQTtFQUNOLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBQ0QsQUFBQSxTQUFTLENBQUE7RUFDTCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxDQUFBO0VBQ0wsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFDRCxBQUFvQixtQkFBRCxDQUFDLFFBQVEsQ0FBQTtFQUN4QixxQkFBcUIsRUFBRSxNQUFNLEdBQ2hDOztBQUVELEFBQUEsbUJBQW1CLENBQUE7RUFDZixtQkFBbUIsRUFBRSxhQUFhO0VBQ2xDLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLFVBQVUsRUFBQyxDQUFDO0VBQ1osVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBQ0QsQUFBQSxjQUFjLENBQUE7RUFDVixnQkFBZ0IsRXhJNUlOLElBQUk7RXdJNklkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFDRCxBQUFlLGNBQUQsQ0FBQyxhQUFhLENBQUE7RUFDeEIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBQ0QsQUFBQSxTQUFTLENBQUE7RUFDTCxjQUFjLEVBQUUsVUFBVSxHQUM3Qjs7QUFFRCxBQUFTLFFBQUQsQ0FBQyxJQUFJLENBQUE7RUFDVCxNQUFNLEVBQUUsVUFBVSxHQUNyQjs7QUFDRCxBQUFBLFVBQVUsQ0FBQTtFQUNOLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUlELEFBQUEsU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLElBQUk7RUFDVixNQUFNLEVBQUMsS0FBSztFQUVaLE9BQU8sRUFBRSxLQUFLO0VBQ2QscUJBQXFCLEVBQUUsS0FBSztFQUMxQixpQkFBaUIsRUFBQyxTQUFTO0VBQzNCLGVBQWUsRUFBQyxLQUFLO0VBQ3JCLG1CQUFtQixFQUFFLGFBQWEsR0FFckM7O0FBQ0QsQUFBVSxTQUFELENBQUMsZUFBZSxDQUFBO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBQ0QsQUFBMEIsU0FBakIsQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFBO0VBQ3pCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3BCLEFBQVUsU0FBRCxDQUFDLGVBQWUsQ0FBQTtJQUNwQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxLQUFLO0lBQ2IsUUFBUSxFQUFFLE1BQU0sR0FDbkI7RUFDRixBQUEwQixTQUFqQixDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUE7SUFDMUIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdKLEFBQUEsVUFBVSxDQUFBO0VBQ04sT0FBTyxFQUFFLFdBQVc7RUFDcEIsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBQ0QsQUFBQSxlQUFlLENBQUE7RUFDWCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxlQUFlLENBQUE7RUFDckIsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFDRCxBQUFxQixvQkFBRCxDQUFDLElBQUksQ0FBQTtFQUN2QixNQUFNLEVBQUUsZ0JBQWdCLEdBQ3pCOztBQUVELEFBQUEsY0FBYyxDQUFBO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsTUFBTSxHQUNuQjs7QUFDRCxBQUFlLGNBQUQsQ0FBQyxHQUFHLENBQUE7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2Qjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLFVBQVUsRUFBRSxnQkFBZ0I7RUFDNUIsZUFBZSxFQUFFLGdCQUFnQjtFQUNqQyxrQkFBa0IsRUFBRSxnQkFBZ0IsR0FDckM7O0FBRUQsQUFBQSxhQUFhLENBQUE7RUFDVCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFDRCxBQUFjLGFBQUQsQ0FBQyxJQUFJLENBQUE7RUFDZCxNQUFNLEVBQUUsVUFBVTtFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFtQixhQUFOLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBQ0QsQUFBQSxPQUFPLENBQUE7RUFDSCxhQUFhLEVBQUUsS0FBSyxHQUN2Qjs7QUFDRCxBQUFjLGFBQUQsQ0FBQyxZQUFZLENBQUE7RUFDdEIsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFDRCxBQUFjLGFBQUQsQ0FBQyxhQUFhLENBQUE7RUFDdkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFDRCxBQUFjLGFBQUQsQ0FBQyxnQkFBZ0IsQ0FBQTtFQUMxQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUNELEFBQWMsYUFBRCxDQUFDLFdBQVcsQ0FBQTtFQUNyQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUNELEFBQVEsT0FBRCxDQUFDLE9BQU8sQ0FBQTtFQUNYLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFBLFlBQVksQ0FBQTtJQUNSLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQU1MLEFBQWtCLGlCQUFELENBQUMsT0FBTyxDQUFBO0VBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixjQUFjLEVBQUUsSUFBSTtFQUNwQixNQUFNLEVBQUUsV0FBVyxHQUNwQjs7QUFJRCxBQUVJLFFBRkksQ0FDTixrQkFBa0IsQ0FDaEIsTUFBTSxDQUFDO0VBQ0wsR0FBRyxFQUFFLElBQUksR0FDVjs7QUFKTCxBQU9JLFFBUEksQ0FNTixXQUFXLENBQ1QsSUFBSSxBQUFBLFdBQVcsQ0FBQztFQUNkLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQVRMLEFBY00sUUFkRSxDQVlOLFdBQVcsQ0FDVCxTQUFTLENBQ1AsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLFFBQVE7RUFDakIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBU1AsQUFFcUMsU0FGNUIsQ0FDUCxjQUFjLENBQ1osY0FBYyxBQUFBLGdCQUFnQixHQUFHLGNBQWMsQ0FBQztFQUM5QyxTQUFTLEVBQUUsUUFBUTtFQUNuQixnQkFBZ0IsRUFBRSxHQUFHO0VBQ3JCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBTkwsQUFTcUMsU0FUNUIsQ0FRUCxjQUFjLEFBQUEsS0FBSyxDQUNqQixjQUFjLEFBQUEsZ0JBQWdCLEdBQUcsY0FBYyxBQUFBLEtBQUssQ0FBQztFQUNuRCxJQUFJLEVBQUUsZUFBZTtFQUNyQixTQUFTLEVBQUUsUUFBUSxHQUNwQjs7QUFaTCxBQWNJLFNBZEssQ0FRUCxjQUFjLEFBQUEsS0FBSyxDQU1qQixnQkFBZ0IsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDO0VBQzFCLFNBQVMsRUFBRSxjQUFjLEdBQzFCOztBQU1MLE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDOUIsQUFDRSxhQURXLENBQUMsT0FBTyxDQUNuQixVQUFVO0VBRFosQUFFRSxhQUZXLENBQUMsT0FBTyxDQUVuQixnQkFBZ0IsQ0FBQztJQUNmLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLFdBQVcsR0FDNUI7RUFHSCxBQUNPLFdBREksQ0FDVCxJQUFJLENBQUMsaUJBQWlCLENBQUM7SUFDckIsR0FBRyxFQUFFLEtBQUs7SUFDVixJQUFJLEVBQUUsR0FBRztJQUNULE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsY0FBYztJQUM3QixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUtMLEFBQ0UsY0FEWSxDQUNaLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFDZixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUlILEFBQVksV0FBRCxDQUFDLE1BQU0sQ0FBQztFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRXhJN1dPLElBQUk7RXdJOFdoQixjQUFjLEV4SXpkVyxJQUFJO0V3STBkN0IsV0FBVyxFaEp4YlksR0FBRyxHZ0p5YjNCOztBQzdlRCxBQUFBLFdBQVcsQ0FBQTtFQUNQLE9BQU8sRUFBRSxRQUFzQixDQUFDLENBQUMsR0E4QnBDO0VBL0JELEFBR0ksV0FITyxDQUdQLFFBQVEsQ0FBQTtJQUNKLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBTEwsQUFTUSxXQVRHLENBT1AsWUFBWSxDQUVSLENBQUMsQ0FBQTtJQUNHLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLFVBQVU7SUFDbkIsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFiVCxBQWNRLFdBZEcsQ0FPUCxZQUFZLENBT1IsQ0FBQyxDQUFBO0lBQ0csT0FBTyxFQUFFLFVBQVU7SUFDbkIsY0FBYyxFQUFFLEdBQUc7SUFDbkIsUUFBUSxFQUFFLE1BQU07SUFDaEIsY0FBYyxFQUFFLElBQUk7SUFDcEIsU0FBUyxFQUFFLEtBQUssR0FDbkI7RUFwQlQsQUF3QlEsV0F4QkcsQ0F1QlAsYUFBYSxDQUNULEdBQUcsQ0FBQTtJQUNDLEtBQUssRUFBRSxHQUFHO0lBQ1YsWUFBWSxFQUFFLEVBQUU7SUFDaEIsYUFBYSxFQUFFLEVBQUU7SUFDakIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFHVCxBQUFBLGFBQWEsQ0FBQTtFQUNULGdCQUFnQixFekk0Rk4sSUFBSSxHeUkzRmpCOztBQUNELEFBQUEsWUFBWSxDQUFBO0VBQ1IsZ0JBQWdCLEVuSzZSSyxPQUEwQixHbUs1UmxEOztBQUNELEFBQUEsYUFBYSxDQUFBO0V4SDBCVCxVQUFVLEV3SHpCZSxPQUFPO0V4SDBCaEMsVUFBVSxFQUFFLHFFQUFpRjtFQUFFLFlBQVk7RUFDM0csVUFBVSxFQUFFLHFIQUErSDtFQUFFLHFCQUFxQjtFQUNsSyxVQUFVLEVBQUUsd0VBQW1GO0VBQUUsMEJBQTBCO0VBQzNILFVBQVUsRUFBRSxtRUFBOEU7RUFBRSxlQUFlO0VBQzNHLFVBQVUsRUFBRSxvRUFBK0U7RUFBRSxXQUFXO0VBQ3hHLFVBQVUsRUFBRSw0REFBdUU7RUFBRSxTQUFTO0VBQzlGLGVBQWUsRUFBRSxTQUFTLEd3SEQ3QjtFQWhDRCxBQUdJLGFBSFMsQ0FHVCxDQUFDLENBQUE7SUFDRyxLQUFLLEV6SW1GQyxJQUFJO0l5SWxGVixPQUFPLEVBQUUsR0FBRyxHQU1mO0lBWEwsQUFHSSxhQUhTLENBR1QsQ0FBQyxBQUlHLE1BQU8sRUFQZixBQUdJLGFBSFMsQ0FHVCxDQUFDLEFBS0csTUFBTyxDQUFBO01BQ0gsT0FBTyxFQUFFLENBQUMsR0FDYjtFQVZULEFBYUksYUFiUyxDQWFULGFBQWEsQ0FBQTtJQUNULEtBQUssRXpJeUVDLElBQUksR3lJbkViO0lBcEJMLEFBYUksYUFiUyxDQWFULGFBQWEsQUFHVCxNQUFPLEVBaEJmLEFBYUksYUFiUyxDQWFULGFBQWEsQUFJVCxNQUFPLENBQUE7TUFDSCxLQUFLLEV6SXFFSCxJQUFJLEd5SXBFVDtFQW5CVCxBQXNCSSxhQXRCUyxDQXNCVCxFQUFFO0VBdEJOLEFBdUJJLGFBdkJTLENBdUJULEVBQUU7RUF2Qk4sQUF3QkksYUF4QlMsQ0F3QlQsQ0FBQztFQXhCTCxBQXlCSSxhQXpCUyxDQXlCVCxVQUFVLENBQUE7SUFDTixLQUFLLEV6STZEQyxJQUFJLEd5STVEYjtFQTNCTCxBQTZCSSxhQTdCUyxDQTZCVCxFQUFFLENBQUE7SUFDRSxZQUFZLEV6SXlETix3QkFBSSxHeUl4RGI7O0FDckVMLEFBQ0ksSUFEQSxDQUNBLFFBQVE7QUFEWixBQUVJLElBRkEsQ0FFQSxpQkFBaUIsQ0FBQTtFQUNiLEtBQUssRUFBRSxDQUFDO0VBQ1IsSUFBSSxFQUFFLElBQUksR0E4RGI7RUFsRUwsQUFNeUIsSUFOckIsQ0FDQSxRQUFRLENBS0osZ0JBQWdCLENBQUMsYUFBYTtFQU50QyxBQU15QixJQU5yQixDQUVBLGlCQUFpQixDQUliLGdCQUFnQixDQUFDLGFBQWEsQ0FBQTtJQUMxQixLQUFLLEVBQUUsS0FBSztJQUNaLFlBQVksRUFBRSxDQUFDO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUFWVCxBQWFZLElBYlIsQ0FDQSxRQUFRLENBV0osSUFBSSxDQUNBLENBQUM7RUFiYixBQWFZLElBYlIsQ0FFQSxpQkFBaUIsQ0FVYixJQUFJLENBQ0EsQ0FBQyxDQUFBO0lBQ0csS0FBSyxFQUFFLGdCQUFnQjtJQUN2QixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsQ0FBQyxHQUNsQjtFQWpCYixBQW1CWSxJQW5CUixDQUNBLFFBQVEsQ0FXSixJQUFJLENBT0EsQ0FBQztFQW5CYixBQW1CWSxJQW5CUixDQUVBLGlCQUFpQixDQVViLElBQUksQ0FPQSxDQUFDLENBQUE7SUFDRyxNQUFNLEVBQUUsQ0FBQztJQUNULFVBQVUsRUFBRSxLQUFLLEdBQ3BCO0VBdEJiLEFBd0JZLElBeEJSLENBQ0EsUUFBUSxDQVdKLElBQUksQ0FZQSxNQUFNO0VBeEJsQixBQXdCWSxJQXhCUixDQUVBLGlCQUFpQixDQVViLElBQUksQ0FZQSxNQUFNLENBQUE7SUFDRixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUEzQmIsQUErQlksSUEvQlIsQ0FDQSxRQUFRLENBNkJKLEtBQUssQ0FDRCxDQUFDLEFBQUEsVUFBVTtFQS9CdkIsQUErQlksSUEvQlIsQ0FFQSxpQkFBaUIsQ0E0QmIsS0FBSyxDQUNELENBQUMsQUFBQSxVQUFVLENBQUE7SUFDUixLQUFLLEVBQUUsS0FBSztJQUNaLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBQ25CO0VBbkNiLEFBcUNZLElBckNSLENBQ0EsUUFBUSxDQTZCSixLQUFLLENBT0QsWUFBWTtFQXJDeEIsQUFxQ1ksSUFyQ1IsQ0FFQSxpQkFBaUIsQ0E0QmIsS0FBSyxDQU9ELFlBQVksQ0FBQTtJQUNSLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO0VBdkNiLEFBMkM2QixJQTNDekIsQ0FDQSxRQUFRLENBeUNKLEtBQUssQ0FDRCxVQUFVLEdBQUcsQ0FBQyxHQUFHLElBQUk7RUEzQ2pDLEFBMkM2QixJQTNDekIsQ0FFQSxpQkFBaUIsQ0F3Q2IsS0FBSyxDQUNELFVBQVUsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFBO0lBQ2pCLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBOUNiLEFBZ0RZLElBaERSLENBQ0EsUUFBUSxDQXlDSixLQUFLLENBTUQsTUFBTTtFQWhEbEIsQUFnRFksSUFoRFIsQ0FFQSxpQkFBaUIsQ0F3Q2IsS0FBSyxDQU1ELE1BQU0sQ0FBQTtJQUNGLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUksR0FDckI7RUFwRGIsQUF1RHlCLElBdkRyQixDQUNBLFFBQVEsQ0FzREosS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFNO0VBdkQvQixBQXVEeUIsSUF2RHJCLENBRUEsaUJBQWlCLENBcURiLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFBO0lBQ25CLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUksR0FDZDtFQTFEVCxBQTREeUUsSUE1RHJFLENBQ0EsUUFBUSxDQTJESixnQkFBZ0IsQ0FBQyxJQUFJLEVBQUMsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxhQUFhO0VBNUR0RixBQTZEcUYsSUE3RGpGLENBQ0EsUUFBUSxDQTRESixnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsVUFBVSxFQUFDLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsSUFBMEIsR0FBRyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsYUFBYTtFQTdEbEcsQUE0RHlFLElBNURyRSxDQUVBLGlCQUFpQixDQTBEYixnQkFBZ0IsQ0FBQyxJQUFJLEVBQUMsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxhQUFhO0VBNUR0RixBQTZEcUYsSUE3RGpGLENBRUEsaUJBQWlCLENBMkRiLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxVQUFVLEVBQUMsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxhQUFhLENBQUE7SUFDdEYsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsQ0FBQyxHQUNsQjs7QUFqRVQsQUFvRUksSUFwRUEsQ0FvRUEsZ0JBQWdCLENBQUM7RUFDZixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUF0RUwsQUF3RW1CLElBeEVmLENBd0VBLGNBQWMsQ0FBQyxjQUFjLENBQUE7RUFDM0IsTUFBTSxFQUFFLGdCQUFnQixHQUN6Qjs7QUExRUwsQUE0RTJDLElBNUV2QyxDQTRFQSxJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxDQUFDLElBQUssQ0FBQSxBQUFBLFFBQVEsRUFBRSxHQUFHO0FBNUU5QyxBQTZFdUUsSUE3RW5FLENBNkVBLE9BQU8sQ0FBQyxXQUFXLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxDQUFDLElBQUssQ0FBQSxBQUFBLFFBQVEsRUFBRSxHQUFHLENBQUE7RUFDcEUsSUFBSSxFQUFFLEdBQUcsR0FDVjs7QUEvRUwsQUFpRlUsSUFqRk4sQ0FpRkEsS0FBSyxDQUFDLFlBQVksQUFBQSxpQkFBaUIsQ0FBQTtFQUNqQyxLQUFLLEVBQUUsS0FBSyxHQUNiOztBQW5GTCxBQXFGSSxJQXJGQSxDQXFGQSxXQUFXLENBQUE7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQXZGTCxBQXlGK0IsSUF6RjNCLENBeUZBLE9BQU8sR0FBRyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUE7RUFDdEMsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBM0ZMLEFBNkZJLElBN0ZBLENBNkZBLGNBQWMsQ0FBQTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLENBQUMsR0FDUjs7QUFoR0wsQUFrR3dDLElBbEdwQyxDQWtHQSxLQUFLLENBQUMsWUFBWSxBQUFBLGlCQUFpQixDQUFDLGVBQWUsQ0FBQTtFQUNqRCxLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxnQkFBZ0IsR0FDMUI7O0FBckdMLEFBdUd1QixJQXZHbkIsQ0F1R0EsS0FBSyxBQUFBLGFBQWEsQ0FBQyxZQUFZLENBQUE7RUFDN0IsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsV0FBVztFQUMzQixlQUFlLEVBQUUsYUFBYSxHQUMvQjs7QUE1R0wsQUE4R29DLElBOUdoQyxDQThHQSxXQUFXLEFBQUEsYUFBYSxHQUFHLEVBQUUsR0FBRyxjQUFjLEFBQUEsT0FBTztBQTlHekQsQUErR29DLElBL0doQyxDQStHQSxXQUFXLEFBQUEsYUFBYSxHQUFHLEVBQUUsR0FBRyxjQUFjLEFBQUEsTUFBTSxDQUFBO0VBQ2xELEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLElBQUksR0FDWDs7QUFsSEwsQUFvSDJCLElBcEh2QixDQW9IQSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxDQUFBO0VBQ2pDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQXZITCxBQXlIa0MsSUF6SDlCLENBeUhBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFBO0VBQzlCLEtBQUssRUFBRSxHQUFHLEdBQ2I7O0FBM0hMLEFBK0hRLElBL0hKLENBNkhBLFdBQVcsQ0FBQyxpQkFBaUIsQ0FDM0IsZ0JBQWdCLENBQ2QsTUFBTSxBQUFBLE9BQU8sQ0FBQztFQUNaLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQWpJVCxBQXFJb0IsSUFySWhCLENBcUlBLEtBQUssQ0FBQyxTQUFTLENBQUMsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQ3JDLElBQUksRUFBRSxDQUFDLEdBQ1Y7O0FBdklMLEFBeUlzQixJQXpJbEIsQ0F5SUEsVUFBVSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUE7RUFDaEIsWUFBWSxFQUFFLENBQUMsR0FDbEI7O0FBM0lMLEFBNklJLElBN0lBLENBNklBLGFBQWEsRUE3SWpCLEFBNkltQixJQTdJZixDQTZJZSxnQkFBZ0IsQ0FBQTtFQUMzQixhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUFoSkwsQUFrSnNDLElBbEpsQyxDQWtKQSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLEFBQUEsWUFBWSxFQWxKM0QsQUFrSitGLElBbEozRixDQWtKeUQsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxBQUFBLFlBQVksQ0FBQTtFQUN6RyxVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUFwSkwsQUFzSmMsSUF0SlYsQ0FzSkEsU0FBUyxDQUFDLEtBQUs7QUF0Sm5CLEFBdUpXLElBdkpQLENBdUpBLE1BQU0sQ0FBQyxLQUFLLENBQUE7RUFDUixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQXpKTCxBQTJKVyxJQTNKUCxDQTJKQSxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQ1IsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBN0pMLEFBK0oyQixJQS9KdkIsQ0ErSkEsS0FBSyxDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQTtFQUNsQyxVQUFVLEVBQUUsS0FBSztFQUNqQixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFsS0wsQUFxS1EsSUFyS0osQ0FvS0EsTUFBTSxDQUNGLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFDUixJQUFJLEVBQUUsZUFBZTtFQUNyQixLQUFLLEVBQUUsZUFBZSxHQUN6Qjs7QUF4S1QsQUEwS1EsSUExS0osQ0FvS0EsTUFBTSxDQU1GLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxNQUFNLEFBQWxCLEVBQW1CO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLElBQUksR0FDYjs7QUE3S1QsQUFvS0ksSUFwS0EsQ0FvS0EsTUFBTSxBQVdGLGdCQUFpQixDQUFBO0VBQ2IsYUFBYSxFQUFFLElBQUk7RUFDbkIsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBbExULEFBb0wwQixJQXBMdEIsQ0FvS0EsTUFBTSxBQWdCRixnQkFBaUIsQ0FBQyxDQUFDLENBQUEsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQUFtQjtFQUNuQyxLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJLEdBQ2I7O0FBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBMUw1QixBQTJMb0YsSUEzTGhGLENBMkxJLFFBQVEsQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLEVBQUMsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxlQUFlO0VBM0xuRyxBQTRMOEYsSUE1TDFGLENBNExJLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsVUFBVSxFQUFDLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsSUFBMEIsR0FBRyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsZUFBZSxDQUFBO0lBQ2pHLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWpNNUIsQUFrTW1DLElBbE0vQixDQWtNSSxPQUFPLEdBQUcsZ0JBQWdCLENBQUMsYUFBYSxDQUFBO0lBQ3BDLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0VBcE1ULEFBc011QixJQXRNbkIsQ0FzTUksY0FBYyxDQUFDLGNBQWMsQ0FBQTtJQUN6QixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEzTTVCLEFBNE1zQyxJQTVNbEMsQUE0TUksYUFBYyxDQUFDLFFBQVEsQ0FBRSxJQUFJLENBQUMsQ0FBQztFQTVNdkMsQUE2TThDLElBN00xQyxBQTZNSSxhQUFjLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQTtJQUNuQyxNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBL01ULEFBaU5tRyxJQWpOL0YsQUFpTkksYUFBYyxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLEVBQUMsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxlQUFlO0VBak5sSCxBQWtONkcsSUFsTnpHLEFBa05JLGFBQWMsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLFVBQVUsRUFBQyxBQUFBLFdBQUMsQ0FBWSxVQUFVLEFBQXRCLElBQTBCLEdBQUcsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLGVBQWU7RUFsTjVILEFBbU53RSxJQW5OcEUsQUFtTkksYUFBYyxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsVUFBVSxHQUFHLENBQUMsR0FBRyxJQUFJO0VBbk41RSxBQW9OK0QsSUFwTjNELEFBb05JLGFBQWMsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ3BELFFBQVEsRUFBRSxRQUFRLEdBQ3JCO0VBdE5ULEFBd05xRSxJQXhOakUsQUF3TkksYUFBYyxDQUFDLFFBQVEsQUFBQSxNQUFNLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQztFQXhOdEUsQUF5TnlHLElBek5yRyxBQXlOSSxhQUFjLENBQUMsUUFBUSxBQUFBLE1BQU0sQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLEVBQUMsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxlQUFlO0VBek54SCxBQTBObUgsSUExTi9HLEFBME5JLGFBQWMsQ0FBQyxRQUFRLEFBQUEsTUFBTSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxVQUFVLEVBQUMsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxlQUFlO0VBMU5sSSxBQTJOOEUsSUEzTjFFLEFBMk5JLGFBQWMsQ0FBQyxRQUFRLEFBQUEsTUFBTSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxVQUFVLEdBQUcsQ0FBQyxHQUFHLElBQUk7RUEzTmxGLEFBNE5tRyxJQTVOL0YsQUE0TkksYUFBYyxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLEVBQUMsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxlQUFlO0VBNU5sSCxBQTZONkcsSUE3TnpHLEFBNk5JLGFBQWMsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLFVBQVUsRUFBQyxBQUFBLFdBQUMsQ0FBWSxVQUFVLEFBQXRCLElBQTBCLEdBQUcsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLGVBQWU7RUE3TjVILEFBOE53RSxJQTlOcEUsQUE4TkksYUFBYyxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsVUFBVSxHQUFHLENBQUMsR0FBRyxJQUFJO0VBOU41RSxBQStOK0QsSUEvTjNELEFBK05JLGFBQWMsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQztFQS9OaEUsQUFnT3NDLElBaE9sQyxBQWdPSSxhQUFjLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLEFBQUEsWUFBWSxDQUFBO0lBQ3ZDLGlCQUFpQixFQUFHLGVBQWU7SUFDaEMsY0FBYyxFQUFFLGdCQUFnQjtJQUNoQyxZQUFZLEVBQUUsZ0JBQWdCO0lBQzlCLGFBQWEsRUFBRSxnQkFBZ0I7SUFDL0IsU0FBUyxFQUFFLGdCQUFnQixHQUNqQztFQXRPVCxBQXdPcUUsSUF4T2pFLEFBd09JLGFBQWMsQ0FBQyxRQUFRLEFBQUEsTUFBTSxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUM7RUF4T3RFLEFBeU95RyxJQXpPckcsQUF5T0ksYUFBYyxDQUFDLFFBQVEsQUFBQSxNQUFNLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxFQUFDLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsSUFBMEIsR0FBRyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsZUFBZTtFQXpPeEgsQUEwT21ILElBMU8vRyxBQTBPSSxhQUFjLENBQUMsUUFBUSxBQUFBLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsVUFBVSxFQUFDLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsSUFBMEIsR0FBRyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsZUFBZTtFQTFPbEksQUEyTzhFLElBM08xRSxBQTJPSSxhQUFjLENBQUMsUUFBUSxBQUFBLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsVUFBVSxHQUFHLENBQUMsR0FBRyxJQUFJO0VBM09sRixBQTRPNEMsSUE1T3hDLEFBNE9JLGFBQWMsQ0FBQyxRQUFRLEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLEFBQUEsWUFBWSxDQUFBO0lBQzdDLGlCQUFpQixFQUFHLG1CQUFpQjtJQUNsQyxjQUFjLEVBQUUsb0JBQWtCO0lBQ2xDLFlBQVksRUFBRSxvQkFBa0I7SUFDaEMsYUFBYSxFQUFFLG9CQUFrQjtJQUNqQyxTQUFTLEVBQUUsb0JBQWtCLEdBQ25DOztBQWxQVCxBQXdQa0IsSUF4UGQsQUFxUEYsYUFBYyxDQUNaLElBQUksQ0FDRixTQUFTLENBQ1AsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNWLFlBQVksRUFBRSxDQUFDLEdBQ2hCOztBQTFQVCxBQWtRUSxJQWxRSixDQStQRixPQUFPLENBQ0wsU0FBUyxDQUNQLFNBQVMsQ0FBQyxTQUFTLENBQ2pCLGFBQWEsQ0FBQztFQUNaLEdBQUcsRUFBRSxLQUFLLEdBQ1g7O0FBcFFULEFBZ1JZLElBaFJSLENBeVFGLGdCQUFnQixDQUNkLElBQUksQ0FBQyxTQUFTLENBRVosU0FBUyxDQUVQLElBQUksQ0FDRixTQUFTLENBQUMsU0FBUyxDQUNqQixhQUFhO0FBaFJ6QixBQWdSWSxJQWhSUixDQXlRRixnQkFBZ0IsQ0FDZCxJQUFJLENBQUMsU0FBUyxDQUdaLFdBQVcsQ0FDVCxJQUFJLENBQ0YsU0FBUyxDQUFDLFNBQVMsQ0FDakIsYUFBYTtBQWhSekIsQUFnUlksSUFoUlIsQ0F5UUYsZ0JBQWdCLENBRWQsS0FBSyxDQUFDLFVBQVUsQ0FDZCxTQUFTLENBRVAsSUFBSSxDQUNGLFNBQVMsQ0FBQyxTQUFTLENBQ2pCLGFBQWE7QUFoUnpCLEFBZ1JZLElBaFJSLENBeVFGLGdCQUFnQixDQUVkLEtBQUssQ0FBQyxVQUFVLENBRWQsV0FBVyxDQUNULElBQUksQ0FDRixTQUFTLENBQUMsU0FBUyxDQUNqQixhQUFhLENBQUM7RUFDWixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQWxSYixBQW9SWSxJQXBSUixDQXlRRixnQkFBZ0IsQ0FDZCxJQUFJLENBQUMsU0FBUyxDQUVaLFNBQVMsQ0FFUCxJQUFJLENBQ0YsU0FBUyxDQUFDLFNBQVMsQ0FLakIsZUFBZTtBQXBSM0IsQUFvUlksSUFwUlIsQ0F5UUYsZ0JBQWdCLENBQ2QsSUFBSSxDQUFDLFNBQVMsQ0FHWixXQUFXLENBQ1QsSUFBSSxDQUNGLFNBQVMsQ0FBQyxTQUFTLENBS2pCLGVBQWU7QUFwUjNCLEFBb1JZLElBcFJSLENBeVFGLGdCQUFnQixDQUVkLEtBQUssQ0FBQyxVQUFVLENBQ2QsU0FBUyxDQUVQLElBQUksQ0FDRixTQUFTLENBQUMsU0FBUyxDQUtqQixlQUFlO0FBcFIzQixBQW9SWSxJQXBSUixDQXlRRixnQkFBZ0IsQ0FFZCxLQUFLLENBQUMsVUFBVSxDQUVkLFdBQVcsQ0FDVCxJQUFJLENBQ0YsU0FBUyxDQUFDLFNBQVMsQ0FLakIsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUF2UmIsQUFrU1UsSUFsU04sQUE2UkYsYUFBYyxDQUNaLFNBQVMsQ0FFUCxJQUFJLENBQ0YsU0FBUyxDQUFDLFNBQVMsQ0FDakIsYUFBYTtBQWxTdkIsQUFrU1UsSUFsU04sQUE2UkYsYUFBYyxDQUVaLFdBQVcsQ0FDVCxJQUFJLENBQ0YsU0FBUyxDQUFDLFNBQVMsQ0FDakIsYUFBYSxDQUFDO0VBQ1osWUFBWSxFQUFFLFlBQVksR0FDM0I7O0FBcFNYLEFBMlM2QixJQTNTekIsQ0EwU0YsUUFBUSxDQUNOLElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQTtFQUN4QixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUE3U0wsQUFpVFUsSUFqVE4sQ0EwU0YsUUFBUSxDQUlOLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUVmLFNBQVMsQ0FBQyxTQUFTLENBQ2pCLGFBQWE7QUFqVHZCLEFBaVRVLElBalROLENBMFNGLFFBQVEsQ0FLTixLQUFLLENBQUMsVUFBVSxFQUFDLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsSUFBMEIsR0FBRyxDQUFDLElBQUksQ0FDaEQsU0FBUyxDQUFDLFNBQVMsQ0FDakIsYUFBYSxDQUFDO0VBQ1osWUFBWSxFQUFFLFlBQVk7RUFDMUIsS0FBSyxFQUFFLGdCQUFnQjtFQUN2QixXQUFXLEVBQUUsZUFBZSxHQUM3Qjs7QUFyVFgsQUEwVFksSUExVFIsQ0EwU0YsUUFBUSxDQWNKLEtBQUssQ0FBQyxVQUFVLEVBQUMsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLENBQUMsSUFBSSxDQUNoRCxTQUFTLENBQUMsU0FBUyxDQUNqQixlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsZ0JBQWdCLEdBQzFCOztBQTVUYixBQW1VTSxJQW5VRixDQWlVRixXQUFXLENBQ1QsaUJBQWlCLENBQ2YsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLEtBQUssR0FNYjtFQTFVUCxBQXNVUSxJQXRVSixDQWlVRixXQUFXLENBQ1QsaUJBQWlCLENBQ2YsVUFBVSxDQUdSLFdBQVc7RUF0VW5CLEFBdVVRLElBdlVKLENBaVVGLFdBQVcsQ0FDVCxpQkFBaUIsQ0FDZixVQUFVLENBSVIsY0FBYyxDQUFDO0lBQ2IsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FDelVULEFBQUEsUUFBUSxDQUFBO0VBQ0osUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsS0FBSztFL0hYWixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDQUFDLG1CQUErQyxFQUM3RSxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQTBDLEVBQzFELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxrQkFBd0MsRytIMFo1RDtFQXZaRCxBQVNJLFFBVEksQ0FTSixNQUFNLENBQUE7SUFDSixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLE1BQU07SUFDdEIsVUFBVSxFQUFFLFVBQVU7SUFDdEIsVUFBVSxFQUFFLFdBQVc7SUFDdkIsWUFBWSxFQUFFLHFCQUFxQjtJQUNuQyxXQUFXLEVBQUUscUJBQXFCLEdBQ25DO0VBbkJMLEFBcUJJLFFBckJJLENBcUJKLGdCQUFnQixDQUFBO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLGtCQUFrQjtJQUMxQixRQUFRLEVBQUUsSUFBSTtJQUNkLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLENBQUM7SUFFVixjQUFjLEVBQUUsSUFBSSxHQXNEdkI7SUFsRkwsQUE4QmtCLFFBOUJWLENBcUJKLGdCQUFnQixDQVNaLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQTtNQUN4QixPQUFPLEVBQUUsZUFBZSxHQUMzQjtJQWhDVCxBQWtDUSxRQWxDQSxDQXFCSixnQkFBZ0IsQ0FhWixZQUFZLENBQUE7TUFDUixNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxJQUFJLEdBUW5CO01BNUNULEFBc0NVLFFBdENGLENBcUJKLGdCQUFnQixDQWFaLFlBQVksQ0FJVixZQUFZLENBQUM7UUFDWCxTQUFTLEVBQUUsS0FBSztRQUNoQixNQUFNLEVBQUUsSUFBSTtRQUNaLEtBQUssRUFBRSxHQUFHO1FBQ1YsWUFBWSxFQUFFLElBQUksR0FDbkI7SUEzQ1gsQUFpRGdCLFFBakRSLENBcUJKLGdCQUFnQixHQXlCVixJQUFJLEVBRUYsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQ3hDLElBQUk7SUFqRHBCLEFBaURnQixRQWpEUixDQXFCSixnQkFBZ0IsQ0EwQlosS0FBSyxDQUFDLFVBQVUsRUFDWixBQUFBLFdBQUMsQ0FBWSxVQUFVLEFBQXRCLElBQTBCLEdBQUcsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FDeEMsSUFBSSxDQUFBO01BQ0EsT0FBTyxFQUFFLFlBQVksR0FFeEI7SUFwRGpCLEFBc0RnQixRQXREUixDQXFCSixnQkFBZ0IsR0F5QlYsSUFBSSxFQUVGLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsSUFBMEIsR0FBRyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQU14QyxlQUFlO0lBdEQvQixBQXNEZ0IsUUF0RFIsQ0FxQkosZ0JBQWdCLENBMEJaLEtBQUssQ0FBQyxVQUFVLEVBQ1osQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBTXhDLGVBQWUsQ0FBQTtNQUNYLE1BQU0sRUFBRSxDQUFDO01BQ1QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsU0FBUyxFQUFFLGVBQWU7TUFDMUIsT0FBTyxFQUFFLENBQUM7TUFDVixXQUFXLEVBQUUsTUFBTTtNQUNuQixPQUFPLEVBQUUsS0FBSyxHQUVqQjtJQTlEakIsQUFnRWdCLFFBaEVSLENBcUJKLGdCQUFnQixHQXlCVixJQUFJLEVBRUYsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBZ0J4QyxhQUFhO0lBaEU3QixBQWdFZ0IsUUFoRVIsQ0FxQkosZ0JBQWdCLENBMEJaLEtBQUssQ0FBQyxVQUFVLEVBQ1osQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBZ0J4QyxhQUFhLENBQUE7TUFDVCxjQUFjLEVBQUUsU0FBUztNQUN6QixLQUFLLEVBQUUsSUFBSTtNQUNYLFlBQVksRUFBRSxJQUFJO01BQ2xCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGNBQWMsRUFBRSxHQUFHO01BQ25CLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLE9BQU8sR0FDbkI7SUF6RWpCLEFBMkVnQixRQTNFUixDQXFCSixnQkFBZ0IsR0F5QlYsSUFBSSxFQUVGLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsSUFBMEIsR0FBRyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQTJCeEMsQ0FBQztJQTNFakIsQUEyRWdCLFFBM0VSLENBcUJKLGdCQUFnQixDQTBCWixLQUFLLENBQUMsVUFBVSxFQUNaLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsSUFBMEIsR0FBRyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQTJCeEMsQ0FBQyxDQUFBO01BQ0csU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBL0VqQixBQW9GSSxRQXBGSSxDQW9GSixTQUFTLENBQUE7SUFDTCxhQUFhLEVBQUUsR0FBRztJQUNsQixNQUFNLEVBQUUsY0FBYztJQUN0QixPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxNQUFNLEdBTW5CO0lBakdMLEFBNkZRLFFBN0ZBLENBb0ZKLFNBQVMsQ0FTTCxHQUFHLENBQUE7TUFDQyxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFoR1QsQUFtR0ksUUFuR0ksQ0FtR0osSUFBSSxDQUFBO0lBQ0EsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLEtBQUssR0ErRWpCO0lBcExMLEFBdUdRLFFBdkdBLENBbUdKLElBQUksQ0FJQSxNQUFNLENBQUE7TUFDRixVQUFVLEVBQUUsSUFBSTtNQUNoQixRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsR0FBRyxHQUNiO0lBM0dULEFBOEdjLFFBOUdOLENBbUdKLElBQUksQ0FVQSxFQUFFLEdBQ0ksQ0FBQyxBQUNELE1BQU8sRUEvR3JCLEFBOEdjLFFBOUdOLENBbUdKLElBQUksQ0FVQSxFQUFFLEdBQ0ksQ0FBQyxBQUVELE1BQU8sQ0FBQTtNQUNILGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsT0FBTyxFQUFFLElBQUksR0FDaEI7SUFuSGYsQUFzSDRCLFFBdEhwQixDQW1HSixJQUFJLENBVUEsRUFBRSxBQVNFLFlBQWEsR0FBRyxDQUFDLENBQUE7TUFDYixNQUFNLEVBQUUsTUFBTSxHQUNqQjtJQXhIYixBQTBIc0IsUUExSGQsQ0FtR0osSUFBSSxDQVVBLEVBQUUsQUFhRSxNQUFPLEdBQUcsQ0FBQztJQTFIdkIsQUEySDZCLFFBM0hyQixDQW1HSixJQUFJLENBVUEsRUFBRSxDQWNJLGNBQWMsQ0FBQyxDQUFDLEFBQUEsTUFBTTtJQTNIcEMsQUE0SDZCLFFBNUhyQixDQW1HSixJQUFJLENBVUEsRUFBRSxDQWVJLGNBQWMsQ0FBQyxDQUFDLEFBQUEsTUFBTTtJQTVIcEMsQUE2SHVCLFFBN0hmLENBbUdKLElBQUksQ0FVQSxFQUFFLEFBZ0JFLE9BQVEsSUFBRyxBQUFBLFdBQUMsQ0FBWSxVQUFVLEFBQXRCLEVBQXVCO01BQy9CLGdCQUFnQixFQUFFLHdCQUF3QjtNQUMxQyxLQUFLLEVyS2dMUCxPQUFPO01xSy9LTCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtJQWpJYixBQW9JZ0IsUUFwSVIsQ0FtR0osSUFBSSxDQVVBLEVBQUUsQUFzQkUsT0FBUSxJQUFHLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsRUFDUixDQUFDLENBQUE7TUFDRyxLQUFLLEVBQUUsT0FBTyxHQUNqQjtJQXRJakIsQUF5SXVCLFFBeklmLENBbUdKLElBQUksQ0FVQSxFQUFFLEFBNEJFLE9BQVEsR0FBRyxDQUFDO0lBekl4QixBQTBJeUIsUUExSWpCLENBbUdKLElBQUksQ0FVQSxFQUFFLEFBNkJFLE9BQVEsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFBO01BQ1YsS0FBSyxFM0lwQlAsSUFBSSxHMklxQkw7SUE1SWIsQUE2R1EsUUE3R0EsQ0FtR0osSUFBSSxDQVVBLEVBQUUsQUFpQ0UsVUFBVyxDQUFBO01BQ1AsTUFBTSxFQUFFLE1BQU0sR0FjakI7TUE3SmIsQUE2R1EsUUE3R0EsQ0FtR0osSUFBSSxDQVVBLEVBQUUsQUFpQ0UsVUFBVyxBQUdQLE1BQU8sQ0FBQTtRQUNILEtBQUssRUFBRSxpQkFBaUI7UUFDeEIsT0FBTyxFQUFFLEVBQUU7UUFDWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixNQUFNLEVBQUUsR0FBRztRQUNYLElBQUksRUFBRSxJQUFJO1FBQ1YsZ0JBQWdCLEVBQUUsd0JBQXFCLEdBQzFDO01BeEpqQixBQTBKb0IsUUExSlosQ0FtR0osSUFBSSxDQVVBLEVBQUUsQUFpQ0UsVUFBVyxHQVlILEVBQUUsQ0FBQztRQUNILFVBQVUsRUFBRSxJQUFJLEdBQ25CO0lBNUpqQixBQWdLUSxRQWhLQSxDQW1HSixJQUFJLENBNkRBLENBQUMsQ0FBQTtNQUNHLE1BQU0sRUFBRSxDQUFDO01BQ1QsV0FBVyxFQUFFLElBQUk7TUFDakIsU0FBUyxFQUFFLElBQUk7TUFDZixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsS0FBSztNQUNkLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLE1BQU0sR0FFdEI7SUF6S1QsQUEyS1EsUUEzS0EsQ0FtR0osSUFBSSxDQXdFQSxDQUFDLENBQUE7TUFDRyxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUFBRSxJQUFJO01BQ1gsWUFBWSxFQUFFLElBQUk7TUFDbEIsV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQW5MVCxBQXNMWSxRQXRMSixDQXNMSixJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7RUF0TGIsQUF1TDJCLFFBdkxuQixDQXVMSixJQUFJLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUE7SUFDbEIsTUFBTSxFQUFFLFdBQVc7SUFDbkIsYUFBYSxFbksvS0YsR0FBRztJbUtnTGQsS0FBSyxFcktxSEQsT0FBTztJcUtwSFgsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsY0FBYyxFQUFFLFVBQVU7SUFDMUIsU0FBUyxFQUFFLElBQW1CLEdBQ25DO0VBL0xMLEFBa01JLFFBbE1JLENBa01KLG1CQUFtQixDQUFBO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsZUFBZSxFQUFFLEtBQUs7SUFDdEIsbUJBQW1CLEVBQUUsYUFBYSxHQVlyQztJQXZOTCxBQWtNSSxRQWxNSSxDQWtNSixtQkFBbUIsQUFXZixNQUFPLENBQUE7TUFDSCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLE9BQU87TUFDbkIsT0FBTyxFQUFFLEdBQUcsR0FDZjtFQXROVCxBQXlOSSxRQXpOSSxDQXlOSixLQUFLLENBQUE7SUFDRCxPQUFPLEVBQUUsUUFBUTtJQUNqQixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FvRGI7SUFsUkwsQUFxT1EsUUFyT0EsQ0F5TkosS0FBSyxDQVlELENBQUMsQUFBQSxVQUFVLENBQUE7TUFDUCxPQUFPLEVBQUUsQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFJO01BQ1gsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNyQjtJQTVPVCxBQThPUSxRQTlPQSxDQXlOSixLQUFLLENBcUJELENBQUMsQUFBQSxZQUFZLENBQUE7TUFDVCxPQUFPLEVBQUUsS0FBSztNQUNkLE9BQU8sRUFBRSxDQUFDO00xSDlNakIsaUJBQWlCLEVBQUcsc0JBQXlCO01BQzFDLGNBQWMsRUFBRSxzQkFBeUI7TUFDekMsWUFBWSxFQUFFLHNCQUF5QjtNQUN2QyxhQUFhLEVBQUUsc0JBQXlCO01BQ3hDLFNBQVMsRUFBRSxzQkFBeUIsRzBINE1uQztJQWxQVCxBQXlOSSxRQXpOSSxDQXlOSixLQUFLLEFBMkJELE1BQU8sQ0FBQTtNQUNILE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLENBQUM7TUFDVCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxHQUFHO01BQ1gsS0FBSyxFQUFFLGlCQUFpQjtNQUN4QixnQkFBZ0IsRUFBRSx3QkFBcUIsR0FFMUM7SUE3UFQsQUErUFEsUUEvUEEsQ0F5TkosS0FBSyxDQXNDRCxDQUFDLENBQUE7TUFDRyxLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxJQUFJO01BQ2YsTUFBTSxFQUFFLFNBQVM7TUFDakIsS0FBSyxFM0k1SUgsSUFBSTtNMkk2SU4sV0FBVyxFQUFFLElBQUksR0FDcEI7SUFyUVQsQUF1UVEsUUF2UUEsQ0F5TkosS0FBSyxDQThDRCxZQUFZLENBQUE7TUFDUixjQUFjLEVBQUUsU0FBUztNQUN6QixPQUFPLEVuSjlLYSxHQUFHLENDeEVGLEdBQUc7TWtKdVB4QixPQUFPLEVBQUUsWUFBWTtNQUNyQixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRXJLbUNILE9BQU87TXFLbENULFdBQVcsRUFBRSxNQUFNO01BQ25CLFdBQVcsRW5KbE9ELEdBQUc7TW1KbU9iLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFFBQVEsRUFBRSxNQUFNLEdBQ25CO0VBalJULEFBb1JJLFFBcFJJLENBb1JKLFNBQVMsQ0FBQTtJQUNMLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE1BQU0sRUFBRSxjQUFjO0lBQ3RCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLE1BQU0sR0FNbkI7SUFqU0wsQUE2UlEsUUE3UkEsQ0FvUkosU0FBUyxDQVNMLEdBQUcsQ0FBQTtNQUNDLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQWhTVCxBQW1TSSxRQW5TSSxDQW1TSixLQUFLLENBQUE7SUFDRCxjQUFjLEVBQUUsSUFBSTtJQUNwQixNQUFNLEVBQUMsV0FBVztJQUNsQixRQUFRLEVBQUUsUUFBUSxHQXVEckI7SUE3VkwsQUFtU0ksUUFuU0ksQ0FtU0osS0FBSyxBQUtELE1BQU8sQ0FBQTtNQUNILE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLENBQUM7TUFDVCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxHQUFHO01BQ1gsS0FBSyxFQUFFLGlCQUFpQjtNQUN4QixnQkFBZ0IsRUFBRSx3QkFBcUIsR0FDMUM7SUFoVFQsQUFrVFEsUUFsVEEsQ0FtU0osS0FBSyxDQWVELE1BQU0sQ0FBQTtNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixRQUFRLEVBQUUsTUFBTTtNQUNoQixLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxDQUFDO01BQ1YsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsV0FBVyxFQUFFLElBQUk7TS9IL1R6QixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDQUFDLG1CQUErQyxFQUM3RSxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQTBDLEVBQzFELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxrQkFBd0MsRytIb1VwRDtNQWpVVCxBQThUWSxRQTlUSixDQW1TSixLQUFLLENBZUQsTUFBTSxDQVlGLEdBQUcsQ0FBQTtRQUNDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7SUFoVWIsQUFtVVEsUUFuVUEsQ0FtU0osS0FBSyxDQWdDRCxDQUFDLENBQUE7TUFDRyxLQUFLLEVyS3JCSCxPQUFPO01xS3NCVCxPQUFPLEVuSnJQWSxNQUFLLENtSnFQUSxJQUFJO01BQ3BDLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0lBdlVULEFBMFVjLFFBMVVOLENBbVNKLEtBQUssQ0FzQ0QsVUFBVSxHQUNKLENBQUMsQ0FBQTtNQUNBLE9BQU8sRUFBRSxLQUFLO01BQ2QsV0FBVyxFQUFFLElBQUk7TUFDakIsU0FBUyxFQUFFLElBQUksR0FRakI7TUFyVmIsQUErVWtCLFFBL1VWLENBbVNKLEtBQUssQ0FzQ0QsVUFBVSxHQUNKLENBQUMsR0FLRyxJQUFJLENBQUE7UUFFSCxPQUFPLEVBQUUsS0FBSztRQUNkLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1o7SUFwVmpCLEFBdVZZLFFBdlZKLENBbVNKLEtBQUssQ0FzQ0QsVUFBVSxDQWNOLE1BQU0sQ0FBQTtNQUNGLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsS0FBSyxFQUFFLElBQUksR0FDZDtFQTNWYixBNUhIWSxRNEhHSixDQStWSixBQUFBLHFCQUFFLENBQXNCLE9BQU8sQUFBN0IsRTVIcFdGLElBQUksQ0FDQSxTQUFTLENBQ0wsU0FBUyxDQUFBO0lBQ1AsS0FBSyxFZnlITCxJQUFJLEdleEhMO0U0SENiLEE1SEFZLFE0SEFKLENBK1ZKLEFBQUEscUJBQUUsQ0FBc0IsT0FBTyxBQUE3QixFNUhwV0YsSUFBSSxDQUNBLFNBQVMsQ0FJTCxDQUFDLENBQUE7SUFDQyxLQUFLLEVmc0hMLHdCQUFJLEdlckhMO0U0SEZiLEE1SE1nQixRNEhOUixDQStWSixBQUFBLHFCQUFFLENBQXNCLE9BQU8sQUFBN0IsRTVIcFdGLElBQUksQ0FDQSxTQUFTLEFBUUwsT0FBUSxFQUVKLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsRzRITmpCLEE1SE1nQixRNEhOUixDQStWSixBQUFBLHFCQUFFLENBQXNCLE9BQU8sQUFBN0IsRTVIcFdGLElBQUksQ0FDQSxTQUFTLEFBU0wsTUFBTyxFQUNILEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsRUFBdUI7SUFDdEIsS0FBSyxFZmdIVCxJQUFJLEdlNUdEO0k0SFhqQixBNUhRb0IsUTRIUlosQ0ErVkosQUFBQSxxQkFBRSxDQUFzQixPQUFPLEFBQTdCLEU1SHBXRixJQUFJLENBQ0EsU0FBUyxBQVFMLE9BQVEsRUFFSixBQUFBLFdBQUMsQ0FBWSxVQUFVLEFBQXRCLEVBRUcsQ0FBQyxFNEhSckIsQTVIUW9CLFE0SFJaLENBK1ZKLEFBQUEscUJBQUUsQ0FBc0IsT0FBTyxBQUE3QixFNUhwV0YsSUFBSSxDQUNBLFNBQVMsQUFTTCxNQUFPLEVBQ0gsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixFQUVHLENBQUMsQ0FBQTtNQUNHLEtBQUssRWY4R2Ysd0JBQUksR2U3R0c7RTRIVnJCLEE1SGdCUSxRNEhoQkEsQ0ErVkosQUFBQSxxQkFBRSxDQUFzQixPQUFPLEFBQTdCLEU1SGhWRixLQUFLLENBQ0QsQ0FBQyxDQUFBO0lBQ0MsS0FBSyxFZnNHRCxJQUFJLEdlckdUO0U0SGxCVCxBNUhvQkksUTRIcEJJLENBK1ZKLEFBQUEscUJBQUUsQ0FBc0IsT0FBTyxBQUE3QixFNUgzVUYsWUFBWSxDQUFBO0lBQ1IsS0FBSyxFZmtHQyxJQUFJLEdlakdiO0U0SHRCTCxBNUh1QkksUTRIdkJJLENBK1ZKLEFBQUEscUJBQUUsQ0FBc0IsT0FBTyxBQUE3QixFNUh4VUYsbUJBQW1CLEFBQUEsTUFBTSxDQUFBO0lBQ3JCLFVBQVUsRXpDOFJPLElBQUk7SXlDN1JyQixPQUFPLEVBQUUsRUFBRSxHQUNkO0U0SDFCTCxBQWtXK0IsUUFsV3ZCLENBK1ZKLEFBQUEscUJBQUUsQ0FBc0IsT0FBTyxBQUE3QixFQUdFLElBQUksQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQTtJQUNuQyxLQUFLLEUzSTVPRCxJQUFJLEcySTZPVDtFQXBXVCxBQXVXSSxRQXZXSSxDQXVXSixBQUFBLHFCQUFFLENBQXNCLEtBQUssQUFBM0IsRUFBNEI7SUFFMUIsZ0JBQWdCLEVySzFXZCxPQUFPLEdxSzBYWjtJQXpYTCxBNUhIWSxRNEhHSixDQXVXSixBQUFBLHFCQUFFLENBQXNCLEtBQUssQUFBM0IsRTVINVdGLElBQUksQ0FDQSxTQUFTLENBQ0wsU0FBUyxDQUFBO01BQ1AsS0FBSyxFZnlITCxJQUFJLEdleEhMO0k0SENiLEE1SEFZLFE0SEFKLENBdVdKLEFBQUEscUJBQUUsQ0FBc0IsS0FBSyxBQUEzQixFNUg1V0YsSUFBSSxDQUNBLFNBQVMsQ0FJTCxDQUFDLENBQUE7TUFDQyxLQUFLLEVmc0hMLHdCQUFJLEdlckhMO0k0SEZiLEE1SE1nQixRNEhOUixDQXVXSixBQUFBLHFCQUFFLENBQXNCLEtBQUssQUFBM0IsRTVINVdGLElBQUksQ0FDQSxTQUFTLEFBUU4sT0FBUyxFQUVKLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsRzRITmpCLEE1SE1nQixRNEhOUixDQXVXSixBQUFBLHFCQUFFLENBQXNCLEtBQUssQUFBM0IsRTVINVdGLElBQUksQ0FDQSxTQUFTLEFBU04sTUFBUSxFQUNILEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsRUFBdUI7TUFDdEIsS0FBSyxFZmdIVCxJQUFJLEdlNUdEO000SFhqQixBNUhRb0IsUTRIUlosQ0F1V0osQUFBQSxxQkFBRSxDQUFzQixLQUFLLEFBQTNCLEU1SDVXRixJQUFJLENBQ0EsU0FBUyxBQVFOLE9BQVMsRUFFSixBQUFBLFdBQUMsQ0FBWSxVQUFVLEFBQXRCLEVBRUcsQ0FBQyxFNEhSckIsQTVIUW9CLFE0SFJaLENBdVdKLEFBQUEscUJBQUUsQ0FBc0IsS0FBSyxBQUEzQixFNUg1V0YsSUFBSSxDQUNBLFNBQVMsQUFTTixNQUFRLEVBQ0gsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixFQUVHLENBQUMsQ0FBQTtRQUNHLEtBQUssRWY4R2Ysd0JBQUksR2U3R0c7STRIVnJCLEE1SGdCUSxRNEhoQkEsQ0F1V0osQUFBQSxxQkFBRSxDQUFzQixLQUFLLEFBQTNCLEU1SHhWRixLQUFLLENBQ0QsQ0FBQyxDQUFBO01BQ0MsS0FBSyxFZnNHRCxJQUFJLEdlckdUO0k0SGxCVCxBNUhvQkksUTRIcEJJLENBdVdKLEFBQUEscUJBQUUsQ0FBc0IsS0FBSyxBQUEzQixFNUhuVkYsWUFBWSxDQUFBO01BQ1IsS0FBSyxFZmtHQyxJQUFJLEdlakdiO0k0SHRCTCxBNUh1QkksUTRIdkJJLENBdVdKLEFBQUEscUJBQUUsQ0FBc0IsS0FBSyxBQUEzQixFNUhoVkYsbUJBQW1CLEFBQUEsTUFBTSxDQUFBO01BQ3JCLFVBQVUsRXpDekJSLE9BQU87TXlDMEJULE9BQU8sRUFBRSxFQUFFLEdBQ2Q7STRIMUJMLEFBMldRLFFBM1dBLENBdVdKLEFBQUEscUJBQUUsQ0FBc0IsS0FBSyxBQUEzQixFQUlFLEtBQUssQUFHSCxNQUFTO0lBOVduQixBQTRXUSxRQTVXQSxDQXVXSixBQUFBLHFCQUFFLENBQXNCLEtBQUssQUFBM0IsRUFLRSxLQUFLLEFBRUgsTUFBUztJQTlXbkIsQUE2V2EsUUE3V0wsQ0F1V0osQUFBQSxxQkFBRSxDQUFzQixLQUFLLEFBQTNCLEVBTUUsSUFBSSxDQUFDLEVBQUUsQUFBQSxVQUFVLEFBQ2YsTUFBUyxDQUFBO01BQ0gsZ0JBQWdCLEVBQUUsd0JBQXFCLEdBQzFDO0lBaFhiLEFBb1hvQyxRQXBYNUIsQ0F1V0osQUFBQSxxQkFBRSxDQUFzQixLQUFLLEFBQTNCLEVBWUUsSUFBSSxDQUNBLEVBQUUsQUFBQSxNQUFNLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxJQUFJLENBQUM7SUFwWHJDLEFBcVh3QixRQXJYaEIsQ0F1V0osQUFBQSxxQkFBRSxDQUFzQixLQUFLLEFBQTNCLEVBWUUsSUFBSSxDQUVBLEVBQUUsQUFBQSxPQUFPLElBQUcsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixFQUF1QjtNQUNoQyxnQkFBZ0IsRUFBRSx3QkFBd0IsR0FDN0M7RUF2WGIsQTVIK0NnQixRNEgvQ1IsQ0EyWEosQUFBQSxVQUFFLENBQVcsUUFBUSxBQUFuQixFNUg1VUYsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLENBQUE7SUFDVCxnQkFBZ0IsRXpDaUNiLE9BQU87SW1DMk1kLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ25DNU1wQix1QkFBTyxHeUMvQmI7RTRIbERMLEE1SCtDZ0IsUTRIL0NSLENBOFhKLEFBQUEsVUFBRSxDQUFXLE9BQU8sQUFBbEIsRTVIL1VGLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxDQUFBO0lBQ1QsZ0JBQWdCLEV6Q2lMWCxPQUFPO0ltQzJEaEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDbkM1RGxCLHNCQUFPLEd5Qy9LZjtFNEhsREwsQTVIK0NnQixRNEgvQ1IsQ0FpWUosQUFBQSxVQUFFLENBQVcsT0FBTyxBQUFsQixFNUhsVkYsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLENBQUE7SUFDVCxnQkFBZ0IsRXpDK0JiLE9BQU87SW1DNk1kLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ25DOU1wQix1QkFBTyxHeUM3QmI7RTRIbERMLEE1SCtDZ0IsUTRIL0NSLENBb1lKLEFBQUEsVUFBRSxDQUFXLFFBQVEsQUFBbkIsRTVIclZGLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxDQUFBO0lBQ1QsZ0JBQWdCLEV6QytLWCxPQUFPO0ltQzZEaEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDbkM5RGxCLHNCQUFPLEd5QzdLZjtFNEhsREwsQTVIK0NnQixRNEgvQ1IsQ0F1WUosQUFBQSxVQUFFLENBQVcsUUFBUSxBQUFuQixFNUh4VkYsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLENBQUE7SUFDVCxnQkFBZ0IsRXpDakRkLE9BQU87SW1DNlJiLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ25DOVJyQixzQkFBTyxHeUNtRFo7RTRIbERMLEE1SCtDZ0IsUTRIL0NSLENBMFlKLEFBQUEsVUFBRSxDQUFXLE1BQU0sQUFBakIsRTVIM1ZGLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxDQUFBO0lBQ1QsZ0JBQWdCLEV6Q2pDYixPQUFPO0ltQzZRZCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUNqQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENuQzlRcEIsc0JBQU8sR3lDbUNiO0U0SGxETCxBNUgrQ2dCLFE0SC9DUixDQThZSixBQUFBLFVBQUUsQ0FBVyxPQUFPLEFBQWxCLEU1SC9WRixFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQ0FBQTtJQUNULGdCQUFnQixFZnVFVixJQUFJO0lTcUtkLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ1R0S2pCLHdCQUFJLEdlckViO0U0SGxETCxBNUhnQ3VCLFE0SGhDZixDQThZSixBQUFBLFVBQUUsQ0FBVyxPQUFPLEFBQWxCLEU1SGhYRixJQUFJLENBQ0YsU0FBUyxBQUNILE9BQVEsR0FBRyxDQUFDLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixHQUF3QjtJQUN0QyxLQUFLLEV6QzhRUCxPQUFPO0l5QzdRTCxPQUFPLEVBQUUsQ0FBQztJTjBQdEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDbkNrQmpCLHFCQUFPLEd5Q3ZRUjtJNEh4Q2IsQTVIcUNnQixRNEhyQ1IsQ0E4WUosQUFBQSxVQUFFLENBQVcsT0FBTyxBQUFsQixFNUhoWEYsSUFBSSxDQUNGLFNBQVMsQUFDSCxPQUFRLEdBQUcsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsR0FLZCxDQUFDLENBQUE7TUFDRyxLQUFLLEV6Q3lRWCxxQkFBTyxHeUN4UUo7RTRIdkNqQixBQW1aSSxRQW5aSSxDQW1aSixBQUFBLFVBQUUsQUFBQSxDQUFXLE1BQU0sRUFuWnZCLEFBb1pJLFFBcFpJLEFBb1pKLFVBQVcsQUFBQSxNQUFNLENBQUE7SUFDYixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUdMLEFBRWUsbUJBRkksQ0FBQyxnQkFBZ0IsQ0FDaEMsSUFBSSxHQUNFLEVBQUUsR0FBRyxDQUFDO0FBRmhCLEFBR2UsbUJBSEksQ0FBQyxnQkFBZ0IsQ0FDaEMsSUFBSSxHQUVFLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQ1YsS0FBSyxFM0l0U0gsSUFBSTtFMkl1U04sTUFBTSxFQUFFLE1BQU0sR0FDakI7O0FBTlQsQUFRZSxtQkFSSSxDQUFDLGdCQUFnQixDQUNoQyxJQUFJLEdBT0UsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNO0FBUnRCLEFBU2UsbUJBVEksQ0FBQyxnQkFBZ0IsQ0FDaEMsSUFBSSxHQVFFLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQ1YsVUFBVSxFQUFFLHdCQUF3QixHQUN2Qzs7QUFLVCxBQUFBLFdBQVcsQ0FBQTtFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osS0FBSyxFbEp4WnFCLGtCQUFrQjtFcURyQjFDLFVBQVUsRTZGOGFTLEtBQUssRUFBRSxxQ0FBcUMsR0F3QnBFO0VBNUJELEFBTU0sV0FOSyxHQU1MLFFBQVEsQ0FBQTtJQUNOLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFVBQVUsRUFBRSxtQkFBbUIsR0FDbEM7RUFWTCxBQVlNLFdBWkssR0FZTCxPQUFPLENBQUE7SUFDTCxVQUFVLEVBQUUsaUJBQWlCLEdBQ2hDO0VBZEwsQUFnQk0sV0FoQkssR0FnQkwsT0FBTyxDQUFBO0lBQ0wsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFsQkwsQUFvQkksV0FwQk8sQ0FvQlAsT0FBTyxDQUFBO0lBQ0gsYUFBYSxFQUFFLElBQUksR0FNdEI7SUEzQkwsQUF1QlEsV0F2QkcsQ0FvQlAsT0FBTyxDQUdILE1BQU0sQ0FBQTtNQUNGLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUlULEFBQ0kscUJBRGlCLENBQ2pCLFFBQVE7QUFEWixBQUVJLHFCQUZpQixDQUVqQixXQUFXLENBQUE7RUFDUCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUlMLEFBQUEsUUFBUTtBQUNSLEFBQUEsV0FBVztBQUNYLEFBQUEsZ0JBQWdCLENBQUE7RUFDWiwyQkFBMkIsRUFBRSxnQkFBZ0I7RUFDN0MsbUJBQW1CLEVBQUUsaUJBQWlCO0VBQ3RDLDJCQUEyQixFQUFFLGFBQWE7RUFDMUMsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxrQ0FBa0MsRUFBRSxrQkFBa0I7RUFDdEQsMEJBQTBCLEVBQUUsa0JBQWtCO0VBQzlDLDBCQUEwQixFQUFFLEtBQUssR0FDcEM7O0FBRUQsQUFBQSwyQkFBMkIsQ0FBQTtFQUN2QixPQUFPLEVBQUUsdUJBQXVCLEdBQ25DOztBQUNELEFBQUEsd0JBQXdCLENBQUE7RUFDcEIsT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3BCLEFBQ0ksYUFEUyxDQUNULDJCQUEyQixDQUFBO0lBQ3ZCLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBSEwsQUFJSSxhQUpTLENBSVQsd0JBQXdCLENBQUE7SUFDcEIsT0FBTyxFQUFFLHVCQUF1QixHQUNuQztFQU5MLEFBUUksYUFSUyxDQVFULFFBQVE7RUFSWixBQVNhLGFBVEEsQ0FTVCxRQUFRLENBQUMsZ0JBQWdCLENBQUE7SUFDckIsS0FBSyxFQUFFLElBQUksR0FDZDtFQVhMLEFBYUksYUFiUyxDQWFULFdBQVcsQ0FBQTtJQUNQLEtBQUssRWxKN2RZLGlCQUFpQixHa0o4ZHJDO0VBZkwsQUFpQkksYUFqQlMsQ0FpQlQsUUFBUSxDQUFBO0lBQ0osT0FBTyxFQUFFLEtBQUs7SUFDZCxXQUFXLEVBQUUsR0FBRztJQUNoQixPQUFPLEVBQUUsSUFBSSxHQWtCaEI7SUF0Q0wsQUF1QlksYUF2QkMsQ0FpQlQsUUFBUSxDQUtKLEtBQUssQ0FDRCxDQUFDLEFBQUEsWUFBWSxDQUFBO01BQ1QsT0FBTyxFQUFFLENBQUM7TTFIMWR6QixpQkFBaUIsRUFBRyx3QkFBeUI7TUFDMUMsY0FBYyxFQUFFLHdCQUF5QjtNQUN6QyxZQUFZLEVBQUUsd0JBQXlCO01BQ3ZDLGFBQWEsRUFBRSx3QkFBeUI7TUFDeEMsU0FBUyxFQUFFLHdCQUF5QixHMEh3ZDNCO0lBMUJiLEFBOEJnRSxhQTlCbkQsQ0FpQlQsUUFBUSxDQVlKLGdCQUFnQixHQUNWLElBQUksRUFBQyxBQUFBLFdBQUMsQ0FBWSxVQUFVLEFBQXRCLElBQTBCLEdBQUcsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxlQUFlO0lBOUIvRSxBQStCMEUsYUEvQjdELENBaUJULFFBQVEsQ0FZSixnQkFBZ0IsQ0FFWixLQUFLLENBQUMsVUFBVSxFQUFDLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsSUFBMEIsR0FBRyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLGVBQWU7SUEvQnpGLEFBZ0NtQyxhQWhDdEIsQ0FpQlQsUUFBUSxDQVlKLGdCQUFnQixDQUdaLEtBQUssQ0FBQyxVQUFVLEdBQUcsQ0FBQyxHQUFHLElBQUk7SUFoQ3ZDLEFBaUMwQixhQWpDYixDQWlCVCxRQUFRLENBWUosZ0JBQWdCLEdBSVYsSUFBSSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFBO00xSG5lMUIsaUJBQWlCLEVBQUcsd0JBQXlCO01BQzFDLGNBQWMsRUFBRSx3QkFBeUI7TUFDekMsWUFBWSxFQUFFLHdCQUF5QjtNQUN2QyxhQUFhLEVBQUUsd0JBQXlCO01BQ3hDLFNBQVMsRUFBRSx3QkFBeUI7TTBIaWV4QixPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBcENiLEFBd0NJLGFBeENTLENBd0NULFFBQVEsQUFBQSxNQUFNLENBQUE7SUFDVixLQUFLLEVBQUUsS0FBSyxHQW9CZjtJQTdETCxBQTRDWSxhQTVDQyxDQXdDVCxRQUFRLEFBQUEsTUFBTSxDQUdWLEtBQUssQ0FDRCxDQUFDLEFBQUEsWUFBWSxDQUFBO01BQ1QsT0FBTyxFQUFFLENBQUM7TTFIL2V6QixpQkFBaUIsRUFBRyxzQkFBeUI7TUFDMUMsY0FBYyxFQUFFLHNCQUF5QjtNQUN6QyxZQUFZLEVBQUUsc0JBQXlCO01BQ3ZDLGFBQWEsRUFBRSxzQkFBeUI7TUFDeEMsU0FBUyxFQUFFLHNCQUF5QixHMEg2ZTNCO0lBL0NiLEFBa0RRLGFBbERLLENBd0NULFFBQVEsQUFBQSxNQUFNLENBVVYsZ0JBQWdCLENBQUE7TUFDWixLQUFLLEVBQUUsS0FBSyxHQVNmO01BNURULEFBcUQwQixhQXJEYixDQXdDVCxRQUFRLEFBQUEsTUFBTSxDQVVWLGdCQUFnQixHQUdWLElBQUksQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUM7TUFyRDNCLEFBc0RnRSxhQXREbkQsQ0F3Q1QsUUFBUSxBQUFBLE1BQU0sQ0FVVixnQkFBZ0IsR0FJVixJQUFJLEVBQUMsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUMsZUFBZTtNQXREL0UsQUF1RDBFLGFBdkQ3RCxDQXdDVCxRQUFRLEFBQUEsTUFBTSxDQVVWLGdCQUFnQixDQUtaLEtBQUssQ0FBQyxVQUFVLEVBQUMsQUFBQSxXQUFDLENBQVksVUFBVSxBQUF0QixJQUEwQixHQUFHLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUMsZUFBZTtNQXZEekYsQUF3RG1DLGFBeER0QixDQXdDVCxRQUFRLEFBQUEsTUFBTSxDQVVWLGdCQUFnQixDQU1aLEtBQUssQ0FBQyxVQUFVLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQTtRMUgxZnRDLGlCQUFpQixFQUFHLHNCQUF5QjtRQUMxQyxjQUFjLEVBQUUsc0JBQXlCO1FBQ3pDLFlBQVksRUFBRSxzQkFBeUI7UUFDdkMsYUFBYSxFQUFFLHNCQUF5QjtRQUN4QyxTQUFTLEVBQUUsc0JBQXlCO1EwSHdmeEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFNakIsQUFBQSxRQUFRLENBQUEsQUFBQSxxQkFBQyxDQUFELEtBQUMsQUFBQSxFQUE2QjtFQUNwQyxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUM3aUJELEFBRVEsYUFGSyxDQUNULFNBQVMsQ0FDTCxjQUFjLENBQUE7RUFDVixhQUFhLEVBQUUsSUFBSSxHQWdCdEI7RUFuQlQsQUFJWSxhQUpDLENBQ1QsU0FBUyxDQUNMLGNBQWMsQ0FFVixFQUFFLEFBQUEsaUJBQWlCLENBQUE7SUFDZixhQUFhLEVBQUUsY0FBYyxHQUNoQztFQU5iLEFBT1ksYUFQQyxDQUNULFNBQVMsQ0FDTCxjQUFjLENBS1YsRUFBRSxDQUFBO0lBQ0UsT0FBTyxFQUFFLGtCQUFrQixHQUM5QjtFQVRiLEFBV2dCLGFBWEgsQ0FDVCxTQUFTLENBQ0wsY0FBYyxDQVFWLGlCQUFpQixDQUNiLGlCQUFpQixDQUFBO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLGVBQWUsR0FDekI7RUFkakIsQUFlZ0IsYUFmSCxDQUNULFNBQVMsQ0FDTCxjQUFjLENBUVYsaUJBQWlCLENBS2IsS0FBSyxDQUFBO0lBQ0QsYUFBYSxFQUFFLGdCQUFnQixHQUNsQzs7QUFqQmpCLEFBc0JJLGFBdEJTLENBc0JULElBQUksQ0FBQztFQUNILFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGFBQWEsRWpKd0xXLE1BQUs7RWlKdkw3QixVQUFVLEVBQUUsVUFBVSxDQUFDLElBQUksQ0FBQywwQkFBMEIsRUFBRSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsNEJBQTRCO0VBQzFHLFdBQVcsRUFBRSxxQkFBcUIsR0FRbkM7RUFyQ0wsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4TFAsWUFBYyxDQUFDO0lBbE5kLEtBQUssRTVCcUMwQixJQUFJO0k0QnBDbkMsZ0JBQWdCLEVuQ29GUCxPQUFPO0ltQ25GaEIsWUFBWSxFbkNtRkgsT0FBTztJc0NiZCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdENhaEIsd0JBQU8sRXNDWmQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDdENZUCx1QkFBTyxFc0NYZCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEN0Q1dKLHdCQUFPLEdtQytIZjtJbUl0TkgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4TFAsWUFBYyxBYXRNekssTUFBbUssQ0FBQztNYlBOLEtBQUssRTVCZ0N3QixJQUFJO000Qi9CakMsZ0JBQWdCLEVBa0toQixPQUF3QjtNQWpLeEIsWUFBWSxFQW9LQyxPQUFvQixHYS9KYjtJc0hkeEIsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4TFAsWUFBYyxBQXhNeEQsTUFBa0QsRW1JWlQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4TFAsWUFBYyxBQXZNeEQsTUFBa0QsRW1JYlQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4TFAsWUFBYyxBQXRNeEQsTUFBa0QsQ0FBQTtNQUNMLEtBQUssRTVCd0J3QixJQUFJO000QnZCakMsZ0JBQWdCLEVBMEpoQixPQUF3QjtNQXpKeEIsWUFBWSxFQTRKQyxPQUFvQixHQTNKbEM7SW1JbEJILEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JOExQLFlBQWMsQUFoTXhELE9BQW1ELEVtSXBCVixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSThMUCxZQUFjLEFBL0x4RCxPQUFtRDtJQUNSLEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5JOExQLFlBQWMsQUE5TGhELGdCQUE0RDtJQUN6QixBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSThMUCxZQUFjLEFBN0xoRCxnQkFBNEQsQ0FBQztNQUN4QixLQUFLLEU1QmV3QixJQUFJO000QmRqQyxnQkFBZ0IsRUFpSmhCLE9BQXdCO01BaEp4QixZQUFZLEVBbUpDLE9BQW9CO01HbkdqQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdENhaEIsd0JBQU8sRXNDWmQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDdENZUCx1QkFBTyxFc0NYZCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEN0Q1dKLHdCQUFPLEdtQ25EZjtNbUlwQ0gsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4TFAsWUFBYyxBQWhNcEMsT0FBK0IsQUFTckwsTUFBc0wsRW1JN0JYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JOExQLFlBQWMsQUFoTXBDLE9BQStCLEFBVXJMLE1BQXNMLEVtSTlCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSThMUCxZQUFjLEFBaE1wQyxPQUErQixBQVdyTCxNQUFzTCxFbUkvQlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4TFAsWUFBYyxBQS9McEMsT0FBK0IsQUFRckwsTUFBc0wsRW1JN0JYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JOExQLFlBQWMsQUEvTHBDLE9BQStCLEFBU3JMLE1BQXNMLEVtSTlCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSThMUCxZQUFjLEFBL0xwQyxPQUErQixBQVVyTCxNQUFzTDtNQVRULEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5JOExQLFlBQWMsQUE5TDVCLGdCQUF3QyxBQU90TSxNQUFzTDtNQVBULEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5JOExQLFlBQWMsQUE5TDVCLGdCQUF3QyxBQVF0TSxNQUFzTDtNQVJULEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5JOExQLFlBQWMsQUE5TDVCLGdCQUF3QyxBQVN0TSxNQUFzTDtNQVJULEFtSURFLEtuSUNHLEdtSXZCUCxhQUFhLENBc0JULElBQUksQW5JOExQLFlBQWMsQUE3TDVCLGdCQUF3QyxBQU10TSxNQUFzTDtNQU5ULEFtSURFLEtuSUNHLEdtSXZCUCxhQUFhLENBc0JULElBQUksQW5JOExQLFlBQWMsQUE3TDVCLGdCQUF3QyxBQU90TSxNQUFzTDtNQVBULEFtSURFLEtuSUNHLEdtSXZCUCxhQUFhLENBc0JULElBQUksQW5JOExQLFlBQWMsQUE3TDVCLGdCQUF3QyxBQVF0TSxNQUFzTCxDQUFDO1FBQ04sS0FBSyxFNUJPc0IsSUFBSTtRNEJOL0IsZ0JBQWdCLEVBeUlsQixPQUF3QjtRQXhJdEIsWUFBWSxFQStJQSxPQUFvQixHQTlJakM7SUFJSCxBbUlqQkUsS25JaUJHLEdtSXZDUCxhQUFhLENBc0JULElBQUksQW5JOExQLFlBQWMsQUE3S2hELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztNQUNyQyxLQUFLLEVBQUUsT0FBTztNQUNkLGdCQUFnQixFbkM4Q1QsT0FBTyxHbUN4Q2Y7TUFSRCxBbUlqQkUsS25JaUJHLEdtSXZDUCxhQUFhLENBc0JULElBQUksQW5JOExQLFlBQWMsQUE3SzVCLGdCQUF3QyxBQUFBLGFBQWEsQUFLL0UsTUFBa0QsQ0FBQztRQUNOLGdCQUFnQixFQTZIbEIsT0FBd0IsR0E1SHZCO0ltSTlDTCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSThMUCxZQUFjLEFBbktwQyxTQUFpQyxBQUUvRixNQUE4RixFbUluRFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4TFAsWUFBYyxBQW5LcEMsU0FBaUMsQUFHL0YsTUFBOEYsRW1JcERYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JOExQLFlBQWMsQUFsS3BDLFNBQWlDLEFBQy9GLE1BQThGLEVtSW5EWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSThMUCxZQUFjLEFBbEtwQyxTQUFpQyxBQUUvRixNQUE4RixDQUFDO01BQ04sZ0JBQWdCLEVuQ2tDWCxPQUFPO01tQ2pDWixZQUFZLEVuQ2lDUCxPQUFPLEdtQ2hDYjtJbUl2REwsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4TFAsWUFBYyxBQW5LcEMsU0FBaUMsQWFuQ3RLLE1BQW1LLEVzSGRULEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JOExQLFlBQWMsQUFsS3BDLFNBQWlDLEFhcEN0SyxNQUFtSyxDQUFDO01iMkNKLGdCQUFnQixFbkM4QlgsT0FBTztNbUM3QlosWUFBWSxFbkM2QlAsT0FBTyxHZ0R6RU07SXNIZHhCLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JOExQLFlBQWMsQUF2QnhDLE1BQW9DLEVtSTdMWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSThMUCxZQUFjLEFBdEJ4QyxPQUFxQyxFbUk5TFosQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4TFAsWUFBYyxBQXJCeEMsTUFBb0MsQ0FBQTtNRzdGUCxVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDdENYdEIsd0JBQU8sRXNDWWQsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUF3QyxFQUN4RCxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLEN0Q2JULHVCQUFPLEdtQzJHYjtJbUlsTUwsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4TFAsWUFBYyxBQWhCeEMsU0FBdUMsQ0FBQTtNQUNOLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFbkMvR0YsT0FBTztNbUNnSFYsVUFBVSxFQUFFLElBQUksR0FRbkI7TW1JL01MLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JOExQLFlBQWMsQUFoQnBCLFNBQW1CLEFBS25DLE1BQW9DLEVtSXpNZixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSThMUCxZQUFjLEFBaEJwQixTQUFtQixBQU1uQyxNQUFvQyxFbUkxTWYsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4TFAsWUFBYyxBQWhCcEIsU0FBbUIsQUFPbkMsT0FBcUMsQ0FBQTtRQUNKLGdCQUFnQixFQUFFLFdBQVc7UUFDN0IsS0FBSyxFbkN0SE4sT0FBTyxHbUN1SFQ7RW1JOU1ULEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JaU1QLGNBQWdCLENBQUM7SUFyTmhCLEtBQUssRW5DNFRrQixPQUF3QjtJbUMzVC9DLGdCQUFnQixFOUJDUixPQUFPO0k4QkFmLFlBQVksRTVCeUN5QixJQUFJO0krQjZCdkMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ2pDdEVqQix5QkFBTyxFaUN1RWIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDakN2RVIsd0JBQU8sRWlDd0ViLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ2pDeEVMLHlCQUFPLEc4QnFOZDtJbUl6TkgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQWF6TTNLLE1BQW1LLENBQUM7TWJQTixLQUFLLEVuQ3VUZ0IsT0FBd0I7TW1DdFQ3QyxnQkFBZ0IsRUFpS2hCLE9BQXVCO01BaEt2QixZQUFZLEVBb0tDLE9BQW9CLEdhL0piO0lzSGR4QixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWlNUCxjQUFnQixBQTNNMUQsTUFBa0QsRW1JWlQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQUExTTFELE1BQWtELEVtSWJULEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JaU1QLGNBQWdCLEFBek0xRCxNQUFrRCxDQUFBO01BQ0wsS0FBSyxFbkMrU2dCLE9BQXdCO01tQzlTN0MsZ0JBQWdCLEVBeUpoQixPQUF1QjtNQXhKdkIsWUFBWSxFQTRKQyxPQUFvQixHQTNKbEM7SW1JbEJILEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JaU1QLGNBQWdCLEFBbk0xRCxPQUFtRCxFbUlwQlYsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQUFsTTFELE9BQW1EO0lBQ1IsQW1JQUUsS25JQUcsR21JdEJQLGFBQWEsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQUFqTWxELGdCQUE0RDtJQUN6QixBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSWlNUCxjQUFnQixBQWhNbEQsZ0JBQTRELENBQUM7TUFDeEIsS0FBSyxFbkNzU2dCLE9BQXdCO01tQ3JTN0MsZ0JBQWdCLEVBZ0poQixPQUF1QjtNQS9JdkIsWUFBWSxFQW1KQyxPQUFvQjtNR25HakMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ2pDdEVqQix5QkFBTyxFaUN1RWIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDakN2RVIsd0JBQU8sRWlDd0ViLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ2pDeEVMLHlCQUFPLEc4QmdDZDtNbUlwQ0gsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQUFuTXZDLE9BQWdDLEFBU3JMLE1BQXNMLEVtSTdCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWlNUCxjQUFnQixBQW5NdkMsT0FBZ0MsQUFVckwsTUFBc0wsRW1JOUJYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JaU1QLGNBQWdCLEFBbk12QyxPQUFnQyxBQVdyTCxNQUFzTCxFbUkvQlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQUFsTXZDLE9BQWdDLEFBUXJMLE1BQXNMLEVtSTdCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWlNUCxjQUFnQixBQWxNdkMsT0FBZ0MsQUFTckwsTUFBc0wsRW1JOUJYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JaU1QLGNBQWdCLEFBbE12QyxPQUFnQyxBQVVyTCxNQUFzTDtNQVRULEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5JaU1QLGNBQWdCLEFBak0vQixnQkFBeUMsQUFPdE0sTUFBc0w7TUFQVCxBbUlBRSxLbklBRyxHbUl0QlAsYUFBYSxDQXNCVCxJQUFJLEFuSWlNUCxjQUFnQixBQWpNL0IsZ0JBQXlDLEFBUXRNLE1BQXNMO01BUlQsQW1JQUUsS25JQUcsR21JdEJQLGFBQWEsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQUFqTS9CLGdCQUF5QyxBQVN0TSxNQUFzTDtNQVJULEFtSURFLEtuSUNHLEdtSXZCUCxhQUFhLENBc0JULElBQUksQW5JaU1QLGNBQWdCLEFBaE0vQixnQkFBeUMsQUFNdE0sTUFBc0w7TUFOVCxBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSWlNUCxjQUFnQixBQWhNL0IsZ0JBQXlDLEFBT3RNLE1BQXNMO01BUFQsQW1JREUsS25JQ0csR21JdkJQLGFBQWEsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQUFoTS9CLGdCQUF5QyxBQVF0TSxNQUFzTCxDQUFDO1FBQ04sS0FBSyxFbkM4UmMsT0FBd0I7UW1DN1IzQyxnQkFBZ0IsRUF3SWxCLE9BQXVCO1FBdklyQixZQUFZLEVBK0lBLE9BQW9CLEdBOUlqQztJQUlILEFtSWpCRSxLbklpQkcsR21JdkNQLGFBQWEsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQUFoTGxELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztNQUNyQyxLQUFLLEVBQUUsT0FBTztNQUNkLGdCQUFnQixFOUJyQ1YsT0FBTyxHOEIyQ2Q7TUFSRCxBbUlqQkUsS25JaUJHLEdtSXZDUCxhQUFhLENBc0JULElBQUksQW5JaU1QLGNBQWdCLEFBaEwvQixnQkFBeUMsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7UUFDTixnQkFBZ0IsRUE0SGxCLE9BQXVCLEdBM0h0QjtJbUk5Q0wsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQUF0S3ZDLFNBQWtDLEFBRS9GLE1BQThGLEVtSW5EWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWlNUCxjQUFnQixBQXRLdkMsU0FBa0MsQUFHL0YsTUFBOEYsRW1JcERYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JaU1QLGNBQWdCLEFBckt2QyxTQUFrQyxBQUMvRixNQUE4RixFbUluRFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQUFyS3ZDLFNBQWtDLEFBRS9GLE1BQThGLENBQUM7TUFDTixnQkFBZ0IsRTlCakRaLE9BQU87TThCa0RYLFlBQVksRTVCVHFCLElBQUksRzRCVXRDO0ltSXZETCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWlNUCxjQUFnQixBQXRLdkMsU0FBa0MsQWFuQ3RLLE1BQW1LLEVzSGRULEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JaU1QLGNBQWdCLEFBckt2QyxTQUFrQyxBYXBDdEssTUFBbUssQ0FBQztNYjJDSixnQkFBZ0IsRTlCckRaLE9BQU87TThCc0RYLFlBQVksRTVCYnFCLElBQUksR3lDL0JuQjtJc0hkeEIsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQUExQjFDLE1BQW9DLEVtSTdMWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWlNUCxjQUFnQixBQXpCMUMsT0FBcUMsRW1JOUxaLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JaU1QLGNBQWdCLEFBeEIxQyxNQUFvQyxDQUFBO01HN0ZQLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENqQzlGdkIseUJBQU8sRWlDK0ZiLENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBd0MsRUFDeEQsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDakNoR1Ysd0JBQU8sRzhCOExaO0ltSWxNTCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWlNUCxjQUFnQixBQW5CMUMsU0FBdUMsQ0FBQTtNQUNOLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFOUJsTUgsT0FBTztNOEJtTVQsVUFBVSxFQUFFLElBQUksR0FRbkI7TW1JL01MLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JaU1QLGNBQWdCLEFBbkJ2QixTQUFvQixBQUtuQyxNQUFvQyxFbUl6TWYsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklpTVAsY0FBZ0IsQUFuQnZCLFNBQW9CLEFBTW5DLE1BQW9DLEVtSTFNZixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWlNUCxjQUFnQixBQW5CdkIsU0FBb0IsQUFPbkMsT0FBcUMsQ0FBQTtRQUNKLGdCQUFnQixFQUFFLFdBQVc7UUFDN0IsS0FBSyxFOUJ6TVAsT0FBTyxHOEIwTVI7RW1JOU1ULEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb01QLFNBQVcsQ0FBQztJQXhOWCxLQUFLLEU1QjZDMEIsSUFBSTtJNEI1Q25DLGdCQUFnQixFbkNvT0wsT0FBTztJbUNuT2xCLFlBQVksRW5DbU9ELE9BQU87SXNDN0poQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdEM2SmQsdUJBQU8sRXNDNUpoQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEN0QzRKTCxzQkFBTyxFc0MzSmhCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ3RDMkpGLHVCQUFPLEdtQ1hqQjtJbUk1TkgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTVAsU0FBVyxBYTVNdEssTUFBbUssQ0FBQztNYlBOLEtBQUssRTVCd0N3QixJQUFJO000QnZDakMsZ0JBQWdCLEVBaUtoQixPQUF1QjtNQWhLdkIsWUFBWSxFQW9LQyxPQUFvQixHYS9KYjtJc0hkeEIsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTVAsU0FBVyxBQTlNckQsTUFBa0QsRW1JWlQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTVAsU0FBVyxBQTdNckQsTUFBa0QsRW1JYlQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTVAsU0FBVyxBQTVNckQsTUFBa0QsQ0FBQTtNQUNMLEtBQUssRTVCZ0N3QixJQUFJO000Qi9CakMsZ0JBQWdCLEVBeUpoQixPQUF1QjtNQXhKdkIsWUFBWSxFQTRKQyxPQUFvQixHQTNKbEM7SW1JbEJILEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUF0TXJELE9BQW1ELEVtSXBCVixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9NUCxTQUFXLEFBck1yRCxPQUFtRDtJQUNSLEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUFwTTdDLGdCQUE0RDtJQUN6QixBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSW9NUCxTQUFXLEFBbk03QyxnQkFBNEQsQ0FBQztNQUN4QixLQUFLLEU1QnVCd0IsSUFBSTtNNEJ0QmpDLGdCQUFnQixFQWdKaEIsT0FBdUI7TUEvSXZCLFlBQVksRUFtSkMsT0FBb0I7TUduR2pDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEN0QzZKZCx1QkFBTyxFc0M1SmhCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ3RDNEpMLHNCQUFPLEVzQzNKaEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdEMySkYsdUJBQU8sR21Dbk1qQjtNbUlwQ0gsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTVAsU0FBVyxBQXRNbkMsT0FBaUMsQUFTckwsTUFBc0wsRW1JN0JYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUF0TW5DLE9BQWlDLEFBVXJMLE1BQXNMLEVtSTlCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9NUCxTQUFXLEFBdE1uQyxPQUFpQyxBQVdyTCxNQUFzTCxFbUkvQlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTVAsU0FBVyxBQXJNbkMsT0FBaUMsQUFRckwsTUFBc0wsRW1JN0JYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUFyTW5DLE9BQWlDLEFBU3JMLE1BQXNMLEVtSTlCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9NUCxTQUFXLEFBck1uQyxPQUFpQyxBQVVyTCxNQUFzTDtNQVRULEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUFwTTNCLGdCQUEwQyxBQU90TSxNQUFzTDtNQVBULEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUFwTTNCLGdCQUEwQyxBQVF0TSxNQUFzTDtNQVJULEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUFwTTNCLGdCQUEwQyxBQVN0TSxNQUFzTDtNQVJULEFtSURFLEtuSUNHLEdtSXZCUCxhQUFhLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUFuTTNCLGdCQUEwQyxBQU10TSxNQUFzTDtNQU5ULEFtSURFLEtuSUNHLEdtSXZCUCxhQUFhLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUFuTTNCLGdCQUEwQyxBQU90TSxNQUFzTDtNQVBULEFtSURFLEtuSUNHLEdtSXZCUCxhQUFhLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUFuTTNCLGdCQUEwQyxBQVF0TSxNQUFzTCxDQUFDO1FBQ04sS0FBSyxFNUJlc0IsSUFBSTtRNEJkL0IsZ0JBQWdCLEVBd0lsQixPQUF1QjtRQXZJckIsWUFBWSxFQStJQSxPQUFvQixHQTlJakM7SUFJSCxBbUlqQkUsS25JaUJHLEdtSXZDUCxhQUFhLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUFuTDdDLGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztNQUNyQyxLQUFLLEVBQUUsT0FBTztNQUNkLGdCQUFnQixFbkM4TFAsT0FBTyxHbUN4TGpCO01BUkQsQW1JakJFLEtuSWlCRyxHbUl2Q1AsYUFBYSxDQXNCVCxJQUFJLEFuSW9NUCxTQUFXLEFBbkwzQixnQkFBMEMsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7UUFDTixnQkFBZ0IsRUE0SGxCLE9BQXVCLEdBM0h0QjtJbUk5Q0wsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTVAsU0FBVyxBQXpLbkMsU0FBbUMsQUFFL0YsTUFBOEYsRW1JbkRYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUF6S25DLFNBQW1DLEFBRy9GLE1BQThGLEVtSXBEWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9NUCxTQUFXLEFBeEtuQyxTQUFtQyxBQUMvRixNQUE4RixFbUluRFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTVAsU0FBVyxBQXhLbkMsU0FBbUMsQUFFL0YsTUFBOEYsQ0FBQztNQUNOLGdCQUFnQixFbkNrTFQsT0FBTztNbUNqTGQsWUFBWSxFbkNpTEwsT0FBTyxHbUNoTGY7SW1JdkRMLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUF6S25DLFNBQW1DLEFhbkN0SyxNQUFtSyxFc0hkVCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9NUCxTQUFXLEFBeEtuQyxTQUFtQyxBYXBDdEssTUFBbUssQ0FBQztNYjJDSixnQkFBZ0IsRW5DOEtULE9BQU87TW1DN0tkLFlBQVksRW5DNktMLE9BQU8sR2dEek5JO0lzSGR4QixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9NUCxTQUFXLEFBN0JyQyxNQUFvQyxFbUk3TFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTVAsU0FBVyxBQTVCckMsT0FBcUMsRW1JOUxaLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUEzQnJDLE1BQW9DLENBQUE7TUc3RlAsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUksQ3RDcUlwQix1QkFBTyxFc0NwSWhCLENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBd0MsRUFDeEQsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDdENtSVAsc0JBQU8sR21DckNmO0ltSWxNTCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9NUCxTQUFXLEFBdEJyQyxTQUF1QyxDQUFBO01BQ04sZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixLQUFLLEVuQ2lDQSxPQUFPO01tQ2hDWixVQUFVLEVBQUUsSUFBSSxHQVFuQjtNbUkvTUwsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTVAsU0FBVyxBQXRCbkIsU0FBcUIsQUFLbkMsTUFBb0MsRW1Jek1mLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb01QLFNBQVcsQUF0Qm5CLFNBQXFCLEFBTW5DLE1BQW9DLEVtSTFNZixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9NUCxTQUFXLEFBdEJuQixTQUFxQixBQU9uQyxPQUFxQyxDQUFBO1FBQ0osZ0JBQWdCLEVBQUUsV0FBVztRQUM3QixLQUFLLEVuQzBCSixPQUFPLEdtQ3pCWDtFbUk5TVQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxDQUFDO0lBM05kLEtBQUssRTVCaUQwQixJQUFJO0k0QmhEbkMsZ0JBQWdCLEVuQ2tGUCxPQUFPO0ltQ2pGaEIsWUFBWSxFbkNpRkgsT0FBTztJc0NYZCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdENXaEIsd0JBQU8sRXNDVmQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDdENVUCx1QkFBTyxFc0NUZCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEN0Q1NKLHdCQUFPLEdtQzBJZjtJbUkvTkgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBYS9NekssTUFBbUssQ0FBQztNYlBOLEtBQUssRTVCNEN3QixJQUFJO000QjNDakMsZ0JBQWdCLEVBaUtoQixPQUF1QjtNQWhLdkIsWUFBWSxFQW9LQyxPQUFvQixHYS9KYjtJc0hkeEIsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQWpOeEQsTUFBa0QsRW1JWlQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQWhOeEQsTUFBa0QsRW1JYlQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQS9NeEQsTUFBa0QsQ0FBQTtNQUNMLEtBQUssRTVCb0N3QixJQUFJO000Qm5DakMsZ0JBQWdCLEVBeUpoQixPQUF1QjtNQXhKdkIsWUFBWSxFQTRKQyxPQUFvQixHQTNKbEM7SW1JbEJILEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JdU1QLFlBQWMsQUF6TXhELE9BQW1ELEVtSXBCVixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSXVNUCxZQUFjLEFBeE14RCxPQUFtRDtJQUNSLEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5JdU1QLFlBQWMsQUF2TWhELGdCQUE0RDtJQUN6QixBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSXVNUCxZQUFjLEFBdE1oRCxnQkFBNEQsQ0FBQztNQUN4QixLQUFLLEU1QjJCd0IsSUFBSTtNNEIxQmpDLGdCQUFnQixFQWdKaEIsT0FBdUI7TUEvSXZCLFlBQVksRUFtSkMsT0FBb0I7TUduR2pDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEN0Q1doQix3QkFBTyxFc0NWZCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEN0Q1VQLHVCQUFPLEVzQ1RkLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ3RDU0osd0JBQU8sR21DakRmO01tSXBDSCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSXVNUCxZQUFjLEFBek12QyxPQUFrQyxBQVNyTCxNQUFzTCxFbUk3QlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQXpNdkMsT0FBa0MsQUFVckwsTUFBc0wsRW1JOUJYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JdU1QLFlBQWMsQUF6TXZDLE9BQWtDLEFBV3JMLE1BQXNMLEVtSS9CWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSXVNUCxZQUFjLEFBeE12QyxPQUFrQyxBQVFyTCxNQUFzTCxFbUk3QlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQXhNdkMsT0FBa0MsQUFTckwsTUFBc0wsRW1JOUJYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JdU1QLFlBQWMsQUF4TXZDLE9BQWtDLEFBVXJMLE1BQXNMO01BVFQsQW1JQUUsS25JQUcsR21JdEJQLGFBQWEsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQXZNL0IsZ0JBQTJDLEFBT3RNLE1BQXNMO01BUFQsQW1JQUUsS25JQUcsR21JdEJQLGFBQWEsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQXZNL0IsZ0JBQTJDLEFBUXRNLE1BQXNMO01BUlQsQW1JQUUsS25JQUcsR21JdEJQLGFBQWEsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQXZNL0IsZ0JBQTJDLEFBU3RNLE1BQXNMO01BUlQsQW1JREUsS25JQ0csR21JdkJQLGFBQWEsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQXRNL0IsZ0JBQTJDLEFBTXRNLE1BQXNMO01BTlQsQW1JREUsS25JQ0csR21JdkJQLGFBQWEsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQXRNL0IsZ0JBQTJDLEFBT3RNLE1BQXNMO01BUFQsQW1JREUsS25JQ0csR21JdkJQLGFBQWEsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQXRNL0IsZ0JBQTJDLEFBUXRNLE1BQXNMLENBQUM7UUFDTixLQUFLLEU1Qm1Cc0IsSUFBSTtRNEJsQi9CLGdCQUFnQixFQXdJbEIsT0FBdUI7UUF2SXJCLFlBQVksRUErSUEsT0FBb0IsR0E5SWpDO0lBSUgsQW1JakJFLEtuSWlCRyxHbUl2Q1AsYUFBYSxDQXNCVCxJQUFJLEFuSXVNUCxZQUFjLEFBdExoRCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7TUFDckMsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRW5DNENULE9BQU8sR21DdENmO01BUkQsQW1JakJFLEtuSWlCRyxHbUl2Q1AsYUFBYSxDQXNCVCxJQUFJLEFuSXVNUCxZQUFjLEFBdEwvQixnQkFBMkMsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7UUFDTixnQkFBZ0IsRUE0SGxCLE9BQXVCLEdBM0h0QjtJbUk5Q0wsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQTVLdkMsU0FBb0MsQUFFL0YsTUFBOEYsRW1JbkRYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JdU1QLFlBQWMsQUE1S3ZDLFNBQW9DLEFBRy9GLE1BQThGLEVtSXBEWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSXVNUCxZQUFjLEFBM0t2QyxTQUFvQyxBQUMvRixNQUE4RixFbUluRFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQTNLdkMsU0FBb0MsQUFFL0YsTUFBOEYsQ0FBQztNQUNOLGdCQUFnQixFbkNnQ1gsT0FBTztNbUMvQlosWUFBWSxFbkMrQlAsT0FBTyxHbUM5QmI7SW1JdkRMLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JdU1QLFlBQWMsQUE1S3ZDLFNBQW9DLEFhbkN0SyxNQUFtSyxFc0hkVCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSXVNUCxZQUFjLEFBM0t2QyxTQUFvQyxBYXBDdEssTUFBbUssQ0FBQztNYjJDSixnQkFBZ0IsRW5DNEJYLE9BQU87TW1DM0JaLFlBQVksRW5DMkJQLE9BQU8sR2dEdkVNO0lzSGR4QixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSXVNUCxZQUFjLEFBaEN4QyxNQUFvQyxFbUk3TFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQS9CeEMsT0FBcUMsRW1JOUxaLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JdU1QLFlBQWMsQUE5QnhDLE1BQW9DLENBQUE7TUc3RlAsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUksQ3RDYnRCLHdCQUFPLEVzQ2NkLENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBd0MsRUFDeEQsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDdENmVCx1QkFBTyxHbUM2R2I7SW1JbE1MLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JdU1QLFlBQWMsQUF6QnhDLFNBQXVDLENBQUE7TUFDTixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLEtBQUssRW5DakhGLE9BQU87TW1Da0hWLFVBQVUsRUFBRSxJQUFJLEdBUW5CO01tSS9NTCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSXVNUCxZQUFjLEFBekJ2QixTQUFzQixBQUtuQyxNQUFvQyxFbUl6TWYsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkl1TVAsWUFBYyxBQXpCdkIsU0FBc0IsQUFNbkMsTUFBb0MsRW1JMU1mLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JdU1QLFlBQWMsQUF6QnZCLFNBQXNCLEFBT25DLE9BQXFDLENBQUE7UUFDSixnQkFBZ0IsRUFBRSxXQUFXO1FBQzdCLEtBQUssRW5DeEhOLE9BQU8sR21DeUhUO0VtSTlNVCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLENBQUM7SUE5TmQsS0FBSyxFNUJxRDBCLElBQUk7STRCcERuQyxnQkFBZ0IsRW5Da09MLE9BQU87SW1Dak9sQixZQUFZLEVuQ2lPRCxPQUFPO0lzQzNKaEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ3RDMkpkLHVCQUFPLEVzQzFKaEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDdEMwSkwsc0JBQU8sRXNDekpoQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEN0Q3lKRix1QkFBTyxHbUNIakI7SW1JbE9ILEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JME1QLFlBQWMsQWFsTnpLLE1BQW1LLENBQUM7TWJQTixLQUFLLEU1QmdEd0IsSUFBSTtNNEIvQ2pDLGdCQUFnQixFQWlLaEIsT0FBdUI7TUFoS3ZCLFlBQVksRUFvS0MsT0FBb0IsR2EvSmI7SXNIZHhCLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JME1QLFlBQWMsQUFwTnhELE1BQWtELEVtSVpULEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JME1QLFlBQWMsQUFuTnhELE1BQWtELEVtSWJULEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JME1QLFlBQWMsQUFsTnhELE1BQWtELENBQUE7TUFDTCxLQUFLLEU1QndDd0IsSUFBSTtNNEJ2Q2pDLGdCQUFnQixFQXlKaEIsT0FBdUI7TUF4SnZCLFlBQVksRUE0SkMsT0FBb0IsR0EzSmxDO0ltSWxCSCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBNU14RCxPQUFtRCxFbUlwQlYsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkkwTVAsWUFBYyxBQTNNeEQsT0FBbUQ7SUFDUixBbUlBRSxLbklBRyxHbUl0QlAsYUFBYSxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBMU1oRCxnQkFBNEQ7SUFDekIsQW1JREUsS25JQ0csR21JdkJQLGFBQWEsQ0FzQlQsSUFBSSxBbkkwTVAsWUFBYyxBQXpNaEQsZ0JBQTRELENBQUM7TUFDeEIsS0FBSyxFNUIrQndCLElBQUk7TTRCOUJqQyxnQkFBZ0IsRUFnSmhCLE9BQXVCO01BL0l2QixZQUFZLEVBbUpDLE9BQW9CO01HbkdqQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdEMySmQsdUJBQU8sRXNDMUpoQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEN0QzBKTCxzQkFBTyxFc0N6SmhCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ3RDeUpGLHVCQUFPLEdtQ2pNakI7TW1JcENILEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JME1QLFlBQWMsQUE1TXhDLE9BQW1DLEFBU3JMLE1BQXNMLEVtSTdCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBNU14QyxPQUFtQyxBQVVyTCxNQUFzTCxFbUk5QlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkkwTVAsWUFBYyxBQTVNeEMsT0FBbUMsQUFXckwsTUFBc0wsRW1JL0JYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JME1QLFlBQWMsQUEzTXhDLE9BQW1DLEFBUXJMLE1BQXNMLEVtSTdCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBM014QyxPQUFtQyxBQVNyTCxNQUFzTCxFbUk5QlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkkwTVAsWUFBYyxBQTNNeEMsT0FBbUMsQUFVckwsTUFBc0w7TUFUVCxBbUlBRSxLbklBRyxHbUl0QlAsYUFBYSxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBMU1oQyxnQkFBNEMsQUFPdE0sTUFBc0w7TUFQVCxBbUlBRSxLbklBRyxHbUl0QlAsYUFBYSxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBMU1oQyxnQkFBNEMsQUFRdE0sTUFBc0w7TUFSVCxBbUlBRSxLbklBRyxHbUl0QlAsYUFBYSxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBMU1oQyxnQkFBNEMsQUFTdE0sTUFBc0w7TUFSVCxBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBek1oQyxnQkFBNEMsQUFNdE0sTUFBc0w7TUFOVCxBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBek1oQyxnQkFBNEMsQUFPdE0sTUFBc0w7TUFQVCxBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBek1oQyxnQkFBNEMsQUFRdE0sTUFBc0wsQ0FBQztRQUNOLEtBQUssRTVCdUJzQixJQUFJO1E0QnRCL0IsZ0JBQWdCLEVBd0lsQixPQUF1QjtRQXZJckIsWUFBWSxFQStJQSxPQUFvQixHQTlJakM7SUFJSCxBbUlqQkUsS25JaUJHLEdtSXZDUCxhQUFhLENBc0JULElBQUksQW5JME1QLFlBQWMsQUF6TGhELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztNQUNyQyxLQUFLLEVBQUUsT0FBTztNQUNkLGdCQUFnQixFbkM0TFAsT0FBTyxHbUN0TGpCO01BUkQsQW1JakJFLEtuSWlCRyxHbUl2Q1AsYUFBYSxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBekxoQyxnQkFBNEMsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7UUFDTixnQkFBZ0IsRUE0SGxCLE9BQXVCLEdBM0h0QjtJbUk5Q0wsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkkwTVAsWUFBYyxBQS9LeEMsU0FBcUMsQUFFL0YsTUFBOEYsRW1JbkRYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JME1QLFlBQWMsQUEvS3hDLFNBQXFDLEFBRy9GLE1BQThGLEVtSXBEWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBOUt4QyxTQUFxQyxBQUMvRixNQUE4RixFbUluRFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkkwTVAsWUFBYyxBQTlLeEMsU0FBcUMsQUFFL0YsTUFBOEYsQ0FBQztNQUNOLGdCQUFnQixFbkNnTFQsT0FBTztNbUMvS2QsWUFBWSxFbkMrS0wsT0FBTyxHbUM5S2Y7SW1JdkRMLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JME1QLFlBQWMsQUEvS3hDLFNBQXFDLEFhbkN0SyxNQUFtSyxFc0hkVCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBOUt4QyxTQUFxQyxBYXBDdEssTUFBbUssQ0FBQztNYjJDSixnQkFBZ0IsRW5DNEtULE9BQU87TW1DM0tkLFlBQVksRW5DMktMLE9BQU8sR2dEdk5JO0lzSGR4QixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBbkN4QyxNQUFvQyxFbUk3TFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkkwTVAsWUFBYyxBQWxDeEMsT0FBcUMsRW1JOUxaLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JME1QLFlBQWMsQUFqQ3hDLE1BQW9DLENBQUE7TUc3RlAsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUksQ3RDbUlwQix1QkFBTyxFc0NsSWhCLENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBd0MsRUFDeEQsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDdENpSVAsc0JBQU8sR21DbkNmO0ltSWxNTCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBNUJ4QyxTQUF1QyxDQUFBO01BQ04sZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixLQUFLLEVuQytCQSxPQUFPO01tQzlCWixVQUFVLEVBQUUsSUFBSSxHQVFuQjtNbUkvTUwsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkkwTVAsWUFBYyxBQTVCeEIsU0FBdUIsQUFLbkMsTUFBb0MsRW1Jek1mLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JME1QLFlBQWMsQUE1QnhCLFNBQXVCLEFBTW5DLE1BQW9DLEVtSTFNZixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTBNUCxZQUFjLEFBNUJ4QixTQUF1QixBQU9uQyxPQUFxQyxDQUFBO1FBQ0osZ0JBQWdCLEVBQUUsV0FBVztRQUM3QixLQUFLLEVuQ3dCSixPQUFPLEdtQ3ZCWDtFbUk5TVQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk2TVAsV0FBYSxDQUFDO0lBak9iLEtBQUssRTVCeUQwQixJQUFJO0k0QnhEbkMsZ0JBQWdCLEVuQ0VSLE9BQU87SW1DRGYsWUFBWSxFbkNDSixPQUFPO0lzQ3FFYixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdENyRWpCLHVCQUFPLEVzQ3NFYixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEN0Q3RFUixzQkFBTyxFc0N1RWIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdEN2RUwsdUJBQU8sR21DZ09kO0ltSXJPSCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTZNUCxXQUFhLEFhck54SyxNQUFtSyxDQUFDO01iUE4sS0FBSyxFNUJvRHdCLElBQUk7TTRCbkRqQyxnQkFBZ0IsRUFpS2hCLE9BQXVCO01BaEt2QixZQUFZLEVBb0tDLE9BQW9CLEdhL0piO0lzSGR4QixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTZNUCxXQUFhLEFBdk52RCxNQUFrRCxFbUlaVCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTZNUCxXQUFhLEFBdE52RCxNQUFrRCxFbUliVCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTZNUCxXQUFhLEFBck52RCxNQUFrRCxDQUFBO01BQ0wsS0FBSyxFNUI0Q3dCLElBQUk7TTRCM0NqQyxnQkFBZ0IsRUF5SmhCLE9BQXVCO01BeEp2QixZQUFZLEVBNEpDLE9BQW9CLEdBM0psQztJbUlsQkgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk2TVAsV0FBYSxBQS9NdkQsT0FBbUQsRW1JcEJWLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUE5TXZELE9BQW1EO0lBQ1IsQW1JQUUsS25JQUcsR21JdEJQLGFBQWEsQ0FzQlQsSUFBSSxBbkk2TVAsV0FBYSxBQTdNL0MsZ0JBQTREO0lBQ3pCLEFtSURFLEtuSUNHLEdtSXZCUCxhQUFhLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUE1TS9DLGdCQUE0RCxDQUFDO01BQ3hCLEtBQUssRTVCbUN3QixJQUFJO000QmxDakMsZ0JBQWdCLEVBZ0poQixPQUF1QjtNQS9JdkIsWUFBWSxFQW1KQyxPQUFvQjtNR25HakMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ3RDckVqQix1QkFBTyxFc0NzRWIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDdEN0RVIsc0JBQU8sRXNDdUViLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ3RDdkVMLHVCQUFPLEdtQytCZDtNbUlwQ0gsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk2TVAsV0FBYSxBQS9NeEMsT0FBb0MsQUFTckwsTUFBc0wsRW1JN0JYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUEvTXhDLE9BQW9DLEFBVXJMLE1BQXNMLEVtSTlCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTZNUCxXQUFhLEFBL014QyxPQUFvQyxBQVdyTCxNQUFzTCxFbUkvQlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk2TVAsV0FBYSxBQTlNeEMsT0FBb0MsQUFRckwsTUFBc0wsRW1JN0JYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUE5TXhDLE9BQW9DLEFBU3JMLE1BQXNMLEVtSTlCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTZNUCxXQUFhLEFBOU14QyxPQUFvQyxBQVVyTCxNQUFzTDtNQVRULEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUE3TWhDLGdCQUE2QyxBQU90TSxNQUFzTDtNQVBULEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUE3TWhDLGdCQUE2QyxBQVF0TSxNQUFzTDtNQVJULEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUE3TWhDLGdCQUE2QyxBQVN0TSxNQUFzTDtNQVJULEFtSURFLEtuSUNHLEdtSXZCUCxhQUFhLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUE1TWhDLGdCQUE2QyxBQU10TSxNQUFzTDtNQU5ULEFtSURFLEtuSUNHLEdtSXZCUCxhQUFhLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUE1TWhDLGdCQUE2QyxBQU90TSxNQUFzTDtNQVBULEFtSURFLEtuSUNHLEdtSXZCUCxhQUFhLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUE1TWhDLGdCQUE2QyxBQVF0TSxNQUFzTCxDQUFDO1FBQ04sS0FBSyxFNUIyQnNCLElBQUk7UTRCMUIvQixnQkFBZ0IsRUF3SWxCLE9BQXVCO1FBdklyQixZQUFZLEVBK0lBLE9BQW9CLEdBOUlqQztJQUlILEFtSWpCRSxLbklpQkcsR21JdkNQLGFBQWEsQ0FzQlQsSUFBSSxBbkk2TVAsV0FBYSxBQTVML0MsZ0JBQTRELEFBQUEsYUFBYSxDQUFDO01BQ3JDLEtBQUssRUFBRSxPQUFPO01BQ2QsZ0JBQWdCLEVuQ3BDVixPQUFPLEdtQzBDZDtNQVJELEFtSWpCRSxLbklpQkcsR21JdkNQLGFBQWEsQ0FzQlQsSUFBSSxBbkk2TVAsV0FBYSxBQTVMaEMsZ0JBQTZDLEFBQUEsYUFBYSxBQUsvRSxNQUFrRCxDQUFDO1FBQ04sZ0JBQWdCLEVBNEhsQixPQUF1QixHQTNIdEI7SW1JOUNMLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUFsTHhDLFNBQXNDLEFBRS9GLE1BQThGLEVtSW5EWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTZNUCxXQUFhLEFBbEx4QyxTQUFzQyxBQUcvRixNQUE4RixFbUlwRFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk2TVAsV0FBYSxBQWpMeEMsU0FBc0MsQUFDL0YsTUFBOEYsRW1JbkRYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUFqTHhDLFNBQXNDLEFBRS9GLE1BQThGLENBQUM7TUFDTixnQkFBZ0IsRW5DaERaLE9BQU87TW1DaURYLFlBQVksRW5DakRSLE9BQU8sR21Da0RaO0ltSXZETCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTZNUCxXQUFhLEFBbEx4QyxTQUFzQyxBYW5DdEssTUFBbUssRXNIZFQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk2TVAsV0FBYSxBQWpMeEMsU0FBc0MsQWFwQ3RLLE1BQW1LLENBQUM7TWIyQ0osZ0JBQWdCLEVuQ3BEWixPQUFPO01tQ3FEWCxZQUFZLEVuQ3JEUixPQUFPLEdnRFNPO0lzSGR4QixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTZNUCxXQUFhLEFBdEN2QyxNQUFvQyxFbUk3TFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk2TVAsV0FBYSxBQXJDdkMsT0FBcUMsRW1JOUxaLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUFwQ3ZDLE1BQW9DLENBQUE7TUc3RlAsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUksQ3RDN0Z2Qix1QkFBTyxFc0M4RmIsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUF3QyxFQUN4RCxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLEN0Qy9GVixzQkFBTyxHbUM2TFo7SW1JbE1MLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUEvQnZDLFNBQXVDLENBQUE7TUFDTixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLEtBQUssRW5Dak1ILE9BQU87TW1Da01ULFVBQVUsRUFBRSxJQUFJLEdBUW5CO01tSS9NTCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTZNUCxXQUFhLEFBL0J4QixTQUF3QixBQUtuQyxNQUFvQyxFbUl6TWYsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk2TVAsV0FBYSxBQS9CeEIsU0FBd0IsQUFNbkMsTUFBb0MsRW1JMU1mLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JNk1QLFdBQWEsQUEvQnhCLFNBQXdCLEFBT25DLE9BQXFDLENBQUE7UUFDSixnQkFBZ0IsRUFBRSxXQUFXO1FBQzdCLEtBQUssRW5DeE1QLE9BQU8sR21DeU1SO0VtSTlNVCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLENBQUM7SUFwT1gsS0FBSyxFNUI2RDBCLElBQUk7STRCNURuQyxnQkFBZ0IsRW5Da0JQLE9BQU87SW1DakJoQixZQUFZLEVuQ2lCSCxPQUFPO0lzQ3FEZCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdENyRGhCLHVCQUFPLEVzQ3NEZCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEN0Q3REUCxzQkFBTyxFc0N1RGQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdEN2REosdUJBQU8sR21DbU5mO0ltSXhPSCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLEFheE50SyxNQUFtSyxDQUFDO01iUE4sS0FBSyxFNUJ3RHdCLElBQUk7TTRCdkRqQyxnQkFBZ0IsRUFrS2hCLE9BQXdCO01Bakt4QixZQUFZLEVBb0tDLE9BQW9CLEdhL0piO0lzSGR4QixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLEFBMU5yRCxNQUFrRCxFbUlaVCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLEFBek5yRCxNQUFrRCxFbUliVCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLEFBeE5yRCxNQUFrRCxDQUFBO01BQ0wsS0FBSyxFNUJnRHdCLElBQUk7TTRCL0NqQyxnQkFBZ0IsRUEwSmhCLE9BQXdCO01Bekp4QixZQUFZLEVBNEpDLE9BQW9CLEdBM0psQztJbUlsQkgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQWxOckQsT0FBbUQsRW1JcEJWLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JZ05QLFNBQVcsQUFqTnJELE9BQW1EO0lBQ1IsQW1JQUUsS25JQUcsR21JdEJQLGFBQWEsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQWhON0MsZ0JBQTREO0lBQ3pCLEFtSURFLEtuSUNHLEdtSXZCUCxhQUFhLENBc0JULElBQUksQW5JZ05QLFNBQVcsQUEvTTdDLGdCQUE0RCxDQUFDO01BQ3hCLEtBQUssRTVCdUN3QixJQUFJO000QnRDakMsZ0JBQWdCLEVBaUpoQixPQUF3QjtNQWhKeEIsWUFBWSxFQW1KQyxPQUFvQjtNR25HakMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ3RDckRoQix1QkFBTyxFc0NzRGQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDdEN0RFAsc0JBQU8sRXNDdURkLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ3RDdkRKLHVCQUFPLEdtQ2VmO01tSXBDSCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLEFBbE52QyxPQUFxQyxBQVNyTCxNQUFzTCxFbUk3QlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQWxOdkMsT0FBcUMsQUFVckwsTUFBc0wsRW1JOUJYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JZ05QLFNBQVcsQUFsTnZDLE9BQXFDLEFBV3JMLE1BQXNMLEVtSS9CWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLEFBak52QyxPQUFxQyxBQVFyTCxNQUFzTCxFbUk3QlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQWpOdkMsT0FBcUMsQUFTckwsTUFBc0wsRW1JOUJYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JZ05QLFNBQVcsQUFqTnZDLE9BQXFDLEFBVXJMLE1BQXNMO01BVFQsQW1JQUUsS25JQUcsR21JdEJQLGFBQWEsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQWhOL0IsZ0JBQThDLEFBT3RNLE1BQXNMO01BUFQsQW1JQUUsS25JQUcsR21JdEJQLGFBQWEsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQWhOL0IsZ0JBQThDLEFBUXRNLE1BQXNMO01BUlQsQW1JQUUsS25JQUcsR21JdEJQLGFBQWEsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQWhOL0IsZ0JBQThDLEFBU3RNLE1BQXNMO01BUlQsQW1JREUsS25JQ0csR21JdkJQLGFBQWEsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQS9NL0IsZ0JBQThDLEFBTXRNLE1BQXNMO01BTlQsQW1JREUsS25JQ0csR21JdkJQLGFBQWEsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQS9NL0IsZ0JBQThDLEFBT3RNLE1BQXNMO01BUFQsQW1JREUsS25JQ0csR21JdkJQLGFBQWEsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQS9NL0IsZ0JBQThDLEFBUXRNLE1BQXNMLENBQUM7UUFDTixLQUFLLEU1QitCc0IsSUFBSTtRNEI5Qi9CLGdCQUFnQixFQXlJbEIsT0FBd0I7UUF4SXRCLFlBQVksRUErSUEsT0FBb0IsR0E5SWpDO0lBSUgsQW1JakJFLEtuSWlCRyxHbUl2Q1AsYUFBYSxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLEFBL0w3QyxnQkFBNEQsQUFBQSxhQUFhLENBQUM7TUFDckMsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRW5DcEJULE9BQU8sR21DMEJmO01BUkQsQW1JakJFLEtuSWlCRyxHbUl2Q1AsYUFBYSxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLEFBL0wvQixnQkFBOEMsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7UUFDTixnQkFBZ0IsRUE2SGxCLE9BQXdCLEdBNUh2QjtJbUk5Q0wsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQXJMdkMsU0FBdUMsQUFFL0YsTUFBOEYsRW1JbkRYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JZ05QLFNBQVcsQUFyTHZDLFNBQXVDLEFBRy9GLE1BQThGLEVtSXBEWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLEFBcEx2QyxTQUF1QyxBQUMvRixNQUE4RixFbUluRFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQXBMdkMsU0FBdUMsQUFFL0YsTUFBOEYsQ0FBQztNQUNOLGdCQUFnQixFbkNoQ1gsT0FBTztNbUNpQ1osWUFBWSxFbkNqQ1AsT0FBTyxHbUNrQ2I7SW1JdkRMLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JZ05QLFNBQVcsQUFyTHZDLFNBQXVDLEFhbkN0SyxNQUFtSyxFc0hkVCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLEFBcEx2QyxTQUF1QyxBYXBDdEssTUFBbUssQ0FBQztNYjJDSixnQkFBZ0IsRW5DcENYLE9BQU87TW1DcUNaLFlBQVksRW5DckNQLE9BQU8sR2dEUE07SXNIZHhCLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JZ05QLFNBQVcsQUF6Q3JDLE1BQW9DLEVtSTdMWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLEFBeENyQyxPQUFxQyxFbUk5TFosQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQXZDckMsTUFBb0MsQ0FBQTtNRzdGUCxVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDdEM3RXRCLHVCQUFPLEVzQzhFZCxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQXdDLEVBQ3hELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ3RDL0VULHNCQUFPLEdtQzZLYjtJbUlsTUwsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQWxDckMsU0FBdUMsQ0FBQTtNQUNOLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFbkNqTEYsT0FBTztNbUNrTFYsVUFBVSxFQUFFLElBQUksR0FRbkI7TW1JL01MLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JZ05QLFNBQVcsQUFsQ3ZCLFNBQXlCLEFBS25DLE1BQW9DLEVtSXpNZixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSWdOUCxTQUFXLEFBbEN2QixTQUF5QixBQU1uQyxNQUFvQyxFbUkxTWYsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklnTlAsU0FBVyxBQWxDdkIsU0FBeUIsQUFPbkMsT0FBcUMsQ0FBQTtRQUNKLGdCQUFnQixFQUFFLFdBQVc7UUFDN0IsS0FBSyxFbkN4TE4sT0FBTyxHbUN5TFQ7RW1JOU1ULEFBc0JJLGFBdEJTLENBc0JULElBQUksRUF0QlIsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxDQUFBO0lBeE9iLEtBQUssRTVCaUU2QixJQUFJO0k0QmhFdEMsZ0JBQWdCLEVuQ2lUSixPQUFPO0ltQ2hUbkIsWUFBWSxFbkNnVEEsT0FBTztJc0MxT2pCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEN0QzBPYix5QkFBTyxFc0N6T2pCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ3RDeU9KLHdCQUFPLEVzQ3hPakIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdEN3T0QseUJBQU8sR21DeEVsQjtJbUk1T0gsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBdEhSbEssTUFBbUssRXNIZFQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBYTVOekssTUFBbUssQ0FBQztNYlBOLEtBQUssRTVCNEQyQixJQUFJO000QjNEcEMsZ0JBQWdCLEVBaUtoQixPQUF1QjtNQWhLdkIsWUFBWSxFQW9LQyxPQUFvQixHYS9KYjtJc0hkeEIsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklWakQsTUFBa0QsRW1JWlQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklUakQsTUFBa0QsRW1JYlQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklSakQsTUFBa0QsRW1JZFQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQTlOeEQsTUFBa0QsRW1JWlQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQTdOeEQsTUFBa0QsRW1JYlQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQTVOeEQsTUFBa0QsQ0FBQTtNQUNMLEtBQUssRTVCb0QyQixJQUFJO000Qm5EcEMsZ0JBQWdCLEVBeUpoQixPQUF1QjtNQXhKdkIsWUFBWSxFQTRKQyxPQUFvQixHQTNKbEM7SW1JbEJILEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JRmpELE9BQW1ELEVtSXBCVixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSURqRCxPQUFtRDtJQUNSLEFtSUFFLEtuSUFHLEdtSXRCUCxhQUFhLENBc0JULElBQUksQW5JQXpDLGdCQUE0RDtJQUN6QixBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSUN6QyxnQkFBNEQsRW1JdkIzQixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBdE54RCxPQUFtRCxFbUlwQlYsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQXJOeEQsT0FBbUQ7SUFDUixBbUlBRSxLbklBRyxHbUl0QlAsYUFBYSxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBcE5oRCxnQkFBNEQ7SUFDekIsQW1JREUsS25JQ0csR21JdkJQLGFBQWEsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQW5OaEQsZ0JBQTRELENBQUM7TUFDeEIsS0FBSyxFNUIyQzJCLElBQUk7TTRCMUNwQyxnQkFBZ0IsRUFnSmhCLE9BQXVCO01BL0l2QixZQUFZLEVBbUpDLE9BQW9CO01HbkdqQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDdEMwT2IseUJBQU8sRXNDek9qQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLEN0Q3lPSix3QkFBTyxFc0N4T2pCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ3RDd09ELHlCQUFPLEdtQ2hSbEI7TW1JcENILEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JRnJDLE9BQXVDLEFBU3JMLE1BQXNMLEVtSTdCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSUZyQyxPQUF1QyxBQVVyTCxNQUFzTCxFbUk5QlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklGckMsT0FBdUMsQUFXckwsTUFBc0wsRW1JL0JYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JRHJDLE9BQXVDLEFBUXJMLE1BQXNMLEVtSTdCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSURyQyxPQUF1QyxBQVNyTCxNQUFzTCxFbUk5QlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklEckMsT0FBdUMsQUFVckwsTUFBc0w7TUFUVCxBbUlBRSxLbklBRyxHbUl0QlAsYUFBYSxDQXNCVCxJQUFJLEFuSUE3QixnQkFBZ0QsQUFPdE0sTUFBc0w7TUFQVCxBbUlBRSxLbklBRyxHbUl0QlAsYUFBYSxDQXNCVCxJQUFJLEFuSUE3QixnQkFBZ0QsQUFRdE0sTUFBc0w7TUFSVCxBbUlBRSxLbklBRyxHbUl0QlAsYUFBYSxDQXNCVCxJQUFJLEFuSUE3QixnQkFBZ0QsQUFTdE0sTUFBc0w7TUFSVCxBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSUM3QixnQkFBZ0QsQUFNdE0sTUFBc0w7TUFOVCxBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSUM3QixnQkFBZ0QsQUFPdE0sTUFBc0w7TUFQVCxBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSUM3QixnQkFBZ0QsQUFRdE0sTUFBc0wsRW1JL0JYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb05QLFlBQWMsQUF0TjVDLE9BQXVDLEFBU3JMLE1BQXNMLEVtSTdCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBdE41QyxPQUF1QyxBQVVyTCxNQUFzTCxFbUk5QlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQXRONUMsT0FBdUMsQUFXckwsTUFBc0wsRW1JL0JYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb05QLFlBQWMsQUFyTjVDLE9BQXVDLEFBUXJMLE1BQXNMLEVtSTdCWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBck41QyxPQUF1QyxBQVNyTCxNQUFzTCxFbUk5QlgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQXJONUMsT0FBdUMsQUFVckwsTUFBc0w7TUFUVCxBbUlBRSxLbklBRyxHbUl0QlAsYUFBYSxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBcE5wQyxnQkFBZ0QsQUFPdE0sTUFBc0w7TUFQVCxBbUlBRSxLbklBRyxHbUl0QlAsYUFBYSxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBcE5wQyxnQkFBZ0QsQUFRdE0sTUFBc0w7TUFSVCxBbUlBRSxLbklBRyxHbUl0QlAsYUFBYSxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBcE5wQyxnQkFBZ0QsQUFTdE0sTUFBc0w7TUFSVCxBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBbk5wQyxnQkFBZ0QsQUFNdE0sTUFBc0w7TUFOVCxBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBbk5wQyxnQkFBZ0QsQUFPdE0sTUFBc0w7TUFQVCxBbUlERSxLbklDRyxHbUl2QlAsYUFBYSxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBbk5wQyxnQkFBZ0QsQUFRdE0sTUFBc0wsQ0FBQztRQUNOLEtBQUssRTVCbUN5QixJQUFJO1E0QmxDbEMsZ0JBQWdCLEVBd0lsQixPQUF1QjtRQXZJckIsWUFBWSxFQStJQSxPQUFvQixHQTlJakM7SUFJSCxBbUlqQkUsS25JaUJHLEdtSXZDUCxhQUFhLENBc0JULElBQUksQW5JaUJ6QyxnQkFBNEQsQUFBQSxhQUFhLEVBQXRDLEFtSWpCRSxLbklpQkcsR21JdkNQLGFBQWEsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQW5NaEQsZ0JBQTRELEFBQUEsYUFBYSxDQUFDO01BQ3JDLEtBQUssRUFBRSxPQUFPO01BQ2QsZ0JBQWdCLEVuQzJRTixPQUFPLEdtQ3JRbEI7TUFSRCxBbUlqQkUsS25JaUJHLEdtSXZDUCxhQUFhLENBc0JULElBQUksQW5JaUI3QixnQkFBZ0QsQUFBQSxhQUFhLEFBSy9FLE1BQWtELEVBTFQsQW1JakJFLEtuSWlCRyxHbUl2Q1AsYUFBYSxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBbk1wQyxnQkFBZ0QsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7UUFDTixnQkFBZ0IsRUE0SGxCLE9BQXVCLEdBM0h0QjtJbUk5Q0wsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkkyQnJDLFNBQXlDLEFBRS9GLE1BQThGLEVtSW5EWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSTJCckMsU0FBeUMsQUFHL0YsTUFBOEYsRW1JcERYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JNEJyQyxTQUF5QyxBQUMvRixNQUE4RixFbUluRFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk0QnJDLFNBQXlDLEFBRS9GLE1BQThGLEVtSXBEWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBekw1QyxTQUF5QyxBQUUvRixNQUE4RixFbUluRFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQXpMNUMsU0FBeUMsQUFHL0YsTUFBOEYsRW1JcERYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb05QLFlBQWMsQUF4TDVDLFNBQXlDLEFBQy9GLE1BQThGLEVtSW5EWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBeEw1QyxTQUF5QyxBQUUvRixNQUE4RixDQUFDO01BQ04sZ0JBQWdCLEVuQytQUixPQUFPO01tQzlQZixZQUFZLEVuQzhQSixPQUFPLEdtQzdQaEI7SW1JdkRMLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JMkJyQyxTQUF5QyxBYW5DdEssTUFBbUssRXNIZFQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk0QnJDLFNBQXlDLEFhcEN0SyxNQUFtSyxFc0hkVCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBekw1QyxTQUF5QyxBYW5DdEssTUFBbUssRXNIZFQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQXhMNUMsU0FBeUMsQWFwQ3RLLE1BQW1LLENBQUM7TWIyQ0osZ0JBQWdCLEVuQzJQUixPQUFPO01tQzFQZixZQUFZLEVuQzBQSixPQUFPLEdnRHRTRztJc0hkeEIsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkl1S2pDLE1BQW9DLEVtSTdMWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSXdLakMsT0FBcUMsRW1JOUxaLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JeUtqQyxNQUFvQyxFbUkvTFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQTdDeEMsTUFBb0MsRW1JN0xYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb05QLFlBQWMsQUE1Q3hDLE9BQXFDLEVtSTlMWixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBM0N4QyxNQUFvQyxDQUFBO01HN0ZQLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLEN0Q2tObkIseUJBQU8sRXNDak5qQixDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQXdDLEVBQ3hELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ3RDZ05OLHdCQUFPLEdtQ2xIaEI7SW1JbE1MLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JOEtqQyxTQUF1QyxFbUlwTWQsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQXRDeEMsU0FBdUMsQ0FBQTtNQUNOLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFbkM4R0MsT0FBTztNbUM3R2IsVUFBVSxFQUFFLElBQUksR0FRbkI7TW1JL01MLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5JOEtyQixTQUEyQixBQUtuQyxNQUFvQyxFbUl6TWYsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbkk4S3JCLFNBQTJCLEFBTW5DLE1BQW9DLEVtSTFNZixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSThLckIsU0FBMkIsQUFPbkMsT0FBcUMsRW1JM01oQixBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSW9OUCxZQUFjLEFBdEM1QixTQUEyQixBQUtuQyxNQUFvQyxFbUl6TWYsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklvTlAsWUFBYyxBQXRDNUIsU0FBMkIsQUFNbkMsTUFBb0MsRW1JMU1mLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jb05QLFlBQWMsQUF0QzVCLFNBQTJCLEFBT25DLE9BQXFDLENBQUE7UUFDSixnQkFBZ0IsRUFBRSxXQUFXO1FBQzdCLEtBQUssRW5DdUdILE9BQU8sR21DdEdaO0VtSTlNVCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSXVPVCxNQUFZLEVtSTdQWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSXdPVCxNQUFZLEVtSTlQWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSXFPUCxPQUFTLEFBRVgsTUFBWSxFbUk3UFgsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBbklxT1AsT0FBUyxBQUdYLE1BQVksRW1JOVBYLEFBc0JJLGFBdEJTLENBc0JULElBQUksQW5Jc09QLE9BQVMsQUFDWCxNQUFZLEVtSTdQWCxBQXNCSSxhQXRCUyxDQXNCVCxJQUFJLEFuSXNPUCxPQUFTLEFBRVgsTUFBWSxDQUFDO0lBRU4sT0FBTyxFQUFFLENBQUMsR0FDWDtFbUlqUUwsQUFzQkksYUF0QlMsQ0FzQlQsSUFBSSxBQVlGLFVBQVcsQ0FBQztJQUNWLGFBQWEsRXBLZEcsSUFBSSxHb0tlckI7O0FBcENQLEFBdUNzQixhQXZDVCxDQXVDVCxpQkFBaUIsQ0FBQyxJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsYUFBYSxDQUFDLElBQUssQ0FBQSxBQUFBLFlBQVksRUFBRTtFQUMxRCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQXpDTCxBQTJDSSxhQTNDUyxDQTJDVCxpQkFBaUIsQUFBQSxZQUFZLENBQUE7RUFDM0IsV0FBVyxFQUFFLEtBQUssR0FDbkI7O0FBSUwsQUFBbUIsYUFBTixDQUFDLEVBQUUsR0FBRyxDQUFDO0FBQ3BCLEFBQWMsYUFBRCxDQUFDLE1BQU0sQ0FBQTtFQUNoQixVQUFVLEVBQUUsUUFBUTtFQUNwQixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLGVBQWUsRUFBRSxRQUFRLEdBQzVCOztBQUVELEFBQUEsYUFBYSxDQUFBO0VBQ1QsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsa0JBQWM7RUFDMUIsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsV0FBVztFQUMxQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFDRCxBQUFjLGFBQUQsQ0FBQyxPQUFPLENBQUE7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUNiLGFBQWEsRUFBRSxXQUFXO0VBQzFCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBYyxhQUFELENBQUMsY0FBYyxDQUFBO0VBQ3hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsS0FBSztFQUNaLGFBQWEsRUFBRSxTQUFTO0VBQ3hCLE9BQU8sRUFBRSxNQUFNLEdBQ2xCOztBQUNELEFBQWMsYUFBRCxDQUFDLGNBQWMsQUFBQSxNQUFNLEVBQUUsQUFBYyxhQUFELENBQUMsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUNuRSxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLElBQUksRUFBRSxJQUFJLEdBQ2I7O0FBQ0QsQUFBYyxhQUFELENBQUMsZUFBZSxDQUFBO0VBQ3pCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQXNCLGFBQVQsQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFBO0VBQ2pDLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQXlDLGFBQTVCLENBQUMsY0FBYyxHQUFHLE9BQU8sR0FBRyxDQUFDO0FBQzFDLEFBQXlDLGFBQTVCLENBQUMsY0FBYyxHQUFHLE9BQU8sR0FBRyxDQUFDLEFBQUEsTUFBTTtBQUNoRCxBQUF5QyxhQUE1QixDQUFDLGNBQWMsR0FBRyxPQUFPLEdBQUcsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUM1QyxLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQWMsYUFBRCxDQUFDLEdBQUcsQ0FBQTtFQUNiLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7RUFDYixNQUFNLEVBQUUsTUFBTSxHQUNqQjs7QUFFRCxBQUFrQyxhQUFyQixDQUFDLGNBQWMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU07QUFDekMsQUFBa0MsYUFBckIsQ0FBQyxjQUFjLENBQUMsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLENBQUE7RUFDckMsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBYyxhQUFELENBQUMsTUFBTSxDQUFBO0VBQ2hCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsSUFBSTtFQUNaLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFDRCxBQUFjLGFBQUQsQ0FBQyxNQUFNLEFBQUEsT0FBTztBQUMzQixBQUFjLGFBQUQsQ0FBQyxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQ3RCLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUVELEFBQWMsYUFBRCxDQUFDLFlBQVksQ0FBQTtFQUN0QixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCOztBQUNELEFBQWMsYUFBRCxDQUFDLFlBQVksQ0FBQTtFQUN0QixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUNELEFBQWMsYUFBRCxDQUFDLFlBQVksQ0FBQTtFQUN0QixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUNELEFBQWMsYUFBRCxDQUFDLGFBQWEsQ0FBQTtFQUN2QixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUNELEFBQWMsYUFBRCxDQUFDLGFBQWEsQ0FBQTtFQUN2QixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUNELEFBQWMsYUFBRCxDQUFDLGFBQWEsQ0FBQTtFQUN2QixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUNELEFBQWMsYUFBRCxDQUFDLGFBQWEsQ0FBQTtFQUN2QixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUNELEFBQWMsYUFBRCxDQUFDLFlBQVksQ0FBQTtFQUN4QixnQkFBZ0IsRUFBRSx3QkFBd0IsR0FDM0M7O0FBQ0QsQUFBYyxhQUFELENBQUMsV0FBVyxDQUFBO0VBQ3ZCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBQ0QsQUFBYyxhQUFELENBQUMsVUFBVSxDQUFBO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBRUQsQUFBYyxhQUFELENBQUMsRUFBRSxDQUFBO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUNELEFBQTZCLGFBQWhCLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQTtFQUMzQixPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxFQUFFLEFBQUEsaUJBQWlCO0FBQ2pDLEFBQWMsYUFBRCxDQUFDLEVBQUUsQUFBQSxhQUFhO0FBQzdCLEFBQWMsYUFBRCxDQUFDLEVBQUUsQUFBQSxpQkFBaUIsQ0FBQTtFQUM3QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBYyxhQUFELENBQUMsRUFBRSxBQUFBLGlCQUFpQixDQUFBO0VBQzdCLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBQ0QsQUFBa0MsYUFBckIsQ0FBQyxFQUFFLEFBQUEsaUJBQWlCLENBQUMsR0FBRyxDQUFBO0VBQ2pDLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUVELEFBQWMsYUFBRCxDQUFDLGFBQWEsQ0FBQTtFQUN2QixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsTUFBTTtFQUNmLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBYyxhQUFELENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQTtFQUN6QixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsQUFBZ0MsYUFBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUE7RUFDN0IsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixhQUFhLEVBQUUsQ0FBQztFQUNoQixTQUFTLEVBQUUsR0FBRztFQUNkLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBa0MsYUFBckIsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFBO0VBQzNDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBZ0MsYUFBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLENBQUE7RUFDekMsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBOEMsYUFBakMsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFBO0VBQ2pELFlBQVksRUFBRSxDQUFDLEdBQ2xCOztBQUVELEFBQXFELGFBQXhDLENBQUMsY0FBYyxHQUFHLEVBQUUsQUFBQSxpQkFBaUIsR0FBRyxDQUFDLENBQUE7RUFDaEQsYUFBYSxFQUFFLENBQUM7RUFDaEIsWUFBWSxFQUFFLENBQUM7RUFDZixrQ0FBa0M7RUFDbEMsYUFBYSxFQUFFLENBQUM7RUFDaEIsTUFBTSxFQUFFLENBQUMsR0FDZDs7QUFDRCxBQUFvQyxhQUF2QixDQUFDLGNBQWMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLFdBQVcsQ0FBQTtFQUMxQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsQ0FBQztFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsS0FBSztFQUNqQixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQW9DLGFBQXZCLENBQUMsY0FBYyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsZUFBZSxBQUFBLE1BQU07QUFDMUQsQUFBb0MsYUFBdkIsQ0FBQyxjQUFjLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxlQUFlLEFBQUEsTUFBTSxDQUFBO0VBQ3RELGdCQUFnQixFQUFFLFdBQVcsR0FDaEM7O0FBQ0QsQUFBMEMsYUFBN0IsQ0FBQyxjQUFjLEdBQUcsRUFBRSxBQUFBLE1BQU0sR0FBRyxDQUFDLEFBQUEsV0FBVztBQUN0RCxBQUEwQyxhQUE3QixDQUFDLGNBQWMsR0FBRyxFQUFFLEFBQUEsTUFBTSxHQUFHLENBQUMsQUFBQSxXQUFXLENBQUE7RUFDbEQsWUFBWSxFQUFFLHVCQUF1QixHQUN4Qzs7QUFDRCxBQUF5QyxhQUE1QixDQUFDLGNBQWMsR0FBRyxPQUFPLEdBQUcsQ0FBQyxBQUFBLFdBQVc7QUFDckQsQUFBeUMsYUFBNUIsQ0FBQyxjQUFjLEdBQUcsT0FBTyxHQUFHLENBQUMsQUFBQSxXQUFXLENBQUE7RUFDakQsWUFBWSxFQUFFLE9BQU87RUFDckIsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFFRCxBQUFzQyxhQUF6QixDQUFDLGNBQWMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQTtFQUNyQyxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxXQUFXLENBQUE7RUFDckIsS0FBSyxFQUFFLEdBQUc7RUFDVixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFDRCxBQUEwQixhQUFiLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQTtFQUN2QixZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFDRCxBQUFjLGFBQUQsQ0FBQyxXQUFXLEFBQUEsWUFBWSxDQUFBO0VBQ2pDLFlBQVksRUFBRSxFQUFFLEdBQ25COztBQUVELEFBQWdDLGFBQW5CLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxBQUFBLE1BQU07QUFDdkMsQUFBZ0MsYUFBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLEFBQUEsTUFBTTtBQUN2QyxBQUFnQyxhQUFuQixDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQTtFQUM3QixLQUFLLEVBQUUsV0FBVyxHQUNyQjs7QUFFRCxBQUF3QixhQUFYLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQTtFQUNsQyxHQUFHLEVBQUUsZ0JBQWdCO0VBQ3JCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsSUFBSSxFQUFFLGlCQUFpQjtFQUN2QixnQkFBZ0IsRUFBRSxNQUFNLEdBQzNCOztBQUNELEFBQTZCLGFBQWhCLENBQUMsU0FBUyxBQUFBLEtBQUssQ0FBQyxjQUFjLENBQUE7RUFDdkMsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsUUFBUSxHQUN0Qjs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxjQUFjLEFBQUEsT0FBTztBQUNuQyxBQUFjLGFBQUQsQ0FBQyxjQUFjLEFBQUEsTUFBTSxDQUFBO0VBQzlCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsaUJBQWlCLEVBQUUsZ0JBQWdCO0VBQ25DLGNBQWMsRUFBRSxnQkFBZ0IsR0FFbkM7O0FBQ0QsQUFBYyxhQUFELENBQUMsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUMvQixhQUFhLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFnQjtFQUMxQyxXQUFXLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxrQkFBZTtFQUN2QyxVQUFVLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFhO0VBQ3BDLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBYyxhQUFELENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQTtFQUM5QixhQUFhLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFnQjtFQUMxQyxXQUFXLEVBQUUsZUFBZTtFQUM1QixVQUFVLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFhO0VBQ3BDLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBa0Qsa0JBQWhDLEdBQUcsYUFBYSxDQUFDLFNBQVMsQUFBQSxLQUFLLENBQUMsY0FBYyxDQUFBO0VBQzVELGlCQUFpQixFQUFFLGdCQUFnQjtFQUNuQyxjQUFjLEVBQUUsZ0JBQWdCO0VBQ2hDLFlBQVksRUFBRSxnQkFBZ0I7RUFDOUIsYUFBYSxFQUFFLGdCQUFnQjtFQUMvQixTQUFTLEVBQUUsZ0JBQWdCLEdBQzlCOztBQUVELEFBQTZDLGtCQUEzQixHQUFHLGFBQWEsQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFBO0VBQ3ZELGlCQUFpQixFQUFFLGdCQUFnQjtFQUNuQyxjQUFjLEVBQUUsZ0JBQWdCO0VBQ2hDLFlBQVksRUFBRSxnQkFBZ0I7RUFDOUIsYUFBYSxFQUFFLGdCQUFnQjtFQUMvQixTQUFTLEVBQUUsZ0JBQWdCLEdBQzlCOztBQzdVRCxBQUNJLFFBREksQUFDSixNQUFPLENBQUE7RUFDSCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFMTCxBQU9JLFFBUEksQUFPSixrQkFBbUIsQ0FBQTtFQUNqQixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUdMLEFBQW9CLFdBQVQsQ0FBQyxPQUFPLENBQUMsVUFBVTtBQUM5QixBQUFvQixXQUFULENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQTtFQUNuQixLQUFLLEU3SThHTyxJQUFJLEc2STdHakI7O0FBR0QsQUFFSSxVQUZNLEFBRU4sTUFBTyxFQUZYLEFBR0ksVUFITSxBQUdOLE9BQVEsQ0FBQTtFQUNKLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBWkwsQUFjSSxVQWRNLEFBY04sT0FBUSxDQUFBO0VBQ0osZ0JBQWdCLEVBQUUsa0JBQWMsR0FDbkM7O0FBaEJMLEFBb0JRLFVBcEJFLENBa0JOLEFBQUEsWUFBRSxDQUFhLFFBQVEsQUFBckIsQ0FFQyxNQUFRLEVBcEJmLEFBb0JRLFVBcEJFLENBbUJOLEFBQUEsWUFBRSxDQUFhLFNBQVMsQUFBdEIsQ0FDQyxNQUFRLENBQUE7RTNJTFgsVUFBVSxFNUJERCx5QkFBTztFNEJDSyxnREFBZ0Q7RUFDckUsVUFBVSxFQUFFLG9GQUFpRDtFQUFFLDJCQUEyQjtFQUMxRixVQUFVLEVBQUUsK0VBQTJDO0VBQUUsNEJBQTRCO0VBQ3JGLFVBQVUsRUFBRSxpRkFBNkM7RUFBRSwyQkFBMkI7RUFDdEYsVUFBVSxFQUFFLDRFQUF5QztFQUFFLHFCQUFxQixFMklJdkU7O0FBdkJULEE1SCtLWSxVNEgvS0YsQ0FrQk4sQUFBQSxZQUFFLENBQWEsUUFBUSxBQUFyQixDNUgySkgsVUFBWSxDQUNQLFdBQVcsQ0FDUCxhQUFhLEU0SC9LekIsQTVIK0tZLFU0SC9LRixDQW1CTixBQUFBLFlBQUUsQ0FBYSxTQUFTLEFBQXRCLEM1SDBKSCxVQUFZLENBQ1AsV0FBVyxDQUNQLGFBQWEsQ0FBQTtFQUNULGdCQUFnQixFQUFFLGlDQUErQixFQUFFLGlDQUF1RSxHQUM3SDs7QTRIakxiLEFBNkJRLFVBN0JFLENBMkJOLEFBQUEsWUFBRSxDQUFhLE1BQU0sQUFBbkIsQ0FFQyxNQUFRLEVBN0JmLEFBNkJRLFVBN0JFLENBNEJOLEFBQUEsWUFBRSxDQUFhLE1BQU0sQUFBbkIsQ0FDQyxNQUFRLENBQUE7RTNJZFgsVUFBVSxFNUIrRUgseUJBQU87RTRCL0VPLGdEQUFnRDtFQUNyRSxVQUFVLEVBQUUsbUZBQWlEO0VBQUUsMkJBQTJCO0VBQzFGLFVBQVUsRUFBRSw4RUFBMkM7RUFBRSw0QkFBNEI7RUFDckYsVUFBVSxFQUFFLGdGQUE2QztFQUFFLDJCQUEyQjtFQUN0RixVQUFVLEVBQUUsMkVBQXlDO0VBQUUscUJBQXFCLEUySVl2RTs7QUEvQlQsQTVIK0tZLFU0SC9LRixDQTJCTixBQUFBLFlBQUUsQ0FBYSxNQUFNLEFBQW5CLEM1SGtKTCxVQUFjLENBQ1AsV0FBVyxDQUNQLGFBQWEsRTRIL0t6QixBNUgrS1ksVTRIL0tGLENBNEJOLEFBQUEsWUFBRSxDQUFhLE1BQU0sQUFBbkIsQzVIaUpMLFVBQWMsQ0FDUCxXQUFXLENBQ1AsYUFBYSxDQUFBO0VBQ1QsZ0JBQWdCLEVBQUUsaUNBQStCLEVBQUUsaUNBQXVFLEdBQzdIOztBNEhqTGIsQUFvQ1EsVUFwQ0UsQ0FrQ04sQUFBQSxZQUFFLENBQWEsT0FBTyxBQUFwQixDQUVDLE1BQVEsRUFwQ2YsQUFvQ1EsVUFwQ0UsQ0FtQ04sQUFBQSxZQUFFLENBQWEsU0FBUyxBQUF0QixDQUNDLE1BQVEsQ0FBQTtFM0lyQlgsVUFBVSxFNUJnSEYseUJBQU87RTRCaEhNLGdEQUFnRDtFQUNyRSxVQUFVLEVBQUUsb0ZBQWlEO0VBQUUsMkJBQTJCO0VBQzFGLFVBQVUsRUFBRSwrRUFBMkM7RUFBRSw0QkFBNEI7RUFDckYsVUFBVSxFQUFFLGlGQUE2QztFQUFFLDJCQUEyQjtFQUN0RixVQUFVLEVBQUUsNEVBQXlDO0VBQUUscUJBQXFCLEUySW1CdkU7O0FBdENULEE1SCtLWSxVNEgvS0YsQ0FrQ04sQUFBQSxZQUFFLENBQWEsT0FBTyxBQUFwQixDNUgySVAsVUFBZ0IsQ0FDUCxXQUFXLENBQ1AsYUFBYSxFNEgvS3pCLEE1SCtLWSxVNEgvS0YsQ0FtQ04sQUFBQSxZQUFFLENBQWEsU0FBUyxBQUF0QixDNUgwSVAsVUFBZ0IsQ0FDUCxXQUFXLENBQ1AsYUFBYSxDQUFBO0VBQ1QsZ0JBQWdCLEVBQUUsaUNBQStCLEVBQUUsaUNBQXVFLEdBQzdIOztBNEhqTGIsQUEyQ1EsVUEzQ0UsQ0F5Q04sQUFBQSxZQUFFLENBQWEsUUFBUSxBQUFyQixDQUVDLE1BQVEsRUEzQ2YsQUEyQ1EsVUEzQ0UsQ0EwQ04sQUFBQSxZQUFFLENBQWEsU0FBUyxBQUF0QixDQUNDLE1BQVEsQ0FBQTtFM0k1QlgsVUFBVSxFNUIrTEQseUJBQU87RTRCL0xLLGdEQUFnRDtFQUNyRSxVQUFVLEVBQUUsbUZBQWlEO0VBQUUsMkJBQTJCO0VBQzFGLFVBQVUsRUFBRSw4RUFBMkM7RUFBRSw0QkFBNEI7RUFDckYsVUFBVSxFQUFFLGdGQUE2QztFQUFFLDJCQUEyQjtFQUN0RixVQUFVLEVBQUUsMkVBQXlDO0VBQUUscUJBQXFCLEUySTBCdkU7O0FBN0NULEE1SCtLWSxVNEgvS0YsQ0F5Q04sQUFBQSxZQUFFLENBQWEsUUFBUSxBQUFyQixDNUhvSVQsVUFBa0IsQ0FDUCxXQUFXLENBQ1AsYUFBYSxFNEgvS3pCLEE1SCtLWSxVNEgvS0YsQ0EwQ04sQUFBQSxZQUFFLENBQWEsU0FBUyxBQUF0QixDNUhtSVQsVUFBa0IsQ0FDUCxXQUFXLENBQ1AsYUFBYSxDQUFBO0VBQ1QsZ0JBQWdCLEVBQUUsaUNBQStCLEVBQUUsaUNBQXVFLEdBQzdIOztBNEhqTGIsQUFtRFEsVUFuREUsQ0FpRE4sQUFBQSxZQUFFLENBQWEsS0FBSyxBQUFsQixDQUVDLE1BQVEsRUFuRGYsQUFtRFEsVUFuREUsQ0FrRE4sQUFBQSxZQUFFLENBQWEsUUFBUSxBQUFyQixDQUNDLE1BQVEsQ0FBQTtFM0lwQ1gsVUFBVSxFNUJoQ0oseUJBQU87RTRCZ0NRLGdEQUFnRDtFQUNyRSxVQUFVLEVBQUUsa0ZBQWlEO0VBQUUsMkJBQTJCO0VBQzFGLFVBQVUsRUFBRSw2RUFBMkM7RUFBRSw0QkFBNEI7RUFDckYsVUFBVSxFQUFFLCtFQUE2QztFQUFFLDJCQUEyQjtFQUN0RixVQUFVLEVBQUUsMEVBQXlDO0VBQUUscUJBQXFCLEUySWtDdkU7O0FBckRULEE1SCtLWSxVNEgvS0YsQ0FpRE4sQUFBQSxZQUFFLENBQWEsS0FBSyxBQUFsQixDNUg0SFgsVUFBb0IsQ0FDUCxXQUFXLENBQ1AsYUFBYSxFNEgvS3pCLEE1SCtLWSxVNEgvS0YsQ0FrRE4sQUFBQSxZQUFFLENBQWEsUUFBUSxBQUFyQixDNUgySFgsVUFBb0IsQ0FDUCxXQUFXLENBQ1AsYUFBYSxDQUFBO0VBQ1QsZ0JBQWdCLEVBQUUsaUNBQStCLEVBQUUsaUNBQXVFLEdBQzdIOztBNEhqTGIsQUF5RFEsVUF6REUsQ0F3RE4sQUFBQSxZQUFFLENBQWEsTUFBTSxBQUFuQixDQUNFLE1BQU8sQ0FBQTtFM0kxQ1gsVUFBVSxFNUJqQkgseUJBQU87RTRCaUJPLGdEQUFnRDtFQUNyRSxVQUFVLEVBQUUsbUZBQWlEO0VBQUUsMkJBQTJCO0VBQzFGLFVBQVUsRUFBRSw4RUFBMkM7RUFBRSw0QkFBNEI7RUFDckYsVUFBVSxFQUFFLGdGQUE2QztFQUFFLDJCQUEyQjtFQUN0RixVQUFVLEVBQUUsMkVBQXlDO0VBQUUscUJBQXFCLEUySXdDdkU7O0FBM0RULEE1SCtLWSxVNEgvS0YsQ0F3RE4sQUFBQSxZQUFFLENBQWEsTUFBTSxBQUFuQixDNUhxSFosVUFBcUIsQ0FDUCxXQUFXLENBQ1AsYUFBYSxDQUFBO0VBQ1QsZ0JBQWdCLEVBQUUsaUNBQStCLEVBQUUsaUNBQXVFLEdBQzdIOztBNEhqTGIsQUErREksVUEvRE0sQ0ErRE4sQUFBQSxVQUFFLEFBQUEsQ0FBVyxNQUFNLENBQUE7RUFDZixPQUFPLEVBQUUsRUFBRSxHQUNkOztBQWpFTCxBQW1FTSxVQW5FSSxHQW1FSixRQUFRO0FBbkVkLEFBb0VNLFVBcEVJLEdBb0VKLE9BQU8sQ0FBQTtFQUNMLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBdkVMLEFBeUVNLFVBekVJLEdBeUVKLFFBQVEsQ0FBQTtFQUNOLFVBQVUsRUFBRSxrQkFBa0IsR0FDakM7O0FBM0VMLEFBNkVJLFVBN0VNLENBNkVOLHFCQUFxQixDQUFBO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLG1CQUFtQixFQUFFLGFBQWEsR0FFckM7O0FBeEZMLEFBMEZxQixVQTFGWCxDQTBGTixPQUFPLENBQUMsR0FBRyxHQUFHLEVBQUUsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsSUFBSTtBQTFGL0IsQUEyRkksVUEzRk0sQ0EyRk4sT0FBTztBQTNGWCxBQTRGdUIsVUE1RmIsQ0E0Rk4sT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUE7RUFDaEIsS0FBSyxFN0lhQyxJQUFJLEc2SVpiOztBQUlMLEFBQ0ksYUFEUyxBQUNULE9BQVEsQ0FBQTtFQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUdMLEFBRU0sV0FGSyxHQUVMLFFBQVE7QUFEZCxBQUNNLFVBREksR0FDSixRQUFRLENBQUE7RUFDTixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFHTCxBQUNFLFdBRFMsQ0FDVCxXQUFXLENBQUM7RTVIbkZULGlCQUFpQixFQUFHLG9CQUF1QjtFQUN4QyxjQUFjLEVBQUUsb0JBQXVCO0VBQ3ZDLFlBQVksRUFBRSxvQkFBdUI7RUFDckMsYUFBYSxFQUFFLG9CQUF1QjtFQUN0QyxTQUFTLEVBQUUsb0JBQXVCLEc0SG1IdkM7RUFyQ0gsQUFDRSxXQURTLENBQ1QsV0FBVyxBQUlULFlBQWEsQ0FBQTtJQUNYLE9BQU8sRUFBRSxDQUFDO0k1SHhGWCxpQkFBaUIsRUFBRyx3QkFBdUI7SUFDeEMsY0FBYyxFQUFFLHdCQUF1QjtJQUN2QyxZQUFZLEVBQUUsd0JBQXVCO0lBQ3JDLGFBQWEsRUFBRSx3QkFBdUI7SUFDdEMsU0FBUyxFQUFFLHdCQUF1QixHNEhzRnJDO0VBUkwsQUFVSSxXQVZPLENBQ1QsV0FBVyxDQVNULFlBQVksQ0FBQztJQUNYLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBYkwsQUFjSSxXQWRPLENBQ1QsV0FBVyxDQWFULFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxpQkFBaUIsR0FXM0I7SUExQkwsQUFrQlEsV0FsQkcsQ0FDVCxXQUFXLENBYVQsVUFBVSxDQUdSLFlBQVksQ0FDVixpQkFBaUIsQ0FBQztNQUNoQixPQUFPLEVBQUUsZ0JBQWdCLEdBQzFCO0lBcEJULEFBcUJRLFdBckJHLENBQ1QsV0FBVyxDQWFULFVBQVUsQ0FHUixZQUFZLENBSVYsYUFBYSxDQUFDO01BQ1osY0FBYyxFQUFFLElBQUk7TUFDcEIsTUFBTSxFQUFFLFVBQVUsR0FDbkI7RUF4QlQsQUE0QmlCLFdBNUJOLENBQ1QsV0FBVyxDQTJCVCxZQUFZLENBQUMsSUFBSSxDQUFDO0lBQ2hCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFlBQVksRUFBRSxHQUFHLEdBQ2xCO0VBL0JMLEFBQ0UsV0FEUyxDQUNULFdBQVcsQUFnQ1QsWUFBYSxDQUFBO0lBQ1QsT0FBTyxFQUFFLENBQUM7STVIcEhiLGlCQUFpQixFQUFHLHdCQUF1QjtJQUN4QyxjQUFjLEVBQUUsd0JBQXVCO0lBQ3ZDLFlBQVksRUFBRSx3QkFBdUI7SUFDckMsYUFBYSxFQUFFLHdCQUF1QjtJQUN0QyxTQUFTLEVBQUUsd0JBQXVCLEc0SGtIckM7O0FBSUwsQUFFSSxVQUZNLENBRU4sYUFBYSxDQUFDO0VBQ1YsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsV0FBVztFQUNuQixLQUFLLEVBQUUsT0FBTztFQUNkLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixPQUFPLEVBQUUsS0FBSztFNUhsSWpCLGlCQUFpQixFQUFHLG9CQUF1QjtFQUN4QyxjQUFjLEVBQUUsb0JBQXVCO0VBQ3ZDLFlBQVksRUFBRSxvQkFBdUI7RUFDckMsYUFBYSxFQUFFLG9CQUF1QjtFQUN0QyxTQUFTLEVBQUUsb0JBQXVCLEc0SGlLckM7RUEzQ0wsQUFFSSxVQUZNLENBRU4sYUFBYSxBQVdULFlBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxDQUFDO0k1SHhJakIsaUJBQWlCLEVBQUcsd0JBQXVCO0lBQ3hDLGNBQWMsRUFBRSx3QkFBdUI7SUFDdkMsWUFBWSxFQUFFLHdCQUF1QjtJQUNyQyxhQUFhLEVBQUUsd0JBQXVCO0lBQ3RDLFNBQVMsRUFBRSx3QkFBdUIsRzRIc0lqQztFQWhCVCxBQWtCUSxVQWxCRSxDQUVOLGFBQWEsQ0FnQlQsWUFBWSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsS0FBSyxHQUNwQjtFQXRCVCxBQXdCUSxVQXhCRSxDQUVOLGFBQWEsQ0FzQlQsWUFBWSxDQUFDO0lBQ1QsTUFBTSxFQUFDLElBQUk7SUFDWCxXQUFXLEVBQUUsQ0FBQyxHQUNqQjtFQTNCVCxBQThCUSxVQTlCRSxDQUVOLGFBQWEsQ0E0QlQsV0FBVyxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFqQ1QsQUFFSSxVQUZNLENBRU4sYUFBYSxBQWlDVCxlQUFnQixDQUFDO0kvRnhNbkIsVUFBVSxFK0Z5TWdCLEtBQUssRXBKekxILE9BQU8sR29KMExoQztFQXJDVCxBQXVDcUIsVUF2Q1gsQ0FFTixhQUFhLENBcUNULFVBQVUsR0FBRyxZQUFZLENBQUE7SUFDdkIsT0FBTyxFQUFFLGtCQUFrQjtJQUMzQixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQTFDVCxBQTZDSSxVQTdDTSxDQTZDTixPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJLEdBV1o7RUExREwsQUFrRFEsVUFsREUsQ0E2Q04sT0FBTyxDQUlMLFVBQVUsQ0FDUixDQUFDLENBQUM7SUFDQSxLQUFLLEV2SzJGUCxPQUFPLEd1S3RGTjtJQXhEVCxBQWtEUSxVQWxERSxDQTZDTixPQUFPLENBSUwsVUFBVSxDQUNSLENBQUMsQUFHQyxNQUFPLENBQUM7TUFDTixLQUFLLEV2S3pJTixPQUFPLEd1SzBJUDs7QUFRWCxBQUNFLGNBRFksQUFDWixZQUFhLENBQUM7RUFDWixtQkFBbUIsRUFBRSxVQUFVLEdBQ2hDOztBQUhILEFBSUksY0FKVSxDQUlWLFlBQVksQ0FBQztFQUNULGFBQWEsRUFBRSxHQUF1QjtFakkxSzVDLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQTJDLEVBQ3ZFLENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBMEMsRUFDMUQsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLGtCQUF3QztFaUkwS25ELGFBQWEsRUFBRSxLQUFLO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBdUVuQjtFQWhGTCxBQVlRLGNBWk0sQ0FJVixZQUFZLENBUVIsS0FBSyxDQUFDO0lBQ0YsU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsR0FBRyxHQU1mO0lBckJULEFBaUJZLGNBakJFLENBSVYsWUFBWSxDQVFSLEtBQUssQ0FLRCxXQUFXLENBQUM7TUFDUixLQUFLLEVBQUUsT0FBTztNQUNkLE1BQU0sRUFBRSxXQUFXLEdBQ3RCO0VBcEJiLEFBdUJRLGNBdkJNLENBSVYsWUFBWSxDQW1CUixXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsQ0FBQyxHQVlqQjtJQXJDVCxBQTJCVSxjQTNCSSxDQUlWLFlBQVksQ0FtQlIsV0FBVyxDQUlULEtBQUssQ0FBQztNQUNGLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBN0JYLEFBK0JVLGNBL0JJLENBSVYsWUFBWSxDQW1CUixXQUFXLENBUVQsa0JBQWtCLENBQUM7TUFDZixhQUFhLEVBQUUsSUFBSSxHQUN0QjtJQWpDWCxBQWtDVSxjQWxDSSxDQUlWLFlBQVksQ0FtQlIsV0FBVyxDQVdULENBQUMsQ0FBQztNQUNBLEtBQUssRXZLckxOLE9BQU8sR3VLc0xMO0VBcENiLEFBMENZLGNBMUNFLENBSVYsWUFBWSxDQW9DUixnQkFBZ0IsQ0FFWixLQUFLLENBQUE7SUFDRCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFlBQVksRUFBRSxJQUFJLEdBd0JyQjtJQXJFYixBQStDZ0IsY0EvQ0YsQ0FJVixZQUFZLENBb0NSLGdCQUFnQixDQUVaLEtBQUssQ0FLRCxDQUFDLENBQUE7TUFDRyxTQUFTLEVBQUUsS0FBSyxHQUNuQjtJQWpEakIsQUEwQ1ksY0ExQ0UsQ0FJVixZQUFZLENBb0NSLGdCQUFnQixDQUVaLEtBQUssQUFTRCxhQUFjLENBQUE7TUFDVixLQUFLLEV2S3RNZCxPQUFPLEd1S3VNRDtJQXJEakIsQUEwQ1ksY0ExQ0UsQ0FJVixZQUFZLENBb0NSLGdCQUFnQixDQUVaLEtBQUssQUFZRCxVQUFXLENBQUE7TUFDUCxLQUFLLEV2S3pEWixPQUFPLEd1SzBESDtJQXhEakIsQUEwQ1ksY0ExQ0UsQ0FJVixZQUFZLENBb0NSLGdCQUFnQixDQUVaLEtBQUssQUFlRCxhQUFjLENBQUE7TUFDVixLQUFLLEV2SzlNZCxPQUFPLEd1SytNRDtJQTNEakIsQUEwQ1ksY0ExQ0UsQ0FJVixZQUFZLENBb0NSLGdCQUFnQixDQUVaLEtBQUssQUFrQkQsYUFBYyxDQUFBO01BQ1YsS0FBSyxFdktqRVosT0FBTyxHdUtrRUg7SUE5RGpCLEFBMENZLGNBMUNFLENBSVYsWUFBWSxDQW9DUixnQkFBZ0IsQ0FFWixLQUFLLEFBcUJELFlBQWEsQ0FBQTtNQUNULEtBQUssRXZLcFNmLE9BQU8sR3VLcVNBO0lBakVqQixBQTBDWSxjQTFDRSxDQUlWLFlBQVksQ0FvQ1IsZ0JBQWdCLENBRVosS0FBSyxBQXdCRCxVQUFXLENBQUE7TUFDUCxLQUFLLEV2S3ZSZCxPQUFPLEd1S3dSRDtFQXBFakIsQUF1RVksY0F2RUUsQ0FJVixZQUFZLENBb0NSLGdCQUFnQixDQStCWixZQUFZLENBQUE7SUFDUixRQUFRLEVBQUUsTUFBTSxHQUNuQjtFQXpFYixBQTRFUSxjQTVFTSxDQUlWLFlBQVksQ0F3RVIsV0FBVyxDQUFBO0lBQ1AsTUFBTSxFQUFFLFlBQVk7SUFDcEIsY0FBYyxFQUFFLENBQUMsR0FDcEI7O0FBL0VULEFBa0ZJLGNBbEZVLENBa0ZWLFVBQVUsQ0FBQTtFQUNOLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBckZMLEFBdUZJLGNBdkZVLENBdUZWLE9BQU8sQ0FBQTtFQUNMLEtBQUssRTdJcE1HLElBQUksRzZJa05iO0VBdEdMLEFBMEZNLGNBMUZRLENBdUZWLE9BQU8sQ0FHTCxVQUFVLENBQUE7SUFDTixPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBNUZQLEFBOEZRLGNBOUZNLENBdUZWLE9BQU8sQ0FNTCxVQUFVLENBQ1IsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFdktoQlAsT0FBTyxHdUtxQk47SUFwR1QsQUE4RlEsY0E5Rk0sQ0F1RlYsT0FBTyxDQU1MLFVBQVUsQ0FDUixDQUFDLEFBR0MsTUFBTyxDQUFDO01BQ04sS0FBSyxFdktwUE4sT0FBTyxHdUtxUFA7O0FBbkdYLEFBeUdRLGNBekdNLENBd0dWLFdBQVcsQ0FDUCxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUEzR1QsQUE0R1EsY0E1R00sQ0F3R1YsV0FBVyxDQUlQLGlCQUFpQixDQUFBO0VBQ2IsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBTVQsQUFBQSxhQUFhLENBQUE7RUFDWCxPQUFPLEVBQUUsT0FBTyxHQTJDakI7RUE1Q0QsQUFHSSxhQUhTLENBR1QsTUFBTSxDQUFBO0lBQ0YsS0FBSyxFN0lwT0MsSUFBSTtJNklxT1YsVUFBVSxFQUFFLEdBQUcsR0FDbEI7RUFOTCxBQVFJLGFBUlMsQ0FRVCxjQUFjLENBQUE7SUFDVixPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFYTCxBQWNjLGFBZEQsQ0FhVCxXQUFXLENBQ1AsS0FBSyxDQUFDLENBQUM7RUFkZixBQWVRLGFBZkssQ0FhVCxXQUFXLENBRVAsV0FBVyxDQUFBO0lBQ1AsS0FBSyxFN0loUEgsSUFBSSxHNklpUFQ7RUFqQlQsQUFvQkksYUFwQlMsQ0FvQlQsWUFBWSxDQUFBO0lBQ1IsS0FBSyxFN0lyUEMsSUFBSSxHNklzUGI7RUF0QkwsQUF1QkksYUF2QlMsQUF1QlQsVUFBVyxBQUFBLE9BQU8sQ0FBQztJQUNmLGdCQUFnQixFQUFFLG1CQUFtQixHQUN4QztFQXpCTCxBQTJCSSxhQTNCUyxDQTJCVCxPQUFPLENBQUE7SUFDTCxPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRTdJN1BHLElBQUksRzZJMlFiO0lBM0NMLEFBK0JNLGFBL0JPLENBMkJULE9BQU8sQ0FJTCxVQUFVLENBQUE7TUFDTixPQUFPLEVBQUUsQ0FBQyxHQUNiO0lBakNQLEFBbUNRLGFBbkNLLENBMkJULE9BQU8sQ0FPTCxVQUFVLENBQ1IsQ0FBQyxDQUFDO01BQ0EsS0FBSyxFdkt6RVAsT0FBTyxHdUs4RU47TUF6Q1QsQUFtQ1EsYUFuQ0ssQ0EyQlQsT0FBTyxDQU9MLFVBQVUsQ0FDUixDQUFDLEFBR0MsTUFBTyxDQUFDO1FBQ04sS0FBSyxFdks3U04sT0FBTyxHdUs4U1A7O0FBTVgsQUFDa0IsbUJBREMsQ0FDakIsZUFBZSxDQUFDLG9CQUFvQixDQUFBO0VBQ2xDLGdCQUFnQixFN0loUk4sSUFBSSxDNklnUmlCLFVBQVUsR0FDMUM7O0FBSEgsQUFPZSxtQkFQSSxDQUtqQixnQkFBZ0IsQ0FDZCxJQUFJLEdBQ0UsRUFBRSxHQUFHLENBQUM7QUFQaEIsQUFRZSxtQkFSSSxDQUtqQixnQkFBZ0IsQ0FDZCxJQUFJLEdBRUUsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLENBQUE7RUFDVixLQUFLLEU3SXZSSCxJQUFJO0U2SXdSTixNQUFNLEVBQUUsTUFBTSxHQUNqQjs7QUFYVCxBQWFlLG1CQWJJLENBS2pCLGdCQUFnQixDQUNkLElBQUksR0FPRSxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU07QUFidEIsQUFjZSxtQkFkSSxDQUtqQixnQkFBZ0IsQ0FDZCxJQUFJLEdBUUUsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLENBQUE7RUFDVixVQUFVLEVBQUUsd0JBQXdCLEdBQ3ZDOztBQWhCVCxBQUtFLG1CQUxpQixDQUtqQixnQkFBZ0IsQUFhZCxNQUFPLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBQUlMLEFBRWMsWUFGRixDQUNWLE9BQU8sQ0FBQyxXQUFXLENBQ2pCLFNBQVMsQ0FBQyxTQUFTLENBQUM7RUFDbEIsS0FBSyxFN0l6U0csSUFBSSxHNkkwU2I7O0FBSUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNqQyxBQUVNLG1CQUZhLENBQ2pCLFlBQVksR0FDUixVQUFVLENBQUM7SUFDWCxXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsS0FBSyxHQUN0QjtFQUlMLEFBRUksT0FGRyxDQUNMLGdCQUFnQixDQUNkLFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBQ2Isa0JBQWtCLEVBQUUsTUFBTTtJQUMxQixjQUFjLEVBQUUsTUFBTTtJQUN0QixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUtQLEFBQUEsWUFBWSxDQUFBO0VBQ1IsT0FBTyxFN0kvU1MsU0FBUyxDNkkrU0csQ0FBQyxHQUNoQzs7QUNyY0QsQUFBQSxTQUFTLENBQUM7RUFDTixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsV0FBVztFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsSUFBSSxHQWdLbkI7RUFwS0QsQUFNSSxTQU5LLEFBTUwsT0FBUSxDQUFDO0lBQ0wsR0FBRyxFQUFFLElBQUk7SUFDVCxNQUFNLEVBQUUsQ0FBQztJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxHQUFHO0lBQ1osS0FBSyxFQUFFLEdBQUc7SUFDVixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLElBQUksRUFBRSxHQUFHO0lBQ1QsV0FBVyxFQUFFLElBQUksR0FDcEI7RUFmTCxBQWlCSSxTQWpCSyxDQWlCTCxFQUFFLENBQUE7SUFDRSxLQUFLLEV4SzJTWSxPQUF3QjtJd0sxU3pDLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxZQUFZLEdBQ3ZCO0VBckJMLEFBdUJJLFNBdkJLLEFBdUJMLGdCQUFpQixDQUFBO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLFFBQVEsR0FjcEI7SUF2Q0wsQUEyQlEsU0EzQkMsQUF1QkwsZ0JBQWlCLEFBSWIsT0FBUSxDQUFBO01BQ0osSUFBSSxFQUFFLEVBQUU7TUFDUixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCO0lBOUJULEFBZ0NlLFNBaENOLEFBdUJMLGdCQUFpQixHQVNYLEVBQUUsR0FBRyxlQUFlLENBQUE7TUFDbEIsS0FBSyxFQUFFLEdBQUcsR0FDYjtJQWxDVCxBQW9DZSxTQXBDTixBQXVCTCxnQkFBaUIsR0FhWCxFQUFFLEdBQUcsZUFBZSxDQUFBO01BQ2xCLElBQUksRUFBRSxFQUFFLEdBQ1g7RUF0Q1QsQUF5Q00sU0F6Q0csR0F5Q0gsRUFBRSxDQUFDO0lBQ0QsYUFBYSxFQUFFLElBQUk7SUFDbkIsUUFBUSxFQUFFLFFBQVEsR0FZckI7SUF2REwsQUF5Q00sU0F6Q0csR0F5Q0gsRUFBRSxBQUlBLE9BQVEsRUE3Q2hCLEFBeUNNLFNBekNHLEdBeUNILEVBQUUsQUFLQSxNQUFPLENBQUM7TUFDSixPQUFPLEVBQUUsR0FBRztNQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0lBakRULEFBeUNNLFNBekNHLEdBeUNILEVBQUUsQUFVQSxNQUFPLENBQUM7TUFDSixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBckRULEFBeURXLFNBekRGLEdBeURILEVBQUUsR0FBRyxlQUFlLENBQUM7SUFDbkIsS0FBSyxFQUFFLEdBQUc7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsYUFBYSxFQUFFLElBQUk7SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZ0I7SUFDeEMsYUFBYSxFdEsvQ0MsR0FBRztJc0tnRGpCLEtBQUssRXRLdkNZLGlCQUFvQztJc0t3Q3JELFVBQVUsRWhLcERTLElBQUksR2dLNkUxQjtJQTNGTCxBQXlEVyxTQXpERixHQXlESCxFQUFFLEdBQUcsZUFBZSxBQVdsQixPQUFRLENBQUM7TUFDTCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULEtBQUssRUFBRSxLQUFLO01BQ1osT0FBTyxFQUFFLFlBQVk7TUFDckIsVUFBVSxFQUFFLHNCQUFzQjtNQUNsQyxXQUFXLEVBQUUsa0JBQWtCO01BQy9CLFlBQVksRUFBRSxlQUFlO01BQzdCLGFBQWEsRUFBRSxzQkFBc0I7TUFDckMsT0FBTyxFQUFFLEdBQUcsR0FDZjtJQTlFVCxBQXlEVyxTQXpERixHQXlESCxFQUFFLEdBQUcsZUFBZSxBQXVCbEIsTUFBTyxDQUFDO01BQ0osUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLElBQUk7TUFDVCxLQUFLLEVBQUUsS0FBSztNQUNaLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFVBQVUsRUFBRSxzQkFBc0I7TUFDbEMsV0FBVyxFQUFFLElBQUksQ0FBQyxLQUFLLEM5SXNDckIsSUFBSTtNOElyQ04sWUFBWSxFQUFFLENBQUMsQ0FBQyxLQUFLLEM5SXFDbkIsSUFBSTtNOElwQ04sYUFBYSxFQUFFLHNCQUFzQjtNQUNyQyxPQUFPLEVBQUUsR0FBRyxHQUNmO0VBMUZULEFBK0ZXLFNBL0ZGLEdBK0ZILEVBQUUsR0FBRyxlQUFlLENBQUM7SUFDbkIsS0FBSyxFOUk0QkMsSUFBSTtJOEkzQlYsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLEdBQUc7SUFDVCxXQUFXLEVBQUUsS0FBSztJQUNsQixPQUFPLEVBQUUsR0FBRztJQUNaLHVCQUF1QixFQUFFLEdBQUc7SUFDNUIsc0JBQXNCLEVBQUUsR0FBRztJQUMzQiwwQkFBMEIsRUFBRSxHQUFHO0lBQy9CLHlCQUF5QixFQUFFLEdBQUcsR0E2QmpDO0lBM0lMLEFBK0ZXLFNBL0ZGLEdBK0ZILEVBQUUsR0FBRyxlQUFlLEFBaUJsQixRQUFTLENBQUM7TTdIeUVkLGdCQUFnQixFM0NuR1QsT0FBTztNbUMyTWQsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDbkM1TXBCLHVCQUFPLEd3SzRCVDtJQWxIVCxBQStGVyxTQS9GRixHQStGSCxFQUFFLEdBQUcsZUFBZSxBQXFCbEIsUUFBUyxDQUFDO003SHFFZCxnQkFBZ0IsRTNDckdULE9BQU87TW1DNk1kLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ25DOU1wQix1QkFBTyxHd0trQ1Q7SUF0SFQsQUErRlcsU0EvRkYsR0ErRkgsRUFBRSxHQUFHLGVBQWUsQUF5QmxCLFFBQVMsQ0FBQztNN0hpRWQsZ0JBQWdCLEUzQzJDUCxPQUFPO01tQzZEaEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDbkM5RGxCLHNCQUFPLEd3SzFHWDtJQTFIVCxBQStGVyxTQS9GRixHQStGSCxFQUFFLEdBQUcsZUFBZSxBQTZCbEIsS0FBTSxDQUFDO003SDZEWCxnQkFBZ0IsRTNDNkNQLE9BQU87TW1DMkRoQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUNqQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENuQzVEbEIsc0JBQU87TXdLeEdSLE9BQU8sRUFBRSxDQUFDLEdBQ2I7SUEvSFQsQUErRlcsU0EvRkYsR0ErRkgsRUFBRSxHQUFHLGVBQWUsQUFrQ2xCLE9BQVEsQ0FBQztNN0h3RGIsZ0JBQWdCLEUzQ3JMVixPQUFPO01tQzZSYixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUNqQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENuQzlSckIsc0JBQU8sR3dLK0hSO0lBbklULEFBc0lRLFNBdElDLEdBK0ZILEVBQUUsR0FBRyxlQUFlLEVBdUNsQixBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVo7SUF0SVQsQUF1SVEsU0F2SUMsR0ErRkgsRUFBRSxHQUFHLGVBQWUsRUF3Q2xCLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYjtJQXZJVCxBQXdJUSxTQXhJQyxHQStGSCxFQUFFLEdBQUcsZUFBZSxFQXlDbEIsQUFBQSxLQUFDLENBQU0sZ0JBQWdCLEFBQXRCLEVBQXVCO01BQ3BCLFdBQVcsRUFBRSxPQUFPLEdBQ3ZCO0VBMUlULEFBK0k2QixTQS9JcEIsR0ErSUgsRUFBRSxBQUFBLGtCQUFrQixHQUFHLGVBQWUsQ0FBQztJQUNyQyxLQUFLLEVBQUUsS0FBSztJQUNaLGdCQUFnQixFOUlyQlYsSUFBSSxHOElxQ2I7SUFqS0wsQUErSTZCLFNBL0lwQixHQStJSCxFQUFFLEFBQUEsa0JBQWtCLEdBQUcsZUFBZSxBQUlwQyxPQUFRLENBQUM7TUFDTCxpQkFBaUIsRUFBRSxDQUFDO01BQ3BCLGtCQUFrQixFQUFFLElBQUk7TUFDeEIsSUFBSSxFQUFFLEtBQUs7TUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNkO0lBeEpULEFBK0k2QixTQS9JcEIsR0ErSUgsRUFBRSxBQUFBLGtCQUFrQixHQUFHLGVBQWUsQUFXcEMsTUFBTyxDQUFDO01BQ0osaUJBQWlCLEVBQUUsQ0FBQztNQUNwQixrQkFBa0IsRUFBRSxJQUFJO01BQ3hCLElBQUksRUFBRSxLQUFLO01BQ1gsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFNVCxBQUFBLGlCQUFpQixDQUFBO0VBQ2IsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxVQUFVLEVBQUUsQ0FBQztFQUNiLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBRUQsQUFDSSxjQURVLENBQ1YsRUFBRSxDQUFBO0VBQ0UsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBSkwsQUFNSSxjQU5VLENBTVYsSUFBSSxDQUFBO0VBQ0EsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUwsQUFBaUIsY0FBSCxHQUFHLENBQUM7QUFDbEIsQUFBaUIsY0FBSCxHQUFHLEVBQUUsQ0FBQztFQUNsQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFFRCxBQUFxQixjQUFQLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztFQUNyQixVQUFVLEVBQUUsR0FBRyxHQUNoQjs7Q0FFRCxBQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUFjLE1BQU0sQ0FBQTtFQUNuQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQ25NRCxBN0hBSSxJNkhBQSxBN0hBQSxhQUFjLENBQUM7RVRDakIsS0FBSyxFbkNzVEMsT0FBTztFbUNyVGIsZ0JBQWdCLEVUeU1HLE9BQU87RVN4TTFCLFlBQVksRVR3TU8sT0FBTztFWWxJeEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1prSU4sdUJBQU8sRVlqSXhCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ1ppSUcsc0JBQU8sRVloSXhCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1pnSU0sdUJBQU8sR2tCek12QjtFNkhGTCxBekhhRSxJeUhiRSxBN0hBQSxhQUFjLEFJYTVLLE1BQW1LLENBQUM7SWJQTixLQUFLLEVuQ2lURCxPQUFPO0ltQ2hUWCxnQkFBZ0IsRUFpS2hCLE9BQXVCO0lBaEt2QixZQUFZLEVBb0tDLE9BQW9CLEdhL0piO0V5SGJ4QixBdElXRSxJc0lYRSxBN0hBQSxhQUFjLEFUVzNELE1BQWtELEVzSVhULEF0SVlFLElzSVpFLEE3SEFBLGFBQWMsQVRZM0QsTUFBa0QsRXNJWlQsQXRJYUUsSXNJYkUsQTdIQUEsYUFBYyxBVGEzRCxNQUFrRCxDQUFBO0lBQ0wsS0FBSyxFbkN5U0QsT0FBTztJbUN4U1gsZ0JBQWdCLEVBeUpoQixPQUF1QjtJQXhKdkIsWUFBWSxFQTRKQyxPQUFvQixHQTNKbEM7RXNJakJILEF0SW1CRSxJc0luQkUsQTdIQUEsYUFBYyxBVG1CM0QsT0FBbUQsRXNJbkJWLEF0SW9CRSxJc0lwQkUsQTdIQUEsYUFBYyxBVG9CM0QsT0FBbUQ7RUFDUixBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIQUEsYUFBYyxBVHFCbkQsZ0JBQTREO0VBQ3pCLEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0hBQSxhQUFjLEFUc0JuRCxnQkFBNEQsQ0FBQztJQUN4QixLQUFLLEVuQ2dTRCxPQUFPO0ltQy9SWCxnQkFBZ0IsRUFnSmhCLE9BQXVCO0lBL0l2QixZQUFZLEVBbUpDLE9BQW9CO0lHbkdqQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWmtJTix1QkFBTyxFWWpJeEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDWmlJRyxzQkFBTyxFWWhJeEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWmdJTSx1QkFBTyxHU3hLekI7SXNJbkNILEF0STRCSSxJc0k1QkEsQTdIQUEsYUFBYyxBVG1CaEQsT0FBd0MsQUFTckwsTUFBc0wsRXNJNUJYLEF0STZCSSxJc0k3QkEsQTdIQUEsYUFBYyxBVG1CaEQsT0FBd0MsQUFVckwsTUFBc0wsRXNJN0JYLEF0SThCSSxJc0k5QkEsQTdIQUEsYUFBYyxBVG1CaEQsT0FBd0MsQUFXckwsTUFBc0wsRXNJOUJYLEF0STRCSSxJc0k1QkEsQTdIQUEsYUFBYyxBVG9CaEQsT0FBd0MsQUFRckwsTUFBc0wsRXNJNUJYLEF0STZCSSxJc0k3QkEsQTdIQUEsYUFBYyxBVG9CaEQsT0FBd0MsQUFTckwsTUFBc0wsRXNJN0JYLEF0SThCSSxJc0k5QkEsQTdIQUEsYUFBYyxBVG9CaEQsT0FBd0MsQUFVckwsTUFBc0w7SUFUVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIQUEsYUFBYyxBVHFCeEMsZ0JBQWlELEFBT3RNLE1BQXNMO0lBUFQsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SEFBLGFBQWMsQVRxQnhDLGdCQUFpRCxBQVF0TSxNQUFzTDtJQVJULEFBQVEsS0FBSCxHc0lyQlAsSUFBSSxBN0hBQSxhQUFjLEFUcUJ4QyxnQkFBaUQsQUFTdE0sTUFBc0w7SUFSVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIQUEsYUFBYyxBVHNCeEMsZ0JBQWlELEFBTXRNLE1BQXNMO0lBTlQsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SEFBLGFBQWMsQVRzQnhDLGdCQUFpRCxBQU90TSxNQUFzTDtJQVBULEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0hBQSxhQUFjLEFUc0J4QyxnQkFBaUQsQUFRdE0sTUFBc0wsQ0FBQztNQUNOLEtBQUssRW5Dd1JILE9BQU87TW1DdlJULGdCQUFnQixFQXdJbEIsT0FBdUI7TUF2SXJCLFlBQVksRUErSUEsT0FBb0IsR0E5SWpDO0VBSUgsQUFBUSxLQUFILEdzSXRDUCxJQUFJLEE3SEFBLGFBQWMsQVRzQ25ELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztJQUNyQyxLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFVG1LQyxPQUFPLEdTN0p6QjtJQVJELEFBQVEsS0FBSCxHc0l0Q1AsSUFBSSxBN0hBQSxhQUFjLEFUc0N4QyxnQkFBaUQsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7TUFDTixnQkFBZ0IsRUE0SGxCLE9BQXVCLEdBM0h0QjtFc0k3Q0wsQXRJa0RJLElzSWxEQSxBN0hBQSxhQUFjLEFUZ0RoRCxTQUEwQyxBQUUvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0hBQSxhQUFjLEFUZ0RoRCxTQUEwQyxBQUcvRixNQUE4RixFc0luRFgsQXRJa0RJLElzSWxEQSxBN0hBQSxhQUFjLEFUaURoRCxTQUEwQyxBQUMvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0hBQSxhQUFjLEFUaURoRCxTQUEwQyxBQUUvRixNQUE4RixDQUFDO0lBQ04sZ0JBQWdCLEVUdUpELE9BQU87SVN0SnRCLFlBQVksRVRzSkcsT0FBTyxHU3JKdkI7RXNJdERMLEF6SGFFLEl5SGJFLEE3SEFBLGFBQWMsQVRnRGhELFNBQTBDLEFhbkN0SyxNQUFtSyxFeUhiVCxBekhhRSxJeUhiRSxBN0hBQSxhQUFjLEFUaURoRCxTQUEwQyxBYXBDdEssTUFBbUssQ0FBQztJYjJDSixnQkFBZ0IsRVRtSkQsT0FBTztJU2xKdEIsWUFBWSxFVGtKRyxPQUFPLEdzQjlMSjtFeUhieEIsQXRJNExJLElzSTVMQSxBN0hBQSxhQUFjLEFUNEwzQyxNQUFvQyxFc0k1TFgsQXRJNkxJLElzSTdMQSxBN0hBQSxhQUFjLEFUNkwzQyxPQUFxQyxFc0k3TFosQXRJOExJLElzSTlMQSxBN0hBQSxhQUFjLEFUOEwzQyxNQUFvQyxDQUFBO0lHN0ZQLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENaMEdaLHVCQUFPLEVZekd4QixDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQXdDLEVBQ3hELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ1p3R0Msc0JBQU8sR1NWdkI7RXNJak1MLEF0SW1NSSxJc0luTUEsQTdIQUEsYUFBYyxBVG1NM0MsU0FBdUMsQ0FBQTtJQUNOLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFVE1RLE9BQU87SVNMcEIsVUFBVSxFQUFFLElBQUksR0FRbkI7SXNJOU1MLEF0SXdNUSxJc0l4TUosQTdIQUEsYUFBYyxBVG1NaEMsU0FBNEIsQUFLbkMsTUFBb0MsRXNJeE1mLEF0SXlNUSxJc0l6TUosQTdIQUEsYUFBYyxBVG1NaEMsU0FBNEIsQUFNbkMsTUFBb0MsRXNJek1mLEF0STBNUSxJc0kxTUosQTdIQUEsYUFBYyxBVG1NaEMsU0FBNEIsQUFPbkMsT0FBcUMsQ0FBQTtNQUNKLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFVERJLE9BQU8sR1NFbkI7O0FzSTdNVCxBN0hHSSxJNkhIQSxBN0hHQSxZQUFhLENBQUM7RVRGaEIsS0FBSyxFbkNzVEMsT0FBTztFbUNyVGIsZ0JBQWdCLEVUME1FLE9BQU87RVN6TXpCLFlBQVksRVR5TU0sT0FBTztFWW5JdkIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1ptSVAsd0JBQU8sRVlsSXZCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ1prSUUsdUJBQU8sRVlqSXZCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1ppSUssd0JBQU8sR2tCdk10QjtFNkhMTCxBekhhRSxJeUhiRSxBN0hHQSxZQUFhLEFJVTNLLE1BQW1LLENBQUM7SWJQTixLQUFLLEVuQ2lURCxPQUFPO0ltQ2hUWCxnQkFBZ0IsRUFpS2hCLE9BQXVCO0lBaEt2QixZQUFZLEVBb0tDLE9BQW9CLEdhL0piO0V5SGJ4QixBdElXRSxJc0lYRSxBN0hHQSxZQUFhLEFUUTFELE1BQWtELEVzSVhULEF0SVlFLElzSVpFLEE3SEdBLFlBQWEsQVRTMUQsTUFBa0QsRXNJWlQsQXRJYUUsSXNJYkUsQTdIR0EsWUFBYSxBVFUxRCxNQUFrRCxDQUFBO0lBQ0wsS0FBSyxFbkN5U0QsT0FBTztJbUN4U1gsZ0JBQWdCLEVBeUpoQixPQUF1QjtJQXhKdkIsWUFBWSxFQTRKQyxPQUFvQixHQTNKbEM7RXNJakJILEF0SW1CRSxJc0luQkUsQTdIR0EsWUFBYSxBVGdCMUQsT0FBbUQsRXNJbkJWLEF0SW9CRSxJc0lwQkUsQTdIR0EsWUFBYSxBVGlCMUQsT0FBbUQ7RUFDUixBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIR0EsWUFBYSxBVGtCbEQsZ0JBQTREO0VBQ3pCLEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0hHQSxZQUFhLEFUbUJsRCxnQkFBNEQsQ0FBQztJQUN4QixLQUFLLEVuQ2dTRCxPQUFPO0ltQy9SWCxnQkFBZ0IsRUFnSmhCLE9BQXVCO0lBL0l2QixZQUFZLEVBbUpDLE9BQW9CO0lHbkdqQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWm1JUCx3QkFBTyxFWWxJdkIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDWmtJRSx1QkFBTyxFWWpJdkIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWmlJSyx3QkFBTyxHU3pLeEI7SXNJbkNILEF0STRCSSxJc0k1QkEsQTdIR0EsWUFBYSxBVGdCaEQsT0FBeUMsQUFTckwsTUFBc0wsRXNJNUJYLEF0STZCSSxJc0k3QkEsQTdIR0EsWUFBYSxBVGdCaEQsT0FBeUMsQUFVckwsTUFBc0wsRXNJN0JYLEF0SThCSSxJc0k5QkEsQTdIR0EsWUFBYSxBVGdCaEQsT0FBeUMsQUFXckwsTUFBc0wsRXNJOUJYLEF0STRCSSxJc0k1QkEsQTdIR0EsWUFBYSxBVGlCaEQsT0FBeUMsQUFRckwsTUFBc0wsRXNJNUJYLEF0STZCSSxJc0k3QkEsQTdIR0EsWUFBYSxBVGlCaEQsT0FBeUMsQUFTckwsTUFBc0wsRXNJN0JYLEF0SThCSSxJc0k5QkEsQTdIR0EsWUFBYSxBVGlCaEQsT0FBeUMsQUFVckwsTUFBc0w7SUFUVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIR0EsWUFBYSxBVGtCeEMsZ0JBQWtELEFBT3RNLE1BQXNMO0lBUFQsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SEdBLFlBQWEsQVRrQnhDLGdCQUFrRCxBQVF0TSxNQUFzTDtJQVJULEFBQVEsS0FBSCxHc0lyQlAsSUFBSSxBN0hHQSxZQUFhLEFUa0J4QyxnQkFBa0QsQUFTdE0sTUFBc0w7SUFSVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIR0EsWUFBYSxBVG1CeEMsZ0JBQWtELEFBTXRNLE1BQXNMO0lBTlQsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SEdBLFlBQWEsQVRtQnhDLGdCQUFrRCxBQU90TSxNQUFzTDtJQVBULEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0hHQSxZQUFhLEFUbUJ4QyxnQkFBa0QsQUFRdE0sTUFBc0wsQ0FBQztNQUNOLEtBQUssRW5Dd1JILE9BQU87TW1DdlJULGdCQUFnQixFQXdJbEIsT0FBdUI7TUF2SXJCLFlBQVksRUErSUEsT0FBb0IsR0E5SWpDO0VBSUgsQUFBUSxLQUFILEdzSXRDUCxJQUFJLEE3SEdBLFlBQWEsQVRtQ2xELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztJQUNyQyxLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFVG9LQSxPQUFPLEdTOUp4QjtJQVJELEFBQVEsS0FBSCxHc0l0Q1AsSUFBSSxBN0hHQSxZQUFhLEFUbUN4QyxnQkFBa0QsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7TUFDTixnQkFBZ0IsRUE0SGxCLE9BQXVCLEdBM0h0QjtFc0k3Q0wsQXRJa0RJLElzSWxEQSxBN0hHQSxZQUFhLEFUNkNoRCxTQUEyQyxBQUUvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0hHQSxZQUFhLEFUNkNoRCxTQUEyQyxBQUcvRixNQUE4RixFc0luRFgsQXRJa0RJLElzSWxEQSxBN0hHQSxZQUFhLEFUOENoRCxTQUEyQyxBQUMvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0hHQSxZQUFhLEFUOENoRCxTQUEyQyxBQUUvRixNQUE4RixDQUFDO0lBQ04sZ0JBQWdCLEVUd0pGLE9BQU87SVN2SnJCLFlBQVksRVR1SkUsT0FBTyxHU3RKdEI7RXNJdERMLEF6SGFFLEl5SGJFLEE3SEdBLFlBQWEsQVQ2Q2hELFNBQTJDLEFhbkN0SyxNQUFtSyxFeUhiVCxBekhhRSxJeUhiRSxBN0hHQSxZQUFhLEFUOENoRCxTQUEyQyxBYXBDdEssTUFBbUssQ0FBQztJYjJDSixnQkFBZ0IsRVRvSkYsT0FBTztJU25KckIsWUFBWSxFVG1KRSxPQUFPLEdzQi9MSDtFeUhieEIsQXRJNExJLElzSTVMQSxBN0hHQSxZQUFhLEFUeUwxQyxNQUFvQyxFc0k1TFgsQXRJNkxJLElzSTdMQSxBN0hHQSxZQUFhLEFUMEwxQyxPQUFxQyxFc0k3TFosQXRJOExJLElzSTlMQSxBN0hHQSxZQUFhLEFUMkwxQyxNQUFvQyxDQUFBO0lHN0ZQLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENaMkdiLHdCQUFPLEVZMUd2QixDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQXdDLEVBQ3hELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ1p5R0EsdUJBQU8sR1NYdEI7RXNJak1MLEF0SW1NSSxJc0luTUEsQTdIR0EsWUFBYSxBVGdNMUMsU0FBdUMsQ0FBQTtJQUNOLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFVE9PLE9BQU87SVNObkIsVUFBVSxFQUFFLElBQUksR0FRbkI7SXNJOU1MLEF0SXdNUSxJc0l4TUosQTdIR0EsWUFBYSxBVGdNaEMsU0FBNkIsQUFLbkMsTUFBb0MsRXNJeE1mLEF0SXlNUSxJc0l6TUosQTdIR0EsWUFBYSxBVGdNaEMsU0FBNkIsQUFNbkMsTUFBb0MsRXNJek1mLEF0STBNUSxJc0kxTUosQTdIR0EsWUFBYSxBVGdNaEMsU0FBNkIsQUFPbkMsT0FBcUMsQ0FBQTtNQUNKLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFVEFHLE9BQU8sR1NDbEI7O0FzSTdNVCxBN0hNSSxJNkhOQSxBN0hNQSxjQUFlLENBQUM7RVRMbEIsS0FBSyxFbkNzVEMsT0FBTztFbUNyVGIsZ0JBQWdCLEVUMk1JLE9BQU87RVMxTTNCLFlBQVksRVQwTVEsT0FBTztFWXBJekIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1pvSUwsdUJBQU8sRVluSXpCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ1ptSUksc0JBQU8sRVlsSXpCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1prSU8sdUJBQU8sR2tCck14QjtFNkhSTCxBekhhRSxJeUhiRSxBN0hNQSxjQUFlLEFJTzdLLE1BQW1LLENBQUM7SWJQTixLQUFLLEVuQ2lURCxPQUFPO0ltQ2hUWCxnQkFBZ0IsRUFpS2hCLE9BQXVCO0lBaEt2QixZQUFZLEVBb0tDLE9BQW9CLEdhL0piO0V5SGJ4QixBdElXRSxJc0lYRSxBN0hNQSxjQUFlLEFUSzVELE1BQWtELEVzSVhULEF0SVlFLElzSVpFLEE3SE1BLGNBQWUsQVRNNUQsTUFBa0QsRXNJWlQsQXRJYUUsSXNJYkUsQTdITUEsY0FBZSxBVE81RCxNQUFrRCxDQUFBO0lBQ0wsS0FBSyxFbkN5U0QsT0FBTztJbUN4U1gsZ0JBQWdCLEVBeUpoQixPQUF1QjtJQXhKdkIsWUFBWSxFQTRKQyxPQUFvQixHQTNKbEM7RXNJakJILEF0SW1CRSxJc0luQkUsQTdITUEsY0FBZSxBVGE1RCxPQUFtRCxFc0luQlYsQXRJb0JFLElzSXBCRSxBN0hNQSxjQUFlLEFUYzVELE9BQW1EO0VBQ1IsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SE1BLGNBQWUsQVRlcEQsZ0JBQTREO0VBQ3pCLEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0hNQSxjQUFlLEFUZ0JwRCxnQkFBNEQsQ0FBQztJQUN4QixLQUFLLEVuQ2dTRCxPQUFPO0ltQy9SWCxnQkFBZ0IsRUFnSmhCLE9BQXVCO0lBL0l2QixZQUFZLEVBbUpDLE9BQW9CO0lHbkdqQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWm9JTCx1QkFBTyxFWW5JekIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDWm1JSSxzQkFBTyxFWWxJekIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWmtJTyx1QkFBTyxHUzFLMUI7SXNJbkNILEF0STRCSSxJc0k1QkEsQTdITUEsY0FBZSxBVGFuRCxPQUEwQyxBQVNyTCxNQUFzTCxFc0k1QlgsQXRJNkJJLElzSTdCQSxBN0hNQSxjQUFlLEFUYW5ELE9BQTBDLEFBVXJMLE1BQXNMLEVzSTdCWCxBdEk4QkksSXNJOUJBLEE3SE1BLGNBQWUsQVRhbkQsT0FBMEMsQUFXckwsTUFBc0wsRXNJOUJYLEF0STRCSSxJc0k1QkEsQTdITUEsY0FBZSxBVGNuRCxPQUEwQyxBQVFyTCxNQUFzTCxFc0k1QlgsQXRJNkJJLElzSTdCQSxBN0hNQSxjQUFlLEFUY25ELE9BQTBDLEFBU3JMLE1BQXNMLEVzSTdCWCxBdEk4QkksSXNJOUJBLEE3SE1BLGNBQWUsQVRjbkQsT0FBMEMsQUFVckwsTUFBc0w7SUFUVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdITUEsY0FBZSxBVGUzQyxnQkFBbUQsQUFPdE0sTUFBc0w7SUFQVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdITUEsY0FBZSxBVGUzQyxnQkFBbUQsQUFRdE0sTUFBc0w7SUFSVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdITUEsY0FBZSxBVGUzQyxnQkFBbUQsQUFTdE0sTUFBc0w7SUFSVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdITUEsY0FBZSxBVGdCM0MsZ0JBQW1ELEFBTXRNLE1BQXNMO0lBTlQsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SE1BLGNBQWUsQVRnQjNDLGdCQUFtRCxBQU90TSxNQUFzTDtJQVBULEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0hNQSxjQUFlLEFUZ0IzQyxnQkFBbUQsQUFRdE0sTUFBc0wsQ0FBQztNQUNOLEtBQUssRW5Dd1JILE9BQU87TW1DdlJULGdCQUFnQixFQXdJbEIsT0FBdUI7TUF2SXJCLFlBQVksRUErSUEsT0FBb0IsR0E5SWpDO0VBSUgsQUFBUSxLQUFILEdzSXRDUCxJQUFJLEE3SE1BLGNBQWUsQVRnQ3BELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztJQUNyQyxLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFVHFLRSxPQUFPLEdTL0oxQjtJQVJELEFBQVEsS0FBSCxHc0l0Q1AsSUFBSSxBN0hNQSxjQUFlLEFUZ0MzQyxnQkFBbUQsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7TUFDTixnQkFBZ0IsRUE0SGxCLE9BQXVCLEdBM0h0QjtFc0k3Q0wsQXRJa0RJLElzSWxEQSxBN0hNQSxjQUFlLEFUMENuRCxTQUE0QyxBQUUvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0hNQSxjQUFlLEFUMENuRCxTQUE0QyxBQUcvRixNQUE4RixFc0luRFgsQXRJa0RJLElzSWxEQSxBN0hNQSxjQUFlLEFUMkNuRCxTQUE0QyxBQUMvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0hNQSxjQUFlLEFUMkNuRCxTQUE0QyxBQUUvRixNQUE4RixDQUFDO0lBQ04sZ0JBQWdCLEVUeUpBLE9BQU87SVN4SnZCLFlBQVksRVR3SkksT0FBTyxHU3ZKeEI7RXNJdERMLEF6SGFFLEl5SGJFLEE3SE1BLGNBQWUsQVQwQ25ELFNBQTRDLEFhbkN0SyxNQUFtSyxFeUhiVCxBekhhRSxJeUhiRSxBN0hNQSxjQUFlLEFUMkNuRCxTQUE0QyxBYXBDdEssTUFBbUssQ0FBQztJYjJDSixnQkFBZ0IsRVRxSkEsT0FBTztJU3BKdkIsWUFBWSxFVG9KSSxPQUFPLEdzQmhNTDtFeUhieEIsQXRJNExJLElzSTVMQSxBN0hNQSxjQUFlLEFUc0w1QyxNQUFvQyxFc0k1TFgsQXRJNkxJLElzSTdMQSxBN0hNQSxjQUFlLEFUdUw1QyxPQUFxQyxFc0k3TFosQXRJOExJLElzSTlMQSxBN0hNQSxjQUFlLEFUd0w1QyxNQUFvQyxDQUFBO0lHN0ZQLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENaNEdYLHVCQUFPLEVZM0d6QixDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQXdDLEVBQ3hELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ1owR0Usc0JBQU8sR1NaeEI7RXNJak1MLEF0SW1NSSxJc0luTUEsQTdITUEsY0FBZSxBVDZMNUMsU0FBdUMsQ0FBQTtJQUNOLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFVFFTLE9BQU87SVNQckIsVUFBVSxFQUFFLElBQUksR0FRbkI7SXNJOU1MLEF0SXdNUSxJc0l4TUosQTdITUEsY0FBZSxBVDZMbkMsU0FBOEIsQUFLbkMsTUFBb0MsRXNJeE1mLEF0SXlNUSxJc0l6TUosQTdITUEsY0FBZSxBVDZMbkMsU0FBOEIsQUFNbkMsTUFBb0MsRXNJek1mLEF0STBNUSxJc0kxTUosQTdITUEsY0FBZSxBVDZMbkMsU0FBOEIsQUFPbkMsT0FBcUMsQ0FBQTtNQUNKLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFVENLLE9BQU8sR1NBcEI7O0FzSTdNVCxBN0hTSSxJNkhUQSxBN0hTQSxXQUFZLENBQUM7RVRSZixLQUFLLEVuQ3NUQyxPQUFPO0VtQ3JUYixnQkFBZ0IsRVQ0TUMsT0FBTztFUzNNeEIsWUFBWSxFVDJNSyxPQUFPO0VZckl0QixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWnFJUix1QkFBTyxFWXBJdEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDWm9JQyxzQkFBTyxFWW5JdEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWm1JSSx1QkFBTyxHa0JuTXJCO0U2SFhMLEF6SGFFLEl5SGJFLEE3SFNBLFdBQVksQUlJMUssTUFBbUssQ0FBQztJYlBOLEtBQUssRW5DaVRELE9BQU87SW1DaFRYLGdCQUFnQixFQWtLaEIsT0FBd0I7SUFqS3hCLFlBQVksRUFvS0MsT0FBb0IsR2EvSmI7RXlIYnhCLEF0SVdFLElzSVhFLEE3SFNBLFdBQVksQVRFekQsTUFBa0QsRXNJWFQsQXRJWUUsSXNJWkUsQTdIU0EsV0FBWSxBVEd6RCxNQUFrRCxFc0laVCxBdElhRSxJc0liRSxBN0hTQSxXQUFZLEFUSXpELE1BQWtELENBQUE7SUFDTCxLQUFLLEVuQ3lTRCxPQUFPO0ltQ3hTWCxnQkFBZ0IsRUEwSmhCLE9BQXdCO0lBekp4QixZQUFZLEVBNEpDLE9BQW9CLEdBM0psQztFc0lqQkgsQXRJbUJFLElzSW5CRSxBN0hTQSxXQUFZLEFUVXpELE9BQW1ELEVzSW5CVixBdElvQkUsSXNJcEJFLEE3SFNBLFdBQVksQVRXekQsT0FBbUQ7RUFDUixBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIU0EsV0FBWSxBVFlqRCxnQkFBNEQ7RUFDekIsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SFNBLFdBQVksQVRhakQsZ0JBQTRELENBQUM7SUFDeEIsS0FBSyxFbkNnU0QsT0FBTztJbUMvUlgsZ0JBQWdCLEVBaUpoQixPQUF3QjtJQWhKeEIsWUFBWSxFQW1KQyxPQUFvQjtJR25HakMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1pxSVIsdUJBQU8sRVlwSXRCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ1pvSUMsc0JBQU8sRVluSXRCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1ptSUksdUJBQU8sR1MzS3ZCO0lzSW5DSCxBdEk0QkksSXNJNUJBLEE3SFNBLFdBQVksQVRVakQsT0FBMkMsQUFTckwsTUFBc0wsRXNJNUJYLEF0STZCSSxJc0k3QkEsQTdIU0EsV0FBWSxBVFVqRCxPQUEyQyxBQVVyTCxNQUFzTCxFc0k3QlgsQXRJOEJJLElzSTlCQSxBN0hTQSxXQUFZLEFUVWpELE9BQTJDLEFBV3JMLE1BQXNMLEVzSTlCWCxBdEk0QkksSXNJNUJBLEE3SFNBLFdBQVksQVRXakQsT0FBMkMsQUFRckwsTUFBc0wsRXNJNUJYLEF0STZCSSxJc0k3QkEsQTdIU0EsV0FBWSxBVFdqRCxPQUEyQyxBQVNyTCxNQUFzTCxFc0k3QlgsQXRJOEJJLElzSTlCQSxBN0hTQSxXQUFZLEFUV2pELE9BQTJDLEFBVXJMLE1BQXNMO0lBVFQsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SFNBLFdBQVksQVRZekMsZ0JBQW9ELEFBT3RNLE1BQXNMO0lBUFQsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SFNBLFdBQVksQVRZekMsZ0JBQW9ELEFBUXRNLE1BQXNMO0lBUlQsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SFNBLFdBQVksQVRZekMsZ0JBQW9ELEFBU3RNLE1BQXNMO0lBUlQsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SFNBLFdBQVksQVRhekMsZ0JBQW9ELEFBTXRNLE1BQXNMO0lBTlQsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SFNBLFdBQVksQVRhekMsZ0JBQW9ELEFBT3RNLE1BQXNMO0lBUFQsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SFNBLFdBQVksQVRhekMsZ0JBQW9ELEFBUXRNLE1BQXNMLENBQUM7TUFDTixLQUFLLEVuQ3dSSCxPQUFPO01tQ3ZSVCxnQkFBZ0IsRUF5SWxCLE9BQXdCO01BeEl0QixZQUFZLEVBK0lBLE9BQW9CLEdBOUlqQztFQUlILEFBQVEsS0FBSCxHc0l0Q1AsSUFBSSxBN0hTQSxXQUFZLEFUNkJqRCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7SUFDckMsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRVRzS0QsT0FBTyxHU2hLdkI7SUFSRCxBQUFRLEtBQUgsR3NJdENQLElBQUksQTdIU0EsV0FBWSxBVDZCekMsZ0JBQW9ELEFBQUEsYUFBYSxBQUsvRSxNQUFrRCxDQUFDO01BQ04sZ0JBQWdCLEVBNkhsQixPQUF3QixHQTVIdkI7RXNJN0NMLEF0SWtESSxJc0lsREEsQTdIU0EsV0FBWSxBVHVDakQsU0FBNkMsQUFFL0YsTUFBOEYsRXNJbERYLEF0SW1ESSxJc0luREEsQTdIU0EsV0FBWSxBVHVDakQsU0FBNkMsQUFHL0YsTUFBOEYsRXNJbkRYLEF0SWtESSxJc0lsREEsQTdIU0EsV0FBWSxBVHdDakQsU0FBNkMsQUFDL0YsTUFBOEYsRXNJbERYLEF0SW1ESSxJc0luREEsQTdIU0EsV0FBWSxBVHdDakQsU0FBNkMsQUFFL0YsTUFBOEYsQ0FBQztJQUNOLGdCQUFnQixFVDBKSCxPQUFPO0lTekpwQixZQUFZLEVUeUpDLE9BQU8sR1N4SnJCO0VzSXRETCxBekhhRSxJeUhiRSxBN0hTQSxXQUFZLEFUdUNqRCxTQUE2QyxBYW5DdEssTUFBbUssRXlIYlQsQXpIYUUsSXlIYkUsQTdIU0EsV0FBWSxBVHdDakQsU0FBNkMsQWFwQ3RLLE1BQW1LLENBQUM7SWIyQ0osZ0JBQWdCLEVUc0pILE9BQU87SVNySnBCLFlBQVksRVRxSkMsT0FBTyxHc0JqTUY7RXlIYnhCLEF0STRMSSxJc0k1TEEsQTdIU0EsV0FBWSxBVG1MekMsTUFBb0MsRXNJNUxYLEF0STZMSSxJc0k3TEEsQTdIU0EsV0FBWSxBVG9MekMsT0FBcUMsRXNJN0xaLEF0SThMSSxJc0k5TEEsQTdIU0EsV0FBWSxBVHFMekMsTUFBb0MsQ0FBQTtJRzdGUCxVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDWjZHZCx1QkFBTyxFWTVHdEIsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUF3QyxFQUN4RCxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENaMkdELHNCQUFPLEdTYnJCO0VzSWpNTCxBdEltTUksSXNJbk1BLEE3SFNBLFdBQVksQVQwTHpDLFNBQXVDLENBQUE7SUFDTixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLEtBQUssRVRTTSxPQUFPO0lTUmxCLFVBQVUsRUFBRSxJQUFJLEdBUW5CO0lzSTlNTCxBdEl3TVEsSXNJeE1KLEE3SFNBLFdBQVksQVQwTGpDLFNBQStCLEFBS25DLE1BQW9DLEVzSXhNZixBdEl5TVEsSXNJek1KLEE3SFNBLFdBQVksQVQwTGpDLFNBQStCLEFBTW5DLE1BQW9DLEVzSXpNZixBdEkwTVEsSXNJMU1KLEE3SFNBLFdBQVksQVQwTGpDLFNBQStCLEFBT25DLE9BQXFDLENBQUE7TUFDSixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLEtBQUssRVRFRSxPQUFPLEdTRGpCOztBc0k3TVQsQTdIWUksSTZIWkEsQTdIWUEsYUFBYyxDQUFDO0VUWGpCLEtBQUssRW5Dc1RDLE9BQU87RW1DclRiLGdCQUFnQixFVDZNRyxPQUFPO0VTNU0xQixZQUFZLEVUNE1PLE9BQU87RVl0SXhCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENac0lOLHVCQUFPLEVZckl4QixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENacUlHLHNCQUFPLEVZcEl4QixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENab0lNLHVCQUFPLEdrQmpNdkI7RTZIZEwsQXpIYUUsSXlIYkUsQTdIWUEsYUFBYyxBSUM1SyxNQUFtSyxDQUFDO0liUE4sS0FBSyxFbkNpVEQsT0FBTztJbUNoVFgsZ0JBQWdCLEVBaUtoQixPQUF1QjtJQWhLdkIsWUFBWSxFQW9LQyxPQUFvQixHYS9KYjtFeUhieEIsQXRJV0UsSXNJWEUsQTdIWUEsYUFBYyxBVEQzRCxNQUFrRCxFc0lYVCxBdElZRSxJc0laRSxBN0hZQSxhQUFjLEFUQTNELE1BQWtELEVzSVpULEF0SWFFLElzSWJFLEE3SFlBLGFBQWMsQVRDM0QsTUFBa0QsQ0FBQTtJQUNMLEtBQUssRW5DeVNELE9BQU87SW1DeFNYLGdCQUFnQixFQXlKaEIsT0FBdUI7SUF4SnZCLFlBQVksRUE0SkMsT0FBb0IsR0EzSmxDO0VzSWpCSCxBdEltQkUsSXNJbkJFLEE3SFlBLGFBQWMsQVRPM0QsT0FBbUQsRXNJbkJWLEF0SW9CRSxJc0lwQkUsQTdIWUEsYUFBYyxBVFEzRCxPQUFtRDtFQUNSLEFBQVEsS0FBSCxHc0lyQlAsSUFBSSxBN0hZQSxhQUFjLEFUU25ELGdCQUE0RDtFQUN6QixBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIWUEsYUFBYyxBVFVuRCxnQkFBNEQsQ0FBQztJQUN4QixLQUFLLEVuQ2dTRCxPQUFPO0ltQy9SWCxnQkFBZ0IsRUFnSmhCLE9BQXVCO0lBL0l2QixZQUFZLEVBbUpDLE9BQW9CO0lHbkdqQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWnNJTix1QkFBTyxFWXJJeEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDWnFJRyxzQkFBTyxFWXBJeEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWm9JTSx1QkFBTyxHUzVLekI7SXNJbkNILEF0STRCSSxJc0k1QkEsQTdIWUEsYUFBYyxBVE9wRCxPQUE0QyxBQVNyTCxNQUFzTCxFc0k1QlgsQXRJNkJJLElzSTdCQSxBN0hZQSxhQUFjLEFUT3BELE9BQTRDLEFBVXJMLE1BQXNMLEVzSTdCWCxBdEk4QkksSXNJOUJBLEE3SFlBLGFBQWMsQVRPcEQsT0FBNEMsQUFXckwsTUFBc0wsRXNJOUJYLEF0STRCSSxJc0k1QkEsQTdIWUEsYUFBYyxBVFFwRCxPQUE0QyxBQVFyTCxNQUFzTCxFc0k1QlgsQXRJNkJJLElzSTdCQSxBN0hZQSxhQUFjLEFUUXBELE9BQTRDLEFBU3JMLE1BQXNMLEVzSTdCWCxBdEk4QkksSXNJOUJBLEE3SFlBLGFBQWMsQVRRcEQsT0FBNEMsQUFVckwsTUFBc0w7SUFUVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIWUEsYUFBYyxBVFM1QyxnQkFBcUQsQUFPdE0sTUFBc0w7SUFQVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIWUEsYUFBYyxBVFM1QyxnQkFBcUQsQUFRdE0sTUFBc0w7SUFSVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIWUEsYUFBYyxBVFM1QyxnQkFBcUQsQUFTdE0sTUFBc0w7SUFSVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIWUEsYUFBYyxBVFU1QyxnQkFBcUQsQUFNdE0sTUFBc0w7SUFOVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIWUEsYUFBYyxBVFU1QyxnQkFBcUQsQUFPdE0sTUFBc0w7SUFQVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIWUEsYUFBYyxBVFU1QyxnQkFBcUQsQUFRdE0sTUFBc0wsQ0FBQztNQUNOLEtBQUssRW5Dd1JILE9BQU87TW1DdlJULGdCQUFnQixFQXdJbEIsT0FBdUI7TUF2SXJCLFlBQVksRUErSUEsT0FBb0IsR0E5SWpDO0VBSUgsQUFBUSxLQUFILEdzSXRDUCxJQUFJLEE3SFlBLGFBQWMsQVQwQm5ELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztJQUNyQyxLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFVHVLQyxPQUFPLEdTakt6QjtJQVJELEFBQVEsS0FBSCxHc0l0Q1AsSUFBSSxBN0hZQSxhQUFjLEFUMEI1QyxnQkFBcUQsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7TUFDTixnQkFBZ0IsRUE0SGxCLE9BQXVCLEdBM0h0QjtFc0k3Q0wsQXRJa0RJLElzSWxEQSxBN0hZQSxhQUFjLEFUb0NwRCxTQUE4QyxBQUUvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0hZQSxhQUFjLEFUb0NwRCxTQUE4QyxBQUcvRixNQUE4RixFc0luRFgsQXRJa0RJLElzSWxEQSxBN0hZQSxhQUFjLEFUcUNwRCxTQUE4QyxBQUMvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0hZQSxhQUFjLEFUcUNwRCxTQUE4QyxBQUUvRixNQUE4RixDQUFDO0lBQ04sZ0JBQWdCLEVUMkpELE9BQU87SVMxSnRCLFlBQVksRVQwSkcsT0FBTyxHU3pKdkI7RXNJdERMLEF6SGFFLEl5SGJFLEE3SFlBLGFBQWMsQVRvQ3BELFNBQThDLEFhbkN0SyxNQUFtSyxFeUhiVCxBekhhRSxJeUhiRSxBN0hZQSxhQUFjLEFUcUNwRCxTQUE4QyxBYXBDdEssTUFBbUssQ0FBQztJYjJDSixnQkFBZ0IsRVR1SkQsT0FBTztJU3RKdEIsWUFBWSxFVHNKRyxPQUFPLEdzQmxNSjtFeUhieEIsQXRJNExJLElzSTVMQSxBN0hZQSxhQUFjLEFUZ0wzQyxNQUFvQyxFc0k1TFgsQXRJNkxJLElzSTdMQSxBN0hZQSxhQUFjLEFUaUwzQyxPQUFxQyxFc0k3TFosQXRJOExJLElzSTlMQSxBN0hZQSxhQUFjLEFUa0wzQyxNQUFvQyxDQUFBO0lHN0ZQLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENaOEdaLHVCQUFPLEVZN0d4QixDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQXdDLEVBQ3hELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ1o0R0Msc0JBQU8sR1NkdkI7RXNJak1MLEF0SW1NSSxJc0luTUEsQTdIWUEsYUFBYyxBVHVMM0MsU0FBdUMsQ0FBQTtJQUNOLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFVFVRLE9BQU87SVNUcEIsVUFBVSxFQUFFLElBQUksR0FRbkI7SXNJOU1MLEF0SXdNUSxJc0l4TUosQTdIWUEsYUFBYyxBVHVMcEMsU0FBZ0MsQUFLbkMsTUFBb0MsRXNJeE1mLEF0SXlNUSxJc0l6TUosQTdIWUEsYUFBYyxBVHVMcEMsU0FBZ0MsQUFNbkMsTUFBb0MsRXNJek1mLEF0STBNUSxJc0kxTUosQTdIWUEsYUFBYyxBVHVMcEMsU0FBZ0MsQUFPbkMsT0FBcUMsQ0FBQTtNQUNKLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFVEdJLE9BQU8sR1NGbkI7O0FzSTdNVCxBN0hlSSxJNkhmQSxBN0hlQSxhQUFjLENBQUM7RVRkakIsS0FBSyxFbkNzVEMsT0FBTztFbUNyVGIsZ0JBQWdCLEVUOE1HLE9BQU87RVM3TTFCLFlBQVksRVQ2TU8sT0FBTztFWXZJeEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1p1SU4sd0JBQU8sRVl0SXhCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ1pzSUcsdUJBQU8sRVlySXhCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1pxSU0sd0JBQU8sR2tCL0x2QjtFNkhqQkwsQXpIYUUsSXlIYkUsQTdIZUEsYUFBYyxBSUY1SyxNQUFtSyxDQUFDO0liUE4sS0FBSyxFbkNpVEQsT0FBTztJbUNoVFgsZ0JBQWdCLEVBaUtoQixPQUF1QjtJQWhLdkIsWUFBWSxFQW9LQyxPQUFvQixHYS9KYjtFeUhieEIsQXRJV0UsSXNJWEUsQTdIZUEsYUFBYyxBVEozRCxNQUFrRCxFc0lYVCxBdElZRSxJc0laRSxBN0hlQSxhQUFjLEFUSDNELE1BQWtELEVzSVpULEF0SWFFLElzSWJFLEE3SGVBLGFBQWMsQVRGM0QsTUFBa0QsQ0FBQTtJQUNMLEtBQUssRW5DeVNELE9BQU87SW1DeFNYLGdCQUFnQixFQXlKaEIsT0FBdUI7SUF4SnZCLFlBQVksRUE0SkMsT0FBb0IsR0EzSmxDO0VzSWpCSCxBdEltQkUsSXNJbkJFLEE3SGVBLGFBQWMsQVRJM0QsT0FBbUQsRXNJbkJWLEF0SW9CRSxJc0lwQkUsQTdIZUEsYUFBYyxBVEszRCxPQUFtRDtFQUNSLEFBQVEsS0FBSCxHc0lyQlAsSUFBSSxBN0hlQSxhQUFjLEFUTW5ELGdCQUE0RDtFQUN6QixBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIZUEsYUFBYyxBVE9uRCxnQkFBNEQsQ0FBQztJQUN4QixLQUFLLEVuQ2dTRCxPQUFPO0ltQy9SWCxnQkFBZ0IsRUFnSmhCLE9BQXVCO0lBL0l2QixZQUFZLEVBbUpDLE9BQW9CO0lHbkdqQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWnVJTix3QkFBTyxFWXRJeEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDWnNJRyx1QkFBTyxFWXJJeEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWnFJTSx3QkFBTyxHUzdLekI7SXNJbkNILEF0STRCSSxJc0k1QkEsQTdIZUEsYUFBYyxBVElyRCxPQUE2QyxBQVNyTCxNQUFzTCxFc0k1QlgsQXRJNkJJLElzSTdCQSxBN0hlQSxhQUFjLEFUSXJELE9BQTZDLEFBVXJMLE1BQXNMLEVzSTdCWCxBdEk4QkksSXNJOUJBLEE3SGVBLGFBQWMsQVRJckQsT0FBNkMsQUFXckwsTUFBc0wsRXNJOUJYLEF0STRCSSxJc0k1QkEsQTdIZUEsYUFBYyxBVEtyRCxPQUE2QyxBQVFyTCxNQUFzTCxFc0k1QlgsQXRJNkJJLElzSTdCQSxBN0hlQSxhQUFjLEFUS3JELE9BQTZDLEFBU3JMLE1BQXNMLEVzSTdCWCxBdEk4QkksSXNJOUJBLEE3SGVBLGFBQWMsQVRLckQsT0FBNkMsQUFVckwsTUFBc0w7SUFUVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIZUEsYUFBYyxBVE03QyxnQkFBc0QsQUFPdE0sTUFBc0w7SUFQVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIZUEsYUFBYyxBVE03QyxnQkFBc0QsQUFRdE0sTUFBc0w7SUFSVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIZUEsYUFBYyxBVE03QyxnQkFBc0QsQUFTdE0sTUFBc0w7SUFSVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIZUEsYUFBYyxBVE83QyxnQkFBc0QsQUFNdE0sTUFBc0w7SUFOVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIZUEsYUFBYyxBVE83QyxnQkFBc0QsQUFPdE0sTUFBc0w7SUFQVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIZUEsYUFBYyxBVE83QyxnQkFBc0QsQUFRdE0sTUFBc0wsQ0FBQztNQUNOLEtBQUssRW5Dd1JILE9BQU87TW1DdlJULGdCQUFnQixFQXdJbEIsT0FBdUI7TUF2SXJCLFlBQVksRUErSUEsT0FBb0IsR0E5SWpDO0VBSUgsQUFBUSxLQUFILEdzSXRDUCxJQUFJLEE3SGVBLGFBQWMsQVR1Qm5ELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztJQUNyQyxLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFVHdLQyxPQUFPLEdTbEt6QjtJQVJELEFBQVEsS0FBSCxHc0l0Q1AsSUFBSSxBN0hlQSxhQUFjLEFUdUI3QyxnQkFBc0QsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7TUFDTixnQkFBZ0IsRUE0SGxCLE9BQXVCLEdBM0h0QjtFc0k3Q0wsQXRJa0RJLElzSWxEQSxBN0hlQSxhQUFjLEFUaUNyRCxTQUErQyxBQUUvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0hlQSxhQUFjLEFUaUNyRCxTQUErQyxBQUcvRixNQUE4RixFc0luRFgsQXRJa0RJLElzSWxEQSxBN0hlQSxhQUFjLEFUa0NyRCxTQUErQyxBQUMvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0hlQSxhQUFjLEFUa0NyRCxTQUErQyxBQUUvRixNQUE4RixDQUFDO0lBQ04sZ0JBQWdCLEVUNEpELE9BQU87SVMzSnRCLFlBQVksRVQySkcsT0FBTyxHUzFKdkI7RXNJdERMLEF6SGFFLEl5SGJFLEE3SGVBLGFBQWMsQVRpQ3JELFNBQStDLEFhbkN0SyxNQUFtSyxFeUhiVCxBekhhRSxJeUhiRSxBN0hlQSxhQUFjLEFUa0NyRCxTQUErQyxBYXBDdEssTUFBbUssQ0FBQztJYjJDSixnQkFBZ0IsRVR3SkQsT0FBTztJU3ZKdEIsWUFBWSxFVHVKRyxPQUFPLEdzQm5NSjtFeUhieEIsQXRJNExJLElzSTVMQSxBN0hlQSxhQUFjLEFUNkszQyxNQUFvQyxFc0k1TFgsQXRJNkxJLElzSTdMQSxBN0hlQSxhQUFjLEFUOEszQyxPQUFxQyxFc0k3TFosQXRJOExJLElzSTlMQSxBN0hlQSxhQUFjLEFUK0szQyxNQUFvQyxDQUFBO0lHN0ZQLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENaK0daLHdCQUFPLEVZOUd4QixDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQXdDLEVBQ3hELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ1o2R0MsdUJBQU8sR1NmdkI7RXNJak1MLEF0SW1NSSxJc0luTUEsQTdIZUEsYUFBYyxBVG9MM0MsU0FBdUMsQ0FBQTtJQUNOLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFVFdRLE9BQU87SVNWcEIsVUFBVSxFQUFFLElBQUksR0FRbkI7SXNJOU1MLEF0SXdNUSxJc0l4TUosQTdIZUEsYUFBYyxBVG9MckMsU0FBaUMsQUFLbkMsTUFBb0MsRXNJeE1mLEF0SXlNUSxJc0l6TUosQTdIZUEsYUFBYyxBVG9MckMsU0FBaUMsQUFNbkMsTUFBb0MsRXNJek1mLEF0STBNUSxJc0kxTUosQTdIZUEsYUFBYyxBVG9MckMsU0FBaUMsQUFPbkMsT0FBcUMsQ0FBQTtNQUNKLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFVElJLE9BQU8sR1NIbkI7O0FzSTdNVCxBN0hrQkksSTZIbEJBLEE3SGtCQSxXQUFZLENBQUM7RVRqQmYsS0FBSyxFbkNzVEMsT0FBTztFbUNyVGIsZ0JBQWdCLEVUK01DLE9BQU87RVM5TXhCLFlBQVksRVQ4TUssT0FBTztFWXhJdEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1p3SVIsc0JBQU8sRVl2SXRCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ1p1SUMscUJBQU8sRVl0SXRCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1pzSUksc0JBQU8sR2tCN0xyQjtFNkhwQkwsQXpIYUUsSXlIYkUsQTdIa0JBLFdBQVksQUlMMUssTUFBbUssQ0FBQztJYlBOLEtBQUssRW5DaVRELE9BQU87SW1DaFRYLGdCQUFnQixFQWlLaEIsT0FBdUI7SUFoS3ZCLFlBQVksRUFvS0MsT0FBb0IsR2EvSmI7RXlIYnhCLEF0SVdFLElzSVhFLEE3SGtCQSxXQUFZLEFUUHpELE1BQWtELEVzSVhULEF0SVlFLElzSVpFLEE3SGtCQSxXQUFZLEFUTnpELE1BQWtELEVzSVpULEF0SWFFLElzSWJFLEE3SGtCQSxXQUFZLEFUTHpELE1BQWtELENBQUE7SUFDTCxLQUFLLEVuQ3lTRCxPQUFPO0ltQ3hTWCxnQkFBZ0IsRUF5SmhCLE9BQXVCO0lBeEp2QixZQUFZLEVBNEpDLE9BQW9CLEdBM0psQztFc0lqQkgsQXRJbUJFLElzSW5CRSxBN0hrQkEsV0FBWSxBVEN6RCxPQUFtRCxFc0luQlYsQXRJb0JFLElzSXBCRSxBN0hrQkEsV0FBWSxBVEV6RCxPQUFtRDtFQUNSLEFBQVEsS0FBSCxHc0lyQlAsSUFBSSxBN0hrQkEsV0FBWSxBVEdqRCxnQkFBNEQ7RUFDekIsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SGtCQSxXQUFZLEFUSWpELGdCQUE0RCxDQUFDO0lBQ3hCLEtBQUssRW5DZ1NELE9BQU87SW1DL1JYLGdCQUFnQixFQWdKaEIsT0FBdUI7SUEvSXZCLFlBQVksRUFtSkMsT0FBb0I7SUduR2pDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENad0lSLHNCQUFPLEVZdkl0QixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENadUlDLHFCQUFPLEVZdEl0QixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENac0lJLHNCQUFPLEdTOUt2QjtJc0luQ0gsQXRJNEJJLElzSTVCQSxBN0hrQkEsV0FBWSxBVENwRCxPQUE4QyxBQVNyTCxNQUFzTCxFc0k1QlgsQXRJNkJJLElzSTdCQSxBN0hrQkEsV0FBWSxBVENwRCxPQUE4QyxBQVVyTCxNQUFzTCxFc0k3QlgsQXRJOEJJLElzSTlCQSxBN0hrQkEsV0FBWSxBVENwRCxPQUE4QyxBQVdyTCxNQUFzTCxFc0k5QlgsQXRJNEJJLElzSTVCQSxBN0hrQkEsV0FBWSxBVEVwRCxPQUE4QyxBQVFyTCxNQUFzTCxFc0k1QlgsQXRJNkJJLElzSTdCQSxBN0hrQkEsV0FBWSxBVEVwRCxPQUE4QyxBQVNyTCxNQUFzTCxFc0k3QlgsQXRJOEJJLElzSTlCQSxBN0hrQkEsV0FBWSxBVEVwRCxPQUE4QyxBQVVyTCxNQUFzTDtJQVRULEFBQVEsS0FBSCxHc0lyQlAsSUFBSSxBN0hrQkEsV0FBWSxBVEc1QyxnQkFBdUQsQUFPdE0sTUFBc0w7SUFQVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIa0JBLFdBQVksQVRHNUMsZ0JBQXVELEFBUXRNLE1BQXNMO0lBUlQsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SGtCQSxXQUFZLEFURzVDLGdCQUF1RCxBQVN0TSxNQUFzTDtJQVJULEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0hrQkEsV0FBWSxBVEk1QyxnQkFBdUQsQUFNdE0sTUFBc0w7SUFOVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIa0JBLFdBQVksQVRJNUMsZ0JBQXVELEFBT3RNLE1BQXNMO0lBUFQsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SGtCQSxXQUFZLEFUSTVDLGdCQUF1RCxBQVF0TSxNQUFzTCxDQUFDO01BQ04sS0FBSyxFbkN3UkgsT0FBTztNbUN2UlQsZ0JBQWdCLEVBd0lsQixPQUF1QjtNQXZJckIsWUFBWSxFQStJQSxLQUFvQixHQTlJakM7RUFJSCxBQUFRLEtBQUgsR3NJdENQLElBQUksQTdIa0JBLFdBQVksQVRvQmpELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztJQUNyQyxLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFVHlLRCxPQUFPLEdTbkt2QjtJQVJELEFBQVEsS0FBSCxHc0l0Q1AsSUFBSSxBN0hrQkEsV0FBWSxBVG9CNUMsZ0JBQXVELEFBQUEsYUFBYSxBQUsvRSxNQUFrRCxDQUFDO01BQ04sZ0JBQWdCLEVBNEhsQixPQUF1QixHQTNIdEI7RXNJN0NMLEF0SWtESSxJc0lsREEsQTdIa0JBLFdBQVksQVQ4QnBELFNBQWdELEFBRS9GLE1BQThGLEVzSWxEWCxBdEltREksSXNJbkRBLEE3SGtCQSxXQUFZLEFUOEJwRCxTQUFnRCxBQUcvRixNQUE4RixFc0luRFgsQXRJa0RJLElzSWxEQSxBN0hrQkEsV0FBWSxBVCtCcEQsU0FBZ0QsQUFDL0YsTUFBOEYsRXNJbERYLEF0SW1ESSxJc0luREEsQTdIa0JBLFdBQVksQVQrQnBELFNBQWdELEFBRS9GLE1BQThGLENBQUM7SUFDTixnQkFBZ0IsRVQ2SkgsT0FBTztJUzVKcEIsWUFBWSxFVDRKQyxPQUFPLEdTM0pyQjtFc0l0REwsQXpIYUUsSXlIYkUsQTdIa0JBLFdBQVksQVQ4QnBELFNBQWdELEFhbkN0SyxNQUFtSyxFeUhiVCxBekhhRSxJeUhiRSxBN0hrQkEsV0FBWSxBVCtCcEQsU0FBZ0QsQWFwQ3RLLE1BQW1LLENBQUM7SWIyQ0osZ0JBQWdCLEVUeUpILE9BQU87SVN4SnBCLFlBQVksRVR3SkMsT0FBTyxHc0JwTUY7RXlIYnhCLEF0STRMSSxJc0k1TEEsQTdIa0JBLFdBQVksQVQwS3pDLE1BQW9DLEVzSTVMWCxBdEk2TEksSXNJN0xBLEE3SGtCQSxXQUFZLEFUMkt6QyxPQUFxQyxFc0k3TFosQXRJOExJLElzSTlMQSxBN0hrQkEsV0FBWSxBVDRLekMsTUFBb0MsQ0FBQTtJRzdGUCxVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDWmdIZCxzQkFBTyxFWS9HdEIsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUF3QyxFQUN4RCxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENaOEdELHFCQUFPLEdTaEJyQjtFc0lqTUwsQXRJbU1JLElzSW5NQSxBN0hrQkEsV0FBWSxBVGlMekMsU0FBdUMsQ0FBQTtJQUNOLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFVFlNLE9BQU87SVNYbEIsVUFBVSxFQUFFLElBQUksR0FRbkI7SXNJOU1MLEF0SXdNUSxJc0l4TUosQTdIa0JBLFdBQVksQVRpTHBDLFNBQWtDLEFBS25DLE1BQW9DLEVzSXhNZixBdEl5TVEsSXNJek1KLEE3SGtCQSxXQUFZLEFUaUxwQyxTQUFrQyxBQU1uQyxNQUFvQyxFc0l6TWYsQXRJME1RLElzSTFNSixBN0hrQkEsV0FBWSxBVGlMcEMsU0FBa0MsQUFPbkMsT0FBcUMsQ0FBQTtNQUNKLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFVEtFLE9BQU8sR1NKakI7O0FzSTdNVCxBN0hxQkksSTZIckJBLEE3SHFCQSxZQUFhLENBQUM7RVRwQmhCLEtBQUssRW5Dc1RDLE9BQU87RW1DclRiLGdCQUFnQixFVGdORSxPQUFPO0VTL016QixZQUFZLEVUK01NLE9BQU87RVl6SXZCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENaeUlQLHVCQUFPLEVZeEl2QixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENad0lFLHNCQUFPLEVZdkl2QixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENadUlLLHVCQUFPLEdrQjNMdEI7RTZIdkJMLEF6SGFFLEl5SGJFLEE3SHFCQSxZQUFhLEFJUjNLLE1BQW1LLENBQUM7SWJQTixLQUFLLEVuQ2lURCxPQUFPO0ltQ2hUWCxnQkFBZ0IsRUFrS2hCLE9BQXdCO0lBakt4QixZQUFZLEVBb0tDLE9BQW9CLEdhL0piO0V5SGJ4QixBdElXRSxJc0lYRSxBN0hxQkEsWUFBYSxBVFYxRCxNQUFrRCxFc0lYVCxBdElZRSxJc0laRSxBN0hxQkEsWUFBYSxBVFQxRCxNQUFrRCxFc0laVCxBdElhRSxJc0liRSxBN0hxQkEsWUFBYSxBVFIxRCxNQUFrRCxDQUFBO0lBQ0wsS0FBSyxFbkN5U0QsT0FBTztJbUN4U1gsZ0JBQWdCLEVBMEpoQixPQUF3QjtJQXpKeEIsWUFBWSxFQTRKQyxPQUFvQixHQTNKbEM7RXNJakJILEF0SW1CRSxJc0luQkUsQTdIcUJBLFlBQWEsQVRGMUQsT0FBbUQsRXNJbkJWLEF0SW9CRSxJc0lwQkUsQTdIcUJBLFlBQWEsQVREMUQsT0FBbUQ7RUFDUixBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIcUJBLFlBQWEsQVRBbEQsZ0JBQTREO0VBQ3pCLEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0hxQkEsWUFBYSxBVENsRCxnQkFBNEQsQ0FBQztJQUN4QixLQUFLLEVuQ2dTRCxPQUFPO0ltQy9SWCxnQkFBZ0IsRUFpSmhCLE9BQXdCO0lBaEp4QixZQUFZLEVBbUpDLE9BQW9CO0lHbkdqQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWnlJUCx1QkFBTyxFWXhJdkIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDWndJRSxzQkFBTyxFWXZJdkIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWnVJSyx1QkFBTyxHUy9LeEI7SXNJbkNILEF0STRCSSxJc0k1QkEsQTdIcUJBLFlBQWEsQVRGdEQsT0FBK0MsQUFTckwsTUFBc0wsRXNJNUJYLEF0STZCSSxJc0k3QkEsQTdIcUJBLFlBQWEsQVRGdEQsT0FBK0MsQUFVckwsTUFBc0wsRXNJN0JYLEF0SThCSSxJc0k5QkEsQTdIcUJBLFlBQWEsQVRGdEQsT0FBK0MsQUFXckwsTUFBc0wsRXNJOUJYLEF0STRCSSxJc0k1QkEsQTdIcUJBLFlBQWEsQVREdEQsT0FBK0MsQUFRckwsTUFBc0wsRXNJNUJYLEF0STZCSSxJc0k3QkEsQTdIcUJBLFlBQWEsQVREdEQsT0FBK0MsQUFTckwsTUFBc0wsRXNJN0JYLEF0SThCSSxJc0k5QkEsQTdIcUJBLFlBQWEsQVREdEQsT0FBK0MsQUFVckwsTUFBc0w7SUFUVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIcUJBLFlBQWEsQVRBOUMsZ0JBQXdELEFBT3RNLE1BQXNMO0lBUFQsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SHFCQSxZQUFhLEFUQTlDLGdCQUF3RCxBQVF0TSxNQUFzTDtJQVJULEFBQVEsS0FBSCxHc0lyQlAsSUFBSSxBN0hxQkEsWUFBYSxBVEE5QyxnQkFBd0QsQUFTdE0sTUFBc0w7SUFSVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIcUJBLFlBQWEsQVRDOUMsZ0JBQXdELEFBTXRNLE1BQXNMO0lBTlQsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SHFCQSxZQUFhLEFUQzlDLGdCQUF3RCxBQU90TSxNQUFzTDtJQVBULEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0hxQkEsWUFBYSxBVEM5QyxnQkFBd0QsQUFRdE0sTUFBc0wsQ0FBQztNQUNOLEtBQUssRW5Dd1JILE9BQU87TW1DdlJULGdCQUFnQixFQXlJbEIsT0FBd0I7TUF4SXRCLFlBQVksRUErSUEsT0FBb0IsR0E5SWpDO0VBSUgsQUFBUSxLQUFILEdzSXRDUCxJQUFJLEE3SHFCQSxZQUFhLEFUaUJsRCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7SUFDckMsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRVQwS0EsT0FBTyxHU3BLeEI7SUFSRCxBQUFRLEtBQUgsR3NJdENQLElBQUksQTdIcUJBLFlBQWEsQVRpQjlDLGdCQUF3RCxBQUFBLGFBQWEsQUFLL0UsTUFBa0QsQ0FBQztNQUNOLGdCQUFnQixFQTZIbEIsT0FBd0IsR0E1SHZCO0VzSTdDTCxBdElrREksSXNJbERBLEE3SHFCQSxZQUFhLEFUMkJ0RCxTQUFpRCxBQUUvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0hxQkEsWUFBYSxBVDJCdEQsU0FBaUQsQUFHL0YsTUFBOEYsRXNJbkRYLEF0SWtESSxJc0lsREEsQTdIcUJBLFlBQWEsQVQ0QnRELFNBQWlELEFBQy9GLE1BQThGLEVzSWxEWCxBdEltREksSXNJbkRBLEE3SHFCQSxZQUFhLEFUNEJ0RCxTQUFpRCxBQUUvRixNQUE4RixDQUFDO0lBQ04sZ0JBQWdCLEVUOEpGLE9BQU87SVM3SnJCLFlBQVksRVQ2SkUsT0FBTyxHUzVKdEI7RXNJdERMLEF6SGFFLEl5SGJFLEE3SHFCQSxZQUFhLEFUMkJ0RCxTQUFpRCxBYW5DdEssTUFBbUssRXlIYlQsQXpIYUUsSXlIYkUsQTdIcUJBLFlBQWEsQVQ0QnRELFNBQWlELEFhcEN0SyxNQUFtSyxDQUFDO0liMkNKLGdCQUFnQixFVDBKRixPQUFPO0lTekpyQixZQUFZLEVUeUpFLE9BQU8sR3NCck1IO0V5SGJ4QixBdEk0TEksSXNJNUxBLEE3SHFCQSxZQUFhLEFUdUsxQyxNQUFvQyxFc0k1TFgsQXRJNkxJLElzSTdMQSxBN0hxQkEsWUFBYSxBVHdLMUMsT0FBcUMsRXNJN0xaLEF0SThMSSxJc0k5TEEsQTdIcUJBLFlBQWEsQVR5SzFDLE1BQW9DLENBQUE7SUc3RlAsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUksQ1ppSGIsdUJBQU8sRVloSHZCLENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBd0MsRUFDeEQsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDWitHQSxzQkFBTyxHU2pCdEI7RXNJak1MLEF0SW1NSSxJc0luTUEsQTdIcUJBLFlBQWEsQVQ4SzFDLFNBQXVDLENBQUE7SUFDTixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLEtBQUssRVRhTyxPQUFPO0lTWm5CLFVBQVUsRUFBRSxJQUFJLEdBUW5CO0lzSTlNTCxBdEl3TVEsSXNJeE1KLEE3SHFCQSxZQUFhLEFUOEt0QyxTQUFtQyxBQUtuQyxNQUFvQyxFc0l4TWYsQXRJeU1RLElzSXpNSixBN0hxQkEsWUFBYSxBVDhLdEMsU0FBbUMsQUFNbkMsTUFBb0MsRXNJek1mLEF0STBNUSxJc0kxTUosQTdIcUJBLFlBQWEsQVQ4S3RDLFNBQW1DLEFBT25DLE9BQXFDLENBQUE7TUFDSixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLEtBQUssRVRNRyxPQUFPLEdTTGxCOztBc0k3TVQsQTdId0JJLEk2SHhCQSxBN0h3QkEsY0FBZSxDQUFDO0VUdkJsQixLQUFLLEVuQ3NUQyxPQUFPO0VtQ3JUYixnQkFBZ0IsRVRpTk8sT0FBTztFU2hOOUIsWUFBWSxFVGdOVyxPQUFPO0VZMUk1QixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWjBJRix1QkFBTyxFWXpJNUIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDWnlJTyxzQkFBTyxFWXhJNUIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWndJVSx1QkFBTyxHa0J6TDNCO0U2SDFCTCxBekhhRSxJeUhiRSxBN0h3QkEsY0FBZSxBSVg3SyxNQUFtSyxDQUFDO0liUE4sS0FBSyxFbkNpVEQsT0FBTztJbUNoVFgsZ0JBQWdCLEVBa0toQixPQUF3QjtJQWpLeEIsWUFBWSxFQW9LQyxPQUFvQixHYS9KYjtFeUhieEIsQXRJV0UsSXNJWEUsQTdId0JBLGNBQWUsQVRiNUQsTUFBa0QsRXNJWFQsQXRJWUUsSXNJWkUsQTdId0JBLGNBQWUsQVRaNUQsTUFBa0QsRXNJWlQsQXRJYUUsSXNJYkUsQTdId0JBLGNBQWUsQVRYNUQsTUFBa0QsQ0FBQTtJQUNMLEtBQUssRW5DeVNELE9BQU87SW1DeFNYLGdCQUFnQixFQTBKaEIsT0FBd0I7SUF6SnhCLFlBQVksRUE0SkMsT0FBb0IsR0EzSmxDO0VzSWpCSCxBdEltQkUsSXNJbkJFLEE3SHdCQSxjQUFlLEFUTDVELE9BQW1ELEVzSW5CVixBdElvQkUsSXNJcEJFLEE3SHdCQSxjQUFlLEFUSjVELE9BQW1EO0VBQ1IsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SHdCQSxjQUFlLEFUSHBELGdCQUE0RDtFQUN6QixBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdId0JBLGNBQWUsQVRGcEQsZ0JBQTRELENBQUM7SUFDeEIsS0FBSyxFbkNnU0QsT0FBTztJbUMvUlgsZ0JBQWdCLEVBaUpoQixPQUF3QjtJQWhKeEIsWUFBWSxFQW1KQyxPQUFvQjtJR25HakMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1owSUYsdUJBQU8sRVl6STVCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ1p5SU8sc0JBQU8sRVl4STVCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1p3SVUsdUJBQU8sR1NoTDdCO0lzSW5DSCxBdEk0QkksSXNJNUJBLEE3SHdCQSxjQUFlLEFUTHpELE9BQWdELEFBU3JMLE1BQXNMLEVzSTVCWCxBdEk2QkksSXNJN0JBLEE3SHdCQSxjQUFlLEFUTHpELE9BQWdELEFBVXJMLE1BQXNMLEVzSTdCWCxBdEk4QkksSXNJOUJBLEE3SHdCQSxjQUFlLEFUTHpELE9BQWdELEFBV3JMLE1BQXNMLEVzSTlCWCxBdEk0QkksSXNJNUJBLEE3SHdCQSxjQUFlLEFUSnpELE9BQWdELEFBUXJMLE1BQXNMLEVzSTVCWCxBdEk2QkksSXNJN0JBLEE3SHdCQSxjQUFlLEFUSnpELE9BQWdELEFBU3JMLE1BQXNMLEVzSTdCWCxBdEk4QkksSXNJOUJBLEE3SHdCQSxjQUFlLEFUSnpELE9BQWdELEFBVXJMLE1BQXNMO0lBVFQsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SHdCQSxjQUFlLEFUSGpELGdCQUF5RCxBQU90TSxNQUFzTDtJQVBULEFBQVEsS0FBSCxHc0lyQlAsSUFBSSxBN0h3QkEsY0FBZSxBVEhqRCxnQkFBeUQsQUFRdE0sTUFBc0w7SUFSVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdId0JBLGNBQWUsQVRIakQsZ0JBQXlELEFBU3RNLE1BQXNMO0lBUlQsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SHdCQSxjQUFlLEFURmpELGdCQUF5RCxBQU10TSxNQUFzTDtJQU5ULEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0h3QkEsY0FBZSxBVEZqRCxnQkFBeUQsQUFPdE0sTUFBc0w7SUFQVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdId0JBLGNBQWUsQVRGakQsZ0JBQXlELEFBUXRNLE1BQXNMLENBQUM7TUFDTixLQUFLLEVuQ3dSSCxPQUFPO01tQ3ZSVCxnQkFBZ0IsRUF5SWxCLE9BQXdCO01BeEl0QixZQUFZLEVBK0lBLE9BQW9CLEdBOUlqQztFQUlILEFBQVEsS0FBSCxHc0l0Q1AsSUFBSSxBN0h3QkEsY0FBZSxBVGNwRCxnQkFBNEQsQUFBQSxhQUFhLENBQUM7SUFDckMsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRVQyS0ssT0FBTyxHU3JLN0I7SUFSRCxBQUFRLEtBQUgsR3NJdENQLElBQUksQTdId0JBLGNBQWUsQVRjakQsZ0JBQXlELEFBQUEsYUFBYSxBQUsvRSxNQUFrRCxDQUFDO01BQ04sZ0JBQWdCLEVBNkhsQixPQUF3QixHQTVIdkI7RXNJN0NMLEF0SWtESSxJc0lsREEsQTdId0JBLGNBQWUsQVR3QnpELFNBQWtELEFBRS9GLE1BQThGLEVzSWxEWCxBdEltREksSXNJbkRBLEE3SHdCQSxjQUFlLEFUd0J6RCxTQUFrRCxBQUcvRixNQUE4RixFc0luRFgsQXRJa0RJLElzSWxEQSxBN0h3QkEsY0FBZSxBVHlCekQsU0FBa0QsQUFDL0YsTUFBOEYsRXNJbERYLEF0SW1ESSxJc0luREEsQTdId0JBLGNBQWUsQVR5QnpELFNBQWtELEFBRS9GLE1BQThGLENBQUM7SUFDTixnQkFBZ0IsRVQrSkcsT0FBTztJUzlKMUIsWUFBWSxFVDhKTyxPQUFPLEdTN0ozQjtFc0l0REwsQXpIYUUsSXlIYkUsQTdId0JBLGNBQWUsQVR3QnpELFNBQWtELEFhbkN0SyxNQUFtSyxFeUhiVCxBekhhRSxJeUhiRSxBN0h3QkEsY0FBZSxBVHlCekQsU0FBa0QsQWFwQ3RLLE1BQW1LLENBQUM7SWIyQ0osZ0JBQWdCLEVUMkpHLE9BQU87SVMxSjFCLFlBQVksRVQwSk8sT0FBTyxHc0J0TVI7RXlIYnhCLEF0STRMSSxJc0k1TEEsQTdId0JBLGNBQWUsQVRvSzVDLE1BQW9DLEVzSTVMWCxBdEk2TEksSXNJN0xBLEE3SHdCQSxjQUFlLEFUcUs1QyxPQUFxQyxFc0k3TFosQXRJOExJLElzSTlMQSxBN0h3QkEsY0FBZSxBVHNLNUMsTUFBb0MsQ0FBQTtJRzdGUCxVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDWmtIUix1QkFBTyxFWWpINUIsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUF3QyxFQUN4RCxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENaZ0hLLHNCQUFPLEdTbEIzQjtFc0lqTUwsQXRJbU1JLElzSW5NQSxBN0h3QkEsY0FBZSxBVDJLNUMsU0FBdUMsQ0FBQTtJQUNOLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFVGNZLE9BQU87SVNieEIsVUFBVSxFQUFFLElBQUksR0FRbkI7SXNJOU1MLEF0SXdNUSxJc0l4TUosQTdId0JBLGNBQWUsQVQyS3pDLFNBQW9DLEFBS25DLE1BQW9DLEVzSXhNZixBdEl5TVEsSXNJek1KLEE3SHdCQSxjQUFlLEFUMkt6QyxTQUFvQyxBQU1uQyxNQUFvQyxFc0l6TWYsQXRJME1RLElzSTFNSixBN0h3QkEsY0FBZSxBVDJLekMsU0FBb0MsQUFPbkMsT0FBcUMsQ0FBQTtNQUNKLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFVE9RLE9BQU8sR1NOdkI7O0FzSTdNVCxBN0gyQkksSTZIM0JBLEE3SDJCQSxXQUFZLENBQUM7RVQxQmYsS0FBSyxFbkNzVEMsT0FBTztFbUNyVGIsZ0JBQWdCLEVUa05DLE9BQU87RVNqTnhCLFlBQVksRVRpTkssT0FBTztFWTNJdEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1oySVIsc0JBQU8sRVkxSXRCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ1owSUMscUJBQU8sRVl6SXRCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1p5SUksc0JBQU8sR2tCdkxyQjtFNkg3QkwsQXpIYUUsSXlIYkUsQTdIMkJBLFdBQVksQUlkMUssTUFBbUssQ0FBQztJYlBOLEtBQUssRW5DaVRELE9BQU87SW1DaFRYLGdCQUFnQixFQWtLaEIsT0FBd0I7SUFqS3hCLFlBQVksRUFvS0MsT0FBb0IsR2EvSmI7RXlIYnhCLEF0SVdFLElzSVhFLEE3SDJCQSxXQUFZLEFUaEJ6RCxNQUFrRCxFc0lYVCxBdElZRSxJc0laRSxBN0gyQkEsV0FBWSxBVGZ6RCxNQUFrRCxFc0laVCxBdElhRSxJc0liRSxBN0gyQkEsV0FBWSxBVGR6RCxNQUFrRCxDQUFBO0lBQ0wsS0FBSyxFbkN5U0QsT0FBTztJbUN4U1gsZ0JBQWdCLEVBMEpoQixPQUF3QjtJQXpKeEIsWUFBWSxFQTRKQyxPQUFvQixHQTNKbEM7RXNJakJILEF0SW1CRSxJc0luQkUsQTdIMkJBLFdBQVksQVRSekQsT0FBbUQsRXNJbkJWLEF0SW9CRSxJc0lwQkUsQTdIMkJBLFdBQVksQVRQekQsT0FBbUQ7RUFDUixBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIMkJBLFdBQVksQVROakQsZ0JBQTREO0VBQ3pCLEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0gyQkEsV0FBWSxBVExqRCxnQkFBNEQsQ0FBQztJQUN4QixLQUFLLEVuQ2dTRCxPQUFPO0ltQy9SWCxnQkFBZ0IsRUFpSmhCLE9BQXdCO0lBaEp4QixZQUFZLEVBbUpDLE9BQW9CO0lHbkdqQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWjJJUixzQkFBTyxFWTFJdEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDWjBJQyxxQkFBTyxFWXpJdEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWnlJSSxzQkFBTyxHU2pMdkI7SXNJbkNILEF0STRCSSxJc0k1QkEsQTdIMkJBLFdBQVksQVRSdkQsT0FBaUQsQUFTckwsTUFBc0wsRXNJNUJYLEF0STZCSSxJc0k3QkEsQTdIMkJBLFdBQVksQVRSdkQsT0FBaUQsQUFVckwsTUFBc0wsRXNJN0JYLEF0SThCSSxJc0k5QkEsQTdIMkJBLFdBQVksQVRSdkQsT0FBaUQsQUFXckwsTUFBc0wsRXNJOUJYLEF0STRCSSxJc0k1QkEsQTdIMkJBLFdBQVksQVRQdkQsT0FBaUQsQUFRckwsTUFBc0wsRXNJNUJYLEF0STZCSSxJc0k3QkEsQTdIMkJBLFdBQVksQVRQdkQsT0FBaUQsQUFTckwsTUFBc0wsRXNJN0JYLEF0SThCSSxJc0k5QkEsQTdIMkJBLFdBQVksQVRQdkQsT0FBaUQsQUFVckwsTUFBc0w7SUFUVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIMkJBLFdBQVksQVROL0MsZ0JBQTBELEFBT3RNLE1BQXNMO0lBUFQsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SDJCQSxXQUFZLEFUTi9DLGdCQUEwRCxBQVF0TSxNQUFzTDtJQVJULEFBQVEsS0FBSCxHc0lyQlAsSUFBSSxBN0gyQkEsV0FBWSxBVE4vQyxnQkFBMEQsQUFTdE0sTUFBc0w7SUFSVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIMkJBLFdBQVksQVRML0MsZ0JBQTBELEFBTXRNLE1BQXNMO0lBTlQsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SDJCQSxXQUFZLEFUTC9DLGdCQUEwRCxBQU90TSxNQUFzTDtJQVBULEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0gyQkEsV0FBWSxBVEwvQyxnQkFBMEQsQUFRdE0sTUFBc0wsQ0FBQztNQUNOLEtBQUssRW5Dd1JILE9BQU87TW1DdlJULGdCQUFnQixFQXlJbEIsT0FBd0I7TUF4SXRCLFlBQVksRUErSUEsT0FBb0IsR0E5SWpDO0VBSUgsQUFBUSxLQUFILEdzSXRDUCxJQUFJLEE3SDJCQSxXQUFZLEFUV2pELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztJQUNyQyxLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFVDRLRCxPQUFPLEdTdEt2QjtJQVJELEFBQVEsS0FBSCxHc0l0Q1AsSUFBSSxBN0gyQkEsV0FBWSxBVFcvQyxnQkFBMEQsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7TUFDTixnQkFBZ0IsRUE2SGxCLE9BQXdCLEdBNUh2QjtFc0k3Q0wsQXRJa0RJLElzSWxEQSxBN0gyQkEsV0FBWSxBVHFCdkQsU0FBbUQsQUFFL0YsTUFBOEYsRXNJbERYLEF0SW1ESSxJc0luREEsQTdIMkJBLFdBQVksQVRxQnZELFNBQW1ELEFBRy9GLE1BQThGLEVzSW5EWCxBdElrREksSXNJbERBLEE3SDJCQSxXQUFZLEFUc0J2RCxTQUFtRCxBQUMvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0gyQkEsV0FBWSxBVHNCdkQsU0FBbUQsQUFFL0YsTUFBOEYsQ0FBQztJQUNOLGdCQUFnQixFVGdLSCxPQUFPO0lTL0pwQixZQUFZLEVUK0pDLE9BQU8sR1M5SnJCO0VzSXRETCxBekhhRSxJeUhiRSxBN0gyQkEsV0FBWSxBVHFCdkQsU0FBbUQsQWFuQ3RLLE1BQW1LLEV5SGJULEF6SGFFLEl5SGJFLEE3SDJCQSxXQUFZLEFUc0J2RCxTQUFtRCxBYXBDdEssTUFBbUssQ0FBQztJYjJDSixnQkFBZ0IsRVQ0SkgsT0FBTztJUzNKcEIsWUFBWSxFVDJKQyxPQUFPLEdzQnZNRjtFeUhieEIsQXRJNExJLElzSTVMQSxBN0gyQkEsV0FBWSxBVGlLekMsTUFBb0MsRXNJNUxYLEF0STZMSSxJc0k3TEEsQTdIMkJBLFdBQVksQVRrS3pDLE9BQXFDLEVzSTdMWixBdEk4TEksSXNJOUxBLEE3SDJCQSxXQUFZLEFUbUt6QyxNQUFvQyxDQUFBO0lHN0ZQLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENabUhkLHNCQUFPLEVZbEh0QixDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQXdDLEVBQ3hELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ1ppSEQscUJBQU8sR1NuQnJCO0VzSWpNTCxBdEltTUksSXNJbk1BLEE3SDJCQSxXQUFZLEFUd0t6QyxTQUF1QyxDQUFBO0lBQ04sZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixLQUFLLEVUZU0sT0FBTztJU2RsQixVQUFVLEVBQUUsSUFBSSxHQVFuQjtJc0k5TUwsQXRJd01RLElzSXhNSixBN0gyQkEsV0FBWSxBVHdLdkMsU0FBcUMsQUFLbkMsTUFBb0MsRXNJeE1mLEF0SXlNUSxJc0l6TUosQTdIMkJBLFdBQVksQVR3S3ZDLFNBQXFDLEFBTW5DLE1BQW9DLEVzSXpNZixBdEkwTVEsSXNJMU1KLEE3SDJCQSxXQUFZLEFUd0t2QyxTQUFxQyxBQU9uQyxPQUFxQyxDQUFBO01BQ0osZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixLQUFLLEVUUUUsT0FBTyxHU1BqQjs7QXNJN01ULEE3SDhCSSxJNkg5QkEsQTdIOEJBLFdBQVksQ0FBQztFVDdCZixLQUFLLEVuQ3NUQyxPQUFPO0VtQ3JUYixnQkFBZ0IsRVRtTkMsT0FBTztFU2xOeEIsWUFBWSxFVGtOSyxPQUFPO0VZNUl0QixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWjRJUixzQkFBTyxFWTNJdEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDWjJJQyxxQkFBTyxFWTFJdEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWjBJSSxzQkFBTyxHa0JyTHJCO0U2SGhDTCxBekhhRSxJeUhiRSxBN0g4QkEsV0FBWSxBSWpCMUssTUFBbUssQ0FBQztJYlBOLEtBQUssRW5DaVRELE9BQU87SW1DaFRYLGdCQUFnQixFQWlLaEIsT0FBdUI7SUFoS3ZCLFlBQVksRUFvS0MsT0FBb0IsR2EvSmI7RXlIYnhCLEF0SVdFLElzSVhFLEE3SDhCQSxXQUFZLEFUbkJ6RCxNQUFrRCxFc0lYVCxBdElZRSxJc0laRSxBN0g4QkEsV0FBWSxBVGxCekQsTUFBa0QsRXNJWlQsQXRJYUUsSXNJYkUsQTdIOEJBLFdBQVksQVRqQnpELE1BQWtELENBQUE7SUFDTCxLQUFLLEVuQ3lTRCxPQUFPO0ltQ3hTWCxnQkFBZ0IsRUF5SmhCLE9BQXVCO0lBeEp2QixZQUFZLEVBNEpDLE9BQW9CLEdBM0psQztFc0lqQkgsQXRJbUJFLElzSW5CRSxBN0g4QkEsV0FBWSxBVFh6RCxPQUFtRCxFc0luQlYsQXRJb0JFLElzSXBCRSxBN0g4QkEsV0FBWSxBVFZ6RCxPQUFtRDtFQUNSLEFBQVEsS0FBSCxHc0lyQlAsSUFBSSxBN0g4QkEsV0FBWSxBVFRqRCxnQkFBNEQ7RUFDekIsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SDhCQSxXQUFZLEFUUmpELGdCQUE0RCxDQUFDO0lBQ3hCLEtBQUssRW5DZ1NELE9BQU87SW1DL1JYLGdCQUFnQixFQWdKaEIsT0FBdUI7SUEvSXZCLFlBQVksRUFtSkMsT0FBb0I7SUduR2pDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENaNElSLHNCQUFPLEVZM0l0QixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENaMklDLHFCQUFPLEVZMUl0QixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENaMElJLHNCQUFPLEdTbEx2QjtJc0luQ0gsQXRJNEJJLElzSTVCQSxBN0g4QkEsV0FBWSxBVFh4RCxPQUFrRCxBQVNyTCxNQUFzTCxFc0k1QlgsQXRJNkJJLElzSTdCQSxBN0g4QkEsV0FBWSxBVFh4RCxPQUFrRCxBQVVyTCxNQUFzTCxFc0k3QlgsQXRJOEJJLElzSTlCQSxBN0g4QkEsV0FBWSxBVFh4RCxPQUFrRCxBQVdyTCxNQUFzTCxFc0k5QlgsQXRJNEJJLElzSTVCQSxBN0g4QkEsV0FBWSxBVFZ4RCxPQUFrRCxBQVFyTCxNQUFzTCxFc0k1QlgsQXRJNkJJLElzSTdCQSxBN0g4QkEsV0FBWSxBVFZ4RCxPQUFrRCxBQVNyTCxNQUFzTCxFc0k3QlgsQXRJOEJJLElzSTlCQSxBN0g4QkEsV0FBWSxBVFZ4RCxPQUFrRCxBQVVyTCxNQUFzTDtJQVRULEFBQVEsS0FBSCxHc0lyQlAsSUFBSSxBN0g4QkEsV0FBWSxBVFRoRCxnQkFBMkQsQUFPdE0sTUFBc0w7SUFQVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIOEJBLFdBQVksQVRUaEQsZ0JBQTJELEFBUXRNLE1BQXNMO0lBUlQsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SDhCQSxXQUFZLEFUVGhELGdCQUEyRCxBQVN0TSxNQUFzTDtJQVJULEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0g4QkEsV0FBWSxBVFJoRCxnQkFBMkQsQUFNdE0sTUFBc0w7SUFOVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIOEJBLFdBQVksQVRSaEQsZ0JBQTJELEFBT3RNLE1BQXNMO0lBUFQsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SDhCQSxXQUFZLEFUUmhELGdCQUEyRCxBQVF0TSxNQUFzTCxDQUFDO01BQ04sS0FBSyxFbkN3UkgsT0FBTztNbUN2UlQsZ0JBQWdCLEVBd0lsQixPQUF1QjtNQXZJckIsWUFBWSxFQStJQSxPQUFvQixHQTlJakM7RUFJSCxBQUFRLEtBQUgsR3NJdENQLElBQUksQTdIOEJBLFdBQVksQVRRakQsZ0JBQTRELEFBQUEsYUFBYSxDQUFDO0lBQ3JDLEtBQUssRUFBRSxPQUFPO0lBQ2QsZ0JBQWdCLEVUNktELE9BQU8sR1N2S3ZCO0lBUkQsQUFBUSxLQUFILEdzSXRDUCxJQUFJLEE3SDhCQSxXQUFZLEFUUWhELGdCQUEyRCxBQUFBLGFBQWEsQUFLL0UsTUFBa0QsQ0FBQztNQUNOLGdCQUFnQixFQTRIbEIsT0FBdUIsR0EzSHRCO0VzSTdDTCxBdElrREksSXNJbERBLEE3SDhCQSxXQUFZLEFUa0J4RCxTQUFvRCxBQUUvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0g4QkEsV0FBWSxBVGtCeEQsU0FBb0QsQUFHL0YsTUFBOEYsRXNJbkRYLEF0SWtESSxJc0lsREEsQTdIOEJBLFdBQVksQVRtQnhELFNBQW9ELEFBQy9GLE1BQThGLEVzSWxEWCxBdEltREksSXNJbkRBLEE3SDhCQSxXQUFZLEFUbUJ4RCxTQUFvRCxBQUUvRixNQUE4RixDQUFDO0lBQ04sZ0JBQWdCLEVUaUtILE9BQU87SVNoS3BCLFlBQVksRVRnS0MsT0FBTyxHUy9KckI7RXNJdERMLEF6SGFFLEl5SGJFLEE3SDhCQSxXQUFZLEFUa0J4RCxTQUFvRCxBYW5DdEssTUFBbUssRXlIYlQsQXpIYUUsSXlIYkUsQTdIOEJBLFdBQVksQVRtQnhELFNBQW9ELEFhcEN0SyxNQUFtSyxDQUFDO0liMkNKLGdCQUFnQixFVDZKSCxPQUFPO0lTNUpwQixZQUFZLEVUNEpDLE9BQU8sR3NCeE1GO0V5SGJ4QixBdEk0TEksSXNJNUxBLEE3SDhCQSxXQUFZLEFUOEp6QyxNQUFvQyxFc0k1TFgsQXRJNkxJLElzSTdMQSxBN0g4QkEsV0FBWSxBVCtKekMsT0FBcUMsRXNJN0xaLEF0SThMSSxJc0k5TEEsQTdIOEJBLFdBQVksQVRnS3pDLE1BQW9DLENBQUE7SUc3RlAsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUksQ1pvSGQsc0JBQU8sRVluSHRCLENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBd0MsRUFDeEQsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDWmtIRCxxQkFBTyxHU3BCckI7RXNJak1MLEF0SW1NSSxJc0luTUEsQTdIOEJBLFdBQVksQVRxS3pDLFNBQXVDLENBQUE7SUFDTixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLEtBQUssRVRnQk0sT0FBTztJU2ZsQixVQUFVLEVBQUUsSUFBSSxHQVFuQjtJc0k5TUwsQXRJd01RLElzSXhNSixBN0g4QkEsV0FBWSxBVHFLeEMsU0FBc0MsQUFLbkMsTUFBb0MsRXNJeE1mLEF0SXlNUSxJc0l6TUosQTdIOEJBLFdBQVksQVRxS3hDLFNBQXNDLEFBTW5DLE1BQW9DLEVzSXpNZixBdEkwTVEsSXNJMU1KLEE3SDhCQSxXQUFZLEFUcUt4QyxTQUFzQyxBQU9uQyxPQUFxQyxDQUFBO01BQ0osZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixLQUFLLEVUU0UsT0FBTyxHU1JqQjs7QXNJN01ULEE3SGlDSSxJNkhqQ0EsQTdIaUNBLFlBQWEsQ0FBQztFVGhDaEIsS0FBSyxFbkNzVEMsT0FBTztFbUNyVGIsZ0JBQWdCLEVUb05FLE9BQU87RVNuTnpCLFlBQVksRVRtTk0sT0FBTztFWTdJdkIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1o2SVAsd0JBQU8sRVk1SXZCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ1o0SUUsdUJBQU8sRVkzSXZCLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ1oySUssd0JBQU8sR2tCbkx0QjtFNkhuQ0wsQXpIYUUsSXlIYkUsQTdIaUNBLFlBQWEsQUlwQjNLLE1BQW1LLENBQUM7SWJQTixLQUFLLEVuQ2lURCxPQUFPO0ltQ2hUWCxnQkFBZ0IsRUFrS2hCLE9BQXdCO0lBakt4QixZQUFZLEVBb0tDLE9BQW9CLEdhL0piO0V5SGJ4QixBdElXRSxJc0lYRSxBN0hpQ0EsWUFBYSxBVHRCMUQsTUFBa0QsRXNJWFQsQXRJWUUsSXNJWkUsQTdIaUNBLFlBQWEsQVRyQjFELE1BQWtELEVzSVpULEF0SWFFLElzSWJFLEE3SGlDQSxZQUFhLEFUcEIxRCxNQUFrRCxDQUFBO0lBQ0wsS0FBSyxFbkN5U0QsT0FBTztJbUN4U1gsZ0JBQWdCLEVBMEpoQixPQUF3QjtJQXpKeEIsWUFBWSxFQTRKQyxPQUFvQixHQTNKbEM7RXNJakJILEF0SW1CRSxJc0luQkUsQTdIaUNBLFlBQWEsQVRkMUQsT0FBbUQsRXNJbkJWLEF0SW9CRSxJc0lwQkUsQTdIaUNBLFlBQWEsQVRiMUQsT0FBbUQ7RUFDUixBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIaUNBLFlBQWEsQVRabEQsZ0JBQTREO0VBQ3pCLEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0hpQ0EsWUFBYSxBVFhsRCxnQkFBNEQsQ0FBQztJQUN4QixLQUFLLEVuQ2dTRCxPQUFPO0ltQy9SWCxnQkFBZ0IsRUFpSmhCLE9BQXdCO0lBaEp4QixZQUFZLEVBbUpDLE9BQW9CO0lHbkdqQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWjZJUCx3QkFBTyxFWTVJdkIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDWjRJRSx1QkFBTyxFWTNJdkIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDWjJJSyx3QkFBTyxHU25MeEI7SXNJbkNILEF0STRCSSxJc0k1QkEsQTdIaUNBLFlBQWEsQVRkMUQsT0FBbUQsQUFTckwsTUFBc0wsRXNJNUJYLEF0STZCSSxJc0k3QkEsQTdIaUNBLFlBQWEsQVRkMUQsT0FBbUQsQUFVckwsTUFBc0wsRXNJN0JYLEF0SThCSSxJc0k5QkEsQTdIaUNBLFlBQWEsQVRkMUQsT0FBbUQsQUFXckwsTUFBc0wsRXNJOUJYLEF0STRCSSxJc0k1QkEsQTdIaUNBLFlBQWEsQVRiMUQsT0FBbUQsQUFRckwsTUFBc0wsRXNJNUJYLEF0STZCSSxJc0k3QkEsQTdIaUNBLFlBQWEsQVRiMUQsT0FBbUQsQUFTckwsTUFBc0wsRXNJN0JYLEF0SThCSSxJc0k5QkEsQTdIaUNBLFlBQWEsQVRiMUQsT0FBbUQsQUFVckwsTUFBc0w7SUFUVCxBQUFRLEtBQUgsR3NJckJQLElBQUksQTdIaUNBLFlBQWEsQVRabEQsZ0JBQTRELEFBT3RNLE1BQXNMO0lBUFQsQUFBUSxLQUFILEdzSXJCUCxJQUFJLEE3SGlDQSxZQUFhLEFUWmxELGdCQUE0RCxBQVF0TSxNQUFzTDtJQVJULEFBQVEsS0FBSCxHc0lyQlAsSUFBSSxBN0hpQ0EsWUFBYSxBVFpsRCxnQkFBNEQsQUFTdE0sTUFBc0w7SUFSVCxBQUFRLEtBQUgsR3NJdEJQLElBQUksQTdIaUNBLFlBQWEsQVRYbEQsZ0JBQTRELEFBTXRNLE1BQXNMO0lBTlQsQUFBUSxLQUFILEdzSXRCUCxJQUFJLEE3SGlDQSxZQUFhLEFUWGxELGdCQUE0RCxBQU90TSxNQUFzTDtJQVBULEFBQVEsS0FBSCxHc0l0QlAsSUFBSSxBN0hpQ0EsWUFBYSxBVFhsRCxnQkFBNEQsQUFRdE0sTUFBc0wsQ0FBQztNQUNOLEtBQUssRW5Dd1JILE9BQU87TW1DdlJULGdCQUFnQixFQXlJbEIsT0FBd0I7TUF4SXRCLFlBQVksRUErSUEsT0FBb0IsR0E5SWpDO0VBSUgsQUFBUSxLQUFILEdzSXRDUCxJQUFJLEE3SGlDQSxZQUFhLEFUS2xELGdCQUE0RCxBQUFBLGFBQWEsQ0FBQztJQUNyQyxLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFVDhLQSxPQUFPLEdTeEt4QjtJQVJELEFBQVEsS0FBSCxHc0l0Q1AsSUFBSSxBN0hpQ0EsWUFBYSxBVEtsRCxnQkFBNEQsQUFBQSxhQUFhLEFBSy9FLE1BQWtELENBQUM7TUFDTixnQkFBZ0IsRUE2SGxCLE9BQXdCLEdBNUh2QjtFc0k3Q0wsQXRJa0RJLElzSWxEQSxBN0hpQ0EsWUFBYSxBVGUxRCxTQUFxRCxBQUUvRixNQUE4RixFc0lsRFgsQXRJbURJLElzSW5EQSxBN0hpQ0EsWUFBYSxBVGUxRCxTQUFxRCxBQUcvRixNQUE4RixFc0luRFgsQXRJa0RJLElzSWxEQSxBN0hpQ0EsWUFBYSxBVGdCMUQsU0FBcUQsQUFDL0YsTUFBOEYsRXNJbERYLEF0SW1ESSxJc0luREEsQTdIaUNBLFlBQWEsQVRnQjFELFNBQXFELEFBRS9GLE1BQThGLENBQUM7SUFDTixnQkFBZ0IsRVRrS0YsT0FBTztJU2pLckIsWUFBWSxFVGlLRSxPQUFPLEdTaEt0QjtFc0l0REwsQXpIYUUsSXlIYkUsQTdIaUNBLFlBQWEsQVRlMUQsU0FBcUQsQWFuQ3RLLE1BQW1LLEV5SGJULEF6SGFFLEl5SGJFLEE3SGlDQSxZQUFhLEFUZ0IxRCxTQUFxRCxBYXBDdEssTUFBbUssQ0FBQztJYjJDSixnQkFBZ0IsRVQ4SkYsT0FBTztJUzdKckIsWUFBWSxFVDZKRSxPQUFPLEdzQnpNSDtFeUhieEIsQXRJNExJLElzSTVMQSxBN0hpQ0EsWUFBYSxBVDJKMUMsTUFBb0MsRXNJNUxYLEF0STZMSSxJc0k3TEEsQTdIaUNBLFlBQWEsQVQ0SjFDLE9BQXFDLEVzSTdMWixBdEk4TEksSXNJOUxBLEE3SGlDQSxZQUFhLEFUNkoxQyxNQUFvQyxDQUFBO0lHN0ZQLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENacUhiLHdCQUFPLEVZcEh2QixDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQXdDLEVBQ3hELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ1ptSEEsdUJBQU8sR1NyQnRCO0VzSWpNTCxBdEltTUksSXNJbk1BLEE3SGlDQSxZQUFhLEFUa0sxQyxTQUF1QyxDQUFBO0lBQ04sZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixLQUFLLEVUaUJPLE9BQU87SVNoQm5CLFVBQVUsRUFBRSxJQUFJLEdBUW5CO0lzSTlNTCxBdEl3TVEsSXNJeE1KLEE3SGlDQSxZQUFhLEFUa0sxQyxTQUF1QyxBQUtuQyxNQUFvQyxFc0l4TWYsQXRJeU1RLElzSXpNSixBN0hpQ0EsWUFBYSxBVGtLMUMsU0FBdUMsQUFNbkMsTUFBb0MsRXNJek1mLEF0STBNUSxJc0kxTUosQTdIaUNBLFlBQWEsQVRrSzFDLFNBQXVDLEFBT25DLE9BQXFDLENBQUE7TUFDSixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLEtBQUssRVRVRyxPQUFPLEdTVGxCOztBdUk3TVQ7OztHQUdHO0FBQ0gsQUFBQSxZQUFZO0FBQ1osQUFBYSxZQUFELENBQUMsQ0FBQyxDQUFDO0VBQ2YscUJBQXFCLEVBQUUsSUFBSTtFQUMzQixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDckIsWUFBWSxFQUFFLElBQUk7RUFDbkIsZUFBZSxFQUFFLElBQUk7RUFDckIsZ0JBQWdCLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNsQixlQUFlLEVBQUUsVUFBVTtFQUMxQixVQUFVLEVBQUUsVUFBVSxHQUN0Qjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxHQUFHLEdBQ2Q7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFBRyxhQUFhLEVBQzFCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLENBQUM7RUFDUixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLENBQUMsR0FDVDs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFFTCxNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsVUFBVSxFQUFFLE9BQU8sR0FRdEI7RUFoQkQsQUFTd0IsWUFUWixDQVNSLEFBQUEsS0FBRSxFQUFPLFNBQVMsQUFBaEIsRUFBa0IsWUFBWSxDQUFDO0lBQzdCLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsTUFBTSxFQUFFLGlCQUFpQixHQUk1QjtJQWZMLEFBU3dCLFlBVFosQ0FTUixBQUFBLEtBQUUsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFlBQVksQUFHNUIsWUFBYSxDQUFDO01BQ1YsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBR1QsQUFBQSxZQUFZLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUNELEFBQWdCLGVBQUQsQ0FBQyxhQUFhO0FBQzdCLEFBQWdCLGVBQUQsQ0FBQyxZQUFZLENBQUM7RUFDN0Isa0JBQWtCLEVBQUUsNENBQTRDO0VBQy9ELFVBQVUsRUFBRSw0Q0FBNEMsR0FDeEQ7O0FBQ0QsQUFBaUIsZ0JBQUQsQ0FBQyxDQUFDLENBQUM7RUFDbEIsTUFBTSxFQUFFLGtCQUFrQixHQUMxQjs7QUFFRDs7R0FFRztBQUNILEFBQUEsVUFBVTtBQUNWLEFBQUEsWUFBWSxDQUFDO0VBQ1osaUJBQWlCLEVBQUUsb0JBQWtCO0VBQ3JDLFNBQVMsRUFBRSxvQkFBa0IsR0FDN0I7O0FBRUQ7R0FDRztBQUNILEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsTUFBTSxFQUFFLEdBQUc7RUFDUixNQUFNLEVBQUUsTUFBTSxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBQ0QsQUFBZSxjQUFELENBQUMsWUFBWSxDQUFDO0VBQzNCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsSUFBSTtFQUNWLEdBQUcsRUFBRSxLQUFLLEdBQ1Y7O0FBRUQ7R0FDRztBQUNILEFBQUEsWUFBWSxDQUFDO0VBQ1osVUFBVSxFQUFFLE9BQU87RUFDbkIsYUFBYSxFQUFFLEdBQUcsR0FDbEI7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDYixVQUFVLEVBQUUsT0FBTztFQUNwQixrQkFBa0IsRUFBRSxnQkFBZ0I7RUFDbkMsVUFBVSxFQUFFLGdCQUFnQixHQUM1Qjs7QUFFRDtHQUNHO0FBQ0gsQUFBQSxlQUFlLENBQUM7RUFDZixNQUFNLEVBQUUsUUFBUSxHQUNoQjs7QUFDRCxBQUFlLGNBQUQsQ0FBQyxlQUFlLENBQUM7RUFDOUIsTUFBTSxFQUFFLFFBQVEsR0FDaEI7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDVCxVQUFVLEVBQUUsVUFBVTtFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLEtBQUs7RUFDWCxHQUFHLEVBQUUsSUFBSTtFQUNULE1BQU0sRUFBRSxPQUFPO0VBQ2YsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixNQUFNLEVBQUUsU0FBUztFQUNqQixVQUFVLEVoSk1BLElBQUk7RVlsRmhCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQTJDLEVBQ25FLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ0FBQyxtQkFBMEMsRUFDekQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGtCQUF3QyxHb0lpRnJEO0VBakJELEFBY0ksWUFkUSxBQWNSLFlBQWEsQ0FBQztJQUNWLFNBQVMsRUFBRSxvQkFBb0IsR0FDbEM7O0FBRUwsQUFBZSxjQUFELENBQUMsWUFBWSxBQUFBLE9BQU87QUFDbEMsQUFBZSxjQUFELENBQUMsWUFBWSxBQUFBLE1BQU0sQ0FBQztFQUNqQyxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsSUFBSSxFQUFFLEdBQUc7RUFDVCxHQUFHLEVBQUUsSUFBSSxHQUNUOztBQUNELEFBQWUsY0FBRCxDQUFDLFlBQVksQUFBQSxNQUFNLENBQUM7RUFDakMsR0FBRyxFQUFFLElBQUksR0FDVDs7QUFFRDtHQUNHO0NBRUgsQUFBQSxBQUFXLFFBQVYsQUFBQSxFQUFVLGFBQWEsQ0FBQztFQUN4QixVQUFVLEVBQUUsT0FBTyxHQUNuQjs7Q0FDRCxBQUFBLEFBQUEsUUFBQyxBQUFBLENBQVMsWUFBWTtDQUN0QixBQUFBLEFBQUEsUUFBQyxBQUFBLENBQVMsWUFBWTtDQUN0QixBQUFBLEFBQVcsUUFBVixBQUFBLEVBQVUsWUFBWSxDQUFDO0VBQ3ZCLE1BQU0sRUFBRSxXQUFXLEdBQ25COztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osVUFBVSxFQUFFLE9BQU8sR0F5RHRCO0VBMURELEFBR00sT0FIQyxDQUdELGFBQWEsQ0FBQTtJQUNYLGdCQUFnQixFMUtuRWIsT0FBTztJMEtvRVYsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUFOTCxBQVFJLE9BUkcsQ0FRSCxZQUFZLENBQUE7SUFDUixZQUFZLEUxS3hFVCxPQUFPLEcwS3lFYjtFQVZMLEFBYVUsT0FiSCxBQVlILFlBQWEsQ0FDUCxhQUFhLENBQUE7SUFDWCxnQkFBZ0IsRTFLbUVmLE9BQU8sRzBLbEVYO0VBZlQsQUFpQlEsT0FqQkQsQUFZSCxZQUFhLENBS1QsWUFBWSxDQUFBO0lBQ1IsWUFBWSxFMUsrRFgsT0FBTyxHMEs5RFg7RUFuQlQsQUFzQlUsT0F0QkgsQUFxQkgsZUFBZ0IsQ0FDVixhQUFhLENBQUE7SUFDWCxnQkFBZ0IsRTFLeEZqQixPQUFPLEcwS3lGVDtFQXhCVCxBQTBCUSxPQTFCRCxBQXFCSCxlQUFnQixDQUtaLFlBQVksQ0FBQTtJQUNSLFlBQVksRTFLNUZiLE9BQU8sRzBLNkZUO0VBNUJULEFBK0JVLE9BL0JILEFBOEJILGVBQWdCLENBQ1YsYUFBYSxDQUFBO0lBQ1gsZ0JBQWdCLEUxSytDZixPQUFPLEcwSzlDWDtFQWpDVCxBQW1DUSxPQW5DRCxBQThCSCxlQUFnQixDQUtaLFlBQVksQ0FBQTtJQUNSLFlBQVksRTFLMkNYLE9BQU8sRzBLMUNYO0VBckNULEFBd0NVLE9BeENILEFBdUNILGNBQWUsQ0FDVCxhQUFhLENBQUE7SUFDVixnQkFBZ0IsRTFLMUxuQixPQUFPLEcwSzJMUDtFQTFDVixBQTRDUyxPQTVDRixBQXVDSCxjQUFlLENBS1YsWUFBWSxDQUFBO0lBQ1IsWUFBWSxFMUs5TGYsT0FBTyxHMEsrTFA7RUE5Q1YsQUFrRFUsT0FsREgsQUFpREgsWUFBYSxDQUNQLGFBQWEsQ0FBQTtJQUNWLGdCQUFnQixFMUtwTGxCLE9BQU8sRzBLcUxSO0VBcERWLEFBc0RTLE9BdERGLEFBaURILFlBQWEsQ0FLUixZQUFZLENBQUE7SUFDUixZQUFZLEUxS3hMZCxPQUFPLEcwS3lMUjs7QUN6S1Y7Ozs7O0VBS0U7QUFFRixBQUFBLFNBQVMsQ0FBQztFQUNSLDBCQUEwQixFQUFFLEVBQUU7RUFDOUIsa0JBQWtCLEVBQUUsRUFBRTtFQUN0QiwyQkFBMkIsRUFBRSxJQUFJO0VBQ2pDLG1CQUFtQixFQUFFLElBQUksR0FDMUI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFDO0VBQ2pCLGlDQUFpQyxFQUFFLFFBQVE7RUFDM0MseUJBQXlCLEVBQUUsUUFBUSxHQUNwQzs7QUFFRCxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDZCwwQkFBMEIsRUFBRSxFQUFFO0VBQzlCLGtCQUFrQixFQUFFLEVBQUUsR0FDdkI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsU0FBUztBQUNsQixBQUFBLFNBQVMsQUFBQSxVQUFVLENBQUM7RUFDbEIsMEJBQTBCLEVBQUUsSUFBSTtFQUNoQyxrQkFBa0IsRUFBRSxJQUFJLEdBQ3pCOztBQUVELEFBQUEsU0FBUyxBQUFBLFNBQVM7QUFDbEIsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFDO0VBQ2pCLDBCQUEwQixFQUFFLElBQUk7RUFDaEMsa0JBQWtCLEVBQUUsSUFBSSxHQUN6Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsS0FBa0I7RUFDaEIsQUFBQSxJQUFJLEVBQUUsQUFBQSxFQUFFO0lBQ04saUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7RUFHakMsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ3JCLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRztJQUNoQixpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1Qjs7QUFJdEMsVUFBVSxDQUFWLEtBQVU7RUFDUixBQUFBLElBQUksRUFBRSxBQUFBLEVBQUU7SUFDTixpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjtFQUdqQyxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUc7SUFDckIsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7RUFHckMsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHO0lBQ2hCLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxBQUFBLE1BQU0sQ0FBQztFQUNMLHNCQUFzQixFQUFFLEtBQUs7RUFDN0IsY0FBYyxFQUFFLEtBQUssR0FDdEI7O0FBSUQsa0JBQWtCLENBQWxCLFVBQWtCO0VBQ2hCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7RUFHckMsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixVQUFVLENBQVYsVUFBVTtFQUNSLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7RUFHckMsQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixBQUFBLFdBQVcsQ0FBQztFQUNWLHNCQUFzQixFQUFFLFVBQVU7RUFDbEMsY0FBYyxFQUFFLFVBQVUsR0FDM0I7O0FBR0Qsa0JBQWtCLENBQWxCLE9BQWtCO0VBQ2hCLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7O0FBSWQsVUFBVSxDQUFWLE9BQVU7RUFDUixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDOztBQUlkLEFBQUEsUUFBUSxDQUFDO0VBQ1Asc0JBQXNCLEVBQUUsT0FBTztFQUMvQixjQUFjLEVBQUUsT0FBTyxHQUN4Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsV0FBa0I7RUFDaEIsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFHWixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxVQUFVLENBQVYsV0FBVTtFQUNSLEFBQUEsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osQUFBQSxFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1Qjs7QUFJdEMsQUFBQSxZQUFZLENBQUM7RUFDWCxzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLGNBQWMsRUFBRSxXQUFXLEdBQzVCOztBQUVELGtCQUFrQixDQUFsQixTQUFrQjtFQUNoQixBQUFBLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7O0FBSXZDLFVBQVUsQ0FBVixTQUFVO0VBQ1IsQUFBQSxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFHWixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCOztBQUl2QyxBQUFBLFVBQVUsQ0FBQztFQUNULHNCQUFzQixFQUFFLFNBQVM7RUFDakMsY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FDck9EOzs7RUFHRTtBQUVGLGtCQUFrQixDQUFsQixVQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxVQUFVO0lBQ3JCLFNBQVMsRUFBRSxVQUFVO0VBQy9CLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLFdBQVc7SUFDdEIsU0FBUyxFQUFFLFdBQVc7RUFDaEMsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsV0FBVztJQUN0QixTQUFTLEVBQUUsV0FBVztFQUNoQyxBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxRQUFRO0lBQ25CLFNBQVMsRUFBRSxRQUFROztBQUUvQixVQUFVLENBQVYsVUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLFVBQVU7SUFDckIsU0FBUyxFQUFFLFVBQVU7RUFDL0IsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsV0FBVztJQUN0QixTQUFTLEVBQUUsV0FBVztFQUNoQyxBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxXQUFXO0lBQ3RCLFNBQVMsRUFBRSxXQUFXO0VBQ2hDLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLFFBQVE7SUFDbkIsU0FBUyxFQUFFLFFBQVE7O0FBRS9CLGtCQUFrQixDQUFsQixVQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxRQUFRO0lBQ25CLFNBQVMsRUFBRSxRQUFRO0lBQzNCLE9BQU8sRUFBRSxDQUFDO0VBQ1osQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsVUFBVTtJQUNyQixTQUFTLEVBQUUsVUFBVTtJQUM3QixPQUFPLEVBQUUsQ0FBQzs7QUFFZCxVQUFVLENBQVYsVUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLFFBQVE7SUFDbkIsU0FBUyxFQUFFLFFBQVE7SUFDM0IsT0FBTyxFQUFFLENBQUM7RUFDWixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxVQUFVO0lBQ3JCLFNBQVMsRUFBRSxVQUFVO0lBQzdCLE9BQU8sRUFBRSxDQUFDOztBQUVkLGtCQUFrQixDQUFsQiw4QkFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsR0FBRyxFQUFFLFFBQVE7SUFDYixJQUFJLEVBQUUsT0FBTztJQUNiLEtBQUssRUFBRSxDQUFDO0VBQ1YsQUFBQSxHQUFHO0lBQ0QsR0FBRyxFQUFFLFFBQVE7SUFDYixJQUFJLEVBQUUsTUFBTTtJQUNaLEtBQUssRUFBRSxDQUFDO0VBQ1YsQUFBQSxHQUFHO0lBQ0QsR0FBRyxFQUFFLFFBQVE7SUFDYixJQUFJLEVBQUUsT0FBTztJQUNiLEtBQUssRUFBRSxPQUFPO0VBQ2hCLEFBQUEsR0FBRztJQUNELEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsUUFBUTtFQUNqQixBQUFBLElBQUk7SUFDRixHQUFHLEVBQUUsUUFBUTtJQUNiLElBQUksRUFBRSxNQUFNO0lBQ1osS0FBSyxFQUFFLFFBQVE7O0FBRW5CLFVBQVUsQ0FBViw4QkFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLEdBQUcsRUFBRSxRQUFRO0lBQ2IsSUFBSSxFQUFFLE9BQU87SUFDYixLQUFLLEVBQUUsQ0FBQztFQUNWLEFBQUEsR0FBRztJQUNELEdBQUcsRUFBRSxRQUFRO0lBQ2IsSUFBSSxFQUFFLE1BQU07SUFDWixLQUFLLEVBQUUsQ0FBQztFQUNWLEFBQUEsR0FBRztJQUNELEdBQUcsRUFBRSxRQUFRO0lBQ2IsSUFBSSxFQUFFLE9BQU87SUFDYixLQUFLLEVBQUUsT0FBTztFQUNoQixBQUFBLEdBQUc7SUFDRCxHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFFBQVE7RUFDakIsQUFBQSxJQUFJO0lBQ0YsR0FBRyxFQUFFLFFBQVE7SUFDYixJQUFJLEVBQUUsTUFBTTtJQUNaLEtBQUssRUFBRSxRQUFROztBQUVuQixrQkFBa0IsQ0FBbEIsK0JBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLEdBQUcsRUFBRSxPQUFPO0lBQ1osS0FBSyxFQUFFLE9BQU87SUFDZCxLQUFLLEVBQUUsQ0FBQztFQUNWLEFBQUEsR0FBRztJQUNELEdBQUcsRUFBRSxPQUFPO0lBQ1osS0FBSyxFQUFFLE9BQU87SUFDZCxLQUFLLEVBQUUsQ0FBQztFQUNWLEFBQUEsR0FBRztJQUNELEdBQUcsRUFBRSxRQUFRO0lBQ2IsS0FBSyxFQUFFLENBQUM7SUFDUixLQUFLLEVBQUUsUUFBUTtFQUNqQixBQUFBLElBQUk7SUFDRixHQUFHLEVBQUUsT0FBTztJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLFFBQVE7O0FBRW5CLFVBQVUsQ0FBViwrQkFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLEdBQUcsRUFBRSxPQUFPO0lBQ1osS0FBSyxFQUFFLE9BQU87SUFDZCxLQUFLLEVBQUUsQ0FBQztFQUNWLEFBQUEsR0FBRztJQUNELEdBQUcsRUFBRSxPQUFPO0lBQ1osS0FBSyxFQUFFLE9BQU87SUFDZCxLQUFLLEVBQUUsQ0FBQztFQUNWLEFBQUEsR0FBRztJQUNELEdBQUcsRUFBRSxRQUFRO0lBQ2IsS0FBSyxFQUFFLENBQUM7SUFDUixLQUFLLEVBQUUsUUFBUTtFQUNqQixBQUFBLElBQUk7SUFDRixHQUFHLEVBQUUsT0FBTztJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLFFBQVE7O0FBRW5CLGtCQUFrQixDQUFsQixrQ0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsY0FBYztJQUN6QixTQUFTLEVBQUUsY0FBYztFQUNuQyxBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxjQUFjO0lBQ3pCLFNBQVMsRUFBRSxjQUFjO0VBQ25DLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGVBQWU7SUFDMUIsU0FBUyxFQUFFLGVBQWU7RUFDcEMsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsZUFBZTtJQUMxQixTQUFTLEVBQUUsZUFBZTs7QUFFdEMsVUFBVSxDQUFWLGtDQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsY0FBYztJQUN6QixTQUFTLEVBQUUsY0FBYztFQUNuQyxBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxjQUFjO0lBQ3pCLFNBQVMsRUFBRSxjQUFjO0VBQ25DLEFBQUEsR0FBRztJQUNELGlCQUFpQixFQUFFLGVBQWU7SUFDMUIsU0FBUyxFQUFFLGVBQWU7RUFDcEMsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsZUFBZTtJQUMxQixTQUFTLEVBQUUsZUFBZTs7QUFFdEMsa0JBQWtCLENBQWxCLDBCQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxVQUFVLEVBQUUsT0FBTztJQUNuQixpQkFBaUIsRUFBRSxVQUFVO0lBQ3JCLFNBQVMsRUFBRSxVQUFVO0lBQzdCLE9BQU8sRUFBRSxDQUFDO0VBQ1osQUFBQSxHQUFHO0lBQ0QsVUFBVSxFQUFFLE9BQU87SUFDbkIsaUJBQWlCLEVBQUUsVUFBVTtJQUNyQixTQUFTLEVBQUUsVUFBVTtJQUM3QixPQUFPLEVBQUUsQ0FBQztFQUNaLEFBQUEsR0FBRztJQUNELFVBQVUsRUFBRSxPQUFPO0lBQ25CLGlCQUFpQixFQUFFLFdBQVc7SUFDdEIsU0FBUyxFQUFFLFdBQVc7RUFDaEMsQUFBQSxJQUFJO0lBQ0YsVUFBVSxFQUFFLENBQUM7SUFDYixpQkFBaUIsRUFBRSxRQUFRO0lBQ25CLFNBQVMsRUFBRSxRQUFRO0lBQzNCLE9BQU8sRUFBRSxDQUFDOztBQUVkLFVBQVUsQ0FBViwwQkFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLFVBQVUsRUFBRSxPQUFPO0lBQ25CLGlCQUFpQixFQUFFLFVBQVU7SUFDckIsU0FBUyxFQUFFLFVBQVU7SUFDN0IsT0FBTyxFQUFFLENBQUM7RUFDWixBQUFBLEdBQUc7SUFDRCxVQUFVLEVBQUUsT0FBTztJQUNuQixpQkFBaUIsRUFBRSxVQUFVO0lBQ3JCLFNBQVMsRUFBRSxVQUFVO0lBQzdCLE9BQU8sRUFBRSxDQUFDO0VBQ1osQUFBQSxHQUFHO0lBQ0QsVUFBVSxFQUFFLE9BQU87SUFDbkIsaUJBQWlCLEVBQUUsV0FBVztJQUN0QixTQUFTLEVBQUUsV0FBVztFQUNoQyxBQUFBLElBQUk7SUFDRixVQUFVLEVBQUUsQ0FBQztJQUNiLGlCQUFpQixFQUFFLFFBQVE7SUFDbkIsU0FBUyxFQUFFLFFBQVE7SUFDM0IsT0FBTyxFQUFFLENBQUM7O0FBRWQsa0JBQWtCLENBQWxCLHdCQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxlQUFlO0lBQzFCLFNBQVMsRUFBRSxlQUFlO0lBQ2xDLE9BQU8sRUFBRSxDQUFDO0VBQ1osQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBYTtJQUN4QixTQUFTLEVBQUUsYUFBYTtJQUNoQyxPQUFPLEVBQUUsQ0FBQzs7QUFFZCxVQUFVLENBQVYsd0JBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxlQUFlO0lBQzFCLFNBQVMsRUFBRSxlQUFlO0lBQ2xDLE9BQU8sRUFBRSxDQUFDO0VBQ1osQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBYTtJQUN4QixTQUFTLEVBQUUsYUFBYTtJQUNoQyxPQUFPLEVBQUUsQ0FBQzs7QUFFZCxBQUE0RCxJQUF4RCxBQUFBLGtCQUFrQixBQUFBLGdCQUFnQixHQUFHLGdCQUFnQixHQUFHLFlBQVksQ0FBQztFQUN2RSxjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsT0FBTyxHQUFJOztBQUN4QixBQUF5RSxJQUFyRSxBQUFBLGtCQUFrQixBQUFBLGdCQUFnQixHQUFHLGdCQUFnQixHQUFHLFlBQVksQ0FBQyxjQUFjLENBQUM7RUFDdEYsSUFBSSxFQUFFLENBQUM7RUFDUCxVQUFVLEVBQUUsT0FBTztFQUNuQixlQUFlLEVBQUUsUUFBUTtFQUN6QixNQUFNLEVBQUUsS0FBSyxHQUFJOztBQUNuQixBQUF5RSxJQUFyRSxBQUFBLGtCQUFrQixBQUFBLGdCQUFnQixHQUFHLGdCQUFnQixHQUFHLFlBQVksQ0FBQyxjQUFjLENBQUM7RUFDdEYsZUFBZSxFQUFFLE1BQU0sR0FBSTs7QUFDN0IsQUFBeUUsSUFBckUsQUFBQSxrQkFBa0IsQUFBQSxnQkFBZ0IsR0FBRyxnQkFBZ0IsR0FBRyxZQUFZLENBQUMsWUFBWSxDQUFDO0VBQ3BGLE1BQU0sRUFBRSxHQUFHO0VBQ1gsTUFBTSxFQUFFLFlBQVk7RUFDcEIsU0FBUyxFQUFFLEdBQUcsR0FBSTs7QUFDcEIsQUFBeUUsSUFBckUsQUFBQSxrQkFBa0IsQUFBQSxnQkFBZ0IsR0FBRyxnQkFBZ0IsR0FBRyxZQUFZLENBQUMsc0JBQXNCLENBQUM7RUFDOUYsU0FBUyxFQUFFLEdBQUcsR0FBSTs7QUFFdEIsQUFBeUIsSUFBckIsQUFBQSxrQkFBa0IsR0FBRyxnQkFBZ0IsQ0FBQztFQUN4QyxRQUFRLEVBQUUsS0FBSztFQUNmLGdCQUFnQixFQUFFLFdBQVcsR0FBSTs7QUFDakMsQUFBeUIsSUFBckIsQUFBQSxrQkFBa0IsR0FBRyxnQkFBZ0IsQUFBQSxZQUFZLENBQUM7RUFDcEQsZ0JBQWdCLEVBQUUsV0FBVyxHQUFJOztBQUNuQyxBQUF5QixJQUFyQixBQUFBLGtCQUFrQixHQUFHLGdCQUFnQixBQUFBLFVBQVUsQ0FBQztFQUNsRCxHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsR0FBRztFQUNULGlCQUFpQixFQUFFLGdCQUFnQjtFQUMzQixTQUFTLEVBQUUsZ0JBQWdCLEdBQUc7O0FBQ3hDLEFBQXlCLElBQXJCLEFBQUEsa0JBQWtCLEdBQUcsZ0JBQWdCLEFBQUEsY0FBYyxFQUFFLEFBQXlCLElBQXJCLEFBQUEsa0JBQWtCLEdBQUcsZ0JBQWdCLEFBQUEsZ0JBQWdCLENBQUM7RUFDakgsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLElBQUksR0FBSTs7QUFDaEIsQUFBeUIsSUFBckIsQUFBQSxrQkFBa0IsR0FBRyxnQkFBZ0IsQUFBQSxnQkFBZ0IsRUFBRSxBQUF5QixJQUFyQixBQUFBLGtCQUFrQixHQUFHLGdCQUFnQixBQUFBLGVBQWUsQ0FBQztFQUNsSCxHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsQ0FBQyxHQUFJOztBQUNiLEFBQXlCLElBQXJCLEFBQUEsa0JBQWtCLEdBQUcsZ0JBQWdCLEFBQUEsbUJBQW1CLEVBQUUsQUFBeUIsSUFBckIsQUFBQSxrQkFBa0IsR0FBRyxnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FBQztFQUN4SCxHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsQ0FBQztFQUNQLGlCQUFpQixFQUFFLGdCQUFnQjtFQUMzQixTQUFTLEVBQUUsZ0JBQWdCLEdBQUc7O0FBQ3hDLEFBQXlCLElBQXJCLEFBQUEsa0JBQWtCLEdBQUcsZ0JBQWdCLEFBQUEsYUFBYSxDQUFDO0VBQ3JELEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxHQUFHO0VBQ1QsaUJBQWlCLEVBQUUscUJBQXFCO0VBQ2hDLFNBQVMsRUFBRSxxQkFBcUIsR0FBRzs7QUFDN0MsQUFBeUIsSUFBckIsQUFBQSxrQkFBa0IsR0FBRyxnQkFBZ0IsQUFBQSxpQkFBaUIsRUFBRSxBQUF5QixJQUFyQixBQUFBLGtCQUFrQixHQUFHLGdCQUFnQixBQUFBLG1CQUFtQixDQUFDO0VBQ3ZILEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxJQUFJO0VBQ1YsaUJBQWlCLEVBQUUsZ0JBQWdCO0VBQzNCLFNBQVMsRUFBRSxnQkFBZ0IsR0FBRzs7QUFDeEMsQUFBeUIsSUFBckIsQUFBQSxrQkFBa0IsR0FBRyxnQkFBZ0IsQUFBQSxtQkFBbUIsRUFBRSxBQUF5QixJQUFyQixBQUFBLGtCQUFrQixHQUFHLGdCQUFnQixBQUFBLGtCQUFrQixDQUFDO0VBQ3hILEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDLEdBQUk7O0FBQ2IsQUFBeUIsSUFBckIsQUFBQSxrQkFBa0IsR0FBRyxnQkFBZ0IsQUFBQSxhQUFhLENBQUM7RUFDckQsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLEdBQUc7RUFDVCxpQkFBaUIsRUFBRSxnQkFBZ0I7RUFDM0IsU0FBUyxFQUFFLGdCQUFnQixHQUFHOztBQUN4QyxBQUF5QixJQUFyQixBQUFBLGtCQUFrQixHQUFHLGdCQUFnQixBQUFBLGlCQUFpQixFQUFFLEFBQXlCLElBQXJCLEFBQUEsa0JBQWtCLEdBQUcsZ0JBQWdCLEFBQUEsbUJBQW1CLENBQUM7RUFDdkgsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLElBQUksR0FBSTs7QUFFbEIsQUFBQSxZQUFZLEFBQUEsWUFBWSxDQUFDO0VBQ3ZCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLE9BQU87RUFDaEIsVUFBVSxFQUFFLG1CQUFtQjtFQUMvQixVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUN0QixBQUF5QixZQUFiLEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQztFQUNyQyxjQUFjLEVBQUUsR0FBRyxHQUFJOztBQUN6QixBQUF5QixZQUFiLEFBQUEsWUFBWSxDQUFDLFlBQVksQ0FBQztFQUNwQyxlQUFlLEVBQUUsVUFBVTtFQUMzQixNQUFNLEVBQUUsTUFBTTtFQUNkLFNBQVMsRUFBRSxHQUFHLEdBQUk7O0FBQ3BCLEFBQXlCLFlBQWIsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFDO0VBQ3BDLFFBQVEsRUFBRSxPQUFPLEdBQUk7O0FBQ3ZCLEFBQXlCLFlBQWIsQUFBQSxZQUFZLENBQUMsY0FBYyxDQUFDO0VBQ3RDLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFNBQVMsRUFBRSxHQUFHLEdBQUk7O0FBQ3BCLEFBQXlCLFlBQWIsQUFBQSxZQUFZLENBQUMsV0FBVyxDQUFDO0VBQ25DLEtBQUssRUFBRSxHQUFHO0VBQ1YsU0FBUyxFQUFFLEdBQUc7RUFDZCxNQUFNLEVBQUUsR0FBRztFQUNYLE1BQU0sRUFBRSxDQUFDLEdBQUk7O0FBQ2IsQUFBeUIsWUFBYixBQUFBLFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQztFQUN4QyxTQUFTLEVBQUUsR0FBRztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQUk7O0FBQ3RCLEFBQW1ELFlBQXZDLEFBQUEsWUFBWSxDQUFDLFdBQVcsQUFBQSxjQUFjLENBQUMsbUJBQW1CLENBQUM7RUFDckUsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRyxHQUFJOztBQUNqQixBQUFpRCxZQUFyQyxBQUFBLFlBQVksQ0FBQyxXQUFXLEFBQUEsWUFBWSxFQUFDLEFBQUEsS0FBQyxFQUFPLG1CQUFtQixBQUExQixFQUE0QjtFQUM1RSxHQUFHLEVBQUUsTUFBTTtFQUNYLEtBQUssRUFBRSxPQUFPLEdBQUk7O0FBQ2xCLEFBQWlELFlBQXJDLEFBQUEsWUFBWSxDQUFDLFdBQVcsQUFBQSxZQUFZLEVBQUMsQUFBQSxLQUFDLEVBQU8sbUJBQW1CLEFBQTFCLEVBQTJCLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlO0VBQzNGLElBQUksRUFBRSxPQUFPLEdBQUk7O0FBQ25CLEFBQWlELFlBQXJDLEFBQUEsWUFBWSxDQUFDLFdBQVcsQUFBQSxZQUFZLEVBQUMsQUFBQSxLQUFDLEVBQU8sbUJBQW1CLEFBQTFCLEVBQTJCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxFQUFnQjtFQUM1RixLQUFLLEVBQUUsT0FBTyxHQUFJOztBQUN4QixBQUF5QixZQUFiLEFBQUEsWUFBWSxDQUFDLGNBQWMsQ0FBQztFQUN0QyxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxTQUFTLEdBQUk7O0FBQ3ZCLEFBQXlCLFlBQWIsQUFBQSxZQUFZLENBQUMsYUFBYSxDQUFDO0VBQ3JDLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFNBQVMsRUFBRSxHQUFHLEdBQUk7O0FBQ2xCLEFBQXlCLFlBQWIsQUFBQSxZQUFZLENBQUMsYUFBYSxBQUFBLE1BQU0sQ0FBQztFQUMzQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsdUJBQXVCLEdBQUc7O0FBQzdFLEFBQXlCLFlBQWIsQUFBQSxZQUFZLENBQUMsY0FBYyxDQUFDO0VBQ3RDLFlBQVksRUFBRSxPQUFPLEdBQUk7O0FBQ3pCLEFBQXdDLFlBQTVCLEFBQUEsWUFBWSxDQUFDLGNBQWMsRUFBQyxBQUFBLEtBQUMsRUFBTyw2QkFBNkIsQUFBcEMsRUFBc0M7RUFDN0UsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsUUFBUTtFQUNoQixpQkFBaUIsRUFBRSxhQUFhO0VBQ3hCLFNBQVMsRUFBRSxhQUFhO0VBQ2hDLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBQ3RCLEFBQXdDLFlBQTVCLEFBQUEsWUFBWSxDQUFDLGNBQWMsRUFBQyxBQUFBLEtBQUMsRUFBTyw2QkFBNkIsQUFBcEMsRUFBcUMsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWU7RUFDNUYsR0FBRyxFQUFFLE1BQU07RUFDWCxJQUFJLEVBQUUsUUFBUTtFQUNkLGlCQUFpQixFQUFFLGNBQWM7RUFDekIsU0FBUyxFQUFFLGNBQWM7RUFDakMsd0JBQXdCLEVBQUUsT0FBTztFQUN6QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ2pDLGFBQWEsRUFBRSxXQUFXLEdBQUk7O0FBQ2hDLEFBQXdDLFlBQTVCLEFBQUEsWUFBWSxDQUFDLGNBQWMsRUFBQyxBQUFBLEtBQUMsRUFBTyw2QkFBNkIsQUFBcEMsRUFBcUMsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEVBQWdCO0VBQzdGLEdBQUcsRUFBRSxNQUFNO0VBQ1gsSUFBSSxFQUFFLE9BQU87RUFDYix3QkFBd0IsRUFBRSxLQUFLO0VBQ3ZCLGdCQUFnQixFQUFFLEtBQUs7RUFDL0IsYUFBYSxFQUFFLFdBQVcsR0FBSTs7QUFDbEMsQUFBd0MsWUFBNUIsQUFBQSxZQUFZLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDO0VBQzFELEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUcsR0FBSTs7QUFDakIsQUFBd0MsWUFBNUIsQUFBQSxZQUFZLENBQUMsY0FBYyxDQUFDLGtCQUFrQixDQUFDO0VBQ3pELEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLE9BQU87RUFDYixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxRQUFRLEdBQUk7O0FBQ3RCLEFBQXdDLFlBQTVCLEFBQUEsWUFBWSxDQUFDLGNBQWMsRUFBQyxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsRUFBNkI7RUFDcEUsTUFBTSxFQUFFLE9BQU8sR0FBSTs7QUFDbkIsQUFBd0MsWUFBNUIsQUFBQSxZQUFZLENBQUMsY0FBYyxFQUFDLEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixFQUE0QixBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVosRUFBYztFQUNsRixHQUFHLEVBQUUsT0FBTztFQUNaLElBQUksRUFBRSxPQUFPO0VBQ2IsS0FBSyxFQUFFLEtBQUssR0FBSTs7QUFDbEIsQUFBd0MsWUFBNUIsQUFBQSxZQUFZLENBQUMsY0FBYyxFQUFDLEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixFQUE0QixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZTtFQUNuRixHQUFHLEVBQUUsT0FBTztFQUNaLEtBQUssRUFBRSxPQUFPO0VBQ2QsS0FBSyxFQUFFLE9BQU8sR0FBSTs7QUFDeEIsQUFBQSxZQUFZLEFBQUEsWUFBWSxBQUFBLFdBQVcsQ0FBQztFQUNsQyxpQkFBaUIsRUFBRSxrQkFBa0I7RUFDN0IsU0FBUyxFQUFFLGtCQUFrQixHQUFJOztBQUMzQyxBQUFBLFlBQVksQUFBQSxZQUFZLEFBQUEsV0FBVyxDQUFDO0VBQ2xDLGlCQUFpQixFQUFFLDJCQUEyQjtFQUN0QyxTQUFTLEVBQUUsMkJBQTJCLEdBQUk7O0FBQ3BELEFBQXFELFlBQXpDLEFBQUEsWUFBWSxDQUFDLDJCQUEyQixDQUFDLHVCQUF1QixDQUFDO0VBQzNFLGlCQUFpQixFQUFFLDhCQUE4QjtFQUN6QyxTQUFTLEVBQUUsOEJBQThCLEdBQUk7O0FBQ3ZELEFBQXFELFlBQXpDLEFBQUEsWUFBWSxDQUFDLDJCQUEyQixDQUFDLHdCQUF3QixDQUFDO0VBQzVFLGlCQUFpQixFQUFFLCtCQUErQjtFQUMxQyxTQUFTLEVBQUUsK0JBQStCLEdBQUk7O0FBRTFELGtCQUFrQixDQUFsQixjQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxvQkFBb0IsQ0FBQyxhQUFhO0lBQzdDLFNBQVMsRUFBRSxvQkFBb0IsQ0FBQyxhQUFhO0lBQ3JELE9BQU8sRUFBRSxDQUFDO0VBQ1osQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsYUFBYSxDQUFDLGNBQWM7SUFDdkMsU0FBUyxFQUFFLGFBQWEsQ0FBQyxjQUFjO0lBQy9DLE9BQU8sRUFBRSxFQUFFO0VBQ2IsQUFBQSxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsb0JBQW9CLENBQUMsYUFBYTtJQUM3QyxTQUFTLEVBQUUsb0JBQW9CLENBQUMsYUFBYTtJQUNyRCxPQUFPLEVBQUUsRUFBRTtFQUNiLEFBQUEsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGFBQWEsQ0FBQyxVQUFVO0lBQ25DLFNBQVMsRUFBRSxhQUFhLENBQUMsVUFBVTtJQUMzQyxPQUFPLEVBQUUsQ0FBQzs7QUFFZCxVQUFVLENBQVYsY0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLG9CQUFvQixDQUFDLGFBQWE7SUFDN0MsU0FBUyxFQUFFLG9CQUFvQixDQUFDLGFBQWE7SUFDckQsT0FBTyxFQUFFLENBQUM7RUFDWixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxhQUFhLENBQUMsY0FBYztJQUN2QyxTQUFTLEVBQUUsYUFBYSxDQUFDLGNBQWM7SUFDL0MsT0FBTyxFQUFFLEVBQUU7RUFDYixBQUFBLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxvQkFBb0IsQ0FBQyxhQUFhO0lBQzdDLFNBQVMsRUFBRSxvQkFBb0IsQ0FBQyxhQUFhO0lBQ3JELE9BQU8sRUFBRSxFQUFFO0VBQ2IsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBYSxDQUFDLFVBQVU7SUFDbkMsU0FBUyxFQUFFLGFBQWEsQ0FBQyxVQUFVO0lBQzNDLE9BQU8sRUFBRSxDQUFDOztBQUVkLGtCQUFrQixDQUFsQixjQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztFQUNaLEFBQUEsR0FBRztJQUNELE9BQU8sRUFBRSxFQUFFO0VBQ2IsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBYTtJQUN4QixTQUFTLEVBQUUsYUFBYTtJQUNoQyxPQUFPLEVBQUUsQ0FBQzs7QUFFZCxVQUFVLENBQVYsY0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0VBQ1osQUFBQSxHQUFHO0lBQ0QsT0FBTyxFQUFFLEVBQUU7RUFDYixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxhQUFhO0lBQ3hCLFNBQVMsRUFBRSxhQUFhO0lBQ2hDLE9BQU8sRUFBRSxDQUFDOztBQUVkLGtCQUFrQixDQUFsQix5QkFBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsR0FBRyxFQUFFLE9BQU87SUFDWixJQUFJLEVBQUUsT0FBTztJQUNiLEtBQUssRUFBRSxDQUFDO0VBQ1YsQUFBQSxHQUFHO0lBQ0QsR0FBRyxFQUFFLE1BQU07SUFDWCxJQUFJLEVBQUUsTUFBTTtJQUNaLEtBQUssRUFBRSxDQUFDO0VBQ1YsQUFBQSxHQUFHO0lBQ0QsR0FBRyxFQUFFLE1BQU07SUFDWCxJQUFJLEVBQUUsTUFBTTtJQUNaLEtBQUssRUFBRSxPQUFPO0VBQ2hCLEFBQUEsR0FBRztJQUNELEdBQUcsRUFBRSxRQUFRO0lBQ2IsSUFBSSxFQUFFLEtBQUs7SUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNiLEFBQUEsSUFBSTtJQUNGLEdBQUcsRUFBRSxPQUFPO0lBQ1osSUFBSSxFQUFFLE9BQU87SUFDYixLQUFLLEVBQUUsS0FBSzs7QUFFaEIsVUFBVSxDQUFWLHlCQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsR0FBRyxFQUFFLE9BQU87SUFDWixJQUFJLEVBQUUsT0FBTztJQUNiLEtBQUssRUFBRSxDQUFDO0VBQ1YsQUFBQSxHQUFHO0lBQ0QsR0FBRyxFQUFFLE1BQU07SUFDWCxJQUFJLEVBQUUsTUFBTTtJQUNaLEtBQUssRUFBRSxDQUFDO0VBQ1YsQUFBQSxHQUFHO0lBQ0QsR0FBRyxFQUFFLE1BQU07SUFDWCxJQUFJLEVBQUUsTUFBTTtJQUNaLEtBQUssRUFBRSxPQUFPO0VBQ2hCLEFBQUEsR0FBRztJQUNELEdBQUcsRUFBRSxRQUFRO0lBQ2IsSUFBSSxFQUFFLEtBQUs7SUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNiLEFBQUEsSUFBSTtJQUNGLEdBQUcsRUFBRSxPQUFPO0lBQ1osSUFBSSxFQUFFLE9BQU87SUFDYixLQUFLLEVBQUUsS0FBSzs7QUFFaEIsa0JBQWtCLENBQWxCLDBCQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFDQSxHQUFHLEVBQUUsT0FBTztJQUNaLEtBQUssRUFBRSxPQUFPO0lBQ2QsS0FBSyxFQUFFLENBQUM7RUFDVixBQUFBLEdBQUc7SUFDRCxHQUFHLEVBQUUsTUFBTTtJQUNYLEtBQUssRUFBRSxPQUFPO0lBQ2QsS0FBSyxFQUFFLENBQUM7RUFDVixBQUFBLEdBQUc7SUFDRCxHQUFHLEVBQUUsT0FBTztJQUNaLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLE9BQU87RUFDaEIsQUFBQSxJQUFJO0lBQ0YsR0FBRyxFQUFFLE9BQU87SUFDWixLQUFLLEVBQUUsT0FBTztJQUNkLEtBQUssRUFBRSxPQUFPOztBQUVsQixVQUFVLENBQVYsMEJBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxHQUFHLEVBQUUsT0FBTztJQUNaLEtBQUssRUFBRSxPQUFPO0lBQ2QsS0FBSyxFQUFFLENBQUM7RUFDVixBQUFBLEdBQUc7SUFDRCxHQUFHLEVBQUUsTUFBTTtJQUNYLEtBQUssRUFBRSxPQUFPO0lBQ2QsS0FBSyxFQUFFLENBQUM7RUFDVixBQUFBLEdBQUc7SUFDRCxHQUFHLEVBQUUsT0FBTztJQUNaLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLE9BQU87RUFDaEIsQUFBQSxJQUFJO0lBQ0YsR0FBRyxFQUFFLE9BQU87SUFDWixLQUFLLEVBQUUsT0FBTztJQUNkLEtBQUssRUFBRSxPQUFPOztBQUVsQixBQUFBLElBQUksQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEFBQUEsa0JBQWtCLENBQUMsSUFBSyxDQUFBLEFBQUEsa0JBQWtCLEVBQUU7RUFDL0QsVUFBVSxFQUFFLE1BQU0sR0FBSTs7QUFFeEIsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLENBQUM7RUFDckIsTUFBTSxFQUFFLGVBQWUsR0FBSTs7QUFFN0IsQUFBdUIsSUFBbkIsQUFBQSxrQkFBa0IsQ0FBQyxZQUFZLENBQUM7RUFDbEMsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLElBQUk7RUFDVixnQkFBZ0IsRUFBRSxXQUFXLEdBQUk7O0FBQ2pDLEFBQXNDLElBQWxDLEFBQUEsa0JBQWtCLENBQUMsWUFBWSxHQUFHLFlBQVksQ0FBQztFQUNqRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLEdBQUc7O0FBQzVDLEFBQXVCLElBQW5CLEFBQUEsa0JBQWtCLENBQUMsWUFBWSxBQUFBLFVBQVUsQ0FBQztFQUM1QyxHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxHQUFHO0VBQ1QsaUJBQWlCLEVBQUUsZ0JBQWdCO0VBQzNCLFNBQVMsRUFBRSxnQkFBZ0IsR0FBRzs7QUFDeEMsQUFBdUIsSUFBbkIsQUFBQSxrQkFBa0IsQ0FBQyxZQUFZLEFBQUEsZ0JBQWdCLEVBQUUsQUFBdUIsSUFBbkIsQUFBQSxrQkFBa0IsQ0FBQyxZQUFZLEFBQUEsZUFBZSxDQUFDO0VBQ3RHLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUMsR0FBSTs7QUFDYixBQUF1QixJQUFuQixBQUFBLGtCQUFrQixDQUFDLFlBQVksQUFBQSxjQUFjLEVBQUUsQUFBdUIsSUFBbkIsQUFBQSxrQkFBa0IsQ0FBQyxZQUFZLEFBQUEsZ0JBQWdCLENBQUM7RUFDckcsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQyxHQUFJOztBQUNkLEFBQXVCLElBQW5CLEFBQUEsa0JBQWtCLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQztFQUMvQyxHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsaUJBQWlCLEVBQUUscUJBQXFCO0VBQ2hDLFNBQVMsRUFBRSxxQkFBcUIsR0FBRzs7QUFDN0MsQUFBdUIsSUFBbkIsQUFBQSxrQkFBa0IsQ0FBQyxZQUFZLEFBQUEsbUJBQW1CLEVBQUUsQUFBdUIsSUFBbkIsQUFBQSxrQkFBa0IsQ0FBQyxZQUFZLEFBQUEsa0JBQWtCLENBQUM7RUFDNUcsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsQ0FBQztFQUNQLGlCQUFpQixFQUFFLGdCQUFnQjtFQUMzQixTQUFTLEVBQUUsZ0JBQWdCLEdBQUc7O0FBQ3hDLEFBQXVCLElBQW5CLEFBQUEsa0JBQWtCLENBQUMsWUFBWSxBQUFBLGlCQUFpQixFQUFFLEFBQXVCLElBQW5CLEFBQUEsa0JBQWtCLENBQUMsWUFBWSxBQUFBLG1CQUFtQixDQUFDO0VBQzNHLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLENBQUM7RUFDUixpQkFBaUIsRUFBRSxnQkFBZ0I7RUFDM0IsU0FBUyxFQUFFLGdCQUFnQixHQUFHOztBQUN4QyxBQUF1QixJQUFuQixBQUFBLGtCQUFrQixDQUFDLFlBQVksQUFBQSxhQUFhLENBQUM7RUFDL0MsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsR0FBRztFQUNULGlCQUFpQixFQUFFLGdCQUFnQjtFQUMzQixTQUFTLEVBQUUsZ0JBQWdCLEdBQUc7O0FBQ3hDLEFBQXVCLElBQW5CLEFBQUEsa0JBQWtCLENBQUMsWUFBWSxBQUFBLG1CQUFtQixFQUFFLEFBQXVCLElBQW5CLEFBQUEsa0JBQWtCLENBQUMsWUFBWSxBQUFBLGtCQUFrQixDQUFDO0VBQzVHLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUMsR0FBSTs7QUFDYixBQUF1QixJQUFuQixBQUFBLGtCQUFrQixDQUFDLFlBQVksQUFBQSxpQkFBaUIsRUFBRSxBQUF1QixJQUFuQixBQUFBLGtCQUFrQixDQUFDLFlBQVksQUFBQSxtQkFBbUIsQ0FBQztFQUMzRyxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDLEdBQUk7O0FBRWpCLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxjQUFjLEVBQUUsR0FBRztFQUNuQixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixPQUFPLEVBQUUsSUFBSTtFQUNiLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsTUFBTTtFQUNsQiwwQkFBMEIsRUFBRSxLQUFLLEdBQUk7O0FBQ3JDLEFBQUEsZ0JBQWdCLEFBQUEsVUFBVSxDQUFDO0VBQ3pCLFdBQVcsRUFBRSxVQUFVLEdBQUk7O0FBQzdCLEFBQUEsZ0JBQWdCLEFBQUEsZ0JBQWdCLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxlQUFlLENBQUM7RUFDaEUsV0FBVyxFQUFFLFVBQVU7RUFDdkIsZUFBZSxFQUFFLFVBQVUsR0FBSTs7QUFDakMsQUFBQSxnQkFBZ0IsQUFBQSxjQUFjLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxnQkFBZ0IsQ0FBQztFQUMvRCxXQUFXLEVBQUUsVUFBVTtFQUN2QixlQUFlLEVBQUUsUUFBUSxHQUFJOztBQUMvQixBQUFBLGdCQUFnQixBQUFBLGFBQWEsQ0FBQztFQUM1QixXQUFXLEVBQUUsTUFBTSxHQUFJOztBQUN6QixBQUFBLGdCQUFnQixBQUFBLG1CQUFtQixFQUFFLEFBQUEsZ0JBQWdCLEFBQUEsa0JBQWtCLENBQUM7RUFDdEUsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLFVBQVUsR0FBSTs7QUFDakMsQUFBQSxnQkFBZ0IsQUFBQSxpQkFBaUIsRUFBRSxBQUFBLGdCQUFnQixBQUFBLG1CQUFtQixDQUFDO0VBQ3JFLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxRQUFRLEdBQUk7O0FBQy9CLEFBQUEsZ0JBQWdCLEFBQUEsYUFBYSxDQUFDO0VBQzVCLFdBQVcsRUFBRSxRQUFRLEdBQUk7O0FBQzNCLEFBQUEsZ0JBQWdCLEFBQUEsbUJBQW1CLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FBQztFQUN0RSxXQUFXLEVBQUUsUUFBUTtFQUNyQixlQUFlLEVBQUUsVUFBVSxHQUFJOztBQUNqQyxBQUFBLGdCQUFnQixBQUFBLGlCQUFpQixFQUFFLEFBQUEsZ0JBQWdCLEFBQUEsbUJBQW1CLENBQUM7RUFDckUsV0FBVyxFQUFFLFFBQVE7RUFDckIsZUFBZSxFQUFFLFFBQVEsR0FBSTs7QUFDL0IsQUFBeUMsZ0JBQXpCLEFBQUEsc0JBQXNCLEdBQUcsWUFBWSxDQUFDO0VBQ3BELE9BQU8sRUFBRSxlQUFlO0VBQ3hCLElBQUksRUFBRSxDQUFDO0VBQ1AsVUFBVSxFQUFFLE9BQU87RUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FBSTs7QUFDN0IsQUFBa0MsZ0JBQWxCLEFBQUEsZUFBZSxHQUFHLFlBQVksQ0FBQztFQUM3QyxPQUFPLEVBQUUsZUFBZTtFQUN4QixJQUFJLEVBQUUsQ0FBQztFQUNQLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGVBQWUsRUFBRSxNQUFNLEdBQUk7O0FBQzdCLEFBQUEsZ0JBQWdCLEFBQUEsa0JBQWtCLENBQUM7RUFDakMsSUFBSSxFQUFFLENBQUM7RUFDUCxjQUFjLEVBQUUsTUFBTSxHQUFJOztBQUMxQixBQUFBLGdCQUFnQixBQUFBLGtCQUFrQixBQUFBLFVBQVUsRUFBRSxBQUFBLGdCQUFnQixBQUFBLGtCQUFrQixBQUFBLGFBQWEsRUFBRSxBQUFBLGdCQUFnQixBQUFBLGtCQUFrQixBQUFBLGFBQWEsQ0FBQztFQUM3SSxXQUFXLEVBQUUsTUFBTSxHQUFJOztBQUN6QixBQUFBLGdCQUFnQixBQUFBLGtCQUFrQixBQUFBLGdCQUFnQixFQUFFLEFBQUEsZ0JBQWdCLEFBQUEsa0JBQWtCLEFBQUEsbUJBQW1CLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxrQkFBa0IsQUFBQSxtQkFBbUIsRUFBRSxBQUFBLGdCQUFnQixBQUFBLGtCQUFrQixBQUFBLGVBQWUsRUFBRSxBQUFBLGdCQUFnQixBQUFBLGtCQUFrQixBQUFBLGtCQUFrQixFQUFFLEFBQUEsZ0JBQWdCLEFBQUEsa0JBQWtCLEFBQUEsa0JBQWtCLENBQUM7RUFDOVQsV0FBVyxFQUFFLFVBQVUsR0FBSTs7QUFDN0IsQUFBQSxnQkFBZ0IsQUFBQSxrQkFBa0IsQUFBQSxjQUFjLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxrQkFBa0IsQUFBQSxpQkFBaUIsRUFBRSxBQUFBLGdCQUFnQixBQUFBLGtCQUFrQixBQUFBLGlCQUFpQixFQUFFLEFBQUEsZ0JBQWdCLEFBQUEsa0JBQWtCLEFBQUEsZ0JBQWdCLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxrQkFBa0IsQUFBQSxtQkFBbUIsRUFBRSxBQUFBLGdCQUFnQixBQUFBLGtCQUFrQixBQUFBLG1CQUFtQixDQUFDO0VBQzNULFdBQVcsRUFBRSxRQUFRLEdBQUk7O0FBQzNCLEFBQXFDLGdCQUFyQixBQUFBLGtCQUFrQixHQUFHLFlBQVksQ0FBQztFQUNoRCxPQUFPLEVBQUUsZUFBZTtFQUN4QixJQUFJLEVBQUUsQ0FBQztFQUNQLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGVBQWUsRUFBRSxNQUFNLEdBQUk7O0FBQy9CLEFBQTZVLGdCQUE3VCxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FBQyxJQUFLLENBQUEsQUFBQSxjQUFjLENBQUMsSUFBSyxDQUFBLEFBQUEsZUFBZSxDQUFDLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUFDLElBQUssQ0FBQSxBQUFBLG1CQUFtQixDQUFDLElBQUssQ0FBQSxBQUFBLGlCQUFpQixDQUFDLElBQUssQ0FBQSxBQUFBLGtCQUFrQixDQUFDLElBQUssQ0FBQSxBQUFBLG1CQUFtQixDQUFDLElBQUssQ0FBQSxBQUFBLGFBQWEsQ0FBQyxJQUFLLENBQUEsQUFBQSxtQkFBbUIsQ0FBQyxJQUFLLENBQUEsQUFBQSxpQkFBaUIsQ0FBQyxJQUFLLENBQUEsQUFBQSxrQkFBa0IsQ0FBQyxJQUFLLENBQUEsQUFBQSxtQkFBbUIsSUFBSSxZQUFZLENBQUM7RUFDeFYsTUFBTSxFQUFFLElBQUksR0FBSTs7QUFDbEIsTUFBTSxDQUFDLEdBQUcsTUFBTSxpQkFBaUIsRUFBRSxJQUFJLElBQUksaUJBQWlCLEVBQUUsTUFBTTtFQUNsRSxBQUFpQixnQkFBRCxDQUFDLFlBQVksQ0FBQztJQUM1QixNQUFNLEVBQUUsWUFBWSxHQUFJOztBQUM1QixBQUFBLGdCQUFnQixBQUFBLFdBQVcsQ0FBQztFQUMxQixVQUFVLEVBQUUsb0JBQW9CLEdBQUk7O0FBQ3RDLEFBQUEsZ0JBQWdCLEFBQUEsWUFBWSxDQUFDO0VBQzNCLGdCQUFnQixFQUFFLGtCQUFrQixHQUFHOztBQUUzQyxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxNQUFNO0VBQ2YsYUFBYSxFQUFFLFFBQVE7RUFDdkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsVUFBVSxHQUFJOztBQUMxQixBQUFBLFlBQVksQUFBQSxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFDbkIsQUFBQSxZQUFZLEFBQUEsY0FBYyxDQUFDO0VBQ3pCLFVBQVUsRUFBRSxNQUFNLEdBQUk7O0FBQ3hCLEFBQWEsWUFBRCxDQUFDLGFBQWEsQ0FBQztFQUN6QixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxNQUFNLEdBQUk7O0FBQ3pCLEFBQWEsWUFBRCxDQUFDLFlBQVksQ0FBQztFQUN4QixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLFNBQVM7RUFDakIsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFNBQVMsRUFBRSxVQUFVLEdBQUk7O0FBQzNCLEFBQWEsWUFBRCxDQUFDLGNBQWMsQ0FBQztFQUMxQixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixNQUFNLEVBQUUsYUFBYSxHQUFJOztBQUN6QixBQUFnRCxZQUFwQyxDQUFDLGNBQWMsQUFBQSxJQUFLLENBQUEsQUFBQSxjQUFjLEVBQUUsYUFBYSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVU7RUFDdEUsT0FBTyxFQUFFLEVBQUUsR0FBSTs7QUFDakIsQUFBZ0QsWUFBcEMsQ0FBQyxjQUFjLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxFQUFFLGFBQWEsQUFBQSxNQUFNLENBQUM7RUFDbEUsZ0JBQWdCLEVBQUUsdURBQXVELEdBQUc7O0FBQzlFLEFBQWdELFlBQXBDLENBQUMsY0FBYyxBQUFBLElBQUssQ0FBQSxBQUFBLGNBQWMsRUFBRSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25FLGdCQUFnQixFQUFFLHVEQUF1RCxHQUFHOztBQUM5RSxBQUEwQyxZQUE5QixDQUFDLGNBQWMsQUFBQSxjQUFjLENBQUMsYUFBYSxBQUFBLGNBQWMsQ0FBQztFQUNwRSxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLFFBQVE7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsdUJBQXVCO0VBQy9CLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxXQUFXO0VBQ3pCLGdCQUFnQixFQUFFLHNCQUFzQjtFQUN4QyxLQUFLLEVBQUUsV0FBVztFQUNsQixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLGlCQUFpQixFQUFFLG1EQUFtRDtFQUM5RCxTQUFTLEVBQUUsbURBQW1EO0VBQ3RFLG1CQUFtQixFQUFFLElBQUk7RUFDdEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUNyQixlQUFlLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsSUFBSSxHQUFJOztBQUMvQixBQUEwQyxZQUE5QixDQUFDLGNBQWMsQUFBQSxjQUFjLENBQUMsYUFBYSxBQUFBLGFBQWEsQ0FBQztFQUNuRSxZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSSxHQUFJOztBQUN2QixBQUEwQyxZQUE5QixDQUFDLGNBQWMsQUFBQSxjQUFjLENBQUMsSUFBSyxDQUFBLEFBQUEsYUFBYSxDQUFDLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDakYsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsa0JBQWtCLEVBQUUsV0FBVztFQUMvQixVQUFVLEVBQUUsZ0JBQWdCO0VBQzVCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsaUJBQWlCLEVBQUUsbURBQW1EO0VBQzlELFNBQVMsRUFBRSxtREFBbUQsR0FBSTs7QUFDOUUsQUFBYSxZQUFELENBQUMsYUFBYSxDQUFDO0VBQ3pCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLE9BQU8sRUFBRSxVQUFVO0VBQ25CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBQ3BCLEFBQWEsWUFBRCxDQUFDLGFBQWEsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxHQUFXO0VBQ3pDLE1BQU0sRUFBRSxPQUFPLEdBQUk7O0FBQ3JCLEFBQWEsWUFBRCxDQUFDLGFBQWEsQUFBQSxjQUFjLENBQUM7RUFDdkMsTUFBTSxFQUFFLENBQUM7RUFDVCxhQUFhLEVBQUUsTUFBTTtFQUNyQixVQUFVLEVBQUUsT0FBTztFQUNuQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLFFBQVEsR0FBSTs7QUFDekIsQUFBYSxZQUFELENBQUMsYUFBYSxBQUFBLGFBQWEsQ0FBQztFQUN0QyxNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsUUFBUSxHQUFJOztBQUN6QixBQUFhLFlBQUQsQ0FBQyxhQUFhLEFBQUEsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHVCQUF1QixHQUFHOztBQUNsRSxBQUFhLFlBQUQsQ0FBQyxhQUFhLEFBQUEsa0JBQWtCLENBQUM7RUFDM0MsTUFBTSxFQUFFLENBQUMsR0FBSTs7QUFDakIsQUFBYSxZQUFELENBQUMsYUFBYSxDQUFDO0VBQ3pCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxjQUFjO0VBQzFCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLEdBQUcsR0FBSTs7QUFDcEIsQUFBYSxZQUFELENBQUMsWUFBWSxDQUFDO0VBQ3hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLFdBQVcsR0FBSTs7QUFDekIsQUFBYSxZQUFELENBQUMsWUFBWSxDQUFDO0VBQ3hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixlQUFlLEVBQUUsTUFBTTtFQUN2QixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsbUJBQW1CO0VBQy9CLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsT0FBTztFQUNmLFFBQVEsRUFBRSxNQUFNLEdBQUk7O0FBQ3BCLEFBQWEsWUFBRCxDQUFDLFlBQVksQUFBQSxNQUFNLENBQUM7RUFDOUIsaUJBQWlCLEVBQUUsSUFBSTtFQUNmLFNBQVMsRUFBRSxJQUFJO0VBQ3ZCLEtBQUssRUFBRSxPQUFPLEdBQUk7O0FBQ3RCLEFBQWUsWUFBSCxHQUFHLFlBQVk7QUFDM0IsQUFBZSxZQUFILEdBQUcsV0FBVztBQUMxQixBQUFlLFlBQUgsR0FBRyxlQUFlO0FBQzlCLEFBQWUsWUFBSCxHQUFHLGFBQWE7QUFDNUIsQUFBZSxZQUFILEdBQUcsWUFBWTtBQUMzQixBQUFlLFlBQUgsR0FBRyxlQUFlLENBQUM7RUFDN0IsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFDbkIsQUFBYSxZQUFELENBQUMsY0FBYyxDQUFDO0VBQzFCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBRSxVQUFVLEdBQUk7O0FBQzNCLEFBQWEsWUFBRCxDQUFDLGNBQWMsQ0FBQztFQUMxQixVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUN4QixBQUFhLFlBQUQsQ0FBQyxZQUFZO0FBQ3pCLEFBQWEsWUFBRCxDQUFDLFdBQVc7QUFDeEIsQUFBYSxZQUFELENBQUMsZUFBZTtBQUM1QixBQUFhLFlBQUQsQ0FBQyxhQUFhO0FBQzFCLEFBQWEsWUFBRCxDQUFDLFlBQVk7QUFDekIsQUFBYSxZQUFELENBQUMsZUFBZSxDQUFDO0VBQzNCLE1BQU0sRUFBRSxRQUFRLEdBQUk7O0FBQ3RCLEFBQWEsWUFBRCxDQUFDLFlBQVk7QUFDekIsQUFBYSxZQUFELENBQUMsV0FBVztBQUN4QixBQUFhLFlBQUQsQ0FBQyxlQUFlLENBQUM7RUFDM0IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsZ0NBQWdDO0VBQzVDLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsU0FBUyxFQUFFLE9BQU87RUFDbEIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7RUFDL0MsVUFBVSxFQUFFLFVBQVUsR0FBSTs7QUFDMUIsQUFBYSxZQUFELENBQUMsWUFBWSxBQUFBLGlCQUFpQjtBQUMxQyxBQUFhLFlBQUQsQ0FBQyxXQUFXLEFBQUEsaUJBQWlCO0FBQ3pDLEFBQWEsWUFBRCxDQUFDLGVBQWUsQUFBQSxpQkFBaUIsQ0FBQztFQUM1QyxZQUFZLEVBQUUsa0JBQWtCO0VBQ2hDLFVBQVUsRUFBRSwwQkFBMEIsR0FBSTs7QUFDNUMsQUFBYSxZQUFELENBQUMsWUFBWSxBQUFBLE1BQU07QUFDL0IsQUFBYSxZQUFELENBQUMsV0FBVyxBQUFBLE1BQU07QUFDOUIsQUFBYSxZQUFELENBQUMsZUFBZSxBQUFBLE1BQU0sQ0FBQztFQUNqQyxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLGVBQWUsR0FBSTs7QUFDakMsQUFBYSxZQUFELENBQUMsWUFBWSxBQUFBLDJCQUEyQjtBQUNwRCxBQUFhLFlBQUQsQ0FBQyxXQUFXLEFBQUEsMkJBQTJCO0FBQ25ELEFBQWEsWUFBRCxDQUFDLGVBQWUsQUFBQSwyQkFBMkIsQ0FBQztFQUN0RCxLQUFLLEVBQUUsT0FBTyxHQUFJOztBQUNwQixBQUFhLFlBQUQsQ0FBQyxZQUFZLEFBQUEsc0JBQXNCO0FBQy9DLEFBQWEsWUFBRCxDQUFDLFdBQVcsQUFBQSxzQkFBc0I7QUFDOUMsQUFBYSxZQUFELENBQUMsZUFBZSxBQUFBLHNCQUFzQixDQUFDO0VBQ2pELEtBQUssRUFBRSxPQUFPLEdBQUk7O0FBQ3BCLEFBQWEsWUFBRCxDQUFDLFlBQVksQUFBQSx1QkFBdUI7QUFDaEQsQUFBYSxZQUFELENBQUMsV0FBVyxBQUFBLHVCQUF1QjtBQUMvQyxBQUFhLFlBQUQsQ0FBQyxlQUFlLEFBQUEsdUJBQXVCLENBQUM7RUFDbEQsS0FBSyxFQUFFLE9BQU8sR0FBSTs7QUFDcEIsQUFBYSxZQUFELENBQUMsWUFBWSxBQUFBLGFBQWE7QUFDdEMsQUFBYSxZQUFELENBQUMsV0FBVyxBQUFBLGFBQWE7QUFDckMsQUFBYSxZQUFELENBQUMsZUFBZSxBQUFBLGFBQWEsQ0FBQztFQUN4QyxLQUFLLEVBQUUsT0FBTyxHQUFJOztBQUN0QixBQUEwQixZQUFkLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQztFQUM5QixLQUFLLEVBQUUsR0FBRyxHQUFJOztBQUNoQixBQUEwQixZQUFkLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQztFQUMvQixLQUFLLEVBQUUsR0FBRztFQUNWLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQUk7O0FBQ3hCLEFBQTBCLFlBQWQsQ0FBQyxZQUFZLENBQUMsS0FBSztBQUMvQixBQUEwQixZQUFkLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQztFQUMvQixNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLE9BQU8sR0FBSTs7QUFDMUIsQUFBYSxZQUFELENBQUMsWUFBWSxDQUFDO0VBQ3hCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLE1BQU0sR0FBSTs7QUFDbkIsQUFBYSxZQUFELENBQUMsWUFBWSxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ3ZDLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBQ3ZCLEFBQWEsWUFBRCxDQUFDLFdBQVcsQ0FBQztFQUN2QixTQUFTLEVBQUUsT0FBTyxHQUFJOztBQUN4QixBQUFhLFlBQUQsQ0FBQyxlQUFlLENBQUM7RUFDM0IsTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsTUFBTSxHQUFJOztBQUNyQixBQUFhLFlBQUQsQ0FBQyxhQUFhLENBQUM7RUFDekIsU0FBUyxFQUFFLEdBQUc7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLE9BQU8sR0FBSTs7QUFDeEIsQUFBYSxZQUFELENBQUMsWUFBWTtBQUN6QixBQUFhLFlBQUQsQ0FBQyxlQUFlLENBQUM7RUFDM0IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FBSTs7QUFDM0IsQUFBMEIsWUFBZCxDQUFDLFlBQVksQ0FBQyxLQUFLO0FBQy9CLEFBQTZCLFlBQWpCLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQztFQUNqQyxNQUFNLEVBQUUsTUFBTTtFQUNkLFNBQVMsRUFBRSxPQUFPLEdBQUk7O0FBQ3hCLEFBQTBCLFlBQWQsQ0FBQyxZQUFZLENBQUMsS0FBSztBQUMvQixBQUE2QixZQUFqQixDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUM7RUFDakMsTUFBTSxFQUFFLE1BQU0sR0FBSTs7QUFDdEIsQUFBYSxZQUFELENBQUMsc0JBQXNCLENBQUM7RUFDbEMsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsUUFBUSxFQUFFLE1BQU0sR0FBSTs7QUFDcEIsQUFBYSxZQUFELENBQUMsc0JBQXNCLEFBQUEsUUFBUSxDQUFDO0VBQzFDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLEtBQUs7RUFDYixNQUFNLEVBQUUsUUFBUTtFQUNoQixhQUFhLEVBQUUsR0FBRztFQUNsQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLEdBQUc7RUFDWixJQUFJLEVBQUUsTUFBTSxHQUFJOztBQUVXLFNBQUMsRUFBdkIsZUFBZSxFQUFFLElBQUk7RUFDOUIsQUFBYSxZQUFELENBQUMsS0FBSyxDQUFDO0lBQ2pCLEtBQUssRUFBRSxlQUFlLEdBQUk7RUFDNUIsQUFBYSxZQUFELENBQUMsTUFBTSxDQUFDO0lBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBRXJCLE1BQU0sQ0FBQyxHQUFHLE1BQU0saUJBQWlCLEVBQUUsSUFBSSxJQUFJLGlCQUFpQixFQUFFLE1BQU07RUFDbEUsQUFBYSxZQUFELENBQUMsS0FBSyxDQUFDO0lBQ2pCLEtBQUssRUFBRSxlQUFlLEdBQUk7RUFDNUIsQUFBYSxZQUFELENBQUMsTUFBTSxDQUFDO0lBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBRXJCLGNBQWMsQ0FBZCxZQUFjO0VBQ1osQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDO0lBQ2pCLE9BQU8sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHVCQUF1QixHQUFHOztBQUVqRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSx1QkFBdUI7RUFDL0IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsTUFBTSxFQUFFLE9BQU87RUFDZixVQUFVLEVBQUUsV0FBVztFQUN2QixtQkFBbUIsRUFBRSxJQUFJO0VBQ3RCLGdCQUFnQixFQUFFLElBQUk7RUFDckIsZUFBZSxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDekIsSUFBSSxFQUFFLE1BQU0sR0FBSTs7QUFDaEIsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFNBQVMsRUFBRSxNQUFNLEdBQUk7O0FBQ3ZCLEFBQUEsV0FBVyxBQUFBLFlBQVksQ0FBQztFQUN0QixZQUFZLEVBQUUsT0FBTyxHQUFJOztBQUN6QixBQUF3QixXQUFiLEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQztFQUNwQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsQ0FBQyxHQUFJOztBQUNsQixBQUF3QixXQUFiLEFBQUEsWUFBWSxFQUFDLEFBQUEsS0FBQyxFQUFPLG1CQUFtQixBQUExQixFQUE0QjtFQUNuRCxPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxRQUFRO0VBQ2IsS0FBSyxFQUFFLFFBQVE7RUFDZixNQUFNLEVBQUUsT0FBTztFQUNmLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGdCQUFnQixFQUFFLE9BQU8sR0FBSTs7QUFDN0IsQUFBd0IsV0FBYixBQUFBLFlBQVksRUFBQyxBQUFBLEtBQUMsRUFBTyxtQkFBbUIsQUFBMUIsRUFBMkIsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWU7RUFDbEUsSUFBSSxFQUFFLFFBQVE7RUFDZCxpQkFBaUIsRUFBRSxhQUFhO0VBQ3hCLFNBQVMsRUFBRSxhQUFhLEdBQUc7O0FBQ3JDLEFBQXdCLFdBQWIsQUFBQSxZQUFZLEVBQUMsQUFBQSxLQUFDLEVBQU8sbUJBQW1CLEFBQTFCLEVBQTJCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxFQUFnQjtFQUNuRSxLQUFLLEVBQUUsR0FBRztFQUNWLGlCQUFpQixFQUFFLGNBQWM7RUFDekIsU0FBUyxFQUFFLGNBQWMsR0FBRzs7QUFDMUMsQUFBQSxXQUFXLEFBQUEsY0FBYyxDQUFDO0VBQ3hCLFlBQVksRUFBRSxPQUFPO0VBQ3JCLEtBQUssRUFBRSxPQUFPLEdBQUk7O0FBQ3BCLEFBQUEsV0FBVyxBQUFBLFdBQVcsQ0FBQztFQUNyQixZQUFZLEVBQUUsT0FBTztFQUNyQixLQUFLLEVBQUUsT0FBTyxHQUFJOztBQUNwQixBQUFBLFdBQVcsQUFBQSxlQUFlLENBQUM7RUFDekIsWUFBWSxFQUFFLE9BQU87RUFDckIsS0FBSyxFQUFFLE9BQU8sR0FBSTs7QUFDcEIsQUFBQSxXQUFXLEFBQUEsY0FBYyxDQUFDO0VBQ3hCLFlBQVksRUFBRSxPQUFPLEdBQUk7O0FBQ3pCLEFBQTBCLFdBQWYsQUFBQSxjQUFjLEVBQUMsQUFBQSxLQUFDLEVBQU8sNkJBQTZCLEFBQXBDLEVBQXNDO0VBQy9ELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxNQUFNO0VBQ2IsTUFBTSxFQUFFLEtBQUs7RUFDYixpQkFBaUIsRUFBRSxhQUFhO0VBQ3hCLFNBQVMsRUFBRSxhQUFhO0VBQ2hDLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBQ3RCLEFBQTBCLFdBQWYsQUFBQSxjQUFjLEVBQUMsQUFBQSxLQUFDLEVBQU8sNkJBQTZCLEFBQXBDLEVBQXFDLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlO0VBQzlFLEdBQUcsRUFBRSxRQUFRO0VBQ2IsSUFBSSxFQUFFLFNBQVM7RUFDZixpQkFBaUIsRUFBRSxjQUFjO0VBQ3pCLFNBQVMsRUFBRSxjQUFjO0VBQ2pDLHdCQUF3QixFQUFFLGFBQWE7RUFDL0IsZ0JBQWdCLEVBQUUsYUFBYTtFQUN2QyxhQUFhLEVBQUUsZUFBZSxHQUFJOztBQUNwQyxBQUEwQixXQUFmLEFBQUEsY0FBYyxFQUFDLEFBQUEsS0FBQyxFQUFPLDZCQUE2QixBQUFwQyxFQUFxQyxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRUFBZ0I7RUFDL0UsR0FBRyxFQUFFLFFBQVE7RUFDYixJQUFJLEVBQUUsT0FBTztFQUNiLGlCQUFpQixFQUFFLGNBQWM7RUFDekIsU0FBUyxFQUFFLGNBQWM7RUFDakMsd0JBQXdCLEVBQUUsUUFBUTtFQUMxQixnQkFBZ0IsRUFBRSxRQUFRO0VBQ2xDLGFBQWEsRUFBRSxlQUFlLEdBQUk7O0FBQ3RDLEFBQTBCLFdBQWYsQUFBQSxjQUFjLENBQUMsbUJBQW1CLENBQUM7RUFDNUMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLE1BQU07RUFDWCxJQUFJLEVBQUUsTUFBTTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0FBQyx3QkFBd0I7RUFDN0MsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsV0FBVyxHQUFJOztBQUM3QixBQUEwQixXQUFmLEFBQUEsY0FBYyxDQUFDLGtCQUFrQixDQUFDO0VBQzNDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLE9BQU87RUFDYixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxPQUFPO0VBQ2YsaUJBQWlCLEVBQUUsY0FBYztFQUN6QixTQUFTLEVBQUUsY0FBYztFQUNqQyxPQUFPLEVBQUUsQ0FBQyxHQUFJOztBQUNoQixBQUEwQixXQUFmLEFBQUEsY0FBYyxFQUFDLEFBQUEsS0FBQyxFQUFPLG9CQUFvQixBQUEzQixFQUE2QjtFQUN0RCxPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsYUFBYSxFQUFFLE1BQU07RUFDckIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUFJOztBQUNkLEFBQTBCLFdBQWYsQUFBQSxjQUFjLEVBQUMsQUFBQSxLQUFDLEVBQU8sb0JBQW9CLEFBQTNCLEVBQTRCLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFjO0VBQ3BFLEdBQUcsRUFBRSxPQUFPO0VBQ1osSUFBSSxFQUFFLE1BQU07RUFDWixLQUFLLEVBQUUsUUFBUTtFQUNmLGlCQUFpQixFQUFFLGFBQWE7RUFDeEIsU0FBUyxFQUFFLGFBQWEsR0FBRzs7QUFDckMsQUFBMEIsV0FBZixBQUFBLGNBQWMsRUFBQyxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsRUFBNEIsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWU7RUFDckUsR0FBRyxFQUFFLE9BQU87RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxRQUFRO0VBQ2YsaUJBQWlCLEVBQUUsY0FBYztFQUN6QixTQUFTLEVBQUUsY0FBYyxHQUFHOztBQUU1QyxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsV0FBVyxFQUFFLEdBQUcsR0FBSTs7QUFDcEIsQUFBcUIsb0JBQUQsQ0FBQyxFQUFFLENBQUM7RUFDdEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVEsR0FBSTs7QUFDeEIsQUFBcUIsb0JBQUQsQ0FBQyxxQkFBcUIsQ0FBQztFQUN6QyxLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsRUFBRSxHQUFJOztBQUNmLEFBQXFCLG9CQUFELENBQUMscUJBQXFCLEFBQUEsWUFBWSxDQUFDO0VBQ3JELFdBQVcsRUFBRSxDQUFDLEdBQUk7O0FBQ3BCLEFBQXFCLG9CQUFELENBQUMscUJBQXFCLEFBQUEsV0FBVyxDQUFDO0VBQ3BELFlBQVksRUFBRSxDQUFDLEdBQUk7O0FBQ3JCLEFBQXFCLG9CQUFELENBQUMscUJBQXFCLEFBQUEseUJBQXlCLENBQUM7RUFDbEUsVUFBVSxFQUFFLE9BQU8sR0FBSTs7QUFDdkIsQUFBc0Usb0JBQWxELENBQUMscUJBQXFCLEFBQUEseUJBQXlCLEdBQUcscUJBQXFCLENBQUM7RUFDMUYsVUFBVSxFQUFFLE9BQU8sR0FBSTs7QUFDekIsQUFBc0Usb0JBQWxELENBQUMscUJBQXFCLEFBQUEseUJBQXlCLEdBQUcsbUJBQW1CLENBQUM7RUFDeEYsVUFBVSxFQUFFLE9BQU8sR0FBSTs7QUFDN0IsQUFBcUIsb0JBQUQsQ0FBQyxtQkFBbUIsQ0FBQztFQUN2QyxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLE1BQU07RUFDZCxVQUFVLEVBQUUsT0FBTztFQUNuQixPQUFPLEVBQUUsRUFBRSxHQUFJOztDQUVuQixBQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxFQUFnQjtFQUNmLDJCQUEyQixFQUFFLFdBQVcsR0FBSTs7QUFFOUMsQUFBQSxXQUFXLENBQUM7RUFDVixpQkFBaUIsRUFBRSxlQUFlO0VBQzFCLFNBQVMsRUFBRSxlQUFlLEdBQUk7O0FBQ3RDLEFBQUEsV0FBVyxBQUFBLGtCQUFrQixDQUFDO0VBQzVCLGlCQUFpQixFQUFFLElBQUk7RUFDZixTQUFTLEVBQUUsSUFBSSxHQUFJOztBQUUvQixBQUFBLFdBQVcsQ0FBQztFQUNWLGlCQUFpQixFQUFFLHlCQUF5QjtFQUNwQyxTQUFTLEVBQUUseUJBQXlCLEdBQUk7O0FBQ2hELEFBQUEsV0FBVyxBQUFBLGtCQUFrQixDQUFDO0VBQzVCLGlCQUFpQixFQUFFLElBQUk7RUFDZixTQUFTLEVBQUUsSUFBSSxHQUFJOztDQUUvQixBQUFBLEFBQVksR0FBWCxDQUFJLEtBQUssQUFBVCxFQUFXLFlBQVksQ0FBQztFQUN2QixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxDQUFDLEdBQUk7O0FBRWIsQUFBNEIsMkJBQUQsQ0FBQyx1QkFBdUIsQ0FBQztFQUNsRCxpQkFBaUIsRUFBRSxvQ0FBb0M7RUFDL0MsU0FBUyxFQUFFLG9DQUFvQyxHQUFJOztBQUU3RCxBQUE0QiwyQkFBRCxDQUFDLHdCQUF3QixDQUFDO0VBQ25ELGlCQUFpQixFQUFFLHFDQUFxQztFQUNoRCxTQUFTLEVBQUUscUNBQXFDLEdBQUk7O0FBRTlELEFBQTRCLDJCQUFELENBQUMsa0NBQWtDLENBQUM7RUFDN0QsaUJBQWlCLEVBQUUsZ0RBQWdEO0VBQzNELFNBQVMsRUFBRSxnREFBZ0QsR0FBSTs7QUFFekUsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixpQkFBaUIsRUFBRSw2QkFBNkI7RUFDeEMsU0FBUyxFQUFFLDZCQUE2QixHQUFJOztBQUNwRCxBQUEwQix5QkFBRCxDQUFDLGFBQWEsQ0FBQztFQUN0QyxpQkFBaUIsRUFBRSwrQkFBK0I7RUFDMUMsU0FBUyxFQUFFLCtCQUErQixHQUFJOztBQUUxRCxrQkFBa0IsQ0FBbEIsb0JBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLFlBQVk7SUFDdkIsU0FBUyxFQUFFLFlBQVk7RUFDakMsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsY0FBYztJQUN6QixTQUFTLEVBQUUsY0FBYzs7QUFFckMsVUFBVSxDQUFWLG9CQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsWUFBWTtJQUN2QixTQUFTLEVBQUUsWUFBWTtFQUNqQyxBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxjQUFjO0lBQ3pCLFNBQVMsRUFBRSxjQUFjOztBQ25uQ3JDOzs7O0dBSUc7QUFhSCxBQUFBLFFBQVEsRUFZUixBQVpBLGdDQVlnQyxDQWtINUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGdCQUFnQixBQUE1QixDQUE2QixPQUFPLEVBbEg3QyxBQVpBLGdDQVlnQyxDQXVINUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGtCQUFrQixBQUE5QixDQUErQixPQUFPLEVBdkgvQyxBQVpBLGdDQVlnQyxDQTRINUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGdCQUFnQixBQUE1QixDQUE2QixPQUFPLEVBNUg3QyxBQVpBLGdDQVlnQyxDQWlJNUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGtCQUFrQixBQUE5QixDQUErQixPQUFPLEVBakkvQyxBQVpBLGdDQVlnQyxDQXNJNUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLFdBQVcsQUFBdkIsQ0FBd0IsT0FBTyxFQXRJeEMsQUFaQSxnQ0FZZ0MsQ0EySTVCLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxhQUFhLEFBQXpCLENBQTBCLE9BQU8sRUEzSTFDLEFBWkEsZ0NBWWdDLENBZ0o1QixJQUFJLENBQUEsQUFBQSxXQUFDLENBQVksY0FBYyxBQUExQixDQUEyQixPQUFPLEVBaEozQyxBQVpBLGdDQVlnQyxDQXFKNUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLE9BQU8sQUFBbkIsQ0FBb0IsT0FBTyxFQXJKcEMsQUFaQSxnQ0FZZ0MsQ0EwSjVCLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxPQUFPLEFBQW5CLENBQW9CLE9BQU8sRUExSnBDLEFBWkEsZ0NBWWdDLENBK0o1QixjQUFjLEFBS1YsT0FBUSxFQXBLaEIsQUFaQSxnQ0FZZ0MsQ0EwTDVCLEtBQUssQ0FtQkMsRUFBRSxBQStCQSxLQUFNLEFBQUEsT0FBTyxFQTVPekIsQUFaQSxnQ0FZZ0MsQ0EwTDVCLEtBQUssQ0FtQkMsRUFBRSxBQW9DQSxLQUFNLEFBQUEsT0FBTyxDQTdQaEI7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLElBQUksRUFBRSxnQkFBYTtFQUNuQixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUdELEFBQUEsZ0NBQWdDLENBQUM7RUFDN0IsVUFBVSxFQUFFLElBQUksR0E0WW5CO0VBN1lELEFBSUksZ0NBSjRCLENBSTVCLENBQUMsQUFDRyxNQUFPLENBQUE7SUFDSCxVQUFVLEVBQUUsZUFBZSxHQUM5QjtFQVBULEFBUVEsZ0NBUndCLENBSTVCLENBQUMsQ0FJRyxJQUFJLEFBQ0EsTUFBTyxDQUFBO0lBQ0gsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQztFQVhiLEFBZUksZ0NBZjRCLEFBZTVCLGNBQWUsQ0FBQztJQUNaLE9BQU8sRUFBRSxHQUFHO0lBQ1osS0FBSyxFQUFFLElBQUksR0FpRGQ7SUE5Q08sTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BcEJwQyxBQW1CUSxnQ0FuQndCLEFBZTVCLGNBQWUsQUFJWCxlQUFnQixDQUFDO1FBRVQsS0FBSyxFQUFFLElBQUksR0FVbEI7SUFQRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUF4QnBDLEFBbUJRLGdDQW5Cd0IsQUFlNUIsY0FBZSxBQUlYLGVBQWdCLENBQUM7UUFNVCxLQUFLLEVBQUUsSUFBSSxHQU1sQjtJQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQTVCckMsQUFtQlEsZ0NBbkJ3QixBQWU1QixjQUFlLEFBSVgsZUFBZ0IsQ0FBQztRQVVULEtBQUssRUFBRSxJQUFJLEdBRWxCO0lBL0JULEFBbUNZLGdDQW5Db0IsQUFlNUIsY0FBZSxBQWtCWCxPQUFRLEFBRUosT0FBUSxFQW5DcEIsQUFvQ1ksZ0NBcENvQixBQWU1QixjQUFlLEFBa0JYLE9BQVEsQUFHSixNQUFPLENBQUE7TUFDSCxLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxJQUNWLEdBQUU7SUF2Q2QsQUEwQ1EsZ0NBMUN3QixBQWU1QixjQUFlLEFBMkJYLElBQUssQ0FBQztNQUNGLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGFBQWEsRUFBRSxJQUFJO01BQ25CLE9BQU8sRUFBRSxJQUFJLEdBTWhCO01BbkRULEFBK0NZLGdDQS9Db0IsQUFlNUIsY0FBZSxBQTJCWCxJQUFLLEFBS0QsS0FBTSxDQUFBO1FBQ0YsVUFBVSxFQUFFLElBQUk7UUFDaEIsYUFBYSxFQUFFLElBQUksR0FDdEI7SUFsRGIsQUF3RFksZ0NBeERvQixBQWU1QixjQUFlLEFBd0NYLFdBQVksQUFDUixPQUFRLENBQUM7TUFDTCxJQUFJLEVBQUUsSUFBSTtNQUNWLEtBQUssRUFBRSxHQUFHLEdBQ2I7SUEzRGIsQUE2RFksZ0NBN0RvQixBQWU1QixjQUFlLEFBd0NYLFdBQVksQUFNUixNQUFPLENBQUM7TUFDSixJQUFJLEVBQUUsSUFBSTtNQUNWLEtBQUssRUFBRSxHQUFHLEdBQ2I7RUFoRWIsQUFvRUksZ0NBcEU0QixDQW9FNUIsY0FBYyxDQUFDO0lBQ1gsTUFBTSxFQUFFLENBQUMsR0FHWjtFQXhFTCxBQTBFSSxnQ0ExRTRCLENBMEU1QixDQUFDLENBQUEsQUFBQSxXQUFDLEFBQUEsRUFBYTtJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUM7SUFDVCxZQUFZLEVBQUUsQ0FBQztJQUNmLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFN0tyQkYsT0FBTztJNktzQlYsVUFBVSxFQUFFLElBQUksR0FVbkI7SUExRkwsQUEwRUksZ0NBMUU0QixDQTBFNUIsQ0FBQyxDQUFBLEFBQUEsV0FBQyxBQUFBLENBUUUsTUFBTyxDQUFBO01BQ0gsZ0JBQWdCLEVBQUUsV0FBVyxHQU1oQztNQXpGVCxBQXFGWSxnQ0FyRm9CLENBMEU1QixDQUFDLENBQUEsQUFBQSxXQUFDLEFBQUEsQ0FRRSxNQUFPLENBR0gsSUFBSSxDQUFBO1FBQ0EsZ0JBQWdCLEVBMUdFLElBQUk7UUEyR3RCLEtBQUssRTdLN0JWLE9BQU8sRzZLOEJMO0VBeEZiLEFBNEZJLGdDQTVGNEIsQ0E0RjVCLENBQUMsQ0FBQSxBQUFBLFdBQUMsQUFBQSxDQUFZLE9BQU8sQ0FBQztJQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQTlGTCxBQWdHSSxnQ0FoRzRCLENBZ0c1QixnQkFBZ0IsRUFoR3BCLEFBZ0dzQixnQ0FoR1UsQ0FnR1Ysa0JBQWtCLEVBaEd4QyxBQWdHMEMsZ0NBaEdWLENBZ0dVLGtCQUFrQixDQUFDO0lBQ3JELEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEUzSmhGQyxHQUFHO0kySmlGZixTQUFTLEUzSjFHYyxRQUFRO0kySjJHL0IsTUFBTSxFQUFFLENBQUM7SUFDVCxhQUFhLEVBQUUsR0FBRyxHQUNyQjtFQXhHTCxBQTBHSSxnQ0ExRzRCLENBMEc1QixNQUFNLENBQUEsQUFBQSxXQUFDLEFBQUEsRUFBYTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osWUFBWSxFQUFFLEdBQUc7SUFDakIsT0FBTyxFQUFFLENBQUMsR0FFYjtFQWhITCxBQWtISSxnQ0FsSDRCLENBa0g1QixJQUFJLENBQUEsQUFBQSxXQUFDLENBQVksZ0JBQWdCLEFBQTVCLENBQTZCLE9BQU8sQ0FBQztJQUV0QyxPQUFPLEVBQUUsaUJBQWlCLEdBQzdCO0VBckhMLEFBdUhJLGdDQXZINEIsQ0F1SDVCLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxrQkFBa0IsQUFBOUIsQ0FBK0IsT0FBTyxDQUFDO0lBRXhDLE9BQU8sRUFBRSxtQkFBbUIsR0FDL0I7RUExSEwsQUE0SEksZ0NBNUg0QixDQTRINUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGdCQUFnQixBQUE1QixDQUE2QixPQUFPLENBQUM7SUFFdEMsT0FBTyxFQUFFLGlCQUFpQixHQUM3QjtFQS9ITCxBQWlJSSxnQ0FqSTRCLENBaUk1QixJQUFJLENBQUEsQUFBQSxXQUFDLENBQVksa0JBQWtCLEFBQTlCLENBQStCLE9BQU8sQ0FBQztJQUV4QyxPQUFPLEVBQUUsbUJBQW1CLEdBQy9CO0VBcElMLEFBc0lJLGdDQXRJNEIsQ0FzSTVCLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxXQUFXLEFBQXZCLENBQXdCLE9BQU8sQ0FBQztJQUVqQyxPQUFPLEVBQUUsWUFBWSxHQUN4QjtFQXpJTCxBQTJJSSxnQ0EzSTRCLENBMkk1QixJQUFJLENBQUEsQUFBQSxXQUFDLENBQVksYUFBYSxBQUF6QixDQUEwQixPQUFPLENBQUM7SUFFbkMsT0FBTyxFQUFFLGNBQWMsR0FDMUI7RUE5SUwsQUFnSkksZ0NBaEo0QixDQWdKNUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGNBQWMsQUFBMUIsQ0FBMkIsT0FBTyxDQUFDO0lBRXBDLE9BQU8sRUFBRSxjQUFjLEdBQzFCO0VBbkpMLEFBcUpJLGdDQXJKNEIsQ0FxSjVCLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxPQUFPLEFBQW5CLENBQW9CLE9BQU8sQ0FBQztJQUU3QixPQUFPLEVBQUUsa0JBQWtCLEdBQzlCO0VBeEpMLEFBMEpJLGdDQTFKNEIsQ0EwSjVCLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxPQUFPLEFBQW5CLENBQW9CLE9BQU8sQ0FBQztJQUU3QixPQUFPLEVBQUUsdUJBQXVCLEdBQ25DO0VBN0pMLEFBK0pJLGdDQS9KNEIsQ0ErSjVCLGNBQWMsQ0FBQztJQUNYLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGFBQWEsRTNLOUtBLEdBQUc7STJLK0toQixTQUFTLEVBQUUsUUFBUSxHQXNCdEI7SUF4TEwsQUErSkksZ0NBL0o0QixDQStKNUIsY0FBYyxBQUtWLE9BQVEsQ0FBQztNQUVMLE9BQU8sRUFBRSw4QkFBOEIsR0FDMUM7SUF2S1QsQUF5S1EsZ0NBekt3QixDQStKNUIsY0FBYyxDQVVWLEVBQUUsQ0FBQztNQUNDLE9BQU8sRUFBRSxDQUFDO01BQ1YsTUFBTSxFQUFFLENBQUM7TUFDVCxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsV0FBVyxFQUFFLE9BQU8sR0FTdkI7TUF2TFQsQUFnTFksZ0NBaExvQixDQStKNUIsY0FBYyxDQVVWLEVBQUUsQ0FPRSxJQUFJLENBQUM7UUFDRCxXQUFXLEVBQUUsR0FBRztRQUNoQixNQUFNLEVBQUUsS0FBSztRQUNiLEtBQUssRUFBRSxJQUFJO1FBQ1gsYUFBYSxFM0tqTVIsR0FBRztRMktrTVIsTUFBTSxFQUFFLGtCQUFrQixHQUM3QjtFQXRMYixBQTBMSSxnQ0ExTDRCLENBMEw1QixLQUFLLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxDQUFDLEdBaU1aO0lBN1hMLEFBK0xpQixnQ0EvTGUsQ0EwTDVCLEtBQUssQUFJRCxnQkFBaUIsQ0FDYixFQUFFLEdBQUcsRUFBRSxDQUFBO01BQ0gsVUFBVSxFQUFFLE1BQU0sR0FDckI7SUFqTWIsQUFxTWUsZ0NBck1pQixDQTBMNUIsS0FBSyxDQVdDLEVBQUUsR0FBRyxHQUFHO0lBck1sQixBQXNNZSxnQ0F0TWlCLENBMEw1QixLQUFLLENBWUMsRUFBRSxHQUFHLEdBQUcsQ0FBQztNQUVQLFVBQVUsRUFBRSxNQUFNLEdBRXJCO0lBMU1ULEFBNk1VLGdDQTdNc0IsQ0EwTDVCLEtBQUssQ0FtQkMsRUFBRSxDQUFDO01BR0QsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRTNKN0xELEdBQUcsRzJKME9oQjtNQWhRVCxBQTZNVSxnQ0E3TXNCLENBMEw1QixLQUFLLENBbUJDLEVBQUUsQUFRQSxjQUFlLENBQUM7UUFDWixLQUFLLEVBQUUsS0FBSyxHQUNmO01Bdk5iLEFBNk1VLGdDQTdNc0IsQ0EwTDVCLEtBQUssQ0FtQkMsRUFBRSxBQVlBLFNBQVUsRUF6TnRCLEFBNk1VLGdDQTdNc0IsQ0EwTDVCLEtBQUssQ0FtQkMsRUFBRSxBQWFBLFNBQVUsQUFBQSxNQUFNLENBQUM7UUFDYixVQUFVLEVBQUUsSUFBSTtRQUNoQixLQUFLLEU3S3dFSSxPQUEwQjtRNkt2RW5DLE1BQU0sRUFBRSxXQUFXLEdBQ3RCO01BOU5iLEFBZ09tQixnQ0FoT2EsQ0EwTDVCLEtBQUssQ0FtQkMsRUFBRSxBQW1CQSxLQUFNLENBQUMsSUFBSTtNQWhPdkIsQUFpT21CLGdDQWpPYSxDQTBMNUIsS0FBSyxDQW1CQyxFQUFFLEFBb0JBLEtBQU0sQ0FBQyxJQUFJLENBQUE7UUFDUCxhQUFhLEUzSy9PUixHQUFHO1EyS2dQUixNQUFNLEVBQUUsSUFBSTtRQUNaLEtBQUssRUFBRSxJQUFJO1FBQ1gsV0FBVyxFQUFFLElBQUk7UUFDakIsU0FBUyxFQUFFLElBQUk7UUFDZixhQUFhLEVBQUUsR0FBRztRQUNsQixVQUFVLEVBQUUsTUFBTSxHQUVyQjtNQTFPYixBQTZNVSxnQ0E3TXNCLENBMEw1QixLQUFLLENBbUJDLEVBQUUsQUErQkEsS0FBTSxBQUFBLE9BQU8sQ0FBQztRQUVWLE9BQU8sRUFBRSxnQkFBZ0IsR0FDNUI7TUEvT2IsQUE2TVUsZ0NBN01zQixDQTBMNUIsS0FBSyxDQW1CQyxFQUFFLEFBb0NBLEtBQU0sQUFBQSxPQUFPLENBQUM7UUFFVixPQUFPLEVBQUUsWUFBWSxHQUN4QjtNQXBQYixBQTZNVSxnQ0E3TXNCLENBMEw1QixLQUFLLENBbUJDLEVBQUUsQUF5Q0EsSUFBSyxDQUFBO1FBQ0QsVUFBVSxFQUFFLE1BQU07UUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3SzRDZixPQUEwQjtRNkszQ25DLFNBQVMsRTNKelBNLElBQUk7UTJKMFBuQixjQUFjLEVBQUUsU0FBUztRQUN6QixLQUFLLEU3S3NDSSxPQUF3QjtRNktyQ2pDLFdBQVcsRTNKdk9MLEdBQUc7UTJKd09ULGNBQWMsRUFBRSxHQUFHO1FBQ25CLFdBQVcsRW5KMU5JLElBQUksR21KMk50QjtJQS9QYixBQWtRK0IsZ0NBbFFDLENBMEw1QixLQUFLLENBd0VDLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQ0FBQTtNQUNyQixNQUFNLEVBQUUsT0FBTyxHQU1sQjtNQXpRVCxBQXFRb0IsZ0NBclFZLENBMEw1QixLQUFLLENBd0VDLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFHckIsTUFBTyxDQUFDLElBQUksRUFyUXhCLEFBa1ErQixnQ0FsUUMsQ0EwTDVCLEtBQUssQ0F3RUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUlyQixjQUFlLEFBQUEsTUFBTSxDQUFBO1FBQ2pCLFVBQVUsRUEzUlEsSUFBSSxHQTRSekI7SUF4UWIsQUE2UWMsZ0NBN1FrQixDQTBMNUIsS0FBSyxDQWlGQyxFQUFFLEdBRUUsR0FBRyxDQUFDO01BQ0YsYUFBYSxFM0szUlIsR0FBRztNMks2UlIsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0lBcFJiLEFBc1JtQixnQ0F0UmEsQ0EwTDVCLEtBQUssQ0FpRkMsRUFBRSxBQVdBLEdBQUksR0FBRyxHQUFHLENBQUM7TUFDUCxTQUFTLEVBQUUsSUFBSTtNQUNmLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFN0tTSSxPQUFPLEc2S1JuQjtJQTNSYixBQTZSb0IsZ0NBN1JZLENBMEw1QixLQUFLLENBaUZDLEVBQUUsQUFrQkEsSUFBSyxHQUFHLEdBQUcsQ0FBQztNQUNSLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsTUFBTTtNQUNsQixPQUFPLEVBQUUsR0FBRztNQUNaLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFN0tkUCxPQUFPO002S2VMLFNBQVMsRUFBRSxRQUFRLEdBQ3RCO0lBeFNiLEFBMFN1QixnQ0ExU1MsQ0EwTDVCLEtBQUssQ0FpRkMsRUFBRSxBQStCQSxPQUFRLEdBQUcsR0FBRztJQTFTMUIsQUEyU3FCLGdDQTNTVyxDQTBMNUIsS0FBSyxDQWlGQyxFQUFFLEFBZ0NBLEtBQU0sR0FBRyxHQUFHLENBQUE7TUFDUixhQUFhLEVBQUUsR0FBRyxHQUNyQjtJQTdTYixBQStTMEIsZ0NBL1NNLENBMEw1QixLQUFLLENBaUZDLEVBQUUsQUFvQ0EsSUFBSyxBQUFBLE1BQU0sR0FBRyxHQUFHO0lBL1M3QixBQWdUMkIsZ0NBaFRLLENBMEw1QixLQUFLLENBaUZDLEVBQUUsQUFxQ0EsS0FBTSxBQUFBLE1BQU0sR0FBRyxHQUFHO0lBaFQ5QixBQWlUNkIsZ0NBalRHLENBMEw1QixLQUFLLENBaUZDLEVBQUUsQUFzQ0EsT0FBUSxBQUFBLE1BQU0sR0FBRyxHQUFHO0lBalRoQyxBQWtUNkIsZ0NBbFRHLENBMEw1QixLQUFLLENBaUZDLEVBQUUsQUF1Q0EsT0FBUSxBQUFBLE1BQU0sR0FBRyxHQUFHLENBQUM7TUFDakIsVUFBVSxFQXZVUSxJQUFJO01Bd1V0QixNQUFNLEVBQUUsT0FBTyxHQUNsQjtJQXJUYixBQXVUb0IsZ0NBdlRZLENBMEw1QixLQUFLLENBaUZDLEVBQUUsQUE0Q0EsSUFBSyxHQUFHLEdBQUc7SUF2VHZCLEFBd1RvQixnQ0F4VFksQ0EwTDVCLEtBQUssQ0FpRkMsRUFBRSxBQTZDQSxJQUFLLEdBQUcsR0FBRyxDQUFBO01BQ1AsS0FBSyxFN0t0QkksT0FBTyxHNkt1Qm5CO0lBMVRiLEFBNFRzQixnQ0E1VFUsQ0EwTDVCLEtBQUssQ0FpRkMsRUFBRSxBQWlEQSxNQUFPLEdBQUcsR0FBRyxDQUFBO01BQ1QsUUFBUSxFQUFFLFFBQVEsR0FXckI7TUF4VWIsQUE0VHNCLGdDQTVUVSxDQTBMNUIsS0FBSyxDQWlGQyxFQUFFLEFBaURBLE1BQU8sR0FBRyxHQUFHLEFBR1QsT0FBUSxDQUFDO1FBQ0wsT0FBTyxFQUFFLEVBQUU7UUFDWCxPQUFPLEVBQUUsWUFBWTtRQUNyQixNQUFNLEVBQUUsNkJBQTZCO1FBQ3JDLG1CQUFtQixFN0t6UTVCLE9BQU87UTZLMFFFLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE1BQU0sRUFBRSxHQUFHO1FBQ1gsS0FBSyxFQUFFLEdBQUcsR0FDYjtJQXZVakIsQUEwVXVCLGdDQTFVUyxDQTBMNUIsS0FBSyxDQWlGQyxFQUFFLEFBK0RBLE9BQVEsR0FBRyxHQUFHO0lBMVUxQixBQTJVNkIsZ0NBM1VHLENBMEw1QixLQUFLLENBaUZDLEVBQUUsQUFnRUEsT0FBUSxBQUFBLE1BQU0sR0FBRyxHQUFHLENBQUM7TUFDakIsZ0JBQWdCLEU3S2xSckIsT0FBTztNNkttUkYsS0FBSyxFbko3T1AsSUFBSTtNWW5HZCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUM3QyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLEN0QzREUix1QkFBTyxHNktxUkw7SUEvVWIsQUFpVm9DLGdDQWpWSixDQTBMNUIsS0FBSyxDQWlGQyxFQUFFLEFBc0VBLE9BQVEsQUFBQSxNQUFNLEFBQUEsT0FBTyxHQUFHLEdBQUcsQ0FBQTtNQUN2QixtQkFBbUIsRW5KbFByQixJQUFJLEdtSm1QTDtJQW5WYixBQXFWeUIsZ0NBclZPLENBMEw1QixLQUFLLENBaUZDLEVBQUUsQUEwRUEsU0FBVSxHQUFHLEdBQUc7SUFyVjVCLEFBc1YrQixnQ0F0VkMsQ0EwTDVCLEtBQUssQ0FpRkMsRUFBRSxBQTJFQSxTQUFVLEFBQUEsTUFBTSxHQUFHLEdBQUcsQ0FBQztNQUNuQixVQUFVLEVBQUUsSUFBSTtNQUNoQixLQUFLLEU3S3BESSxPQUEwQjtNNktxRG5DLE1BQU0sRUFBRSxXQUFXLEdBQ3RCO0lBMVZiLEFBNFZZLGdDQTVWb0IsQ0EwTDVCLEtBQUssQ0FpRkMsRUFBRSxDQWlGQSxJQUFJLENBQUM7TUFHRixPQUFPLEVBQUUsWUFBWTtNQUNwQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsTUFBTSxFQUFFLE9BQU87TUFDZixNQUFNLEVBQUUsT0FBTztNQUNmLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFVBQVUsRUFBRSxNQUFNLEdBcUJyQjtNQTNYYixBQTRWWSxnQ0E1Vm9CLENBMEw1QixLQUFLLENBaUZDLEVBQUUsQ0FpRkEsSUFBSSxBQVlBLE1BQU8sQ0FBQztRQUNKLFVBQVUsRUE3WEksSUFBSSxHQThYckI7TUExV2pCLEFBNFZZLGdDQTVWb0IsQ0EwTDVCLEtBQUssQ0FpRkMsRUFBRSxDQWlGQSxJQUFJLEFBZ0JBLE9BQVEsQ0FBQztRQUNMLGdCQUFnQixFN0tuVHpCLE9BQU87UTZLb1RFLEtBQUssRW5KOVFYLElBQUksR21KK1FEO01BL1dqQixBQTRWWSxnQ0E1Vm9CLENBMEw1QixLQUFLLENBaUZDLEVBQUUsQ0FpRkEsSUFBSSxBQXFCQSxJQUFLLENBQUM7UUFDRixLQUFLLEU3Sy9FQSxPQUFPLEc2S2dGZjtNQW5YakIsQUE0VlksZ0NBNVZvQixDQTBMNUIsS0FBSyxDQWlGQyxFQUFFLENBaUZBLElBQUksQUF5QkEsU0FBVSxFQXJYMUIsQUE0VlksZ0NBNVZvQixDQTBMNUIsS0FBSyxDQWlGQyxFQUFFLENBaUZBLElBQUksQUEwQkEsU0FBVSxBQUFBLE1BQU0sQ0FBQztRQUNiLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLEtBQUssRTdLcEZBLE9BQTBCO1E2S3FGL0IsTUFBTSxFQUFFLFdBQVcsR0FDdEI7RUExWGpCLEFBa1lRLGdDQWxZd0IsQ0ErWDVCLGtCQUFrQixDQUdkLElBQUk7RUFsWVosQUFrWVEsZ0NBbFl3QixDQWdZNUIsaUJBQWlCLENBRWIsSUFBSTtFQWxZWixBQWtZUSxnQ0FsWXdCLENBaVk1QixtQkFBbUIsQ0FDZixJQUFJLENBQUE7SUFDQSxhQUFhLEVBQUUsY0FBYyxHQUNoQztFQXBZVCxBQXdZUSxnQ0F4WXdCLEFBdVk1QixjQUFlLENBQ1gsRUFBRSxBQUFBLEtBQUssQ0FBQztJQUNKLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBSVQsQUFDTSxZQURNLEFBQUEsS0FBSyxDQUNYLGtCQUFrQixDQUFDO0VBQ2pCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUlMLEFBQTBCLGdCQUFWLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFO0FBQzVCLEFBQTBCLGdCQUFWLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFO0FBQzVCLEFBQTBCLGdCQUFWLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFO0FBQzVCLEFBQTBCLGdCQUFWLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFO0FBQzVCLEFBQTBCLGdCQUFWLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFO0FBQzVCLEFBQTBCLGdCQUFWLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUE7RUFDeEIsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQzdiRCxBQUFBLFNBQVMsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUNELEFBQVksU0FBSCxHQUFHLEtBQUssQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsT0FBTyxFQUFFLENBQUM7RUFFVixTQUFTLEVBQUUsR0FBRyxHQUNmOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLFlBQVk7RUFDckIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBQ0QsQUFBVyxVQUFELENBQUMsYUFBYSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBQ0QsQUFBVyxVQUFELENBQUMsVUFBVSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBRSxLQUFLO0UzSWdQZCxVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDQUFDLG1CQUErQyxFQUM3RSxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQTBDLEVBQzFELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxrQkFBd0MsRzJJMU81RDtFQWRELEFBQVcsVUFBRCxDQUFDLFVBQVUsQUFVbkIsV0FBWSxDQUFBO0lBQ1IsYUFBYSxFQUFFLEdBQUc7SUFDbEIsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBRUgsQUFBd0IsVUFBZCxDQUFDLFVBQVUsR0FBRyxHQUFHLENBQUM7RUFDMUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFXLFVBQUQsQ0FBQyxJQUFJLENBQUM7RUFDZCxjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFDRCxBQUFrQixpQkFBRCxDQUFDLGNBQWM7QUFDaEMsQUFBZSxjQUFELENBQUMsaUJBQWlCLENBQUM7RUFDL0IsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUFrQixpQkFBRCxDQUFDLG1CQUFtQixDQUFDO0VBQ3BDLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLE1BQU07RUFDaEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBQ0QsQUFBYyxhQUFELENBQUMsbUJBQW1CLENBQUM7RUFDaEMsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsWUFBWSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBQ0QsQUFBeUIsVUFBZixBQUFBLFlBQVksR0FBRyxDQUFDLENBQUM7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUF5QixVQUFmLEFBQUEsWUFBWSxHQUFHLFNBQVMsQ0FBQztFQUNqQyxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQTJCLGNBQWIsQUFBQSxZQUFZLENBQUMsU0FBUztBQUNwQyxBQUE0QixjQUFkLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQztFQUNwQyxhQUFhLEVBQUUsV0FBVyxHQUMzQjs7QUFDRCxBQUEyQixjQUFiLEFBQUEsWUFBWSxDQUFDLFNBQVMsQUFBQSxPQUFPO0FBQzNDLEFBQTRCLGNBQWQsQ0FBQyxZQUFZLENBQUMsU0FBUyxBQUFBLE9BQU87QUFDNUMsQUFBMkIsY0FBYixBQUFBLFlBQVksQ0FBQyxTQUFTLEFBQUEsT0FBTztBQUEzQyxBQUEyQixjQUFiLEFBQUEsWUFBWSxDdEZsQjFCLGFBQWEsR3NGa0JjLFNBQVMsQXRGbEJwQixJQUFJO0FzRm1CcEIsQUFBNEIsY0FBZCxDQUFDLFlBQVksQ0FBQyxTQUFTLEFBQUEsT0FBTztBQUE1QyxBQUE0QixjQUFkLENBQUMsWUFBWSxDdEZuQjNCLGFBQWEsR3NGbUJlLFNBQVMsQXRGbkJyQixJQUFJLENzRm1CeUI7RUFDM0MsYUFBYSxFQUFFLFdBQVcsR0FDM0I7O0FBQ0QsQUFBMkIsY0FBYixBQUFBLFlBQVksQ0FBQyxTQUFTLEFBQUEsT0FBTyxFQUEzQyxBQUEyQixjQUFiLEFBQUEsWUFBWSxDdEZyQjFCLGFBQWEsR3NGcUJjLFNBQVMsQXRGckJwQixJQUFJO0FzRnNCcEIsQUFBNEIsY0FBZCxDQUFDLFlBQVksQ0FBQyxTQUFTLEFBQUEsT0FBTztBQUE1QyxBQUE0QixjQUFkLENBQUMsWUFBWSxDdEZ0QjNCLGFBQWEsR3NGc0JlLFNBQVMsQXRGdEJyQixJQUFJLENzRnNCeUI7RUFDM0MsYUFBYSxFQUFFLFdBQVcsR0FDM0I7O0FBQ0QsQUFBbUMsV0FBeEIsQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDLGtCQUFrQixDQUFDO0VBQ3BELEtBQUssRTlLd0lNLE9BQU8sRzhLdkluQjs7QUFDRCxBQUFtQyxXQUF4QixBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDO0VBQzVDLFlBQVksRTlLcUlELE9BQU8sRzhLcEluQjs7QUFDRCxBQUFpQyxXQUF0QixBQUFBLFVBQVUsQ0FBQyxVQUFVLENBQUMsa0JBQWtCLENBQUM7RUFDbEQsS0FBSyxFOUs5RkcsT0FBTyxHOEsrRmhCOztBQUNELEFBQWlDLFdBQXRCLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUM7RUFDMUMsWUFBWSxFOUtqR0osT0FBTyxHOEtrR2hCOztBQUNELEFBQW1DLFdBQXhCLEFBQUEsWUFBWSxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQztFQUNwRCxLQUFLLEU5S3BCSSxPQUFPLEc4S3FCakI7O0FBQ0QsQUFBbUMsV0FBeEIsQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQztFQUM1QyxZQUFZLEU5S3ZCSCxPQUFPLEc4S3dCakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLEVBQUU7RUFDbkMsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFDRCxBQUFBLFVBQVUsQ0FBQTtFQUNOLE1BQU0sRUFBRSxNQUFNO0VBQ2QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUNySEQ7Ozs7O0dBS0c7QUFHSCxBQUFBLE1BQU0sQUFBQSxpQkFBaUI7QUFDdkIsQUFBQSxNQUFNLEFBQUEsYUFBYSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUNELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsS0FBSyxFQUFFLFFBQVE7RUFDZixpQkFBaUIsRUFDbEI7O0FBQ0QsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQ0FBQztFQUNuQyxLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBb0IsaUJBQUgsR0FBRyxNQUFNLENBQUM7RUFDekIsUUFBUSxFQUFFLG1CQUFtQjtFQUM3QixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxHQUFHO0VBQ1QsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixLQUFLLEVBQUUsZ0JBQWdCO0VBQ3ZCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBQ0QsQUFBb0IsaUJBQUgsR0FBRyxNQUFNLEFBQUEsY0FBYyxDQUFDO0VBQ3ZDLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBNkIsVUFBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0I7QUFDN0MsQUFBeUIsTUFBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQztFQUN4QyxZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLFVBQVUsQ0FBQztFQUMxQixLQUFLLEVBQUUsZUFBZSxHQUN2Qjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUIsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLEVBQUU7RUFDeEYsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLGFBQWEsQ0FBQztFQUM3QixhQUFhLEVBQUUsQ0FBQztFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxhQUFhLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEdBQWdCO0VBQ2xELEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFDN0MsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUFvRixpQkFBbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxDQUFDLElBQUssQ0FBQSxBQUFBLFdBQVcsSUFBSSxJQUFJLENBQUM7RUFDdkYsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCO0FBQ2hELEFBQUEsaUJBQWlCLEFBQUEsVUFBVSxDQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlO0VBQ3pDLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLFVBQVUsQUFBQSxvQkFBb0I7QUFDL0MsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLENBQUEsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLENBQWMsb0JBQW9CO0FBQzlELEFBQUssSUFBRCxDQUFDLGlCQUFpQixBQUFBLFVBQVUsQ0FBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FBYyxvQkFBb0IsQ0FBQztFQUNsRSxLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUNELEFBQWEsWUFBRCxDQUFDLGlCQUFpQixBQUFBLFVBQVU7QUFDeEMsQUFBaUIsZ0JBQUQsQ0FBQyxpQkFBaUIsQUFBQSxVQUFVO0FBQzVDLEFBQVksV0FBRCxDQUFDLGlCQUFpQixBQUFBLFVBQVUsQ0FBQztFQUN0QyxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFDRCxBQUFlLGNBQUQsQ0FBQyxpQkFBaUIsQUFBQSxVQUFVLEFBQUEsYUFBYTtBQUN2RCxBQUFlLGNBQUQsQ0FBQyxpQkFBaUIsQUFBQSxVQUFVLEFBQUEsYUFBYSxDQUFDO0VBQ3RELE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBeUMsWUFBN0IsQ0FBQyxpQkFBaUIsQUFBQSxVQUFVLENBQUMsYUFBYSxDQUFDO0VBQ3JELEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBdUQsaUJBQXRDLEFBQUEsVUFBVSxDQUFDLGNBQWMsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFDcEQsTUFBTyxFQURYLEFBQXVELGlCQUF0QyxBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBRXBELE1BQU8sQ0FBQTtFQUNILFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUdMLEFBQUEsaUJBQWlCLEFBQUEsVUFBVSxBQUFBLFNBQVM7QUFDcEMsQUFBOEIsaUJBQWIsQUFBQSxVQUFVLEdBQUcsU0FBUyxDQUFDO0VBQ3RDLE1BQU0sRUFBRSxXQUFXLEdBQ3BCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsVUFBVSxBQUFBLFNBQVMsQUFBQSxNQUFNO0FBQzFDLEFBQThCLGlCQUFiLEFBQUEsVUFBVSxHQUFHLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDNUMsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLEFBQUEsYUFBYSxDQUFDO0VBQ3ZDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUNELEFBQXlDLGlCQUF4QixBQUFBLFVBQVUsQUFBQSxhQUFhLENBQUMsY0FBYyxDQUFDO0VBQ3RELE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBNkMsaUJBQTVCLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQztFQUMxRCxPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsTUFBTTtFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxRQUFRLEdBQ3hCOztBQUNELEFBQTZDLGlCQUE1QixBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUM7RUFDbEQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUNELEFBQTJDLGlCQUExQixBQUFBLFVBQVUsQ0FBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZSxnQkFBZ0IsQ0FBQztFQUMxRCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQTRCLGlCQUFYLEFBQUEsVUFBVSxDQUFDLGNBQWMsQ0FBQztFQUN2QyxhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2Ysa0JBQWtCLEVBQUUsVUFBVTtFQUMzQixlQUFlLEVBQUUsVUFBVTtFQUN0QixVQUFVLEVBQUUsVUFBVSxHQUMvQjs7QUFDRCxBQUE0QixpQkFBWCxBQUFBLFVBQVUsQ0FBQyxjQUFjLEFBQUEsTUFBTSxDQUFDO0VBQy9DLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1Qsa0JBQWtCLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUN4QixrQkFBa0IsRUFBRSxJQUFJLEdBQ3pCOztBQUNELEFBQTJDLGlCQUExQixBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDO0VBQzVDLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUNELEFBQXFELGlCQUFwQyxBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDekQsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUF1RCxpQkFBdEMsQUFBQSxVQUFVLENBQUMsY0FBYyxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsQ0FBQyxDQUFDO0VBQ3ZELE1BQU0sRUFBRSxXQUFXLEdBQ3BCOztBQUNELEFBQThDLGlCQUE3QixBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztFQUM1QyxNQUFNLEVBQUUsT0FBTztFQUNmLG1CQUFtQixFQUFFLElBQUk7RUFDeEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUNyQixlQUFlLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUN2QixPQUFPLEVBQUUsQ0FBQyxHQU1iO0VBWkQsQUFBOEMsaUJBQTdCLEFBQUEsVUFBVSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQVEzQyxNQUFPLEVBUlgsQUFBOEMsaUJBQTdCLEFBQUEsVUFBVSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQVMzQyxNQUFPLENBQUE7STVJNkhQLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ25DNU1wQix1QkFBTyxHK0tnRmI7O0FBR0wsQUFDRSxpQkFEZSxDQUNmLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsVUFBVSxFL0tyRkgsT0FBTztFK0tzRmQsS0FBSyxFckpoREssSUFBSSxHcUppRGY7O0FBSUgsQUFBQSxNQUFNLEFBQUEsaUJBQWlCO0FBQ3ZCLEFBQW9CLGlCQUFILEdBQUcsTUFBTSxBQUFBLGlCQUFpQjtBQUMzQyxBQUFBLE1BQU0sQUFBQSxhQUFhLENBQUM7RUFDbEIsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsUUFBUTtFQUNmLGlCQUFpQixFQUNsQjs7QUFDRCxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixDQUFDO0VBQ25DLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsS0FBSztFQUNqQixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFDRCxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWU7QUFDbkQsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsTUFBTTtBQUN6RCxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxNQUFNO0FBQ3pELEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUN6RCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFlBQVk7QUFDL0QsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYztBQUNqRSxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxZQUFZO0FBQy9ELEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFdBQVc7QUFDOUQsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsU0FBUztBQUM1RCxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxTQUFTO0FBQzVELEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFlBQVksQUFBQSxNQUFNO0FBQ3JFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQUFBQSxNQUFNO0FBQ3ZFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFlBQVksQUFBQSxNQUFNO0FBQ3JFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFdBQVcsQUFBQSxNQUFNO0FBQ3BFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFNBQVMsQUFBQSxNQUFNO0FBQ2xFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFNBQVMsQUFBQSxNQUFNO0FBQ2xFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFlBQVksQUFBQSxNQUFNO0FBQ3JFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQUFBQSxNQUFNO0FBQ3ZFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFlBQVksQUFBQSxNQUFNO0FBQ3JFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFdBQVcsQUFBQSxNQUFNO0FBQ3BFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFNBQVMsQUFBQSxNQUFNO0FBQ2xFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFNBQVMsQUFBQSxNQUFNO0FBQ2xFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFlBQVksQUFBQSxPQUFPO0FBQ3RFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQUFBQSxPQUFPO0FBQ3hFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFlBQVksQUFBQSxPQUFPO0FBQ3RFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFdBQVcsQUFBQSxPQUFPO0FBQ3JFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQ25FLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDbEUsS0FBSyxFQUFFLHdCQUF3QixHQUNoQzs7QUFDRCxBQUFvQixpQkFBSCxHQUFHLE1BQU0sQ0FBQztFQUN6QixRQUFRLEVBQUUsbUJBQW1CO0VBQzdCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLEdBQUc7RUFDVCxPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLEtBQUssRUFBRSxnQkFBZ0I7RUFDdkIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUFvQixpQkFBSCxHQUFHLE1BQU0sQUFBQSxjQUFjLENBQUM7RUFDdkMsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsS0FBSyxFQUFFLGVBQWU7RUFDdEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUE2QixVQUFuQixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQjtBQUM3QyxBQUF5QixNQUFuQixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQjtBQUN6QyxBQUE2QixpQkFBWixBQUFBLFdBQVcsQ0FBQyxnQkFBZ0I7QUFDN0MsQUFBeUQsY0FBM0MsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLEFBQUEsUUFBUSxHQUFHLGdCQUFnQixDQUFDO0VBQ3hFLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUNELEFBQTJCLGlCQUFWLEFBQUEsU0FBUyxDQUFDLGdCQUFnQjtBQUMzQyxBQUF1RCxjQUF6QyxDQUFDLGlCQUFpQixDQUFDLGFBQWEsQUFBQSxNQUFNLEdBQUcsZ0JBQWdCLENBQUM7RUFDdEUsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLENBQUM7RUFDMUIsS0FBSyxFQUFFLGVBQWUsR0FDdkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBQXVCLElBQUssQ0FBQSxBQUFBLGdCQUFnQixFQUFFO0VBQ3hGLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBQ0QsQUFBa0IsaUJBQUQsQ0FBQyxnQkFBZ0IsQUFBQSxNQUFNLENBQUM7RUFDdkMsT0FBTyxFQUFFLDhCQUE4QjtFQUN2QyxPQUFPLEVBQUUsNENBQTRDO0VBQ3JELGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsYUFBYSxDQUFDO0VBQzdCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUFxQixJQUFoQixDQUFBLEFBQUEsWUFBWSxJQUFJLGlCQUFpQixBQUFBLGFBQWEsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsR0FBZ0I7RUFDdkUsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUM3QyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQW9GLGlCQUFuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLENBQUMsSUFBSyxDQUFBLEFBQUEsV0FBVyxJQUFJLElBQUksQ0FBQztFQUN2RixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQjtBQUN0QyxBQUFBLGlCQUFpQixDQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlO0VBQy9CLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLG9CQUFvQjtBQUNyQyxBQUFBLGlCQUFpQixDQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUFjLG9CQUFvQjtBQUNwRCxBQUFLLElBQUQsQ0FBQyxpQkFBaUIsQ0FBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FBYyxvQkFBb0IsQ0FBQztFQUN4RCxLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUNELEFBQWEsWUFBRCxDQUFDLGlCQUFpQjtBQUM5QixBQUFpQixnQkFBRCxDQUFDLGlCQUFpQjtBQUNsQyxBQUFZLFdBQUQsQ0FBQyxpQkFBaUIsQ0FBQztFQUM1QixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFDRCxBQUFlLGNBQUQsQ0FBQyxpQkFBaUIsQUFBQSxhQUFhO0FBQzdDLEFBQWUsY0FBRCxDQUFDLGlCQUFpQixBQUFBLGFBQWEsQ0FBQztFQUM1QyxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQThDLGNBQWhDLENBQUMsaUJBQWlCLEFBQUEsYUFBYSxDQUFDLGdCQUFnQjtBQUM5RCxBQUE4QyxjQUFoQyxDQUFDLGlCQUFpQixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM3RCxNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLGFBQWEsRUFBRSxPQUFPLEdBQ3ZCOztBQUNELEFBQWtDLGlCQUFqQixBQUFBLGdCQUFnQixDQUFDLGdCQUFnQixFdEZwTGxELEFzRm9Ma0MsZXRGcExuQixHc0ZvTGYsaUJBQWlCLEF0RnBMQyxhQUFhLENzRm9MRyxnQkFBZ0I7QXRGbkxsRCxBc0ZtTGtDLGV0Rm5MbkIsR0FBRyxvQkFBb0IsR3NGbUx0QyxpQkFBaUIsQXRGbkx3QixpQkFBaUIsQ3NGbUx4QixnQkFBZ0I7QXRGbExsRCxBc0ZrTGtDLGV0RmxMbkIsR0FBRyxtQkFBbUIsR3NGa0xyQyxpQkFBaUIsQXRGbEx1QixpQkFBaUIsQ3NGa0x2QixnQkFBZ0I7QXRGakxsRCxBc0ZpTGtDLGV0RmpMbkIsR0FBRyxvQkFBb0IsR3NGaUx0QyxpQkFBaUIsQXRGakx3QixJQUFJLENzRmlMWCxnQkFBZ0I7QXRGaExsRCxBc0ZnTGtDLGV0RmhMbkIsR0FBRyxtQkFBbUIsR3NGZ0xyQyxpQkFBaUIsQXRGaEx1QixJQUFJLENzRmdMVixnQkFBZ0I7QUFDbEQsQUFBa0MsaUJBQWpCLEFBQUEsZ0JBQWdCLENBQUMsZ0JBQWdCLEV0RjdMbEQsQXNGNkxrQyxldEY3TG5CLEdzRjZMZixpQkFBaUIsQXRGN0xDLGFBQWEsQ3NGNkxHLGdCQUFnQjtBdEY1TGxELEFzRjRMa0MsZXRGNUxuQixHQUFHLG9CQUFvQixHc0Y0THRDLGlCQUFpQixBdEY1THdCLGlCQUFpQixDc0Y0THhCLGdCQUFnQjtBdEYzTGxELEFzRjJMa0MsZXRGM0xuQixHQUFHLG1CQUFtQixHc0YyTHJDLGlCQUFpQixBdEYzTHVCLGlCQUFpQixDc0YyTHZCLGdCQUFnQjtBdEYxTGxELEFzRjBMa0MsZXRGMUxuQixHQUFHLG9CQUFvQixHc0YwTHRDLGlCQUFpQixBdEYxTHdCLElBQUksQ3NGMExYLGdCQUFnQjtBdEZ6TGxELEFzRnlMa0MsZXRGekxuQixHQUFHLG1CQUFtQixHc0Z5THJDLGlCQUFpQixBdEZ6THVCLElBQUksQ3NGeUxWLGdCQUFnQixDQUFDO0VBQ2pELFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLGFBQWEsRUFBRSxPQUFPLEdBQ3ZCOztBQUNELEFBQWtDLGlCQUFqQixBQUFBLGdCQUFnQixDQUFDLGdCQUFnQixFdEYxTGxELEFzRjBMa0MsZXRGMUxuQixHc0YwTGYsaUJBQWlCLEF0RjFMQyxhQUFhLENzRjBMRyxnQkFBZ0I7QXRGekxsRCxBc0Z5TGtDLGV0RnpMbkIsR0FBRyxvQkFBb0IsR3NGeUx0QyxpQkFBaUIsQXRGekx3QixpQkFBaUIsQ3NGeUx4QixnQkFBZ0I7QXRGeExsRCxBc0Z3TGtDLGV0RnhMbkIsR0FBRyxtQkFBbUIsR3NGd0xyQyxpQkFBaUIsQXRGeEx1QixpQkFBaUIsQ3NGd0x2QixnQkFBZ0I7QXRGdkxsRCxBc0Z1TGtDLGV0RnZMbkIsR0FBRyxvQkFBb0IsR3NGdUx0QyxpQkFBaUIsQXRGdkx3QixJQUFJLENzRnVMWCxnQkFBZ0I7QXRGdExsRCxBc0ZzTGtDLGV0RnRMbkIsR0FBRyxtQkFBbUIsR3NGc0xyQyxpQkFBaUIsQXRGdEx1QixJQUFJLENzRnNMVixnQkFBZ0IsQ0FBQztFQUNqRCxPQUFPLEVBQUUsY0FBYyxHQUN4Qjs7QUFDRCxBQUFrQyxpQkFBakIsQUFBQSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsRXRGck1sRCxBc0ZxTWtDLGV0RnJNbkIsR3NGcU1mLGlCQUFpQixBdEZyTUMsYUFBYSxDc0ZxTUcsZ0JBQWdCO0F0RnBNbEQsQXNGb01rQyxldEZwTW5CLEdBQUcsb0JBQW9CLEdzRm9NdEMsaUJBQWlCLEF0RnBNd0IsaUJBQWlCLENzRm9NeEIsZ0JBQWdCO0F0Rm5NbEQsQXNGbU1rQyxldEZuTW5CLEdBQUcsbUJBQW1CLEdzRm1NckMsaUJBQWlCLEF0Rm5NdUIsaUJBQWlCLENzRm1NdkIsZ0JBQWdCO0F0RmxNbEQsQXNGa01rQyxldEZsTW5CLEdBQUcsb0JBQW9CLEdzRmtNdEMsaUJBQWlCLEF0RmxNd0IsSUFBSSxDc0ZrTVgsZ0JBQWdCO0F0RmpNbEQsQXNGaU1rQyxldEZqTW5CLEdBQUcsbUJBQW1CLEdzRmlNckMsaUJBQWlCLEF0RmpNdUIsSUFBSSxDc0ZpTVYsZ0JBQWdCLENBQUM7RUFDakQsT0FBTyxFQUFFLFdBQVcsR0FDckI7O0FBQ0QsQUFBK0IsWUFBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLENBQUM7RUFDM0MsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLFNBQVM7QUFDMUIsQUFBb0IsaUJBQUgsR0FBRyxTQUFTLENBQUM7RUFDNUIsTUFBTSxFQUFFLFdBQVcsR0FDcEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxTQUFTLEFBQUEsTUFBTTtBQUNoQyxBQUFvQixpQkFBSCxHQUFHLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDbEMsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxhQUFhLENBQUM7RUFDN0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUNELEFBQStCLGlCQUFkLEFBQUEsYUFBYSxDQUFDLGNBQWMsQ0FBQztFQUM1QyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQWtCLGlCQUFELENBQUMsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBQ0QsQUFBbUMsaUJBQWxCLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxDQUFDO0VBQ2hELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxXQUFXLEVBQUUsT0FBTztFQUNwQixhQUFhLEVBQUUsT0FBTztFQUN0QixjQUFjLEVBQUUsT0FBTztFQUN2QixZQUFZLEVBQUUsT0FBTztFQUNyQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBbUMsaUJBQWxCLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUM7RUFDdEQsYUFBYSxFQUFFLE9BQU8sR0FDdkI7O0FBQ0QsQUFBbUMsaUJBQWxCLENBQUMsZ0JBQWdCLENBQUMsMEJBQTBCLENBQUM7RUFDNUQsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBQ0QsQUFBbUMsaUJBQWxCLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDO0VBQ3hDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFDRCxBQUE0QyxZQUFoQyxDQUFDLGlCQUFpQixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQztFQUMzRCxhQUFhLEVBQUUsT0FBTyxHQUN2Qjs7QUFDRCxBQUFpQyxpQkFBaEIsQ0FBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZSxnQkFBZ0IsQ0FBQztFQUNoRCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQWtCLGlCQUFELENBQUMsY0FBYyxDQUFDO0VBQy9CLFNBQVMsRUFBRSxJQUFJO0VBQ2Ysa0JBQWtCLEVBQUUsVUFBVTtFQUMzQixlQUFlLEVBQUUsVUFBVTtFQUN0QixVQUFVLEVBQUUsVUFBVSxHQUMvQjs7QUFDRCxBQUFtQyxpQkFBbEIsQ0FBQyxjQUFjLEdBQUcsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUM5QyxPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFDRCxBQUFrQixpQkFBRCxDQUFDLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDckMsUUFBUSxFQUFFLE1BQU07RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxhQUFhLEVBQUUsQ0FBQztFQUNoQixrQkFBa0IsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ3pCOztBQUNELEFBQWlDLGlCQUFoQixDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUM7RUFDbEMsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBQ0QsQUFBMkMsaUJBQTFCLENBQUMsY0FBYyxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQy9DLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBNkMsaUJBQTVCLENBQUMsY0FBYyxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsQ0FBQyxDQUFDO0VBQzdDLE1BQU0sRUFBRSxXQUFXLEdBQ3BCOztBQUNELEFBQW9DLGlCQUFuQixDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ3BDLE1BQU0sRUFBRSxPQUFPO0VBQ2YsbUJBQW1CLEVBQUUsSUFBSTtFQUN0QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3JCLGVBQWUsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFJLEdBQzFCOztBQUNELEFBQW9DLGlCQUFuQixDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLElBQUksQ0FBQztFQUN4QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixZQUFZLEVBQUUsTUFBTSxHQUNyQjs7QUFDRCxBQUFzQyxpQkFBckIsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLEFBQUEsV0FBVyxDQUFDO0VBQ3BELE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBc0MsaUJBQXJCLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxBQUFBLEtBQUssQ0FBQztFQUM5QyxPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFDRCxBQUFvQyxpQkFBbkIsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQztFQUN4QyxZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUFDRCxBQUFpQyxpQkFBaEIsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDO0VBQ3ZDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsa0JBQWtCLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUMvQyxVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUN2RCxjQUFjLEVBQUUsSUFBSTtFQUNwQixPQUFPLEVBQUUsR0FBRztFQUNaLGtCQUFrQixFQUFFLFVBQVU7RUFDM0IsZUFBZSxFQUFFLFVBQVU7RUFDdEIsVUFBVSxFQUFFLFVBQVUsR0FDL0I7O0FBQ0QsQUFBa0IsaUJBQUQsQ0FBQyxXQUFXLENBQUM7RUFDNUIsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsS0FBSztFQUNiLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUNELEFBQTZDLGlCQUE1QixBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUM7RUFDMUQsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQTZDLGlCQUE1QixBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0I7QUFDakUsQUFBNkMsaUJBQTVCLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFDLDBCQUEwQixDQUFDO0VBQ3RFLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUNELEFBQTZDLGlCQUE1QixBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUM7RUFDbEQsUUFBUSxFQUFFLE1BQU07RUFDaEIsR0FBRyxFQUFFLElBQUk7RUFDVCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFxRCxpQkFBcEMsQUFBQSxVQUFVLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEFBQUEsV0FBVyxDQUFDO0VBQ25FLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLEdBQUcsR0FDVDs7QUFDRCxBQUFnRCxpQkFBL0IsQUFBQSxVQUFVLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxBQUFBLEtBQUssQ0FBQztFQUN4RCxZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFDRCxBQUFrQixpQkFBRCxDQUFDLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDckMsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEdBQUc7RUFDWCxZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsaUJBQWlCO0VBQy9CLGlCQUFpQixFQUFFLGFBQWE7RUFDNUIsYUFBYSxFQUFFLGFBQWE7RUFDM0IsWUFBWSxFQUFFLGFBQWE7RUFDeEIsU0FBUyxFQUFFLGFBQWEsR0FDakM7O0FBQ0QsQUFBeUMsaUJBQXhCLEFBQUEsZ0JBQWdCLEFBQUEsS0FBSyxHQUFHLGdCQUFnQjtBQUN6RCxBQUF5QyxpQkFBeEIsQUFBQSxnQkFBZ0IsQUFBQSxLQUFLLEdBQUcsZ0JBQWdCLENBQUM7RUFDeEQsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUFtRCxpQkFBbEMsQUFBQSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3ZFLE9BQU8sRUFBRSxFQUFFO0VBQ1gsV0FBVyxFQUFFLHFCQUFxQjtFQUNsQyxZQUFZLEVBQUUscUJBQXFCO0VBQ25DLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHdCQUF3QjtFQUNqRCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxHQUFHO0VBQ1QsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUFtRCxpQkFBbEMsQUFBQSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLEFBQUEsTUFBTSxDQUFDO0VBQ3RFLE9BQU8sRUFBRSxFQUFFO0VBQ1gsV0FBVyxFQUFFLHFCQUFxQjtFQUNsQyxZQUFZLEVBQUUscUJBQXFCO0VBQ25DLGFBQWEsRUFBRSxlQUFlO0VBQzlCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLElBQUk7RUFDVixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQTBELGlCQUF6QyxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQzlFLE1BQU0sRUFBRSxJQUFJO0VBQ1osR0FBRyxFQUFFLElBQUk7RUFDVCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx3QkFBd0I7RUFDOUMsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBQ0QsQUFBMEQsaUJBQXpDLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDN0UsTUFBTSxFQUFFLElBQUk7RUFDWixHQUFHLEVBQUUsSUFBSTtFQUNULFVBQVUsRUFBRSxlQUFlO0VBQzNCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUNELEFBQThELGlCQUE3QyxBQUFBLGdCQUFnQixBQUFBLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ2xGLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLElBQUksR0FDWDs7QUFDRCxBQUE4RCxpQkFBN0MsQUFBQSxnQkFBZ0IsQUFBQSxXQUFXLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUNqRixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FBQ0QsQUFBMEQsaUJBQXpDLEFBQUEsZ0JBQWdCLEFBQUEsS0FBSyxHQUFHLGdCQUFnQixDQUFDLGNBQWMsQUFBQSxPQUFPO0FBQy9FLEFBQTBELGlCQUF6QyxBQUFBLGdCQUFnQixBQUFBLEtBQUssR0FBRyxnQkFBZ0IsQ0FBQyxjQUFjLEFBQUEsT0FBTztBQUMvRSxBQUEwRCxpQkFBekMsQUFBQSxnQkFBZ0IsQUFBQSxLQUFLLEdBQUcsZ0JBQWdCLENBQUMsY0FBYyxBQUFBLE1BQU07QUFDOUUsQUFBMEQsaUJBQXpDLEFBQUEsZ0JBQWdCLEFBQUEsS0FBSyxHQUFHLGdCQUFnQixDQUFDLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDN0UsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFDRCxBQUFBLGFBQWE7QUFDYixBQUFBLGNBQWM7QUFDZCxBQUFBLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxrQkFBa0IsRUFBRSxVQUFVO0VBQzNCLGVBQWUsRUFBRSxVQUFVO0VBQ3RCLFVBQVUsRUFBRSxVQUFVLEdBQy9COztBQUNELEFBQTBCLGNBQVosQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQy9CLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsa0JBQWtCLEVBQUUsVUFBVTtFQUMzQixlQUFlLEVBQUUsVUFBVTtFQUN0QixVQUFVLEVBQUUsVUFBVSxHQUMvQjs7QUFDRCxBQUEwQixjQUFaLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUMvQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQWdCLGFBQUgsR0FBRyxjQUFjLENBQUM7RUFDN0IsT0FBTyxFQUFFLFNBQVMsR0FDbkI7O0FBQ0QsQUFBYyxhQUFELENBQUMsYUFBYSxDQUFDO0VBQzFCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUNFLGlCQURlLENBQ2YsSUFBSSxBQUNGLE1BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUpMLEFBQ0UsaUJBRGUsQ0FDZixJQUFJLEFBS0YsZ0JBQWlCLEFBQUEsU0FBUyxDQUFBLEFBQUEsYUFBQyxDQUFjLE1BQU0sQUFBcEIsR0FOL0IsQUFDRSxpQkFEZSxDQUNmLElBQUksQUFNRixnQkFBaUIsQUFBQSxTQUFTLENBQUEsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixDQUFxQixNQUFNLENBQUM7RUFDckQsVUFBVSxFQUFFLHNCQUFzQixHQUVuQzs7QUFWTCxBQWFNLGlCQWJXLENBQ2YsSUFBSSxBQVdGLGdCQUFpQixDQUFBLEFBQUEsYUFBQyxDQUFjLE1BQU0sQUFBcEIsQ0FBcUIsTUFBTSxHQUFHLGNBQWMsQUFBQSxLQUFLLENBQ2pFLE1BQU0sQUFBQSxLQUFLLENBQUM7RUFDVixVQUFVLEVBQUUsV0FBVyxHQUN4Qjs7QUFmUCxBQUNFLGlCQURlLENBQ2YsSUFBSSxBQWlCRixnQkFBaUIsQUFBQSx1QkFBdUIsQ0FBQztFQUN2QyxNQUFNLEVBQUUsQ0FBQyxDQUFBLFVBQVU7RUFDbkIsZ0JBQWdCLEVBQUUsK0RBQStELEVBQUUsZ0VBQWdFO0VBQ25KLGVBQWUsRUFBRSxpQkFBaUI7RUFDbEMsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxNQUFNLEVBQUMsR0FBRyxDQUFDLGdCQUFnQjtFQUNoRCxnQkFBZ0IsRUFBRSxXQUFXLENBQUEsVUFBVTtFQUN2QyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUEsVUFBVTtFQUMxQyxLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVU7RUFDckIsVUFBVSxFQUFFLElBQUksQ0FBQSxVQUFVO0VBQzFCLGFBQWEsRUFBRSxDQUFDLENBQUEsVUFBVTtFQUMxQixLQUFLLEVBQUUsT0FBTyxDQUFBLFVBQVU7RUFDeEIsTUFBTSxFQUFFLElBQUk7RUFDWixZQUFZLEVBQUUsQ0FBQyxDQUFBLFVBQVU7RUFDekIsY0FBYyxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBUzlCO0VBekNMLEFBQ0UsaUJBRGUsQ0FDZixJQUFJLEFBaUJGLGdCQUFpQixBQUFBLHVCQUF1QixBQWdCdEMsTUFBTyxDQUFDO0lBQ04sZUFBZSxFQUFFLCtCQUErQjtJQUNoRCwyQkFBMkIsRUFBRSxlQUFlO0lBQzVDLG1CQUFtQixFQUFFLGVBQWU7SUFDcEMsa0JBQWtCLEVBQUUsZUFBZTtJQUNuQyxVQUFVLEVBQUUsZUFBZSxHQUM1Qjs7QUMzbEJQLCtCQUErQjtBQUMvQixBQUFBLGFBQWEsQ0FBQztFQUNaLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsUUFBUSxFQUFFLGlCQUFpQjtFQUMzQixrQkFBa0IsRUFBRSxJQUFJLEdBQUk7O0FBQ1EsU0FBQyxFQUExQixrQkFBa0IsRUFBRSxJQUFJO0VBQ2pDLEFBQUEsYUFBYSxDQUFDO0lBQ1osUUFBUSxFQUFFLGVBQWUsR0FBSTs7QUFDakMsTUFBTSxDQUFDLE1BQU0sTUFBTSxpQkFBaUIsRUFBRSxNQUFNLElBQUksaUJBQWlCLEVBQUUsSUFBSTtFQUNyRSxBQUFBLGFBQWEsQ0FBQztJQUNaLFFBQVEsRUFBRSxlQUFlLEdBQUk7O0FBQ2pDLEFBQTRCLGFBQWYsQUFBQSxZQUFZLEdBQUcsb0JBQW9CO0FBQ2hELEFBQTRCLGFBQWYsQUFBQSxZQUFZLEdBQUcsb0JBQW9CLENBQUM7RUFDL0MsT0FBTyxFQUFFLEtBQUs7RUFDZCxnQkFBZ0IsRUFBRSxXQUFXLEdBQUk7O0FBQ25DLEFBQXFDLGFBQXhCLEFBQUEsZ0JBQWdCLEFBQUEsS0FBSyxHQUFHLG9CQUFvQixDQUFDO0VBQ3hELGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLEdBQUcsR0FBSTs7QUFDaEIsQUFBNEQsYUFBL0MsQUFBQSxnQkFBZ0IsQUFBQSxLQUFLLEdBQUcsb0JBQW9CLEdBQUcsZUFBZSxDQUFDO0VBQzFFLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLElBQUksR0FBSTs7QUFDcEIsQUFBcUMsYUFBeEIsQUFBQSxnQkFBZ0IsQUFBQSxLQUFLLEdBQUcsb0JBQW9CLENBQUM7RUFDeEQsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsR0FBRyxHQUFJOztBQUNoQixBQUE0RCxhQUEvQyxBQUFBLGdCQUFnQixBQUFBLEtBQUssR0FBRyxvQkFBb0IsR0FBRyxlQUFlLENBQUM7RUFDMUUsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixLQUFLLEVBQUUsSUFBSSxHQUFJOztBQUNuQixBQUFnQixhQUFILEdBQUcsb0JBQW9CLENBQUM7RUFDbkMsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixvQ0FBb0M7RUFDcEMsT0FBTyxFQUFFLENBQUM7RUFDVixrQkFBa0IsRUFBRSwrQ0FBK0M7RUFDbkUsYUFBYSxFQUFFLCtDQUErQztFQUM5RCxlQUFlLEVBQUUsK0NBQStDO0VBQ2hFLFVBQVUsRUFBRSwrQ0FBK0M7RUFDM0QsTUFBTSxFQUFFLEdBQUc7RUFDWCxvREFBb0Q7RUFDcEQsTUFBTSxFQUFFLElBQUksR0FBSTs7QUFDaEIsQUFBdUMsYUFBMUIsR0FBRyxvQkFBb0IsR0FBRyxlQUFlLENBQUM7RUFDckQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsb0NBQW9DO0VBQ3BDLGdCQUFnQixFQUFFLElBQUk7RUFDdEIscUJBQXFCLEVBQUUsR0FBRztFQUMxQixrQkFBa0IsRUFBRSxHQUFHO0VBQ3ZCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGtCQUFrQixFQUFFLDRHQUE0RztFQUNoSSxVQUFVLEVBQUUsNEdBQTRHO0VBQ3hILGFBQWEsRUFBRSxvR0FBb0c7RUFDbkgsZUFBZSxFQUFFLHdJQUF3STtFQUN6SixVQUFVLEVBQUUsb0dBQW9HO0VBQ2hILFVBQVUsRUFBRSwrS0FBK0s7RUFDM0wsTUFBTSxFQUFFLEdBQUc7RUFDWCwrQ0FBK0M7RUFDL0MsTUFBTSxFQUFFLEdBQUcsR0FBSTs7QUFDakIsQUFBNkMsYUFBaEMsR0FBRyxvQkFBb0IsQUFBQSxNQUFNLEdBQUcsZUFBZSxFQUFFLEFBQThDLGFBQWpDLEdBQUcsb0JBQW9CLEFBQUEsT0FBTyxHQUFHLGVBQWUsQ0FBQztFQUMxSCxNQUFNLEVBQUUsSUFBSSxHQUFJOztBQUNwQixBQUFnQixhQUFILEdBQUcsb0JBQW9CLENBQUM7RUFDbkMsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixvQ0FBb0M7RUFDcEMsT0FBTyxFQUFFLENBQUM7RUFDVixrQkFBa0IsRUFBRSwrQ0FBK0M7RUFDbkUsYUFBYSxFQUFFLCtDQUErQztFQUM5RCxlQUFlLEVBQUUsK0NBQStDO0VBQ2hFLFVBQVUsRUFBRSwrQ0FBK0M7RUFDM0QsS0FBSyxFQUFFLENBQUM7RUFDUixtREFBbUQ7RUFDbkQsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFDZixBQUF1QyxhQUExQixHQUFHLG9CQUFvQixHQUFHLGVBQWUsQ0FBQztFQUNyRCxRQUFRLEVBQUUsUUFBUTtFQUNsQixvQ0FBb0M7RUFDcEMsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixxQkFBcUIsRUFBRSxHQUFHO0VBQzFCLGtCQUFrQixFQUFFLEdBQUc7RUFDdkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsa0JBQWtCLEVBQUUsNEdBQTRHO0VBQ2hJLFVBQVUsRUFBRSw0R0FBNEc7RUFDeEgsYUFBYSxFQUFFLG9HQUFvRztFQUNuSCxlQUFlLEVBQUUsd0lBQXdJO0VBQ3pKLFVBQVUsRUFBRSxvR0FBb0c7RUFDaEgsVUFBVSxFQUFFLCtLQUErSztFQUMzTCxLQUFLLEVBQUUsR0FBRztFQUNWLDhDQUE4QztFQUM5QyxLQUFLLEVBQUUsR0FBRyxHQUFJOztBQUNoQixBQUE2QyxhQUFoQyxHQUFHLG9CQUFvQixBQUFBLE1BQU0sR0FBRyxlQUFlLEVBQUUsQUFBOEMsYUFBakMsR0FBRyxvQkFBb0IsQUFBQSxPQUFPLEdBQUcsZUFBZSxDQUFDO0VBQzFILEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBQ25CLEFBQTJDLGFBQTlCLEFBQUEsTUFBTSxBQUFBLGdCQUFnQixBQUFBLEtBQUssR0FBRyxvQkFBb0IsQ0FBQztFQUM5RCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxHQUFHLEdBQUk7O0FBQ2hCLEFBQWtFLGFBQXJELEFBQUEsTUFBTSxBQUFBLGdCQUFnQixBQUFBLEtBQUssR0FBRyxvQkFBb0IsR0FBRyxlQUFlLENBQUM7RUFDaEYsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsSUFBSSxHQUFJOztBQUNwQixBQUEyQyxhQUE5QixBQUFBLE1BQU0sQUFBQSxnQkFBZ0IsQUFBQSxLQUFLLEdBQUcsb0JBQW9CLENBQUM7RUFDOUQsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsR0FBRyxHQUFJOztBQUNoQixBQUFrRSxhQUFyRCxBQUFBLE1BQU0sQUFBQSxnQkFBZ0IsQUFBQSxLQUFLLEdBQUcsb0JBQW9CLEdBQUcsZUFBZSxDQUFDO0VBQ2hGLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFDbkIsQUFBc0IsYUFBVCxBQUFBLE1BQU0sR0FBRyxvQkFBb0I7QUFDMUMsQUFBc0IsYUFBVCxBQUFBLE1BQU0sR0FBRyxvQkFBb0IsQ0FBQztFQUN6QyxPQUFPLEVBQUUsR0FBRyxHQUFJOztBQUNsQixBQUFzQixhQUFULEFBQUEsTUFBTSxHQUFHLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztFQUMvQyxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxHQUFHLEdBQUk7O0FBQ2hCLEFBQW1ELGFBQXRDLEFBQUEsTUFBTSxHQUFHLG9CQUFvQixBQUFBLE1BQU0sR0FBRyxlQUFlLENBQUM7RUFDakUsZ0JBQWdCLEVBQUUsSUFBSSxHQUFJOztBQUM5QixBQUFzQixhQUFULEFBQUEsTUFBTSxHQUFHLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztFQUMvQyxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxHQUFHLEdBQUk7O0FBQ2hCLEFBQW1ELGFBQXRDLEFBQUEsTUFBTSxHQUFHLG9CQUFvQixBQUFBLE1BQU0sR0FBRyxlQUFlLENBQUM7RUFDakUsZ0JBQWdCLEVBQUUsSUFBSSxHQUFJOztBQ2hIaEM7OztHQUdHO0FBRUgsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBc0VwQjtFQTFFRCxBQU1JLG9CQU5nQixDQU1oQixLQUFLLENBQUE7SUFDRCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixNQUFNLEVBQUUsQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLE9BQU87SUFDbEIsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixPQUFPLEVBQUUsWUFBWSxHQU94QjtJQXRCTCxBQU1JLG9CQU5nQixDQU1oQixLQUFLLEFBV0QsTUFBTyxDQUFBO01BQ0gsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsSUFBSTtNQUNoQixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCO0VBckJULEFBd0JtQixvQkF4QkMsQUF3QmhCLGFBQWMsQ0FBQyxLQUFLLEFBQUEsa0JBQWtCLENBQUE7SUFDbEMsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBM0JMLEFBNkJtQixvQkE3QkMsQUE2QmhCLGFBQWMsQ0FBQyxLQUFLLEFBQUEsc0JBQXNCO0VBN0I5QyxBQThCbUIsb0JBOUJDLEFBOEJoQixhQUFjLENBQUMsS0FBSyxBQUFBLDJCQUEyQixDQUFBO0lBQzNDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFoQ0wsQUFrQ0ksb0JBbENnQixDQWtDaEIsSUFBSSxDQUFBO0lBQ0EsTUFBTSxFQUFFLE9BQU87SUFDZixNQUFNLEVBQUUsYUFBYTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsT0FBTztJQUNoQixhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFlBQVksRUFBRSxLQUFLLEdBeUJ0QjtJQXZFTCxBQWtDSSxvQkFsQ2dCLENBa0NoQixJQUFJLEFBY0EsTUFBTyxDQUFBO01BQ0gsYUFBYSxFQUFFLElBQUksR0FNdEI7TUF2RFQsQUFtRFksb0JBbkRRLENBa0NoQixJQUFJLEFBY0EsTUFBTyxFQUdILEFBQUEsU0FBQyxDQUFVLFFBQVEsQUFBbEIsRUFBbUI7UUFDaEIsT0FBTyxFQUFFLENBQUM7UUFDVixhQUFhLEVBQUUsR0FBRyxHQUNyQjtJQXREYixBQXlEUSxvQkF6RFksQ0FrQ2hCLElBQUksRUF1QkEsQUFBQSxTQUFDLENBQVUsUUFBUSxBQUFsQixFQUFtQjtNQUNoQixNQUFNLEVBQUUsT0FBTztNQUNmLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsS0FBSyxFQUFFLENBQUM7TUFDUixPQUFPLEVBQUUsQ0FBQyxHQUNiO0lBL0RULEFBaUVRLG9CQWpFWSxDQWtDaEIsSUFBSSxFQStCQSxBQUFBLFNBQUMsQ0FBVSxRQUFRLEFBQWxCLENBQ0csTUFBTyxDQUFBO01BQ0gsT0FBTyxFQUFFLEdBQUc7TUFDWixPQUFPLEVBQUUsT0FBTyxHQUNuQjtFQXJFYixBckorQ0ksb0JxSi9DZ0IsQXJKNkRoQixjQUFlLENBZGYsSUFBSSxDQUFBO0lBQ0EsZ0JBQWdCLEU1QmtDYixPQUFPO0k0QmpDVixLQUFLLEVGdUVDLElBQUksR0VsRWI7SXFKdERMLEFySm1EUSxvQnFKbkRZLEFySjZEaEIsY0FBZSxDQWRmLElBQUksQ0FJQSxzQkFBc0IsQ0FBQTtNQUNsQixLQUFLLEVGb0VILElBQUksR0VuRVQ7RXFKckRULEFySitDSSxvQnFKL0NnQixBckpnRWhCLFdBQVksQ0FqQlosSUFBSSxDQUFBO0lBQ0EsZ0JBQWdCLEU1QmtMWCxPQUFPO0k0QmpMWixLQUFLLEVGdUVDLElBQUksR0VsRWI7SXFKdERMLEFySm1EUSxvQnFKbkRZLEFySmdFaEIsV0FBWSxDQWpCWixJQUFJLENBSUEsc0JBQXNCLENBQUE7TUFDbEIsS0FBSyxFRm9FSCxJQUFJLEdFbkVUO0VxSnJEVCxBckorQ0ksb0JxSi9DZ0IsQXJKbUVoQixjQUFlLENBcEJmLElBQUksQ0FBQTtJQUNBLGdCQUFnQixFNUJnQ2IsT0FBTztJNEIvQlYsS0FBSyxFRnVFQyxJQUFJLEdFbEViO0lxSnRETCxBckptRFEsb0JxSm5EWSxBckptRWhCLGNBQWUsQ0FwQmYsSUFBSSxDQUlBLHNCQUFzQixDQUFBO01BQ2xCLEtBQUssRUZvRUgsSUFBSSxHRW5FVDtFcUpyRFQsQXJKK0NJLG9CcUovQ2dCLEFySnNFaEIsY0FBZSxDQXZCZixJQUFJLENBQUE7SUFDQSxnQkFBZ0IsRTVCZ0xYLE9BQU87STRCL0taLEtBQUssRUZ1RUMsSUFBSSxHRWxFYjtJcUp0REwsQXJKbURRLG9CcUpuRFksQXJKc0VoQixjQUFlLENBdkJmLElBQUksQ0FJQSxzQkFBc0IsQ0FBQTtNQUNsQixLQUFLLEVGb0VILElBQUksR0VuRVQ7RXFKckRULEFySitDSSxvQnFKL0NnQixBckp5RWhCLGFBQWMsQ0ExQmQsSUFBSSxDQUFBO0lBQ0EsZ0JBQWdCLEU1QmhEZCxPQUFPO0k0QmlEVCxLQUFLLEVGdUVDLElBQUksR0VsRWI7SXFKdERMLEFySm1EUSxvQnFKbkRZLEFySnlFaEIsYUFBYyxDQTFCZCxJQUFJLENBSUEsc0JBQXNCLENBQUE7TUFDbEIsS0FBSyxFRm9FSCxJQUFJLEdFbkVUO0VxSnJEVCxBckorQ0ksb0JxSi9DZ0IsQXJKNEVoQixXQUFZLENBN0JaLElBQUksQ0FBQTtJQUNBLGdCQUFnQixFNUJoQ2IsT0FBTztJNEJpQ1YsS0FBSyxFRnVFQyxJQUFJLEdFbEViO0lxSnRETCxBckptRFEsb0JxSm5EWSxBcko0RWhCLFdBQVksQ0E3QlosSUFBSSxDQUlBLHNCQUFzQixDQUFBO01BQ2xCLEtBQUssRUZvRUgsSUFBSSxHRW5FVDs7QXNKMURULE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUs7R0FDNUIsQUFBQSxBQUE0QixLQUEzQixFQUFPLGdCQUFnQixBQUF2QixJQUEyQixVQUFVO0dBQ3RDLEFBQUEsQUFBNEIsS0FBM0IsRUFBTyxnQkFBZ0IsQUFBdkIsSUFBMkIsZ0JBQWdCLENBQUE7SUFDeEMsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFFRCxBQUF1QyxPQUFoQyxDQUFDLGdCQUFnQixDQUFDLFdBQVcsR0FBRyxFQUFFLEFBQUEsaUJBQWlCLENBQUE7SUFDdEQsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFFRCxBQUFBLGlCQUFpQixBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUIsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLEVBQUU7SUFDeEYsS0FBSyxFQUFFLGlDQUFpQyxHQU16QztJQVBELEFBR0UsaUJBSGUsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBQXVCLElBQUssQ0FBQSxBQUFBLGdCQUFnQixFQUd0RixjQUFjLEFBQUEsS0FBSyxDQUFDO01BQ2xCLFNBQVMsRUFBRSxJQUFJO01BQ2YsSUFBSSxFQUFFLElBQUksR0FDWDtFQUdILEFBQWdCLFNBQVAsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFBO0lBQ3hCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsVUFBVSxFQUFFLEtBQUssR0FDbEI7RUFFRCxBQUFBLGdCQUFnQixDQUFBO0lBQ2QsUUFBUSxFQUFFLEtBQUs7SUFDZixPQUFPLEVBQUUsS0FBSztJQUNkLEdBQUcsRUFBRSxHQUFHO0lBQ1IsTUFBTSxFQUFFLEtBQUs7SUFDYixLQUFLLEVBQUUsS0FBSztJQUNaLEtBQUssRUFBRSxDQUFDO0lBQ1IsWUFBWSxFQUFFLFlBQVk7SUFDMUIsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsT0FBTztJQUNuQixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFlBQVksRUFBRSxDQUFDO0lBRWYsVUFBVSxFQUFFLGVBQWU7SXZJSDVCLGlCQUFpQixFQUFHLHdCQUF5QjtJQUMxQyxjQUFjLEVBQUUsd0JBQXlCO0lBQ3pDLFlBQVksRUFBRSx3QkFBeUI7SUFDdkMsYUFBYSxFQUFFLHdCQUF5QjtJQUN4QyxTQUFTLEVBQUUsd0JBQXlCO0liR3hDLGtCQUFrQixFQUFFLEdBQUcsQ29KREMsSUFBSyxDQUFFLHFDQUFxQztJcEpFcEUsZUFBZSxFQUFFLEdBQUcsQ29KRkksSUFBSyxDQUFFLHFDQUFxQztJcEpHcEUsYUFBYSxFQUFFLEdBQUcsQ29KSE0sSUFBSyxDQUFFLHFDQUFxQztJcEpJcEUsY0FBYyxFQUFFLEdBQUcsQ29KSkssSUFBSyxDQUFFLHFDQUFxQztJcEpLcEUsVUFBVSxFQUFFLEdBQUcsQ29KTFMsSUFBSyxDQUFFLHFDQUFxQyxHQXNEbkU7SUExRUQsQUFzQkUsZ0JBdEJjLEFBc0JkLE9BQVEsQ0FBQTtNQUNKLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsZ0JBQWdCLEV4SnVFWixJQUFJO013SnRFUixPQUFPLEVBQUUsS0FBSztNQUNkLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLENBQUMsR0FDYjtJQWhDSCxBQWtDRSxnQkFsQ2MsQ0FrQ2QsZ0JBQWdCLEFBQUEsTUFBTSxDQUFBO01BQ2xCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BQ1gsVUFBVSxFQUFFLEdBQUcsR0FDbEI7SUF0Q0gsQUF3Q0UsZ0JBeENjLENBd0NkLFdBQVcsQ0FBQTtNQUNQLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxDQUFDLEdBMkJiO01BckVILEFBNkNVLGdCQTdDTSxDQXdDZCxXQUFXLENBSVAsU0FBUyxDQUNMLFNBQVMsQ0FBQTtRQUNOLEtBQUssRWxMNk9SLE9BQU87UWtMNU9KLE1BQU0sRUFBRSxRQUFRLEdBQ2xCO01BaERYLEFBa0Q2QixnQkFsRGIsQ0F3Q2QsV0FBVyxDQUlQLFNBQVMsQUFNTCxpQkFBa0IsQ0FBQyxTQUFTLENBQUE7UUFDeEIsTUFBTSxFQUFFLElBQUksR0FDZjtNQXBEWCxBQTRDTSxnQkE1Q1UsQ0F3Q2QsV0FBVyxDQUlQLFNBQVMsQUFVTCxNQUFPLENBQUE7UUFDSCxLQUFLLEVBQUUsaUJBQWlCO1FBQ3hCLE9BQU8sRUFBRSxFQUFFO1FBQ1gsT0FBTyxFQUFFLEtBQUs7UUFDZCxNQUFNLEVBQUUsR0FBRztRQUNYLFdBQVcsRUFBRSxJQUFJLEdBRXBCO01BN0RYLEFBNENNLGdCQTVDVSxDQXdDZCxXQUFXLENBSVAsU0FBUyxBQW1CTCxXQUFZLEFBQ1IsTUFBTyxDQUFBO1FBQ0gsT0FBTyxFQUFFLElBQUksR0FDaEI7SUFLYixBQUFVLFNBQUQsQ0F2RVgsZ0JBQWdCLENBdUVIO012SXpEWixpQkFBaUIsRUFBRyxzQkFBeUI7TUFDMUMsY0FBYyxFQUFFLHNCQUF5QjtNQUN6QyxZQUFZLEVBQUUsc0JBQXlCO01BQ3ZDLGFBQWEsRUFBRSxzQkFBeUI7TUFDeEMsU0FBUyxFQUFFLHNCQUF5QixHdUl1RHJDO0VBR0gsQUFDSSxTQURLLENBQ0wsaUJBQWlCLENBQUE7SXZJL0RwQixpQkFBaUIsRUFBRyx5QkFBeUI7SUFDMUMsY0FBYyxFQUFFLHlCQUF5QjtJQUN6QyxZQUFZLEVBQUUseUJBQXlCO0lBQ3ZDLGFBQWEsRUFBRSx5QkFBeUI7SUFDeEMsU0FBUyxFQUFFLHlCQUF5QixHdUk2RG5DO0VBR0wsQUFDSSxPQURHLENBQ0gsaUJBQWlCLENBQUE7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsYUFBYSxFQUFFLGtCQUFrQjtJQUNqQyxlQUFlLEVBQUUsd0JBQXdCO0lBQ3pDLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFdBQVcsRUFBRSxNQUFNO0lwSjdEM0Isa0JBQWtCLEVvSjhEcUIsU0FBUyxDQUFFLElBQUssQ0FBRSxxQ0FBcUM7SXBKN0Q5RixlQUFlLEVvSjZEd0IsU0FBUyxDQUFFLElBQUssQ0FBRSxxQ0FBcUM7SXBKNUQ5RixhQUFhLEVvSjREMEIsU0FBUyxDQUFFLElBQUssQ0FBRSxxQ0FBcUM7SXBKM0Q5RixjQUFjLEVvSjJEeUIsU0FBUyxDQUFFLElBQUssQ0FBRSxxQ0FBcUM7SXBKMUQ5RixVQUFVLEVvSjBENkIsU0FBUyxDQUFFLElBQUssQ0FBRSxxQ0FBcUMsR0FDekY7RUFWTCxBQVltQixPQVpaLENBWUgsU0FBUyxBQUFBLEtBQUssQ0FBQyxjQUFjLENBQUE7SUFDekIsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFkTCxBQWdCYyxPQWhCUCxDQWdCSCxTQUFTLENBQUMsY0FBYyxDQUFBO0lBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBbEJMLEFBcUJRLE9BckJELENBb0JILGNBQWMsQ0FDVixjQUFjLENBQUE7SUFDVixXQUFXLEVBQUUsTUFBTTtJQUNuQixZQUFZLEVBQUUsTUFBTSxHQUN2QjtFQXhCVCxBQTJCbUIsT0EzQlosQ0EyQkgsU0FBUyxBQUFBLEtBQUssQ0FBQyxjQUFjO0VBM0JqQyxBQTRCYyxPQTVCUCxDQTRCSCxTQUFTLENBQUMsY0FBYyxDQUFBO0lBQ3BCLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsTUFBTSxFQUFFLENBQUM7SUFDVCxjQUFjLEVBQUUsSUFBSTtJQUNwQixVQUFVLEVBQUUsSUFBSTtJQUNoQixrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLEtBQUssRUFBRSxJQUFJO0lBQ1gsYUFBYSxFQUFFLElBQUk7SUFDbkIsV0FBVyxFQUFFLENBQUM7SUFDZCxNQUFNLEVBQUUsS0FBSztJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUdMLEFBRVEsT0FGRCxBQUFBLG1CQUFtQixDQUN0QixlQUFlLENBQ1gsb0JBQW9CLENBQUE7SUFDaEIsZ0JBQWdCLEV4SmhDbEIsSUFBSSxHd0ppQ0w7RUFJVCxBQUFBLFVBQVUsQ0FBQztJQUNQLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxRQUFRLEVBQUUsS0FBSztJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBR0QsQUFBUSxPQUFELENBQUMsZ0JBQWdCO0VBQ3hCLEFBQVksV0FBRCxDQUFDLGdCQUFnQixDQUFBO0lBQ3hCLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBSUQsQUFDd0IsY0FEVixBQUFBLEtBQUssQ0FDakIsY0FBYyxBQUFBLEtBQUssR0FBRyxjQUFjLEFBQUEsS0FBSyxDQUFDO0lBQ3hDLEtBQUssRUFBRSxlQUFlLEdBTXZCO0lBUkgsQUFJMEIsY0FKWixBQUFBLEtBQUssQ0FDakIsY0FBYyxBQUFBLEtBQUssR0FBRyxjQUFjLEFBQUEsS0FBSyxDQUd2QyxjQUFjLEFBQUEsS0FBSyxHQUFHLGNBQWM7SUFKeEMsQUFLMEIsY0FMWixBQUFBLEtBQUssQ0FDakIsY0FBYyxBQUFBLEtBQUssR0FBRyxjQUFjLEFBQUEsS0FBSyxDQUl2QyxjQUFjLEFBQUEsS0FBSyxHQUFHLGNBQWMsQUFBQSxLQUFLLENBQUM7TUFDeEMsSUFBSSxFQUFFLGlCQUFpQixHQUN4Qjs7QUFLVCxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQzVCLEFBQVEsT0FBRCxDQUFDLFdBQVcsQ0FBQTtJQUNmLFdBQVcsRUFBRSxNQUFNLEdBS3RCO0lBTkQsQUFHSSxPQUhHLENBQUMsV0FBVyxDQUdmLGlCQUFpQixDQUFBO01BQ2IsV0FBVyxFQUFFLFFBQVEsR0FDeEI7RUFFTCxBQUFTLFFBQUQsQ0FBQyxZQUFZLENBQUM7SUFDbEIsT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBR0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNqQyxBQUVJLGtCQUZjLENBQ2hCLG1CQUFtQixDQUNqQixtQkFBbUIsQ0FBQztJQUNsQixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLFVBQVUsRUFBRSxnQkFBZ0I7SUFDNUIsVUFBVSxFQUFFLElBQUk7SUFDaEIsSUFBSSxFQUFFLEtBQUssR0FDWjtFQVBMLEFBUUksa0JBUmMsQ0FDaEIsbUJBQW1CLENBT2pCLGtCQUFrQjtFQVJ0QixBQVNJLGtCQVRjLENBQ2hCLG1CQUFtQixDQVFqQixVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBWEwsQUFZSSxrQkFaYyxDQUNoQixtQkFBbUIsQ0FXakIsV0FBVyxDQUFDO0lBQ1YsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRyxHQUNUO0VBZkwsQUFnQkksa0JBaEJjLENBQ2hCLG1CQUFtQixDQWVqQixZQUFZLENBQUM7SUFDWCxHQUFHLEVBQUUsR0FBRyxHQUNUO0VBbEJMLEFBbUJJLGtCQW5CYyxDQUNoQixtQkFBbUIsQ0FrQmpCLGNBQWMsQ0FBQztJQUNiLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7RUFyQkwsQUFzQkksa0JBdEJjLENBQ2hCLG1CQUFtQixDQXFCakIsc0JBQXNCLENBQUM7SUFDckIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRyxHQUNWO0VBekJMLEFBNEJJLGtCQTVCYyxDQTJCaEIsZ0JBQWdCLENBQ2QsU0FBUyxDQUFDO0lBQ1IsU0FBUyxFQUFFLEtBQUs7SUFDaEIsVUFBVSxFQUFFLEtBQUssR0FDbEI7RUEvQkwsQUFnQ0ksa0JBaENjLENBMkJoQixnQkFBZ0IsQ0FLZCxTQUFTLENBQUM7SUFDUixTQUFTLEVBQUUsS0FBSztJQUNoQixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFLUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ2pDLEFBRUksa0JBRmMsQ0FDaEIsbUJBQW1CLENBQ2pCLG1CQUFtQixDQUFDO0lBQ2xCLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsVUFBVSxFQUFFLGdCQUFnQjtJQUM1QixVQUFVLEVBQUUsSUFBSTtJQUNoQixJQUFJLEVBQUUsS0FBSyxHQUNaO0VBUEwsQUFRSSxrQkFSYyxDQUNoQixtQkFBbUIsQ0FPakIsa0JBQWtCO0VBUnRCLEFBU0ksa0JBVGMsQ0FDaEIsbUJBQW1CLENBUWpCLFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFYTCxBQVlJLGtCQVpjLENBQ2hCLG1CQUFtQixDQVdqQixXQUFXLENBQUM7SUFDVixJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHLEdBQ1Q7RUFmTCxBQWdCSSxrQkFoQmMsQ0FDaEIsbUJBQW1CLENBZWpCLFlBQVksQ0FBQztJQUNYLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7RUFsQkwsQUFtQkksa0JBbkJjLENBQ2hCLG1CQUFtQixDQWtCakIsY0FBYyxDQUFDO0lBQ2IsR0FBRyxFQUFFLEVBQUUsR0FDUjtFQXJCTCxBQXNCSSxrQkF0QmMsQ0FDaEIsbUJBQW1CLENBcUJqQixzQkFBc0IsQ0FBQztJQUNyQixHQUFHLEVBQUUsR0FBRyxHQUNUO0VBSUwsQUFDRSxXQURTLENBQ1QsVUFBVSxDQUFDO0lBQ1QsV0FBVyxFQUFFLGdCQUFnQixHQUM5QjtFQUdILEFBR0Usa0JBSGdCLENBR2hCLGdCQUFnQjtFQUZsQixBQUVFLFdBRlMsQ0FFVCxnQkFBZ0I7RUFEbEIsQUFDRSxhQURXLENBQ1gsZ0JBQWdCLENBQUE7SUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBR0gsQUFFYyxXQUZILENBQ1QsV0FBVyxDQUNULFNBQVMsQ0FBQyxTQUFTLENBQUE7SUFDakIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFLUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ2pDLEFBQUEsZ0JBQWdCLENBQUE7SUFDZCxPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFHSCw2Q0FBNkM7QUFFN0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRXBCLEFBQ0ksV0FETyxDQUNQLFFBQVEsQ0FBQTtJQUNKLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBR0wsQUFBd0IsU0FBZixDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUE7SUFDL0IsUUFBUSxFQUFFLE9BQU8sR0FDcEI7RUFFRCxBQUFBLElBQUk7RUFDSixBQUFBLElBQUksQ0FBQTtJQUNBLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBR0csQUFDSSxTQURLLENBRFosYUFBYSxDQUVOLFdBQVc7RUFEZixBQUVJLFNBRkssQ0FEWixhQUFhLENBR04sa0JBQWtCO0VBRnRCLEFBR29CLFNBSFgsQ0FEWixhQUFhLENBSU4sYUFBYSxHQUFHLEdBQUcsQ0FBQTtJdklsUzFCLGlCQUFpQixFQUFHLHdCQUF5QjtJQUMxQyxjQUFjLEVBQUUsd0JBQXlCO0lBQ3pDLFlBQVksRUFBRSx3QkFBeUI7SUFDdkMsYUFBYSxFQUFFLHdCQUF5QjtJQUN4QyxTQUFTLEVBQUUsd0JBQXlCLEd1SWdTL0I7RUFOUixBQVNHLGFBVFUsQ0FTVixRQUFRO0VBVFgsQUFVRyxhQVZVLENBVVYsbUJBQW1CLENBQUE7SUFDZixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0l2STFTbEIsaUJBQWlCLEVBQUcseUJBQXlCO0lBQzFDLGNBQWMsRUFBRSx5QkFBeUI7SUFDekMsWUFBWSxFQUFFLHlCQUF5QjtJQUN2QyxhQUFhLEVBQUUseUJBQXlCO0lBQ3hDLFNBQVMsRUFBRSx5QkFBeUIsR3VJd1NuQztFQWRKLEFBZ0JHLGFBaEJVLENBZ0JWLFlBQVksQ0FBQTtJQUNSLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLENBQUMsR0FDWDtFQUdMLEFBQ0ksU0FESyxBQUNMLE9BQVEsQ0FBQTtJQUNKLElBQUksRUFBRSxFQUFFLEdBQ1g7RUFITCxBQUtXLFNBTEYsR0FLSCxFQUFFLEdBQUcsZUFBZSxDQUFBO0lBQ2xCLElBQUksRUFBRSxFQUFFLEdBQ1g7RUFQTCxBQVNXLFNBVEYsR0FTSCxFQUFFLEdBQUcsZUFBZSxDQUFBO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osS0FBSyxFQUFFLEdBQUcsR0FlYjtJQTFCTCxBQVNXLFNBVEYsR0FTSCxFQUFFLEdBQUcsZUFBZSxBQUlsQixPQUFRLENBQUE7TUFDSixpQkFBaUIsRUFBRSxDQUFDO01BQ3BCLGtCQUFrQixFQUFFLElBQUk7TUFDeEIsSUFBSSxFQUFFLEtBQUs7TUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNkO0lBbEJULEFBU1csU0FURixHQVNILEVBQUUsR0FBRyxlQUFlLEFBV2xCLE1BQU8sQ0FBQTtNQUNILGlCQUFpQixFQUFFLENBQUM7TUFDcEIsa0JBQWtCLEVBQUUsSUFBSTtNQUN4QixJQUFJLEVBQUUsS0FBSztNQUNYLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFJVCxBQUNjLGdCQURFLENBQ1osU0FBUyxDQUFDLGNBQWMsQ0FBQTtJQUNwQixPQUFPLEVBQUUsSUFBSTtJQUNiLFFBQVEsRUFBRSxpQkFBaUI7SUFDM0IsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUksR0FXbkI7SUFsQkwsQUFDYyxnQkFERSxDQUNaLFNBQVMsQ0FBQyxjQUFjLEFBUXBCLFFBQVMsQ0FBQTtNQUNQLFNBQVMsRUFBRSxPQUFPO01BQ2xCLGtCQUFrQixFQUFFLEVBQUUsR0FDdkI7SUFaVCxBQUNjLGdCQURFLENBQ1osU0FBUyxDQUFDLGNBQWMsQUFhcEIsT0FBUSxDQUFBO01BQ04sU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBakJULEFBb0JtQixnQkFwQkgsQ0FvQlosU0FBUyxBQUFBLEtBQUssQ0FBQyxjQUFjLENBQUE7SUFDekIsT0FBTyxFQUFFLEtBQUssR0FDakI7RUF0QkwsQUF3QmdCLGdCQXhCQSxDQXdCWixFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQ0FBQTtJQUNULGdCQUFnQixFQUFFLHdCQUF3QixHQUM3QztFQUlMLEFBQUEsZ0JBQWdCLENBQUM7SUFDYixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUVELEFBQ0ksS0FEQyxDQUFDLGdCQUFnQixDQUNsQixjQUFjO0VBRGxCLEFBRUksS0FGQyxDQUFDLGdCQUFnQixDQUVsQixlQUFlLENBQUE7SUFDWCxZQUFZLEVBQUMsSUFBSTtJQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQUxMLEFBT0ksS0FQQyxDQUFDLGdCQUFnQixDQU9sQixXQUFXLENBQUE7SUFDUCxVQUFVLEVBQUUsR0FBRyxHQUNsQjtFQVRMLEFBV0ksS0FYQyxDQUFDLGdCQUFnQixDQVdsQixnQkFBZ0IsQ0FBQTtJQUNaLGNBQWMsRUFBRSxJQUFJLEdBTXZCO0lBbEJMLEFBY1EsS0FkSCxDQUFDLGdCQUFnQixDQVdsQixnQkFBZ0IsQ0FHWixTQUFTLEFBQUEsWUFBWTtJQWQ3QixBQWVRLEtBZkgsQ0FBQyxnQkFBZ0IsQ0FXbEIsZ0JBQWdCLENBSVosTUFBTSxBQUFBLFlBQVksQ0FBQTtNQUNkLFVBQVUsRUFBRSxDQUFDLEdBQ2hCO0VBakJULEFBb0JJLEtBcEJDLENBQUMsZ0JBQWdCLENBb0JsQixnQkFBZ0IsQ0FBQTtJQUNaLFVBQVUsRUFBRSxDQUFDLEdBQ2hCO0VBRUwsQUFBQSxRQUFRLENBQUE7SUFDSixPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxJQUFJLEdBMEJuQjtJQTVCRCxBQUlJLFFBSkksQ0FJSixnQkFBZ0IsQ0FBQTtNQUNaLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0lBTkwsQUFRSSxRQVJJLENBUUosZ0JBQWdCLENBQUE7TUFDWixVQUFVLEVBQUUsQ0FBQyxHQWtCaEI7TUEzQkwsQUFXUSxRQVhBLENBUUosZ0JBQWdCLENBR1osYUFBYSxDQUFBO1FBQ1QsS0FBSyxFQUFFLElBQUk7UUFDWCxXQUFXLEVBQUUsSUFBSTtRQUNqQixZQUFZLEVBQUUsR0FBRyxHQUNwQjtNQWZULEFBaUJjLFFBakJOLENBUUosZ0JBQWdCLENBU1osS0FBSyxDQUFDLGNBQWMsQ0FBQztRQUNqQixRQUFRLEVBQUUsTUFBTTtRQUNoQixLQUFLLEVBQUUsSUFBSTtRQUNYLEtBQUssRUFBRSxJQUFJO1FBQ1gsVUFBVSxFQUFFLENBQUM7UUFDYixnQkFBZ0IsRUFBRSxXQUFXO1FBQzdCLE1BQU0sRUFBRSxDQUFDO1FBQ1Qsa0JBQWtCLEVBQUUsSUFBSTtRQUN4QixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQUlULEFBQUEsV0FBVyxDQUFBO0lBQ1AsS0FBSyxFQUFFLElBQUksR0FDZDtFQUNELEFBQUEsbUJBQW1CLENBQUE7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixnQkFBZ0IsRUFBRSxtQkFBbUIsR0FDeEM7RUFDRCxBQUFBLElBQUksQ0FBQztJQUNBLFFBQVEsRUFBRSxRQUFRLEdBQ3RCO0VBRUQsQUFDSSxTQURLLENBQ0wsV0FBVztFQURmLEFBRUksU0FGSyxDQUVMLGtCQUFrQjtFQUZ0QixBQUd1QixTQUhkLENBR0wsT0FBTyxDQUFDLFVBQVUsQ0FBQyxlQUFlO0VBSHRDLEFBSXVCLFNBSmQsQ0FJTCxPQUFPLENBQUMsVUFBVSxDQUFDLGVBQWU7RUFKdEMsQUFLWSxTQUxILENBS0wsT0FBTyxDQUFDLFVBQVUsQ0FBQTtJQUNkLElBQUksRUFBRSxDQUFDO0l2STFiZCxpQkFBaUIsRUFBRyx5QkFBeUI7SUFDMUMsY0FBYyxFQUFFLHlCQUF5QjtJQUN6QyxZQUFZLEVBQUUseUJBQXlCO0lBQ3ZDLGFBQWEsRUFBRSx5QkFBeUI7SUFDeEMsU0FBUyxFQUFFLHlCQUF5QixHdUl3Ym5DO0VBUkwsQUFVSSxTQVZLLENBVUwsUUFBUSxDQUFBO0k1SXJlWixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDQUFDLG1CQUErQyxFQUM3RSxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQTBDLEVBQzFELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxrQkFBd0MsRzRJcWVwRDtFQVpMLEFBY3dCLFNBZGYsQ0FjTCxtQkFBbUIsQ0FBQyxnQkFBZ0I7RUFkeEMsQUFlSSxTQWZLLENBZUwsUUFBUSxDQUFBO0l2SW5jWCxpQkFBaUIsRUFBRyxvQkFBeUI7SUFDMUMsY0FBYyxFQUFFLG9CQUF5QjtJQUN6QyxZQUFZLEVBQUUsb0JBQXlCO0lBQ3ZDLGFBQWEsRUFBRSxvQkFBeUI7SUFDeEMsU0FBUyxFQUFFLG9CQUF5QixHdUlpY25DO0VBR0wsQUFBQSxrQkFBa0I7RUFDbEIsQUFBbUIsT0FBWixDQUFDLFVBQVUsQ0FBQyxlQUFlO0VBQ2xDLEFBQW1CLE9BQVosQ0FBQyxVQUFVLENBQUMsZUFBZTtFQUNsQyxBQUFRLE9BQUQsQ0FBQyxVQUFVLENBQUE7SXZJM2NqQixpQkFBaUIsRUFBRyxzQkFBeUI7SUFDMUMsY0FBYyxFQUFFLHNCQUF5QjtJQUN6QyxZQUFZLEVBQUUsc0JBQXlCO0lBQ3ZDLGFBQWEsRUFBRSxzQkFBeUI7SUFDeEMsU0FBUyxFQUFFLHNCQUF5QjtJYkd4QyxrQkFBa0IsRUFBRSxHQUFHLENvSnNjRSxLQUFLLENBQUUscUNBQXFDO0lwSnJjckUsZUFBZSxFQUFFLEdBQUcsQ29KcWNLLEtBQUssQ0FBRSxxQ0FBcUM7SXBKcGNyRSxhQUFhLEVBQUUsR0FBRyxDb0pvY08sS0FBSyxDQUFFLHFDQUFxQztJcEpuY3JFLGNBQWMsRUFBRSxHQUFHLENvSm1jTSxLQUFLLENBQUUscUNBQXFDO0lwSmxjckUsVUFBVSxFQUFFLEdBQUcsQ29Ka2NVLEtBQUssQ0FBRSxxQ0FBcUM7SUFDbEUsSUFBSSxFQUFFLENBQUMsR0FDVDtFQUVELEFBQTRCLG1CQUFULENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQTtJQUNsQyxTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQUdELEFBQUEsV0FBVztFQUNYLEFBQUEsZ0JBQWdCLENBQUE7SXBKaGRoQixrQkFBa0IsRUFBRSxHQUFHLENvSmlkRyxLQUFLLENBQUUscUNBQXFDO0lwSmhkdEUsZUFBZSxFQUFFLEdBQUcsQ29KZ2RNLEtBQUssQ0FBRSxxQ0FBcUM7SXBKL2N0RSxhQUFhLEVBQUUsR0FBRyxDb0orY1EsS0FBSyxDQUFFLHFDQUFxQztJcEo5Y3RFLGNBQWMsRUFBRSxHQUFHLENvSjhjTyxLQUFLLENBQUUscUNBQXFDO0lwSjdjdEUsVUFBVSxFQUFFLEdBQUcsQ29KNmNXLEtBQUssQ0FBRSxxQ0FBcUMsR0FDckU7RUFFRCxBQUFRLE9BQUQsQ0FBQyxnQkFBZ0IsQUFBQSxTQUFTO0VBQ2pDLEFBQVEsT0FBRCxDQUFDLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHO0VBQ3BDLEFBQVEsT0FBRCxDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQTtJQUMvQixPQUFPLEVBQUUsZUFBZSxHQUMzQjtFQUVELEFBQTRCLG1CQUFULENBQUMsT0FBTyxDQUFDLGdCQUFnQixBQUFBLFNBQVM7RUFDckQsQUFBNEIsbUJBQVQsQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUc7RUFDeEQsQUFBNEIsbUJBQVQsQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLEFBQUEsV0FBVyxDQUFBO0lBQ25ELE9BQU8sRUFBRSxnQkFBZ0IsR0FDNUI7RUFFRCxBQUFjLFdBQUgsR0FBRyxFQUFFLENBQUE7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBRUQsQUFBd0IsbUJBQUwsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLENBQUE7SUFDcEMsTUFBTSxFQUFFLENBQUMsR0FLWjtJQU5ELEFBR00sbUJBSGEsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLEdBR2xDLEVBQUUsQ0FBQztNQUNELFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBR0wsQUFBQSxRQUFRO0VBQ1IsQUFBd0IsbUJBQUwsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLENBQUE7SUFDcEMsUUFBUSxFQUFFLEtBQUs7SUFDZixPQUFPLEVBQUUsS0FBSztJQUNkLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLEtBQUs7SUFDYixLQUFLLEVBQUUsS0FBSztJQUNaLEtBQUssRUFBRSxDQUFDO0lBQ1IsSUFBSSxFQUFFLElBQUk7SUFDVixPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxPQUFPO0lBQ25CLGdCQUFnQixFQUFFLE9BQU87SUFDekIsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsWUFBWSxFQUFFLENBQUM7SXZJcmdCbEIsaUJBQWlCLEVBQUcsd0JBQXlCO0lBQzFDLGNBQWMsRUFBRSx3QkFBeUI7SUFDekMsWUFBWSxFQUFFLHdCQUF5QjtJQUN2QyxhQUFhLEVBQUUsd0JBQXlCO0lBQ3hDLFNBQVMsRUFBRSx3QkFBeUI7SWJHeEMsa0JBQWtCLEVBQUUsR0FBRyxDb0ppZ0JHLEtBQUssQ0FBRSxxQ0FBcUM7SXBKaGdCdEUsZUFBZSxFQUFFLEdBQUcsQ29KZ2dCTSxLQUFLLENBQUUscUNBQXFDO0lwSi9mdEUsYUFBYSxFQUFFLEdBQUcsQ29KK2ZRLEtBQUssQ0FBRSxxQ0FBcUM7SXBKOWZ0RSxjQUFjLEVBQUUsR0FBRyxDb0o4Zk8sS0FBSyxDQUFFLHFDQUFxQztJcEo3ZnRFLFVBQVUsRUFBRSxHQUFHLENvSjZmVyxLQUFLLENBQUUscUNBQXFDLEdBdUNyRTtJQTFERCxBQW9CTSxRQXBCRSxHQW9CRixFQUFFO0lBbkJSLEFBbUJNLG1CQW5CYSxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsR0FtQmxDLEVBQUUsQ0FBQztNQUNELFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxDQUFDO01BQ1YsS0FBSyxFQUFFLElBQUksR0FDZDtJQXhCTCxBQXlCSSxRQXpCSSxBQXlCTCxRQUFVO0lBeEJiLEFBQXdCLG1CQUFMLENBQUMsR0FBRyxDQUFDLGdCQUFnQixBQXdCckMsUUFBVSxDQUFBO01BQ0wsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUNQLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNiO0lBbkNMLEFBcUNJLFFBckNJLENBcUNKLEtBQUs7SUFwQ1QsQUFvQ0ksbUJBcENlLENBQUMsR0FBRyxDQUFDLGdCQUFnQixDQW9DcEMsS0FBSyxDQUFBO01BQ0QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDYjtJQXhDTCxBQTBDSSxRQTFDSSxDQTBDSixZQUFZO0lBekNoQixBQXlDSSxtQkF6Q2UsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLENBeUNwQyxZQUFZLENBQUE7TUFDUixNQUFNLEVBQUUsUUFBUTtNQUNoQixLQUFLLEVBQUUsZUFBZTtNQUN0QixXQUFXLEVBQUUsR0FBRztNQUNoQixjQUFjLEVBQUUsR0FBRztNQUNuQixRQUFRLEVBQUUsUUFBUSxHQUNyQjtJQWhETCxBQWtESSxRQWxESSxDQWtESixpQkFBaUI7SUFqRHJCLEFBaURJLG1CQWpEZSxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsQ0FpRHBDLGlCQUFpQixDQUFDO01BQ2QsS0FBSyxFQUFFLElBQUk7TUFDWCxhQUFhLEVBQUUsSUFBSTtNQUNuQixVQUFVLEVBQUUsTUFBTTtNQUNsQixVQUFVLEVBQUUsTUFBTTtNQUNsQixrQkFBa0IsRUFBRSx3QkFBd0I7TUFDNUMsMEJBQTBCLEVBQUUsS0FBSyxHQUNwQztFQUdMLEFBR1EsV0FIRyxBQUVQLFlBQWEsQ0FDVCxhQUFhLENBQUE7SUFDVCxTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxHQUFHLEdBQ2I7RUFJVCxBQUNJLFlBRFEsQ0FDUixJQUFJLENBQUE7SUFDQSxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxLQUFLLEdBQ2Y7RUFHTCxBQUFBLFlBQVksQ0FBQTtJQUNSLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLElBQUk7SUFDVixVQUFVLEVBQUUsbUJBQW1CO0lBQy9CLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsTUFBTTtJcEp2a0J0QixrQkFBa0IsRUFBRSxHQUFHLENKb0pNLEtBQUssQ1A5S0osT0FBTztJVzJCckMsZUFBZSxFQUFFLEdBQUcsQ0ptSlMsS0FBSyxDUDlLSixPQUFPO0lXNEJyQyxhQUFhLEVBQUUsR0FBRyxDSmtKVyxLQUFLLENQOUtKLE9BQU87SVc2QnJDLGNBQWMsRUFBRSxHQUFHLENKaUpVLEtBQUssQ1A5S0osT0FBTztJVzhCckMsVUFBVSxFQUFFLEdBQUcsQ0pnSmMsS0FBSyxDUDlLSixPQUFPLEcrSndtQnBDO0lBakJELEFBY0ksWUFkUSxBQWNSLFFBQVMsQ0FBQTtNQUNMLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUFHTCxBQUFnQixlQUFELENBQUMsU0FBUyxDQUFDO0lBQ3BCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLGVBQWU7SUFDM0IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsR0FBRztJQUNYLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE1BQU0sRUFBRSxNQUFNLEdBQ25CO0VBRUQsQUFBZSxjQUFELENBQUMsZUFBZSxDQUFDO0lBQzNCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLEdBQUc7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFDRCxBQUFBLEtBQUs7RUFDTCxBQUFBLEtBQUs7RUFDTCxBQUFBLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxxQkFBcUIsR0FDL0I7RXZJaGpCRCxVQUFVLENBQVYsUUFBVTtJQUNSLEFBQUEsRUFBRTtNQUFFLEdBQUcsRUFBRSxHQUFHO01BQUcsU0FBUyxFQUFFLFlBQVk7SUFDdEMsQUFBQSxHQUFHO01BQUUsR0FBRyxFQUFFLEdBQUc7TUFBRyxTQUFTLEVBQUUsY0FBYztJQUN6QyxBQUFBLEdBQUc7TUFBRSxTQUFTLEVBQUUsY0FBYztJQUM5QixBQUFBLElBQUk7TUFBRSxTQUFTLEVBQUUsY0FBYztFQUVqQyxrQkFBa0IsQ0FBbEIsUUFBa0I7SUFDaEIsQUFBQSxFQUFFO01BQUUsR0FBRyxFQUFFLEdBQUc7TUFBRyxpQkFBaUIsRUFBRSxZQUFZO0lBQzlDLEFBQUEsR0FBRztNQUFFLEdBQUcsRUFBRSxHQUFHO01BQUcsaUJBQWlCLEVBQUUsY0FBYztJQUNqRCxBQUFBLEdBQUc7TUFBRSxpQkFBaUIsRUFBRSxjQUFjO0lBQ3RDLEFBQUEsSUFBSTtNQUFHLGlCQUFpQixFQUFFLGNBQWM7RUFFMUMsZUFBZSxDQUFmLFFBQWU7SUFDYixBQUFBLEVBQUU7TUFBRSxHQUFHLEVBQUUsR0FBRztNQUFHLGNBQWMsRUFBRSxZQUFZO0lBQzNDLEFBQUEsR0FBRztNQUFFLEdBQUcsRUFBRSxHQUFHO01BQUcsY0FBYyxFQUFFLGNBQWM7SUFDOUMsQUFBQSxHQUFHO01BQUUsY0FBYyxFQUFFLGNBQWM7SUFDbkMsQUFBQSxJQUFJO01BQUcsY0FBYyxFQUFFLGNBQWM7RUFLdkMsVUFBVSxDQUFWLFdBQVU7SUFDUixBQUFBLEVBQUU7TUFBRyxHQUFHLEVBQUUsR0FBRztNQUFHLFNBQVMsRUFBRSxjQUFjO0lBQ3pDLEFBQUEsR0FBRztNQUFHLFNBQVMsRUFBRSxjQUFjO0lBQy9CLEFBQUEsR0FBRztNQUFHLFNBQVMsRUFBRSxZQUFZO0lBQzdCLEFBQUEsSUFBSTtNQUFHLEdBQUcsRUFBRSxHQUFHO01BQUcsU0FBUyxFQUFFLFNBQVM7RUFHeEMsa0JBQWtCLENBQWxCLFdBQWtCO0lBQ2hCLEFBQUEsRUFBRTtNQUFHLEdBQUcsRUFBRSxHQUFHO01BQUcsaUJBQWlCLEVBQUUsY0FBYztJQUNqRCxBQUFBLEdBQUc7TUFBRyxpQkFBaUIsRUFBRSxjQUFjO0lBQ3ZDLEFBQUEsR0FBRztNQUFHLGlCQUFpQixFQUFFLFlBQVk7SUFDckMsQUFBQSxJQUFJO01BQUcsR0FBRyxFQUFFLEdBQUc7TUFBRyxpQkFBaUIsRUFBRSxTQUFTO0VBR2hELGVBQWUsQ0FBZixXQUFlO0lBQ2IsQUFBQSxFQUFFO01BQUcsR0FBRyxFQUFFLEdBQUc7TUFBRyxjQUFjLEVBQUUsY0FBYztJQUM5QyxBQUFBLEdBQUc7TUFBRyxjQUFjLEVBQUUsY0FBYztJQUNwQyxBQUFBLEdBQUc7TUFBRyxjQUFjLEVBQUUsWUFBWTtJQUNsQyxBQUFBLElBQUk7TUFBRyxHQUFHLEVBQUUsR0FBRztNQUFHLGNBQWMsRUFBRSxTQUFTO0VBSzdDLFVBQVUsQ0FBVixXQUFVO0lBQ1IsQUFBQSxFQUFFO01BQUUsTUFBTSxFQUFFLEdBQUc7TUFBRyxTQUFTLEVBQUUsWUFBWTtJQUN6QyxBQUFBLEdBQUc7TUFBRSxNQUFNLEVBQUUsR0FBRztNQUFHLFNBQVMsRUFBRSxlQUFlO0lBQzdDLEFBQUEsR0FBRztNQUFFLFNBQVMsRUFBRSxlQUFlO0lBQy9CLEFBQUEsSUFBSTtNQUFFLFNBQVMsRUFBRSxlQUFlO0VBRWxDLGtCQUFrQixDQUFsQixXQUFrQjtJQUNoQixBQUFBLEVBQUU7TUFBRSxNQUFNLEVBQUUsR0FBRztNQUFHLGlCQUFpQixFQUFFLFlBQVk7SUFDakQsQUFBQSxHQUFHO01BQUUsTUFBTSxFQUFFLEdBQUc7TUFBRyxpQkFBaUIsRUFBRSxlQUFlO0lBQ3JELEFBQUEsR0FBRztNQUFFLGlCQUFpQixFQUFFLGVBQWU7SUFDdkMsQUFBQSxJQUFJO01BQUUsaUJBQWlCLEVBQUUsZUFBZTtFQUUxQyxlQUFlLENBQWYsV0FBZTtJQUNiLEFBQUEsRUFBRTtNQUFFLE1BQU0sRUFBRSxHQUFHO01BQUcsY0FBYyxFQUFFLFlBQVk7SUFDOUMsQUFBQSxHQUFHO01BQUUsTUFBTSxFQUFFLEdBQUc7TUFBRyxjQUFjLEVBQUUsZUFBZTtJQUNsRCxBQUFBLEdBQUc7TUFBRSxjQUFjLEVBQUUsZUFBZTtJQUNwQyxBQUFBLElBQUk7TUFBRSxjQUFjLEVBQUUsZUFBZTtFQUt2QyxVQUFVLENBQVYsY0FBVTtJQUNSLEFBQUEsRUFBRTtNQUFHLE1BQU0sRUFBRSxHQUFHO01BQUUsU0FBUyxFQUFFLGVBQWU7SUFDNUMsQUFBQSxHQUFHO01BQUcsU0FBUyxFQUFFLGFBQWE7SUFDOUIsQUFBQSxHQUFHO01BQUcsU0FBUyxFQUFFLGFBQWE7SUFDOUIsQUFBQSxJQUFJO01BQUcsTUFBTSxFQUFFLEdBQUc7TUFBRSxTQUFTLEVBQUUsU0FBUztFQUUxQyxrQkFBa0IsQ0FBbEIsY0FBa0I7SUFDaEIsQUFBQSxFQUFFO01BQUUsTUFBTSxFQUFFLEdBQUc7TUFBRSxpQkFBaUIsRUFBRSxlQUFlO0lBQ25ELEFBQUEsR0FBRztNQUFFLGlCQUFpQixFQUFFLGFBQWE7SUFDckMsQUFBQSxHQUFHO01BQUUsaUJBQWlCLEVBQUUsYUFBYTtJQUNyQyxBQUFBLElBQUk7TUFBRSxNQUFNLEVBQUUsR0FBRztNQUFFLGlCQUFpQixFQUFFLFNBQVM7RUFFakQsZUFBZSxDQUFmLGNBQWU7SUFDYixBQUFBLEVBQUU7TUFBRSxNQUFNLEVBQUUsR0FBRztNQUFFLGNBQWMsRUFBRSxlQUFlO0lBQ2hELEFBQUEsR0FBRztNQUFFLGNBQWMsRUFBRSxhQUFhO0lBQ2xDLEFBQUEsR0FBRztNQUFFLGNBQWMsRUFBRSxhQUFhO0lBQ2xDLEFBQUEsSUFBSTtNQUFFLE1BQU0sRUFBRSxHQUFHO01BQUUsY0FBYyxFQUFFLFNBQVM7RXVJc2U5QyxBQUNJLGVBRFcsQ0FDWCxTQUFTLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFDO0lBQ3BCLEdBQUcsRUFBRSxHQUFHO0l2SWxrQmIsaUJBQWlCLEV4QjlEQyxXQUFXLEN3QjhESixLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7SUFDeEMsY0FBYyxFeEIvREksV0FBVyxDd0IrRFAsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFO0lBQ3JDLFNBQVMsRXhCaEVTLFdBQVcsQ3dCZ0VaLEtBQUssQ0FBQyxFQUFFO0lBQ3pCLDJCQUEyQixFQUFFLFFBQVE7SUFDckMsd0JBQXdCLEVBQUUsUUFBUTtJQUNsQyxtQkFBbUIsRUFBRSxRQUFRLEd1SStqQnpCO0VBSkwsQUFLSSxlQUxXLENBS1gsU0FBUyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBQztJQUNwQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBUEwsQUFRSSxlQVJXLENBUVgsU0FBUyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBQztJQUNwQixNQUFNLEVBQUUsR0FBRztJdkl6a0JoQixpQkFBaUIsRXhCN0RDLGNBQWMsQ3dCNkRQLEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBRTtJQUN4QyxjQUFjLEV4QjlESSxjQUFjLEN3QjhEVixLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7SUFDckMsU0FBUyxFeEIvRFMsY0FBYyxDd0IrRGYsS0FBSyxDQUFDLEVBQUU7SUFDekIsMkJBQTJCLEVBQUUsUUFBUTtJQUNyQyx3QkFBd0IsRUFBRSxRQUFRO0lBQ2xDLG1CQUFtQixFQUFFLFFBQVEsR3VJc2tCekI7RUFYTCxBQWNRLGVBZE8sQUFhWCxRQUFTLENBQ0wsU0FBUyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBQztJQUNwQixHQUFHLEVBQUUsR0FBRztJdkkva0JqQixpQkFBaUIsRXhCNURDLFFBQVEsQ3dCNERELEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBRTtJQUN4QyxjQUFjLEV4QjdESSxRQUFRLEN3QjZESixLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7SUFDckMsU0FBUyxFeEI5RFMsUUFBUSxDd0I4RFQsS0FBSyxDQUFDLEVBQUU7SUFDekIsMkJBQTJCLEVBQUUsUUFBUTtJQUNyQyx3QkFBd0IsRUFBRSxRQUFRO0lBQ2xDLG1CQUFtQixFQUFFLFFBQVEsR3VJNGtCckI7RUFqQlQsQUFrQlEsZUFsQk8sQUFhWCxRQUFTLENBS0wsU0FBUyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBQztJQUNwQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBcEJULEFBcUJRLGVBckJPLEFBYVgsUUFBUyxDQVFMLFNBQVMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUM7SUFDcEIsTUFBTSxFQUFFLEdBQUc7SXZJdGxCcEIsaUJBQWlCLEV4QjNEQyxXQUFXLEN3QjJESixLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7SUFDeEMsY0FBYyxFeEI1REksV0FBVyxDd0I0RFAsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFO0lBQ3JDLFNBQVMsRXhCN0RTLFdBQVcsQ3dCNkRaLEtBQUssQ0FBQyxFQUFFO0lBQ3pCLDJCQUEyQixFQUFFLFFBQVE7SUFDckMsd0JBQXdCLEVBQUUsUUFBUTtJQUNsQyxtQkFBbUIsRUFBRSxRQUFRLEd1SW1sQnJCO0VBSVQsa0JBQWtCLENBQWxCLE1BQWtCO0lBQ2hCLEFBQUEsRUFBRTtNQUFFLE9BQU8sRUFBRSxDQUFDO0lBQ2QsQUFBQSxJQUFJO01BQUUsT0FBTyxFQUFFLENBQUM7RUFFbEIsZUFBZSxDQUFmLE1BQWU7SUFDYixBQUFBLEVBQUU7TUFBRSxPQUFPLEVBQUUsQ0FBQztJQUNkLEFBQUEsSUFBSTtNQUFFLE9BQU8sRUFBRSxDQUFDO0VBRWxCLFVBQVUsQ0FBVixNQUFVO0lBQ1IsQUFBQSxFQUFFO01BQUUsT0FBTyxFQUFFLENBQUM7SUFDZCxBQUFBLElBQUk7TUFBRSxPQUFPLEVBQUUsQ0FBQztFQUdsQixBQUFlLGNBQUQsQ0FBQyxRQUFRLENBQUE7SUFDbkIsZ0JBQWdCLEVBQUUseUJBQXlCLEdBQzlDO0VBRUQsQUFBQSxXQUFXLENBQUM7SUFDUixNQUFNLEVBQUUsS0FBSyxHQWVoQjtJQWhCRCxBQUlZLFdBSkQsQ0FHUCxLQUFLLENBQUMsY0FBYyxHQUFHLEVBQUUsR0FDakIsQ0FBQyxDQUFBO01BQ0QsT0FBTyxFQUFFLGtCQUFrQixHQUM5QjtJQU5ULEFBUXdCLFdBUmIsQ0FHUCxLQUFLLENBQUMsY0FBYyxHQUFHLEVBQUUsQUFLckIsWUFBYSxHQUFHLENBQUMsQ0FBQTtNQUNiLE9BQU8sRUFBRSxpQkFBaUIsR0FDN0I7SUFWVCxBQVl1QixXQVpaLENBR1AsS0FBSyxDQUFDLGNBQWMsR0FBRyxFQUFFLEFBU3JCLFdBQVksR0FBRyxDQUFDLENBQUM7TUFDYixPQUFPLEVBQUUsbUJBQW1CLEdBQy9CO0dBSVQsQUFBQSxBQUNhLEtBRFosRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsR0FDdEIsRUFBRSxHQUFHLENBQUM7R0FEZCxBQUFBLEFBRVcsS0FGVixFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxHQUV4QixFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU07R0FGbEIsQUFBQSxBQUdXLEtBSFYsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsR0FHeEIsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNO0dBSGxCLEFBQUEsQUFJYyxLQUpiLEVBQU8sU0FBUyxBQUFoQixFQUFrQixXQUFXLENBSTFCLE9BQU8sR0FBRyxDQUFDO0dBSmYsQUFBQSxBQUtjLEtBTGIsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsQ0FLMUIsT0FBTyxHQUFHLENBQUMsQUFBQSxNQUFNO0dBTHJCLEFBQUEsQUFNYyxLQU5iLEVBQU8sU0FBUyxBQUFoQixFQUFrQixXQUFXLENBTTFCLE9BQU8sR0FBRyxDQUFDLEFBQUEsTUFBTTtHQU5yQixBQUFBLEFBT2dDLEtBUC9CLEVBQU8sU0FBUyxBQUFoQixFQUFrQixXQUFXLENBTzFCLEtBQUssQ0FBQyxjQUFjLEdBQUcsRUFBRSxHQUFHLENBQUM7R0FQakMsQUFBQSxBQVFnQyxLQVIvQixFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxDQVExQixLQUFLLENBQUMsY0FBYyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTTtHQVJ2QyxBQUFBLEFBU2dDLEtBVC9CLEVBQU8sU0FBUyxBQUFoQixFQUFrQixXQUFXLENBUzFCLEtBQUssQ0FBQyxjQUFjLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNO0dBVHZDLEFBQUEsQUFVNEMsS0FWM0MsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsQ0FVMUIsV0FBVyxDQUFDLEtBQUssQ0FBQyxjQUFjLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxPQUFPLENBQUM7SUFDN0MsS0FBSyxFQUFFLEtBQUssR0FDZjtHQVpMLEFBQUEsQUFjYSxLQWRaLEVBQU8sU0FBUyxBQUFoQixFQUFrQixXQUFXLEdBY3RCLEVBQUUsR0FBRyxDQUFDO0dBZGQsQUFBQSxBQWVXLEtBZlYsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsR0FleEIsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNO0dBZmxCLEFBQUEsQUFnQlcsS0FoQlYsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsR0FnQnhCLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTTtHQWhCbEIsQUFBQSxBQWlCZ0MsS0FqQi9CLEVBQU8sU0FBUyxBQUFoQixFQUFrQixXQUFXLENBaUIxQixLQUFLLENBQUMsY0FBYyxHQUFHLEVBQUUsR0FBRyxDQUFDO0dBakJqQyxBQUFBLEFBa0JnQyxLQWxCL0IsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsQ0FrQjFCLEtBQUssQ0FBQyxjQUFjLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNO0dBbEJ2QyxBQUFBLEFBbUJnQyxLQW5CL0IsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsQ0FtQjFCLEtBQUssQ0FBQyxjQUFjLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLENBQUE7SUFDL0IsT0FBTyxFQUFFLEVBQUU7SUFDWCxVQUFVLEVBQUUsV0FBVyxHQUMxQjtHQXRCTCxBQUFBLEFBd0I2QyxLQXhCNUMsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsQUF3QjFCLFdBQVksQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUFHLEVBQUUsR0FBRyxDQUFDLEFBQUEsT0FBTyxDQUFDO0lBQzlDLE9BQU8sRUFBRSxDQUFDLEdBQ2I7R0ExQkwsQUFBQSxBQTZCZ0IsS0E3QmYsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsQ0E0QnhCLFNBQVMsR0FBRyxDQUFDLEFBQ1gsTUFBTyxDQUFDLE1BQU0sQ0FBQztJQUNYLG1CQUFtQixFQUFFLElBQUk7SUFDekIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN6QjtHQWhDVCxBQUFBLEFBaUNpQixLQWpDaEIsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsQ0E0QnhCLFNBQVMsR0FBRyxDQUFDLEFBS1gsT0FBUSxDQUFDLE1BQU0sQ0FBQztJQUNaLG1CQUFtQixFQUFFLEtBQUs7SUFDMUIsZ0JBQWdCLEVBQUUsS0FBSyxHQUMxQjtFQUtULEFBQUEsY0FBYyxDQUFDO0lBQ1gsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFDRCxBQUFBLGlCQUFpQixDQUFDO0lBQ2QsMkJBQTJCLEVBQUUsTUFBTSxHQUN0QztFQUNELEFBQUEsVUFBVSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxLQUFLO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUFFRCxBQUFhLFlBQUQsQ0FBQyxJQUFJLENBQUE7SUFDYixNQUFNLEUvSnR2QmlCLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRytKdXZCcEM7RUFDRCxBQUFnQixlQUFELENBQUMsYUFBYSxDQUFBO0lBQ3pCLE1BQU0sRS9KenZCaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHK0owdkJwQztFQUNELEFBQUEsWUFBWSxBQUFBLFdBQVcsQ0FBQTtJQUNuQixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBQ0QsQUFBa0MsT0FBM0IsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLEVBQUUsR0FBRyxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUE7SUFDaEMsS0FBSyxFQUFFLElBQUksR0FDZDtFQUNELEFBQUEsWUFBWSxBQUFBLFdBQVcsQ0FBQTtJQUNuQixLQUFLLEVBQUUsZUFBZSxHQUN6QjtFQUNELEFBQWdCLGFBQUgsR0FBRyxzQkFBc0IsQ0FBQTtJQUNsQyxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQUNELEFBQUEsY0FBYyxBQUFBLE1BQU0sRUFBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUM7SUFDdEMsZ0JBQWdCLEVBQUUsc0JBQXNCLEdBQzNDO0VBRUQsQUFBWSxXQUFELENBQUMsT0FBTyxDQUFBO0lBQ2YsS0FBSyxFQUFFLEdBQUc7SUFDVixLQUFLLEVBQUUsZUFBZTtJQUN0QixPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxXQUFXLEdBQ3RCO0VBQ0QsQUFBWSxXQUFELENBQUMsV0FBVyxDQUFBO0lBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFFRCxBQUFBLGdCQUFnQixBQUFBLFNBQVMsQ0FBQTtJQUNyQixNQUFNLEVBQUUsZUFBZSxHQUMxQjtFQUNELEFBQUEsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FBQztJQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQUNELEFBQWUsY0FBRCxDQUFDLFNBQVMsRUFBRSxBQUFBLGNBQWMsQ0FBQztJQUNyQyxPQUFPLEVBQUMsZ0JBQWdCLEdBQzNCO0VBQ0QsQUFBQSxjQUFjLENBQUM7SUFDWCxLQUFLLEVBQUMsSUFBSSxHQUNiO0VBQ0QsQUFDUyxnQkFETyxDQUNaLElBQUksQ0FBQyxDQUFDLENBQUE7SUFDRixTQUFTLEU3SjFsQlMsSUFBSTtJNkoybEJ0QixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUtULE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUVvQyxXQUZ6QixDQUNULE9BQU8sQ0FBQyxnQkFBZ0IsQ0FDdEIsV0FBVyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDO0lBQ2hDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFJTCxBQUFBLGdCQUFnQjtFQUNoQixBQUFTLFFBQUQsQ0FBQyxZQUFZLENBQUE7SUFDbkIsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FFdDFCSCxBQUFBLE9BQU8sQ0FBQztFQUNKLE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUVELEFBQ0ksR0FERCxBQUFBLFFBQVEsQ0FDUCxHQUFHLEFBQUEsS0FBSyxDQUFDO0VBQ0wsNERBQTREO0VBQzVELFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxDQUFDO0VBQ2pCLFdBQVcsRUFBRSxJQUFJLEdBSXBCO0VBVEwsQUFNUSxHQU5MLEFBQUEsUUFBUSxDQUNQLEdBQUcsQUFBQSxLQUFLLENBS0osR0FBRyxDQUFDO0lBQ0EsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFSVCxBQVdJLEdBWEQsQUFBQSxRQUFRLENBV1AsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQWJMLEFBZUksR0FmRCxBQUFBLFFBQVEsQ0FlUCxFQUFFLEFBQUEsSUFBSSxDQUFDO0VBQ0gsVUFBVSxFQUFDLENBQUMsR0FDZjs7QUFHTCxBQUFBLEVBQUUsQUFBQSxXQUFXLENBQUM7RUFDVixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFHRCxBQUFBLFNBQVMsQ0FBQztFQUNOLGFBQWEsRS9Kb3VCbUIsSUFBSSxHK0oxdEJ2QztFQVhELEFBR0ksU0FISyxDQUdMLE1BQU0sQ0FBQztJQUNILGFBQWEsRUFBRSxVQUF3QjtJQUN2QyxPQUFPLEVBQUUsTUFBc0IsQy9KK3RCSCxPQUFPLEcrSjF0QnRDO0lBVkwsQUFPUSxTQVBDLENBR0wsTUFBTSxDQUlGLENBQUMsQ0FBQztNQUNFLGVBQWUsRUFBRSxTQUFTLEdBQzdCOztBQUlULEFBQUEsaUJBQWlCLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWUsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQUF1QixJQUFLLENBQUEsQUFBQSxnQkFBZ0IsRUFBRTtFQUN0RixLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFlBQVksRUFBRSxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxjQUFjLEVBQUUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsWUFBWSxFQUFFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFdBQVcsRUFBRSxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxTQUFTLEVBQUUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsU0FBUyxFQUFFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxBQUFBLE1BQU0sRUFBRSxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBRSxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxBQUFBLE1BQU0sRUFBRSxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBRSxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBQUUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxBQUFBLE9BQU8sRUFBRSxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQUFFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFdBQVcsQUFBQSxPQUFPLEVBQUUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBRSxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixB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 */