﻿@charset "UTF-8";
/* =================================================================
  Default Style
================================================================= */
html {
  font-size: 14px;
  min-height: 100%;
  scroll-behavior: smooth; }

/* Body Default Style */
body {
  background: #f2f2f2 url(/images/Default/bottom_element.png) bottom 75px right 15px no-repeat;
  color: #6b6b6b;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29em;
  min-height: 100%;
  text-align: left; }

::-ms-clear {
  display: none; }

.body-content {
  background-color: white;
  padding-left: 15px;
  padding-right: 15px; }

/* Default Text */
strong, .strong {
  font-weight: 700; }

em {
  font-style: italic; }

p {
  margin: 0;
  padding-top: 1.29em;
  padding-bottom: 1.29em; }

p.nomargin {
  padding-top: 0;
  padding-bottom: 0; }

/*Readonly*/
/*input:readonly, select:read-only {
    cursor: not-allowed !important;
}*/
input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

/* Hyperlinks/Verwijzingen */
a {
  background: none;
  border: none;
  color: #006299;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.29em;
  padding-bottom: 0.44em;
  padding-top: 0.44em;
  text-decoration: initial; }

a:hover {
  background: none;
  border: none;
  color: #323232;
  text-decoration: initial; }

/* Reset de a style om het als normale tekst te tonen */
.ignore-a {
  color: inherit;
  text-decoration: underline; }

.ignore-a:hover {
  color: inherit;
  cursor: pointer; }

/* Header Styles */
h1, h2, h3, h4, h5, h6 {
  margin: 38px 0 0; }

h1 {
  color: #006299;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 2.36em;
  font-weight: 800;
  line-height: 0.73em;
  padding-bottom: 0.36em;
  padding-top: 0.36em; }

h2 {
  color: #323232;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 2.14em;
  font-weight: 400;
  line-height: 0.8em;
  padding-bottom: 0.4em;
  padding-top: 0.4em; }

h3 {
  color: #323232;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.43em;
  font-weight: 400;
  line-height: 1.1em;
  padding-bottom: 0.55em;
  padding-top: 0.55em; }

h4 {
  color: #9a9a9a;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1em;
  padding-bottom: 0.46em;
  padding-top: 0.46em; }

.control-label {
  font-weight: bold; }

.value-label {
  display: block; }

#bodyNoAuth .site-content {
  padding-bottom: 5px; }

#bodyNoAuth footer .container-fluid {
  margin: 1.29em 0;
  display: inline-block;
  text-align: center; }

/* Section blokken */
section {
  background: RGB(249, 249, 249);
  margin-bottom: 15px; }
  section .header {
    background: white;
    border-bottom: 1px solid #eeeeee;
    color: #323232;
    height: auto;
    padding: 15px; }
    section .header .title {
      font-size: 1.1em;
      font-weight: 700; }
  section .content {
    color: #6b6b6b;
    font-size: 14px;
    line-height: 1.1em;
    padding: 15px; }
    section .content .text {
      display: block;
      font-size: 1em;
      line-height: 1.2em;
      padding: 0px; }
      section .content .text.ellipsis {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    section .content .dataTables_wrapper {
      padding: 0px; }
    section .content dl {
      margin: 0; }
      section .content dl dt {
        float: left;
        padding-right: 5px;
        white-space: nowrap;
        width: 40%; }
      section .content dl dd {
        display: table-cell;
        padding-bottom: .5rem; }

/* Blockquoute Style */
blockquote {
  color: #6b6b6b;
  font-size: 1.43em;
  font-style: italic;
  font-weight: 400;
  line-height: 1.8em;
  margin: 0;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  text-align: center; }

blockquote.explicit {
  color: #006299; }

/* List Style */
ul {
  padding-left: 30px; }

/* Table style */
table, .table, .bootstrap-table .table {
  border-bottom: 2px solid #e2e6f1;
  /*font-size: $Table_Default_FontSize;*/
  width: 100%; }
  table.table-clickable tr, .table.table-clickable tr, .bootstrap-table .table.table-clickable tr {
    cursor: pointer; }
  table.dataTable, .table.dataTable, .bootstrap-table .table.dataTable {
    border-collapse: collapse !important; }
  table.table-bordered, .table.table-bordered, .bootstrap-table .table.table-bordered {
    border-color: #c4d0e8; }
    table.table-bordered > thead > tr > th,
    table.table-bordered > tbody > tr > th,
    table.table-bordered > tfoot > tr > th,
    table.table-bordered > thead > tr > td,
    table.table-bordered > tbody > tr > td,
    table.table-bordered > tfoot > tr > td, .table.table-bordered > thead > tr > th,
    .table.table-bordered > tbody > tr > th,
    .table.table-bordered > tfoot > tr > th,
    .table.table-bordered > thead > tr > td,
    .table.table-bordered > tbody > tr > td,
    .table.table-bordered > tfoot > tr > td, .bootstrap-table .table.table-bordered > thead > tr > th,
    .bootstrap-table .table.table-bordered > tbody > tr > th,
    .bootstrap-table .table.table-bordered > tfoot > tr > th,
    .bootstrap-table .table.table-bordered > thead > tr > td,
    .bootstrap-table .table.table-bordered > tbody > tr > td,
    .bootstrap-table .table.table-bordered > tfoot > tr > td {
      border-color: #c4d0e8; }
  table.table-striped > tbody > tr:nth-of-type(2n+1), .table.table-striped > tbody > tr:nth-of-type(2n+1), .bootstrap-table .table.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #f2f2f2; }
  table.table-striped > tbody > tr:nth-of-type(2n), .table.table-striped > tbody > tr:nth-of-type(2n), .bootstrap-table .table.table-striped > tbody > tr:nth-of-type(2n) {
    background-color: default; }
  table.table-hover tbody tr:hover, .table.table-hover tbody tr:hover, .bootstrap-table .table.table-hover tbody tr:hover {
    background-color: #efefef; }
  table td, .table td, .bootstrap-table .table td {
    border-color: #e2e6f1;
    line-height: 1.2;
    padding: 5px; }
    table td a:not(.dropdown-item):not(.btn), .table td a:not(.dropdown-item):not(.btn), .bootstrap-table .table td a:not(.dropdown-item):not(.btn) {
      color: #6b6b6b;
      text-decoration: underline; }
    table td a:not(.dropdown-item):not(.btn):hover, .table td a:not(.dropdown-item):not(.btn):hover, .bootstrap-table .table td a:not(.dropdown-item):not(.btn):hover {
      /*text-decoration: none;*/
      color: #323232; }
  table thead th, .table thead th, .bootstrap-table .table thead th {
    border-color: #e2e6f1;
    border-bottom-color: #e2e6f1; }
  table th, .table th, .bootstrap-table .table th {
    border-top: none;
    color: #323232;
    font-weight: 700;
    padding: 5px; }

.pagination .page-item .page-link {
  background: white;
  color: #006299;
  text-decoration: none; }
  .pagination .page-item .page-link:hover {
    border: 1px solid #dee2e6;
    color: #323232;
    background: white; }

.pagination .page-item.active .page-link {
  background: #006299;
  border: 1px solid #006299;
  color: white; }
  .pagination .page-item.active .page-link:hover {
    cursor: default; }

td.currency:before {
  content: "€";
  display: block;
  float: left; }

.two-col-divs {
  display: flex; }
  .two-col-divs > div {
    height: 100%; }
  .two-col-divs .icon {
    padding: 0em 2em; }

/* Bootstrap Table */
.bootstrap-table .fixed-table-toolbar .bs-bars, .bootstrap-table .fixed-table-toolbar .search, .bootstrap-table .fixed-table-toolbar .columns {
  margin-bottom: 5px;
  margin-top: 5px; }

.bootstrap-table .fixed-table-toolbar .columns .btn {
  height: 34px; }

.bootstrap-table .fixed-table-toolbar .btn-group > .btn-group {
  margin-top: -2px; }
  .bootstrap-table .fixed-table-toolbar .btn-group > .btn-group:last-child > .btn {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px; }

.bootstrap-table .table > thead > tr > th {
  border-bottom: 2px solid #e2e6f1; }

.bootstrap-table .fixed-table-container {
  border: none; }
  .bootstrap-table .fixed-table-container thead th .th-inner, .bootstrap-table .fixed-table-container tbody td .th-inner {
    padding: 4px 8px; }

.bootstrap-table .fixed-table-body .card-view .title {
  font-size: 1em; }

/* DataTables */
div.dataTables_wrapper .tablecontent {
  min-height: 325px; }

div.dataTables_wrapper div.dataTables_info {
  color: #006299;
  font-size: 1rem;
  text-align: left; }

table.dataTable thead .sorting::before,
table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::before,
table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting_asc_disabled::before,
table.dataTable thead .sorting_asc_disabled::after,
table.dataTable thead .sorting_desc_disabled::before,
table.dataTable thead .sorting_desc_disabled::after {
  bottom: 0.5em; }

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em; }
  table.dataTable > tbody > tr.child:hover {
    background: transparent !important; }
  table.dataTable > tbody > tr.child ul.dtr-details {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    table.dataTable > tbody > tr.child ul.dtr-details li {
      border-bottom: 1px solid #c4d0e8;
      padding: 0.5em; }
      table.dataTable > tbody > tr.child ul.dtr-details li:first-child {
        padding-top: 0; }
      table.dataTable > tbody > tr.child ul.dtr-details li:last-child {
        border-bottom: none; }
  table.dataTable > tbody > tr.child span.dtr-title {
    display: inline-block;
    min-width: 75px;
    font-weight: bold; }
  table.dataTable > tbody > tr.child span.dtr-data {
    padding-left: 0.5em; }

/* Button style */
.btn-row {
  border-top: 1px solid #c4d0e8;
  padding: 15px 0 0; }

.btn {
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none; }

.btn.noWidget {
  margin-left: 15px;
  margin-bottom: 15px; }

.btn.noclick {
  cursor: default; }

.btn.disabled {
  cursor: not-allowed; }

.btn-danger {
  background-color: #de5c5c;
  border: 1px solid #de5c5c;
  color: #f2f2f2; }
  .btn-danger:hover, .show > .btn-danger.dropdown-toggle:focus {
    background: #de5c5c;
    border: 1px solid #de5c5c;
    box-shadow: none;
    color: #f2f2f2; }
  .btn-danger:active, .btn-danger.active, .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
    background: #de5c5c;
    border: 1px solid #de5c5c;
    color: #f2f2f2; }

.btn-info {
  background-color: #93aed6;
  border: 1px solid #93aed6;
  color: #f2f2f2; }
  .btn-info:hover, .show > .btn-info.dropdown-toggle:focus {
    background: #93aed6;
    border: 1px solid #93aed6;
    box-shadow: none;
    color: #f2f2f2; }
  .btn-info:active, .btn-info.active, .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
    background: #93aed6;
    border: 1px solid #93aed6;
    color: #f2f2f2; }

.btn-primary {
  background-color: #006299;
  border: 1px solid #006299;
  color: white; }
  .btn-primary:hover, .show > .btn-primary.dropdown-toggle:focus {
    background: white;
    border: 1px solid #006299;
    box-shadow: none;
    color: #006299; }
  .btn-primary:active, .btn-primary.active, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    background: #006299;
    border: 1px solid #006299;
    color: white; }
  .btn-primary.disabled, .btn-primary:disabled {
    background: #6b6b6b;
    border: #6b6b6b;
    color: white; }

.btn-secondary {
  background-color: #9a9a9a;
  border: 1px solid #9a9a9a;
  color: white; }
  .btn-secondary:hover, .show > .btn-secondary.dropdown-toggle:focus {
    background: white;
    border: 1px solid #9a9a9a;
    box-shadow: none;
    color: #9a9a9a; }
  .btn-secondary:active, .btn-secondary.active, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    background: #9a9a9a;
    border: 1px solid #9a9a9a;
    color: white; }

.btn-success {
  background-color: #93aed6;
  border: 1px solid #93aed6;
  color: #f2f2f2; }
  .btn-success:hover, .show > .btn-success.dropdown-toggle:focus {
    background: #56e74b;
    border: 1px solid #56e74b;
    box-shadow: none;
    color: #f2f2f2; }
  .btn-success:active, .btn-success.active, .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    background: #56e74b;
    border: 1px solid #56e74b;
    color: #f2f2f2; }

.btn-warning {
  background-color: #deb25c;
  border: 1px solid #deb25c;
  color: #f2f2f2; }
  .btn-warning:hover, .show > .btn-warning.dropdown-toggle:focus {
    background: #deb25c;
    border: 1px solid #deb25c;
    box-shadow: none;
    color: #f2f2f2; }
  .btn-warning:active, .btn-warning.active, .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
    background: #deb25c;
    border: 1px solid #deb25c;
    color: #f2f2f2; }

.btn-outline-danger {
  background-color: transparent;
  border: 1px solid #de5c5c;
  color: #de5c5c; }
  .btn-outline-danger:hover, .btn-outline-danger:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
    background: #de5c5c;
    border: 1px solid #de5c5c;
    box-shadow: none;
    color: #f2f2f2; }
  .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
    background: #de5c5c;
    border: 1px solid #de5c5c;
    color: #f2f2f2; }

.btn-outline-info {
  background-color: transparent;
  border: 1px solid #93aed6;
  color: #93aed6; }
  .btn-outline-info:hover, .btn-outline-info:focus, .show > .btn-outline-info.dropdown-toggle:focus {
    background: #93aed6;
    border: 1px solid #93aed6;
    box-shadow: none;
    color: #f2f2f2; }
  .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
    background: #93aed6;
    border: 1px solid #93aed6;
    color: #f2f2f2; }

.btn-outline-primary {
  background-color: transparent;
  border: 1px solid #006299;
  color: #006299; }
  .btn-outline-primary:hover, .btn-outline-primary:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
    background: #006299;
    border: 1px solid #006299;
    box-shadow: none;
    color: white; }
  .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    background: #006299;
    border: 1px solid #006299;
    color: white; }

.btn-outline-secondary {
  background-color: transparent;
  border: 1px solid #9a9a9a;
  color: #9a9a9a; }
  .btn-outline-secondary:hover, .btn-outline-secondary:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
    background: #9a9a9a;
    border: 1px solid #9a9a9a;
    box-shadow: none;
    color: white; }
  .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
    background: #9a9a9a;
    border: 1px solid #9a9a9a;
    color: white; }

.btn-outline-success {
  background-color: transparent;
  border: 1px solid #93aed6;
  color: #93aed6; }
  .btn-outline-success:hover, .btn-outline-success:focus, .show > .btn-outline-success.dropdown-toggle:focus {
    background: #93aed6;
    border: 1px solid #93aed6;
    box-shadow: none;
    color: #f2f2f2; }
  .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
    background: #93aed6;
    border: 1px solid #93aed6;
    color: #f2f2f2; }

.btn-outline-warning {
  background-color: transparent;
  border: 1px solid #deb25c;
  color: #deb25c; }
  .btn-outline-warning:hover, .btn-outline-warning:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
    background: #deb25c;
    border: 1px solid #deb25c;
    box-shadow: none;
    color: #f2f2f2; }
  .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
    background: #deb25c;
    border: 1px solid #deb25c;
    color: #f2f2f2; }

.dropdown-item {
  /*$primary: map-get($Color_Styles, "primary");
    color: map-get($primary, "background");

    $hoverStyle: map-get($primary, "hover");

    &:hover,
    &:focus {
        color: map-get($hoverStyle, "color");
        text-decoration: none;
        background-color: map-get($hoverStyle, "background");
    }

    $activeStyle: map-get($primary, "hover");

    &.active, &:active {
        color: map-get($activeStyle, "color");
        text-decoration: none;
        background-color: map-get($activeStyle, "background");
    }

    &.current-selection {
        display: none;
    }*/
  color: #323232;
  background-color: white;
  text-decoration: none; }
  .dropdown-item:hover {
    color: #323232;
    background-color: RGB(249, 249, 249);
    font-weight: 400; }
  .dropdown-item.current-selection {
    display: none; }

/* Datepicker style */
.input-group [data-toggle="datetimepicker"]:disabled {
  cursor: default; }

.warning {
  color: #de5c5c; }

.pointer {
  cursor: pointer; }

/* =================================================================
  Header
================================================================= */
header {
  background: white;
  height: 90px;
  border-bottom: none; }

header.noBackground {
  background: none; }

.site-brand {
  display: block;
  float: left;
  height: 90px;
  padding: 15px;
  z-index: 10; }
  .site-brand img.logo {
    height: 60px; }
  .site-brand a {
    background: transparent;
    display: block;
    height: 60px;
    padding: 0; }
    .site-brand a:hover, .site-brand a :focus {
      background: transparent; }

.sidebar-toggle {
  float: left;
  height: 90px;
  padding: 35px 15px; }

.site-header {
  width: 100%;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .site-header .title {
    color: #323232;
    font-size: 3vw;
    line-height: 3.5vh; }

.title {
  color: #323232;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.1em;
  padding-bottom: 0.55em;
  padding-top: 0.55em;
  text-align: center;
  font-style: initial; }

.fixed-header .site-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 95; }

.boxed-wrapper .site-header {
  position: absolute; }

.fixed-header .site-content {
  padding-top: 105px; }

/* =================================================================
  Footer
================================================================= */
.site-footer {
  background: white;
  bottom: 0px;
  color: #9a9a9a;
  display: block;
  font-size: 0.8em;
  height: 60px;
  padding: 23px 0;
  position: absolute;
  text-align: Center;
  width: 100%; }

.fixed-footer .site-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 80; }

/* =================================================================
  Error
================================================================= */
body.error .site-content .title {
  margin-top: 0; }

/* =================================================================
  Content
================================================================= */
.site-content {
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 75px;
  position: relative; }

*[class*="validation-summary"] ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  *[class*="validation-summary"] ul li {
    padding: 0 0 5px; }

.input-validation-error {
  border-color: #de5c5c; }

.form-control:focus {
  border-color: #9a9a9a;
  box-shadow: 0 0 0 0.1rem #9a9a9a; }

/* Fixes Remco */
.row .ccr-radio {
  line-height: 1.4em; }

.row .ccr-radio label {
  padding-left: 1px; }

.form-check-inline {
  margin-right: 3px; }

/* =================================================================
  Sidebar
================================================================= */
.site-sidebar {
  background-color: #c4d0e8;
  bottom: 0;
  box-shadow: -5px 1px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  z-index: 100;
  top: 0;
  width: 220px !important; }
  .site-sidebar.left {
    left: 0; }
  .site-sidebar.right {
    right: 0; }
  .site-sidebar .custom-scroll {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .site-sidebar ul, .site-sidebar dl {
    margin: 0;
    padding: 0;
    list-style: none; }

.site-sidebar-alternative {
  opacity: 0.9; }

.compact-sidebar .site-sidebar a .nav-icon {
  text-align: center; }

@media (max-width: 767px) {
  .site-sidebar {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .site-sidebar.left {
      left: -220px; }
    .site-sidebar.right {
      right: -220px; }
  .site-sidebar-opened .site-sidebar.left {
    left: 0; }
  .site-sidebar-opened .site-sidebar.right {
    right: 0; }
  .site-sidebar-opened .site-sidebar-overlay {
    display: block; } }

.fixed-sidebar .site-sidebar {
  position: fixed; }

.boxed-wrapper .site-sidebar {
  position: absolute; }

/* Overlay */
.site-sidebar-overlay {
  display: none;
  position: fixed;
  z-index: 98;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); }

/* =================================================================
  Navigatie
================================================================= */
.nav-icon {
  font-size: 1.2em;
  height: 1em !important;
  width: 1em !important;
  text-align: center; }
  .nav-icon.nav-icon-stacked {
    font-size: 1em;
    height: 1.2em;
    width: 1.2em; }
    .nav-icon.nav-icon-stacked .fa-sm {
      font-size: 0.61em;
      line-height: 2.5em; }
      .nav-icon.nav-icon-stacked .fa-sm .fa-bg-color {
        color: #c4d0e8; }
  .nav-icon.nav-icon-warning {
    color: #deb25c; }
  .nav-icon.nav-icon-ok {
    color: #56e74b; }

.nav-separator {
  padding: 0;
  color: #006299;
  text-align: center; }
  .nav-separator .nav-icon {
    color: #006299; }

.site-sidebar .nav {
  display: block;
  list-style: none;
  margin: 7.5px 0 0 !important;
  padding: 0; }
  .site-sidebar .nav .menu-title {
    color: #006299;
    font-size: 1em;
    font-weight: 400;
    line-height: 1em;
    pointer-events: none; }
  .site-sidebar .nav li {
    position: relative;
    border-top: initial;
    border-right: initial;
    border-bottom: initial;
    border-left: initial; }
    .site-sidebar .nav li:hover:not(.menu-open):not(.nav-separator):not(.nav-functies), .site-sidebar .nav li.active {
      border-top: initial;
      border-right: initial;
      border-bottom: initial;
      border-left: initial;
      background-color: #c4d0e8; }
    .site-sidebar .nav li a {
      display: block;
      color: #006299;
      font-size: 1em;
      font-weight: 400;
      overflow: hidden;
      padding: 7.5px 15px;
      position: relative;
      text-decoration: none; }
      .site-sidebar .nav li a .nav-icon {
        color: #006299;
        float: left;
        margin-right: 0.5rem; }
      .site-sidebar .nav li a span {
        display: block;
        /*overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;*/
        overflow-wrap: break-word;
        overflow: auto;
        word-break: break-all;
        font-size: 1em; }
      .site-sidebar .nav li a span.nav-icon, .site-sidebar .nav li a span.fa-stack {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .site-sidebar .nav li a:hover, .site-sidebar .nav li a:focus {
        background: none;
        color: #323232;
        text-decoration: none;
        font-weight: 400; }
      .site-sidebar .nav li a.noclick {
        cursor: default; }
        .site-sidebar .nav li a.noclick:hover {
          color: #323232; }
    .site-sidebar .nav li.active {
      background: #93aed6; }
      .site-sidebar .nav li.active:hover:not(.menu-open):not(.nav-separator):not(.nav-functies) {
        background: #93aed6; }
      .site-sidebar .nav li.active > a {
        color: #323232;
        cursor: default; }
        .site-sidebar .nav li.active > a:hover {
          /*color: $Sidebar_Background;*/ }
        .site-sidebar .nav li.active > a > i, .site-sidebar .nav li.active > a span.nav-icon.nav-icon-stacked {
          color: #323232; }
          .site-sidebar .nav li.active > a > i strong, .site-sidebar .nav li.active > a span.nav-icon.nav-icon-stacked strong {
            color: #c4d0e8; }
    .site-sidebar .nav li.with-sub > a .nav-subindicator {
      float: right;
      font-size: 1em;
      margin-left: 5px;
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      -webkit-transition: -webkit-transform .15s ease-out;
      transition: transform .15s ease-out;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
    .site-sidebar .nav li.with-sub li {
      padding-left: 1em;
      background: white; }
      .site-sidebar .nav li.with-sub li:hover:not(.nav-separator):not(.nav-functies), .site-sidebar .nav li.with-sub li.active {
        border-top: initial;
        border-right: initial;
        border-bottom: initial;
        border-left: initial;
        background-color: white; }
      .site-sidebar .nav li.with-sub li.active {
        background-color: #e2e6f1; }
        .site-sidebar .nav li.with-sub li.active:hover:not(.nav-separator):not(.nav-functies) {
          background: #e2e6f1; }
    .site-sidebar .nav li.with-sub.menu-open > a .nav-subindicator {
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .site-sidebar .nav li.with-sub.menu-open > ul {
      display: block; }
    .site-sidebar .nav li > dl dt span {
      color: #006299;
      font-weight: 700; }
    .site-sidebar .nav li > dl dt + dd {
      /*background: $SubNav_Background;*/
      font-size: 1em; }
      .site-sidebar .nav li > dl dt + dd ul {
        display: block; }
  .site-sidebar .nav ul {
    /*background: $SubNav_Background;*/
    display: none; }
    .site-sidebar .nav ul li a {
      color: #006299;
      font-size: 1em;
      font-weight: 400; }
      .site-sidebar .nav ul li a:hover, .site-sidebar .nav ul li a:focus {
        background: none;
        color: #323232;
        text-decoration: none; }
    .site-sidebar .nav ul li.active {
      /*background: $Subnav_Active_Background;*/ }
      .site-sidebar .nav ul li.active > a {
        color: #323232; }
    .site-sidebar .nav ul ul {
      background: #c4d0e8;
      padding-left: 15px; }
      .site-sidebar .nav ul ul a {
        color: #006299; }
        .site-sidebar .nav ul ul a:hover, .site-sidebar .nav ul ul a:focus {
          color: #323232;
          text-decoration: none; }
        .site-sidebar .nav ul ul a.active {
          color: #323232;
          text-decoration: none; }

/* =================================================================
  Login
================================================================= */
body.login {
  background: #f2f2f2 url(/images/Default/bottom_element.png) bottom 15px right 15px no-repeat;
  -webkit-background-size: auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  background-size: auto; }
  body.login footer {
    background-color: white;
    margin: 15px -15px 75px -15px;
    text-align: center; }
    body.login footer .container-fluid {
      margin: 1.29em 0;
      display: inline-block; }
  body.login input,
  body.login select,
  body.login textarea {
    max-width: 280px; }
  body.login .site-header {
    height: 90px; }
  body.login .site-brand img.logo {
    height: 60px; }
  body.login .modal-title {
    margin: 0;
    padding: 0;
    font-size: 2.36em;
    font-weight: 700; }

#loginbox {
  /* Hides in build eye icon in the password input for the Edge browser */ }
  @media screen and (min-width: 768px) {
    #loginbox {
      margin: 0 auto; } }
  #loginbox .row {
    background: white; }
  #loginbox .meldingBlock {
    margin-top: 15px;
    padding: 15px 0; }
  #loginbox h1 {
    margin: 0;
    padding: 15px 0;
    font-weight: 700; }
  #loginbox .newsblock {
    background: #c4d0e8;
    color: #323232;
    padding-bottom: 15px;
    right: -1px; }
    #loginbox .newsblock h2 {
      color: #006299;
      font-weight: 400;
      font-size: 1.5em;
      line-height: 1em;
      margin: 0px; }
    #loginbox .newsblock .scroller {
      height: 295px; }
      #loginbox .newsblock .scroller ul {
        list-style: none;
        padding-left: 0px; }
        #loginbox .newsblock .scroller ul li {
          padding: 0px 0px 10px; }
  #loginbox .loginblock {
    min-height: 370px;
    padding-bottom: 15px;
    /* The styling for the password hide/show icon*/ }
    #loginbox .loginblock .password-toggle-icon {
      color: #6b6b6b;
      border-color: #ced4da;
      width: 40.5px; }
    #loginbox .loginblock .user-login-icon {
      color: #6b6b6b;
      border-color: #ced4da;
      pointer-events: none;
      width: 40.5px; }
      #loginbox .loginblock .user-login-icon:hover {
        background-color: transparent; }
  #loginbox ::-ms-reveal {
    display: none; }

/* =================================================================
  Components
================================================================= */
/* jquery.Slimscroll */
.slimScrollBar {
  background: #93aed6 !important;
  width: 4px !important; }

.slimScrollRail {
  background: #f2f2f2 !important;
  width: 4px !important; }

/* Select2 */
.select2-dropdown, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple, .select2-container--classic .select2-selection--single {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px; }

.select2-container--focus .select2-selection--single {
  border-color: #c4d0e8; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1.25em;
  line-height: 1.8em; }

.select2-container--default.select2-container--disabled .select2-selection--single, .select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #e9ecef; }

/* Bootstrap Datetimepicker fix for Bootstrap 4 */
.fade.in {
  opacity: 1; }

.collapse.in {
  display: block; }

.bootstrap-datetimepicker-widget.dropdown-menu {
  width: 15rem; }

/* =================================================================
  Flot.js Charts
================================================================= */
.chart-container .legend table {
  width: auto;
  background-color: white;
  border-bottom: none; }

.barchart {
  color: #006299; }
  .barchart.primary-bar {
    color: #006299; }
  .barchart.secondary-bar {
    color: #9a9a9a; }
  .barchart.tertairy-bar {
    color: #6b6b6b; }

/* =================================================================
  Mark.js Components
================================================================= */
mark {
  background-color: #deb25c; }

/* =================================================================
  Bootstrap Extends/Overrides
================================================================= */
.btn {
  line-height: 1.1; }
  .btn:hover:disabled {
    cursor: default; }

.btn-xs, .btn-group-xs > .btn {
  padding: 0.05rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.3;
  border-radius: 0.2rem; }

.input-group .btn {
  line-height: 1em; }

.modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4, .modal-header h5 {
  margin-top: 0; }

.modal .modal-content {
  color: #6b6b6b;
  line-height: 1.1em; }

.alert-danger {
  background-color: #de5c5c;
  border: 1px solid #de5c5c;
  color: #f2f2f2; }

.alert-info {
  background-color: #93aed6;
  border: 1px solid #93aed6;
  color: #f2f2f2; }

.alert-primary {
  background-color: #006299;
  border: 1px solid #006299;
  color: white; }

.alert-secondary {
  background-color: #9a9a9a;
  border: 1px solid #9a9a9a;
  color: white; }

.alert-success {
  background-color: #93aed6;
  border: 1px solid #93aed6;
  color: #f2f2f2; }

.alert-warning {
  background-color: #deb25c;
  border: 1px solid #deb25c;
  color: #f2f2f2; }

table td > a.detail-icon > i {
  color: #323232; }

/* =================================================================
  Bootstrap Table Extends/Overrides
================================================================= */
.hide-paginationDetails .pagination-detail {
  display: none; }

/* =================================================================
  Bootstrap Tab Extends/Overrides
================================================================= */
.nav-tabs .nav-link {
  border: 1px solid #c4d0e8;
  border-bottom: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #e2e6f1;
  color: #006299;
  text-decoration: none; }
  .nav-tabs .nav-link:hover {
    color: #323232;
    border: 1px solid #c4d0e8;
    border-left: 1px solid initial;
    border-bottom: none;
    background-color: #e2e6f1; }

.nav-tabs .nav-link.active {
  background-color: RGB(249, 249, 249);
  cursor: default;
  border-bottom: none;
  font-weight: initial; }
  .nav-tabs .nav-link.active:hover {
    color: initial;
    background-color: RGB(249, 249, 249); }

/* =================================================================
  Tooltipster Extends/Overrides
================================================================= */
.btn.tooltipstered {
  line-height: 1.29em; }

/* =================================================================
  Smartbreadcrumbs - https://github.com/zHaytam/SmartBreadcrumbs
================================================================= */
.fixed-header .site-content {
  padding-top: 95px; }

.breadcrumb {
  font-size: 0.8em;
  padding: 0;
  margin: initial;
  background-color: inherit;
  list-style: none;
  overflow: hidden;
  margin-bottom: 5px; }

.breadcrumb li {
  float: left; }

.breadcrumb li a {
  color: white;
  text-decoration: none;
  background: grey;
  /* fallback color */
  background: #6b6b6b;
  position: relative;
  display: block;
  float: left;
  padding-left: 30px; }

.breadcrumb li a::after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: grey;
  /* fallback color */
  border-left: 30px solid #6b6b6b;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2; }

.breadcrumb li a::before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 100%;
  z-index: 1; }

.breadcrumb li:first-child a {
  padding-left: 10px; }

.breadcrumb li:nth-child(2) a {
  background: #858585; }

.breadcrumb li:nth-child(2) a:after {
  border-left-color: #858585; }

.breadcrumb li:nth-child(3) a {
  background: #9e9e9e; }

.breadcrumb li:nth-child(3) a:after {
  border-left-color: #9e9e9e; }

.breadcrumb li:nth-child(4) a {
  background: #b8b8b8; }

.breadcrumb li:nth-child(4) a:after {
  border-left-color: #b8b8b8; }

.breadcrumb li:nth-child(5) a {
  background: #d1d1d1; }

.breadcrumb li:nth-child(5) a:after {
  border-left-color: #d1d1d1; }

.breadcrumb li.active {
  padding: 3px 0 0 28px; }

.breadcrumb li.active::before {
  content: initial; }

.breadcrumb li a:hover {
  background: #919191; }

.breadcrumb li a:hover:after {
  border-left-color: #919191; }

.breadcrumb-item:last-child {
  padding: 3px 0 0 35px; }

.breadcrumb-item + .breadcrumb-item::before {
  content: none; }

/* =================================================================
  Step-bar
================================================================= */
.steps {
  min-height: 90px;
  padding: 20px 0 0 0;
  position: relative; }
  .steps .steps-container {
    background: #e2e6f1;
    height: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    -webkit-border-radius: 0px   ;
    -moz-border-radius: 0px   ;
    -ms-border-radius: 0px   ;
    border-radius: 0px   ; }
    .steps .steps-container li {
      float: left;
      list-style: none;
      text-align: center; }
      .steps .steps-container li .step {
        padding: 0; }
        .steps .steps-container li .step .step-image {
          margin: -14px 0 0 0; }
          .steps .steps-container li .step .step-image span {
            background-color: #e2e6f1;
            display: block;
            height: 37px;
            margin: 0 auto;
            width: 37px;
            -webkit-border-radius: 5px   ;
            -moz-border-radius: 5px   ;
            -ms-border-radius: 5px   ;
            border-radius: 5px   ; }
        .steps .steps-container li .step .step-current {
          color: #323232;
          font-size: 11px;
          font-style: italic;
          margin: 8px 0 0 0; }
        .steps .steps-container li .step .step-description {
          color: #6b6b6b;
          font-size: 13px;
          font-style: italic; }
      .steps .steps-container li.activated .step .step-image span {
        background-color: #c4d0e8; }
        .steps .steps-container li.activated .step .step-image span:after {
          background-color: white;
          content: '';
          display: block;
          height: 27px;
          margin: 5px;
          position: absolute;
          width: 27px;
          z-index: 1;
          -webkit-border-radius: 27px   ;
          -moz-border-radius: 27px   ;
          -ms-border-radius: 27px   ;
          border-radius: 27px   ;
          -webkit-box-shadow: inset 3px 3px 0px 0px;
          -moz-box-shadow: inset 3px 3px 0px 0px;
          box-shadow: inset 3px 3px 0px 0px; }
      .steps .steps-container li.hidden .step-current, .steps .steps-container li.hidden .step-description, .steps .steps-container li.hidden.activated .step .step-image span:after {
        display: none; }
      .steps .steps-container li.hidden .step .step-image span {
        background-color: transparent; }
  .steps .step-bar-container {
    height: 10px;
    position: relative;
    top: -10px;
    width: 100%; }
    .steps .step-bar-container .step-bar {
      background-color: #c4d0e8;
      height: 10px;
      -webkit-border-radius: 0px 0 0 0px;
      -moz-border-radius: 0px 0 0 0px;
      -ms-border-radius: 0px 0 0 0px;
      border-radius: 0px 0 0 0px; }
      .steps .step-bar-container .step-bar.last {
        -webkit-border-radius: 0px   ;
        -moz-border-radius: 0px   ;
        -ms-border-radius: 0px   ;
        border-radius: 0px   ; }

/* Overrides van Bootstrap inputs */
.form-control {
  border-radius: 0px;
  line-height: 1rem; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef; }

.input-group-addon {
  border-radius: 0px; }

div.ccr-group + div.input-group-addon {
  margin-left: 5px; }

.datepicker .input-group-addon, .datetimepicker .input-group-addon, .timepicker .input-group-addon {
  cursor: pointer; }

.datepicker input:disabled + .input-group-addon, .datetimepicker input:disabled + .input-group-addon, .timepicker input:disabled + .input-group-addon {
  cursor: not-allowed; }

/* Custom Checkbox/Radio Controls (ccr) */
.ccr-group {
  padding-top: 4px; }

.ccr-checkbox {
  cursor: default;
  line-height: 1em;
  padding-left: 4px; }
  .ccr-checkbox label {
    cursor: pointer;
    vertical-align: top;
    position: relative;
    padding-left: 5px;
    padding-top: 3px; }
    .ccr-checkbox label::before {
      cursor: pointer;
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      top: 2px;
      left: 0;
      margin-left: -20px;
      border: 1px solid rgba(0, 0, 0, 0.15);
      border-radius: 3px;
      background-color: #fff;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .ccr-checkbox label::after {
      cursor: pointer;
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 3px;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 11px;
      color: #464a4c; }
  .ccr-checkbox input[type="checkbox"],
  .ccr-checkbox input[type="radio"] {
    cursor: pointer;
    opacity: 0;
    z-index: 1; }
    .ccr-checkbox input[type="checkbox"]:focus + label::before,
    .ccr-checkbox input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .ccr-checkbox input[type="checkbox"]:indeterminate + label::after,
    .ccr-checkbox input[type="radio"]:indeterminate + label::after {
      display: block;
      content: "";
      width: 10px;
      height: 3px;
      background-color: #555555;
      border-radius: 2px;
      margin-left: -16.5px;
      margin-top: 7px; }
    .ccr-checkbox input[type="checkbox"]:disabled,
    .ccr-checkbox input[type="radio"]:disabled {
      cursor: not-allowed; }
      .ccr-checkbox input[type="checkbox"]:disabled + label,
      .ccr-checkbox input[type="radio"]:disabled + label {
        cursor: not-allowed;
        opacity: 0.65; }
        .ccr-checkbox input[type="checkbox"]:disabled + label::before,
        .ccr-checkbox input[type="radio"]:disabled + label::before {
          background-color: #e9ecef;
          cursor: not-allowed; }
        .ccr-checkbox input[type="checkbox"]:disabled + label::after,
        .ccr-checkbox input[type="radio"]:disabled + label::after {
          cursor: not-allowed; }
    .ccr-checkbox input[type="checkbox"]:checked + label::after,
    .ccr-checkbox input[type="radio"]:checked + label::after {
      font-family: "FontAwesome";
      content: "\f00c"; }
    .ccr-checkbox input[type="checkbox"].input-validation-error + label::before,
    .ccr-checkbox input[type="radio"].input-validation-error + label::before {
      border-color: #de5c5c; }
  .ccr-checkbox.abc-checkbox-circle label::before {
    border-radius: 50%; }
  .ccr-checkbox.checkbox-inline {
    margin-top: 0; }

.ccr-radio {
  cursor: default;
  line-height: 1em;
  padding-left: 4px; }
  .ccr-radio label {
    cursor: pointer;
    vertical-align: top;
    position: relative;
    padding-left: 5px;
    padding-top: 3px; }
    .ccr-radio label::before {
      cursor: pointer;
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      top: 2px;
      left: 0;
      margin-left: -20px;
      border: 1px solid rgba(0, 0, 0, 0.15);
      border-radius: 50%;
      background-color: #fff;
      transition: border 0.15s ease-in-out; }
    .ccr-radio label::after {
      cursor: pointer;
      display: inline-block;
      position: absolute;
      content: " ";
      width: 11px;
      height: 11px;
      left: 3px;
      top: 5px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #464a4c;
      transform: scale(0, 0);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  .ccr-radio input[type="radio"] {
    cursor: pointer;
    opacity: 0;
    z-index: 1; }
    .ccr-radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .ccr-radio input[type="radio"]:checked + label::after {
      transform: scale(1, 1); }
    .ccr-radio input[type="radio"]:disabled {
      cursor: not-allowed; }
      .ccr-radio input[type="radio"]:disabled + label {
        cursor: not-allowed;
        opacity: 0.65; }
        .ccr-radio input[type="radio"]:disabled + label::before {
          background-color: #e9ecef;
          cursor: not-allowed; }
        .ccr-radio input[type="radio"]:disabled + label::after {
          cursor: not-allowed; }
    .ccr-radio input[type="radio"].input-validation-error + label::before {
      border-color: #de5c5c; }
  .ccr-radio.radio-inline {
    margin-top: 0; }

/* =================================================================
  Extended Modal boxes
================================================================= */
.modal-content table {
  font-size: 1rem !important; }

/* =================================================================
  Extended Switches
================================================================= */
.custom-switch.custom-switch-lg {
  padding-bottom: 1rem;
  padding-left: 2.25rem; }
  .custom-switch.custom-switch-lg .custom-control-label {
    padding-left: .75rem;
    padding-top: 0.15rem; }
    .custom-switch.custom-switch-lg .custom-control-label::before {
      border-radius: 1rem;
      height: 1.5rem;
      width: 2.5rem; }
    .custom-switch.custom-switch-lg .custom-control-label::after {
      border-radius: .65rem;
      height: calc(1.5rem - 4px);
      width: calc(1.5rem - 4px); }
  .custom-switch.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(1rem); }

.custom-switch.custom-switch-xl {
  padding-bottom: 1rem;
  padding-left: 2.25rem; }
  .custom-switch.custom-switch-xl .custom-control-label {
    padding-left: 2rem;
    padding-top: 0.5rem; }
    .custom-switch.custom-switch-xl .custom-control-label::before {
      border-radius: 1rem;
      height: 2rem;
      width: 3.5rem; }
    .custom-switch.custom-switch-xl .custom-control-label::after {
      border-radius: 2rem;
      height: calc(2rem - 4px);
      width: calc(2rem - 4px); }
  .custom-switch.custom-switch-xl .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(1.5rem); }

/* =================================================================
  Verzuimrapportage kalender
================================================================= */
.verzuimrapportage {
  /*$primary: map-get($Color_Styles, "secondary");
    $primarybg: map-get($primary, "color");*/ }
  .verzuimrapportage .deel {
    background-color: #f6abab;
    color: black; }
  .verzuimrapportage .volledig {
    background-color: #ed4e4e;
    color: black; }

.modal-danger .modal-content {
  padding: 15px;
  border: none; }

.modal-danger .modal-header {
  background: #de5c5c;
  border-bottom: none;
  margin: -15px -15px 0;
  padding: 15px;
  position: relative;
  text-align: center; }
  .modal-danger .modal-header h1, .modal-danger .modal-header h2, .modal-danger .modal-header h3, .modal-danger .modal-header h4, .modal-danger .modal-header h5 {
    color: #f2f2f2;
    margin: auto; }

.modal-danger .modal-footer .btn {
  font-size: 0.9rem; }

.modal-danger .close {
  color: #fff;
  opacity: 0.5;
  position: absolute;
  right: 15px;
  text-shadow: none;
  top: 15px; }
  .modal-danger .close:hover {
    opacity: 0.8; }

.modal-info .modal-content {
  padding: 15px;
  border: none; }

.modal-info .modal-header {
  background: #93aed6;
  border-bottom: none;
  margin: -15px -15px 0;
  padding: 15px;
  position: relative;
  text-align: center; }
  .modal-info .modal-header h1, .modal-info .modal-header h2, .modal-info .modal-header h3, .modal-info .modal-header h4, .modal-info .modal-header h5 {
    color: #f2f2f2;
    margin: auto; }

.modal-info .modal-footer .btn {
  font-size: 0.9rem; }

.modal-info .close {
  color: #fff;
  opacity: 0.5;
  position: absolute;
  right: 15px;
  text-shadow: none;
  top: 15px; }
  .modal-info .close:hover {
    opacity: 0.8; }

.modal-primary .modal-content {
  padding: 15px;
  border: none; }

.modal-primary .modal-header {
  background: #006299;
  border-bottom: none;
  margin: -15px -15px 0;
  padding: 15px;
  position: relative;
  text-align: center; }
  .modal-primary .modal-header h1, .modal-primary .modal-header h2, .modal-primary .modal-header h3, .modal-primary .modal-header h4, .modal-primary .modal-header h5 {
    color: white;
    margin: auto; }

.modal-primary .modal-footer .btn {
  font-size: 0.9rem; }

.modal-primary .close {
  color: #fff;
  opacity: 0.5;
  position: absolute;
  right: 15px;
  text-shadow: none;
  top: 15px; }
  .modal-primary .close:hover {
    opacity: 0.8; }

.modal-secondary .modal-content {
  padding: 15px;
  border: none; }

.modal-secondary .modal-header {
  background: #9a9a9a;
  border-bottom: none;
  margin: -15px -15px 0;
  padding: 15px;
  position: relative;
  text-align: center; }
  .modal-secondary .modal-header h1, .modal-secondary .modal-header h2, .modal-secondary .modal-header h3, .modal-secondary .modal-header h4, .modal-secondary .modal-header h5 {
    color: white;
    margin: auto; }

.modal-secondary .modal-footer .btn {
  font-size: 0.9rem; }

.modal-secondary .close {
  color: #fff;
  opacity: 0.5;
  position: absolute;
  right: 15px;
  text-shadow: none;
  top: 15px; }
  .modal-secondary .close:hover {
    opacity: 0.8; }

.modal-success .modal-content {
  padding: 15px;
  border: none; }

.modal-success .modal-header {
  background: #93aed6;
  border-bottom: none;
  margin: -15px -15px 0;
  padding: 15px;
  position: relative;
  text-align: center; }
  .modal-success .modal-header h1, .modal-success .modal-header h2, .modal-success .modal-header h3, .modal-success .modal-header h4, .modal-success .modal-header h5 {
    color: #f2f2f2;
    margin: auto; }

.modal-success .modal-footer .btn {
  font-size: 0.9rem; }

.modal-success .close {
  color: #fff;
  opacity: 0.5;
  position: absolute;
  right: 15px;
  text-shadow: none;
  top: 15px; }
  .modal-success .close:hover {
    opacity: 0.8; }

.modal-warning .modal-content {
  padding: 15px;
  border: none; }

.modal-warning .modal-header {
  background: #deb25c;
  border-bottom: none;
  margin: -15px -15px 0;
  padding: 15px;
  position: relative;
  text-align: center; }
  .modal-warning .modal-header h1, .modal-warning .modal-header h2, .modal-warning .modal-header h3, .modal-warning .modal-header h4, .modal-warning .modal-header h5 {
    color: #f2f2f2;
    margin: auto; }

.modal-warning .modal-footer .btn {
  font-size: 0.9rem; }

.modal-warning .close {
  color: #fff;
  opacity: 0.5;
  position: absolute;
  right: 15px;
  text-shadow: none;
  top: 15px; }
  .modal-warning .close:hover {
    opacity: 0.8; }

/* =================================================================
  Small Devices, Tablets (> 767px)
================================================================= */
@media screen and (min-width: 768px) {
  .site-sidebar {
    margin-top: 90px; }
  .fixed-footer .site-sidebar {
    margin-bottom: 60px; }
  .large-sidebar .site-sidebar.right + .site-content {
    margin-left: 0;
    margin-right: 220px; }
  .large-sidebar .site-sidebar + .site-content,
  .large-sidebar .site-sidebar.left + .site-content {
    margin-left: 220px; }
  .compact-sidebar .site-header {
    z-index: 100; }
  .compact-sidebar .site-sidebar {
    width: 56px !important; }
    .compact-sidebar .site-sidebar.right + .site-content {
      margin-left: 0;
      margin-right: 56px; }
    .compact-sidebar .site-sidebar + .site-content,
    .compact-sidebar .site-sidebar.left + .site-content {
      margin-left: 56px; }
    .compact-sidebar .site-sidebar .custom-scroll,
    .compact-sidebar .site-sidebar .jspContainer {
      overflow: visible !important; }
    .compact-sidebar .site-sidebar .compact-hide {
      display: none; }
    .compact-sidebar .site-sidebar .nav li > dl dd > ul li > a {
      padding-left: 15px; }
      .compact-sidebar .site-sidebar .nav li > dl dd > ul li > a .nav-icon {
        margin-right: 1.2em; }
    .compact-sidebar .site-sidebar .nav li > ul {
      left: 0px;
      position: relative;
      top: 100%;
      width: 276px; }
      .compact-sidebar .site-sidebar .nav li > ul ul {
        left: 0; }
    .compact-sidebar .site-sidebar .nav li.with-sub.active > ul {
      display: none; }
    .compact-sidebar .site-sidebar .nav li:hover a > span {
      display: block; }
    .compact-sidebar .site-sidebar .nav li:hover > ul {
      display: block !important; }
    .compact-sidebar .site-sidebar .nav li a .nav-icon {
      margin-right: 30px; }
    .compact-sidebar .site-sidebar .nav > li:hover {
      width: 276px;
      background-color: #c4d0e8; }
    .compact-sidebar .site-sidebar .nav > li.nav-separator:hover {
      width: 56px; }
    .compact-sidebar .site-sidebar .nav ul li > a {
      padding-left: 71px; }
      .compact-sidebar .site-sidebar .nav ul li > a span {
        display: block; }
      .compact-sidebar .site-sidebar .nav ul li > a .nav-icon {
        float: left;
        margin-right: 0.5rem; }
    .compact-sidebar .site-sidebar .nav ul li.active > a {
      font-weight: bold; } }

.compact-sidebar .compact-hide {
  max-height: 18px; }

/* =================================================================
  Widgets
================================================================= */
.infobox {
  background: white; }
  .infobox .imageBlock {
    background: #93aed6; }
  .infobox .headertekst {
    font-weight: 700; }

.widgetContainer {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 15px; }
  .widgetContainer .widget .content {
    font-size: 1em;
    line-height: 1.2em; }
  .widgetContainer .row.cardRow {
    height: 100%; }

.widgetContainer {
  background: initial; }

.widget {
  background: RGB(249, 249, 249);
  margin-bottom: 15px;
  border: 1px solid #c4d0e8;
  border-radius: 0px; }
  .widget .header {
    background: white;
    border-bottom: 1px solid #eeeeee;
    color: #323232;
    height: auto;
    padding: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }
    .widget .header .title {
      font-size: 1.1em; }
  .widget .content {
    color: #6b6b6b;
    /*font-size: $Widget_FontSize;*/
    line-height: 1.1em;
    padding: 15px; }
    .widget .content label {
      font-size: 0.8em; }
    .widget .content .text {
      display: block;
      font-size: 1em;
      line-height: 1.2em;
      padding: 0px; }
      .widget .content .text.ellipsis {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .widget .content .dataTables_wrapper {
      padding: 0px; }
    .widget .content dl {
      margin: 0; }
      .widget .content dl dt {
        float: left;
        padding-right: 5px;
        white-space: nowrap;
        width: 40%; }
      .widget .content dl dd {
        display: table-cell;
        padding-bottom: .5rem; }
  .widget .footer {
    padding-bottom: 15px; }
  .widget.special .content {
    color: #323232; }

.tab-pane > .widget {
  border: none; }

.tab-content .tab-child-container {
  border-radius: 0px;
  padding: 10px;
  background-color: RGB(249, 249, 249); }

#actiesWidget div.left, #actiesWidget div.right {
  width: 45%; }

#actiesWidget div.image {
  padding-right: 0px; }
  #actiesWidget div.image i {
    color: #9a9a9a; }
  #actiesWidget div.image i.info {
    color: #006299; }
  #actiesWidget div.image i.warning {
    color: #de5c5c; }

#actiesWidget div.content {
  text-align: center;
  padding: 0; }
  #actiesWidget div.content span.value, #actiesWidget div.content span.text {
    color: #9a9a9a; }
  #actiesWidget div.content span.value.info, #actiesWidget div.content span.text.info {
    color: #006299; }
  #actiesWidget div.content span.value.warning, #actiesWidget div.content span.text.warning {
    color: #de5c5c; }

#actiesWidget div.detail:hover {
  color: #93aed6; }

a:focus.widgetLink, a:hover.widgetLink {
  text-decoration: none !important; }

.infoWidget {
  display: flex;
  flex-wrap: wrap;
  color: #6b6b6b;
  box-shadow: 4px 4px 4px rgba(30, 30, 30, 0.1);
  padding: 12px 12px 1px 12px;
  height: 100%;
  max-height: 120px; }
  .infoWidget .image {
    flex: 0 0 50px;
    font-size: 50px;
    height: 50px;
    line-height: normal;
    text-align: center;
    max-width: 50px;
    color: #6b6b6b; }
    .infoWidget .image.right {
      float: right; }
      .infoWidget .image.right + .content {
        text-align: left; }
  .infoWidget .content {
    width: calc(100% - 50px);
    padding: 0px 0px 10px 10px;
    text-align: left; }
    .infoWidget .content .heading {
      display: block;
      font-weight: 700;
      padding-bottom: 11px; }
    .infoWidget .content .value {
      display: block;
      font-size: 2.2em;
      line-height: 1em;
      padding: 0px 0px 11px;
      min-height: 35px; }
    .infoWidget .content.wide-icon {
      padding-left: 20px; }
    .infoWidget .content.editable {
      width: calc(100% - 50px - 15px); }
  .infoWidget .detail {
    align-self: flex-end;
    width: calc(100% + 24px);
    background: white;
    margin: 0px -12px 0px -12px;
    padding: 5px 11px; }
    .infoWidget .detail i {
      font-size: 1.3em; }
    .infoWidget .detail .btn-group.dropdown {
      display: block;
      width: 100%; }
      .infoWidget .detail .btn-group.dropdown > a {
        padding-top: 0px;
        padding-bottom: 0px; }
      .infoWidget .detail .btn-group.dropdown .selected {
        color: #006299;
        cursor: pointer; }
        .infoWidget .detail .btn-group.dropdown .selected .default {
          color: #6b6b6b; }
        .infoWidget .detail .btn-group.dropdown .selected:hover + .default {
          color: white; }
        .infoWidget .detail .btn-group.dropdown .selected .resetSelect {
          color: #6b6b6b;
          cursor: pointer;
          float: right;
          margin-right: 5px; }
        .infoWidget .detail .btn-group.dropdown .selected .arrowSelect {
          color: #6b6b6b;
          cursor: pointer;
          float: right; }
      .infoWidget .detail .btn-group.dropdown .dropdown-menu .dropdown-item.default {
        color: #6b6b6b; }
        .infoWidget .detail .btn-group.dropdown .dropdown-menu .dropdown-item.default:hover, .infoWidget .detail .btn-group.dropdown .dropdown-menu .dropdown-item.default:focus {
          color: #6b6b6b; }
        .infoWidget .detail .btn-group.dropdown .dropdown-menu .dropdown-item.default.active, .infoWidget .detail .btn-group.dropdown .dropdown-menu .dropdown-item.default:active {
          color: #6b6b6b; }
  .infoWidget .noDropdown {
    color: #6b6b6b;
    text-decoration: none; }
    .infoWidget .noDropdown:hover {
      /*color: map-get($activeStyle, "color");*/
      text-decoration: none; }
    .infoWidget .noDropdown i, .infoWidget .noDropdown i:hover {
      color: #6b6b6b; }
  .infoWidget .edit i {
    color: white; }
  .infoWidget.danger {
    background-color: #de5c5c; }
    .infoWidget.danger .image {
      color: #f2f2f2;
      opacity: 0.8; }
    .infoWidget.danger .value, .infoWidget.danger .content {
      color: #f2f2f2; }
    .infoWidget.danger .detail {
      background: white;
      color: #de5c5c; }
    .infoWidget.danger.reversed {
      background-color: #f2f2f2; }
      .infoWidget.danger.reversed .image {
        color: #de5c5c;
        opacity: 1.0; }
      .infoWidget.danger.reversed .value, .infoWidget.danger.reversed .content {
        color: #de5c5c; }
      .infoWidget.danger.reversed .detail {
        background: #de5c5c;
        color: #f2f2f2; }
  .infoWidget.info {
    background-color: #93aed6; }
    .infoWidget.info .image {
      color: #f2f2f2;
      opacity: 0.8; }
    .infoWidget.info .value, .infoWidget.info .content {
      color: #f2f2f2; }
    .infoWidget.info .detail {
      background: white;
      color: #93aed6; }
    .infoWidget.info.reversed {
      background-color: #f2f2f2; }
      .infoWidget.info.reversed .image {
        color: #93aed6;
        opacity: 1.0; }
      .infoWidget.info.reversed .value, .infoWidget.info.reversed .content {
        color: #93aed6; }
      .infoWidget.info.reversed .detail {
        background: #93aed6;
        color: #f2f2f2; }
  .infoWidget.primary {
    background-color: #006299; }
    .infoWidget.primary .image {
      color: white;
      opacity: 0.8; }
    .infoWidget.primary .value, .infoWidget.primary .content {
      color: white; }
    .infoWidget.primary .detail {
      background: white;
      color: #006299; }
    .infoWidget.primary.reversed {
      background-color: white; }
      .infoWidget.primary.reversed .image {
        color: #006299;
        opacity: 1.0; }
      .infoWidget.primary.reversed .value, .infoWidget.primary.reversed .content {
        color: #006299; }
      .infoWidget.primary.reversed .detail {
        background: #006299;
        color: white; }
  .infoWidget.secondary {
    background-color: #9a9a9a; }
    .infoWidget.secondary .image {
      color: white;
      opacity: 0.8; }
    .infoWidget.secondary .value, .infoWidget.secondary .content {
      color: white; }
    .infoWidget.secondary .detail {
      background: white;
      color: #9a9a9a; }
    .infoWidget.secondary.reversed {
      background-color: white; }
      .infoWidget.secondary.reversed .image {
        color: #9a9a9a;
        opacity: 1.0; }
      .infoWidget.secondary.reversed .value, .infoWidget.secondary.reversed .content {
        color: #9a9a9a; }
      .infoWidget.secondary.reversed .detail {
        background: #9a9a9a;
        color: white; }
  .infoWidget.success {
    background-color: #93aed6; }
    .infoWidget.success .image {
      color: #f2f2f2;
      opacity: 0.8; }
    .infoWidget.success .value, .infoWidget.success .content {
      color: #f2f2f2; }
    .infoWidget.success .detail {
      background: white;
      color: #93aed6; }
    .infoWidget.success.reversed {
      background-color: #f2f2f2; }
      .infoWidget.success.reversed .image {
        color: #93aed6;
        opacity: 1.0; }
      .infoWidget.success.reversed .value, .infoWidget.success.reversed .content {
        color: #93aed6; }
      .infoWidget.success.reversed .detail {
        background: #93aed6;
        color: #f2f2f2; }
  .infoWidget.warning {
    background-color: #deb25c; }
    .infoWidget.warning .image {
      color: #f2f2f2;
      opacity: 0.8; }
    .infoWidget.warning .value, .infoWidget.warning .content {
      color: #f2f2f2; }
    .infoWidget.warning .detail {
      background: white;
      color: #deb25c; }
    .infoWidget.warning.reversed {
      background-color: #f2f2f2; }
      .infoWidget.warning.reversed .image {
        color: #deb25c;
        opacity: 1.0; }
      .infoWidget.warning.reversed .value, .infoWidget.warning.reversed .content {
        color: #deb25c; }
      .infoWidget.warning.reversed .detail {
        background: #deb25c;
        color: #f2f2f2; }

.detailwindow-overlay {
  background: RGB(0, 0, 0);
  bottom: 0;
  left: 0;
  opacity: 0.3;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 92; }

.detailwindow {
  display: none;
  padding: 0px;
  position: absolute;
  top: 105px;
  z-index: 93; }
  .detailwindow.left {
    box-shadow: 4px 0px 5px rgba(30, 30, 30, 0.1);
    left: 0px; }
  .detailwindow.right {
    box-shadow: -4px 0px 5px rgba(30, 30, 30, 0.1);
    right: 0px; }
  .detailwindow .widget {
    margin-bottom: 0px; }

.widget .header .btn-group {
  margin-top: -5px; }
  .widget .header .btn-group .btn {
    margin-right: 10px; }

/* Wrapping element */
/* Set widths on the form inputs since otherwise they're 100% wide */
/* Carousel */
.carousel-item .img-responsive {
  width: 100%; }

.carousel-item .carousel-caption {
  left: 5%;
  text-align: left;
  bottom: 35px; }
  .carousel-item .carousel-caption p {
    text-shadow: none;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400; }
  .carousel-item .carousel-caption .btn-info {
    background-color: default;
    border-color: default;
    color: default; }
    .carousel-item .carousel-caption .btn-info:hover {
      background-color: default;
      border-color: default;
      color: default; }

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
  width: 100%; }

/* get banner to top row */
@media (min-width: 1200px) {
  .toTopRow {
    top: -120px; } }

/* Table header with question marks */
th.withInfoButton .headerTitle {
  max-width: calc(100% - 25px);
  float: left;
  overflow: hidden;
  text-overflow: ellipsis; }

#ontbrekendegegevensForm .fixed-table-body {
  overflow: visible; }

/* Special class to enable cursor pointer on labels (for checkboxes)*/
.cursor-pointer label {
  cursor: pointer; }

/* class to simulate the disabled effect */
.disabled-effect {
  pointer-events: none;
  opacity: 0.4; }

/* class for inline borders */
.inline-border {
  border-top: 2px solid #e2e6f1;
  border-bottom: 2px solid #e2e6f1; }

/* class for bottom borders only in the default border color of the theme*/
.bottom-border {
  border-bottom: 2px solid #e2e6f1; }

/* Remove left border of a table header */
th.th-l-removed {
  border-left: unset !important; }

.primary-theme-color {
  color: #006299; }

#ziekvooringangdatumpolisForm .fixed-table-body {
  overflow-x: initial !important;
  overflow-y: initial !important; }

#ziekvooringangdatumpolisForm .bootstrap-datetimepicker-widget.dropdown-menu {
  width: 17rem; }

.background-unset {
  background-color: unset !important; }

.scrollable {
  overflow-y: auto; }

.bootstrap-datetimepicker-widget.dropdown-menu {
  width: 17rem; }

@media print {
  body {
    font-size: 1.5em !important;
    -webkit-print-color-adjust: exact; }
  a {
    text-decoration: none; }
  #surveyContent {
    display: none; }
  .site-header .title {
    font-size: 1.5em; }
  .site-sidebar-overlay,
  .site-sidebar,
  .sidebar-toggle {
    display: none; }
  .fixed-header .site-header {
    display: block;
    position: relative; }
  .fixed-header .site-content {
    padding-top: 15px; }
  .fixed-header .large-sidebar .site-sidebar + .site-content, .fixed-header .large-sidebar .site-sidebar.left + .site-content {
    margin-left: 0; }
  .hidden-on-print {
    display: none !important; }
  .modal-backdrop {
    display: none !important; }
  .row {
    display: block;
    /* Uitzondering voor verzuimverloop (42e wm) */ }
    .row .col-sm-1, .row .col-sm-2, .row .col-sm-3, .row .col-sm-4,
    .row .col-sm-5, .row .col-sm-6, .row .col-sm-7, .row .col-sm-8,
    .row .col-sm-9, .row .col-sm-10, .row .col-sm-11, .row .col-sm-12,
    .row .col-md-1, .row .col-md-2, .row .col-md-3, .row .col-md-4,
    .row .col-md-5, .row .col-md-6, .row .col-md-7, .row .col-md-8,
    .row .col-md-9, .row .col-md-10, .row .col-md-11, .row .col-md-12,
    .row .col-lg-1, .row .col-lg-2, .row .col-lg-3, .row .col-lg-4,
    .row .col-lg-5, .row .col-lg-6, .row .col-lg-7, .row .col-lg-8,
    .row .col-lg-9, .row .col-lg-10, .row .col-lg-11, .row .col-lg-12,
    .row .col-xl-1, .row .col-xl-2, .row .col-xl-3, .row .col-xl-4,
    .row .col-xl-5, .row .col-xl-6, .row .col-xl-7, .row .col-xl-8,
    .row .col-xl-9, .row .col-xl-10, .row .col-xl-11, .row .col-xl-12,
    .row .col-1, .row .col-2, .row .col-3, .row .col-4,
    .row .col-5, .row .col-6, .row .col-7, .row .col-8,
    .row .col-9, .row .col-10, .row .col-11, .row .col-12 {
      width: 100% !important;
      max-width: 100% !important;
      flex: 0 0 100% !important; }
    .row .offset-1, .row .offset-2, .row .offset-3, .row .offset-4,
    .row .offset-5, .row .offset-6, .row .offset-7, .row .offset-8,
    .row .offset-9, .row .offset-10, .row .offset-11, .row .offset-12 {
      margin-left: 0 !important; }
    .row .verzuimverloopContainer .row .col-sm-1, .row .verzuimverloopContainer .row .col-sm-2, .row .verzuimverloopContainer .row .col-sm-3, .row .verzuimverloopContainer .row .col-sm-4,
    .row .verzuimverloopContainer .row .col-sm-5, .row .verzuimverloopContainer .row .col-sm-6, .row .verzuimverloopContainer .row .col-sm-7, .row .verzuimverloopContainer .row .col-sm-8,
    .row .verzuimverloopContainer .row .col-sm-9, .row .verzuimverloopContainer .row .col-sm-10, .row .verzuimverloopContainer .row .col-sm-11, .row .verzuimverloopContainer .row .col-sm-12,
    .row .verzuimverloopContainer .row .col-md-1, .row .verzuimverloopContainer .row .col-md-2, .row .verzuimverloopContainer .row .col-md-3, .row .verzuimverloopContainer .row .col-md-4,
    .row .verzuimverloopContainer .row .col-md-5, .row .verzuimverloopContainer .row .col-md-6, .row .verzuimverloopContainer .row .col-md-7, .row .verzuimverloopContainer .row .col-md-8,
    .row .verzuimverloopContainer .row .col-md-9, .row .verzuimverloopContainer .row .col-md-10, .row .verzuimverloopContainer .row .col-md-11, .row .verzuimverloopContainer .row .col-md-12,
    .row .verzuimverloopContainer .row .col-lg-1, .row .verzuimverloopContainer .row .col-lg-2, .row .verzuimverloopContainer .row .col-lg-3, .row .verzuimverloopContainer .row .col-lg-4,
    .row .verzuimverloopContainer .row .col-lg-5, .row .verzuimverloopContainer .row .col-lg-6, .row .verzuimverloopContainer .row .col-lg-7, .row .verzuimverloopContainer .row .col-lg-8,
    .row .verzuimverloopContainer .row .col-lg-9, .row .verzuimverloopContainer .row .col-lg-10, .row .verzuimverloopContainer .row .col-lg-11, .row .verzuimverloopContainer .row .col-lg-12,
    .row .verzuimverloopContainer .row .col-xl-1, .row .verzuimverloopContainer .row .col-xl-2, .row .verzuimverloopContainer .row .col-xl-3, .row .verzuimverloopContainer .row .col-xl-4,
    .row .verzuimverloopContainer .row .col-xl-5, .row .verzuimverloopContainer .row .col-xl-6, .row .verzuimverloopContainer .row .col-xl-7, .row .verzuimverloopContainer .row .col-xl-8,
    .row .verzuimverloopContainer .row .col-xl-9, .row .verzuimverloopContainer .row .col-xl-10, .row .verzuimverloopContainer .row .col-xl-11, .row .verzuimverloopContainer .row .col-xl-12,
    .row .verzuimverloopContainer .row .col-1, .row .verzuimverloopContainer .row .col-2, .row .verzuimverloopContainer .row .col-3, .row .verzuimverloopContainer .row .col-4,
    .row .verzuimverloopContainer .row .col-5, .row .verzuimverloopContainer .row .col-6, .row .verzuimverloopContainer .row .col-7, .row .verzuimverloopContainer .row .col-8,
    .row .verzuimverloopContainer .row .col-9, .row .verzuimverloopContainer .row .col-10, .row .verzuimverloopContainer .row .col-11, .row .verzuimverloopContainer .row .col-12 {
      width: 50% !important;
      max-width: 50% !important;
      flex: 0 0 50% !important;
      float: left; }
    .row .verzuimverloopAfter {
      clear: both; }
    .row .site-footer {
      display: none !important; }
  #werknemerEditForm .row .col-xxl-6 {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    float: left; }
  .ccr-radio input[type=radio] {
    opacity: 1 !important;
    /* Radio's are very small on print, double size */
    margin-right: 10px;
    -ms-transform: scale(2);
    /* IE */
    -moz-transform: scale(2);
    /* FF */
    -webkit-transform: scale(2);
    /* Safari and Chrome */
    -o-transform: scale(2);
    /* Opera */
    transform: scale(2); }
  .ccr-radio label::after,
  .ccr-radio label::before {
    display: none; }
  .breadcrumb-container {
    display: none; }
  .btn {
    display: none !important; }
  .nav-item .nav-link {
    display: none !important; }
  .nav-item .nav-link.active {
    display: block !important; }
  #businessCardPlaceholder .edit {
    display: none !important; }
  /* 1vw (viewport width) zorgt ervoor dat tabellen volledig op de printpagina kunnen */
  /* 't Zorgt voor kleine tabellen, maar het past. Een betere oplossing lijkt er niet 1-2-3 te zijn */
  table {
    font-size: 1vw !important; }
  .bootstrap-table .pagination, .bootstrap-table .page-list {
    display: none !important; }
  .widgetContainer .infoWidget {
    max-height: none !important; }
  /* Verzuimrapportage */
  /* printwijzigingen exclusief voor de grafieken */
  .barchart-placeholder .flot-y-axis .flot-tick-label {
    white-space: nowrap;
    text-indent: -100%;
    transform-origin: top right;
    text-align: right !important; }
  .linechart-container {
    padding-inline: 50px !important;
    margin-bottom: 60px !important; }
    .linechart-container .linechart-placeholder .flot-x-axis .flot-tick-label {
      transform: translate(-35px, 0) rotate(-40deg);
      white-space: nowrap;
      text-indent: -100%;
      transform-origin: top right;
      text-align: right !important; }
    .linechart-container .linechart-placeholder .flot-y-axis .flot-tick-label {
      transform: translate(0px, 2px); }
  .row .line-legend-container {
    max-width: 150px !important;
    margin-top: 120px; }
  .row .bar-legend-container {
    max-width: 150px !important;
    margin-top: 30px; }
  .row .calendar {
    width: 33% !important;
    float: left;
    height: 215px; }
  .row .calendar-legend {
    margin-top: 40px; } }

@media print and (-ms-high-contrast: none) {
  table {
    table-layout: fixed !important; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3d3cm9vdC9TQ1NTL1N0eWxlcy9fZGVmYXVsdC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInd3d3Jvb3QvU0NTUy9TdHlsZXMvX2RlZmF1bHQuc2NzcyIsCgkJInd3d3Jvb3QvU0NTUy9fc3R5bGUuc2NzcyIsCgkJInd3d3Jvb3QvU0NTUy9fY3NzaGVscGVycy5zY3NzIiwKCQkid3d3cm9vdC9TQ1NTL19nZW5lcmFsLnNjc3MiLAoJCSJ3d3dyb290L1NDU1MvX3NpZGViYXIuc2NzcyIsCgkJInd3d3Jvb3QvU0NTUy9fbG9naW4uc2NzcyIsCgkJInd3d3Jvb3QvU0NTUy9fM3JkcGFydHkuc2NzcyIsCgkJInd3d3Jvb3QvU0NTUy9fY29tcG9uZW50cy5zY3NzIiwKCQkid3d3cm9vdC9TQ1NTL190YWJsZXQuc2NzcyIsCgkJInd3d3Jvb3QvU0NTUy9fd2lkZ2V0cy5zY3NzIiwKCQkid3d3cm9vdC9TQ1NTL19zcGVjaWZpYy5zY3NzIiwKCQkid3d3cm9vdC9TQ1NTL19wcmludC5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBR0dBOztvRUFFb0U7QUFDcEUsQUFBQSxJQUFJLENBQUM7RUFDRCxTQUFTLEVIb0hNLElBQUk7RUduSG5CLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGVBQWUsRUFBRSxNQUFNLEdBQzFCOztBQUVELHdCQUF3QjtBQUN4QixBQUFBLElBQUksQ0FBQztFQUNELFVBQVUsRUhYQSxPQUFrQixDQXdORCx1Q0FBdUMsQ0FBQyxNQUFNLENBQUMsSUFBaUMsQ0FBQyxLQUFLLENBN0ZuRyxJQUFJLENBNkZpSCxTQUFTO0VHNU01SSxLQUFLLEVITEUsT0FBa0I7RUdNekIsV0FBVyxFSG9HRCxLQUFLLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLFVBQVU7RUduR3hELFNBQVMsRUgwR00sSUFBSTtFR3pHbkIsV0FBVyxFSG1HQyxHQUFHO0VHbEdmLFdBQVcsRUgwR00sTUFBTTtFR3pHdkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLGdCQUFnQixFSDVCWixLQUFrQjtFRzZCdEIsWUFBWSxFSGdHRSxJQUFJO0VHL0ZsQixhQUFhLEVIK0ZDLElBQUksR0c5RnJCOztBQUNELGtCQUFrQjtBQUNsQixBQUFBLE1BQU0sRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUNaLFdBQVcsRUhtRkQsR0FBRyxHR2xGaEI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLENBQUMsQ0FBQztFQUNFLE1BQU0sRUgwRkMsQ0FBQztFR3pGUixXQUFXLEVIMEZILE1BQU07RUd6RmQsY0FBYyxFSHlGTixNQUFNLEdHeEZqQjs7QUFFRCxBQUFBLENBQUMsQUFBQSxTQUFTLENBQUM7RUFDUCxXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRUFBRSxDQUFDLEdBQ3BCOztBQUVELFlBQVk7QUFDWjs7R0FFRztBQUVILEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ2pCLGVBQWUsRUFBRSxTQUFTLEdBQzdCOztBQUVELEFBQUEsS0FBSyxBQUFBLDJCQUEyQjtBQUNoQyxBQUFBLEtBQUssQUFBQSwyQkFBMkIsQ0FBQztFQUM3QixrQkFBa0IsRUFBRSxJQUFJLEdBQzNCOztBQUVELDZCQUE2QjtBQUM3QixBQUFBLENBQUMsQ0FBQztFQUNFLFVBQVUsRUgwR0MsSUFBSTtFR3pHZixNQUFNLEVIMEdDLElBQUk7RUd6R1gsS0FBSyxFSGhFRSxPQUFlO0VHaUV0QixTQUFTLEVIMEdBLEdBQUc7RUd6R1osV0FBVyxFSDRDQyxHQUFHO0VHM0NmLFdBQVcsRUhtRE0sTUFBTTtFR2xEdkIsY0FBYyxFSCtHTixNQUFLO0VHOUdiLFdBQVcsRUg4R0gsTUFBSztFRzdHYixlQUFlLEVIc0dBLE9BQU8sR0dyR3pCOztBQUVELEFBQUEsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNKLFVBQVUsRUhtR08sSUFBSTtFR2xHckIsTUFBTSxFSG1HTyxJQUFJO0VHbEdqQixLQUFLLEVIeEVLLE9BQWU7RUd5RXpCLGVBQWUsRUhtR00sT0FBTyxHR2xHL0I7O0FBRUQsd0RBQXdEO0FBQ3hELEFBQUEsU0FBUyxDQUFDO0VBQ04sS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsU0FBUyxHQUM3Qjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDWixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELG1CQUFtQjtBQUNuQixBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsQ0FBQztFQUNuQixNQUFNLEVId0NPLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHR3ZDeEI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxLQUFLLEVIakdFLE9BQWU7RUdrR3RCLFdBQVcsRUhXRCxLQUFLLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLFVBQVU7RUdWeEQsU0FBUyxFSHFDQyxNQUFNO0VHcENoQixXQUFXLEVIWUEsR0FBRztFR1hkLFdBQVcsRUhxQ0MsTUFBSztFR3BDakIsY0FBYyxFSHFDTCxNQUFLO0VHcENkLFdBQVcsRUhvQ0YsTUFBSyxHR25DakI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxLQUFLLEVIdkdLLE9BQWU7RUd3R3pCLFdBQVcsRUhDRCxLQUFLLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLFVBQVU7RUdBeEQsU0FBUyxFSGlDQyxNQUFNO0VHaENoQixXQUFXLEVIQUMsR0FBRztFR0NmLFdBQVcsRUhpQ0MsS0FBSTtFR2hDaEIsY0FBYyxFSGlDTCxLQUFJO0VHaENiLFdBQVcsRUhnQ0YsS0FBSSxHRy9CaEI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxLQUFLLEVIakhLLE9BQWU7RUdrSHpCLFdBQVcsRUhURCxLQUFLLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLFVBQVU7RUdVeEQsU0FBUyxFSDZCQyxNQUFNO0VHNUJoQixXQUFXLEVIVkMsR0FBRztFR1dmLFdBQVcsRUg2QkMsS0FBSztFRzVCakIsY0FBYyxFSDZCTCxNQUFLO0VHNUJkLFdBQVcsRUg0QkYsTUFBSyxHRzNCakI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxLQUFLLEVIN0hELE9BQWtCO0VHOEh0QixXQUFXLEVIbkJELEtBQUssRUFBRSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsVUFBVTtFR29CeEQsU0FBUyxFSHlCQyxHQUFHO0VHeEJiLFdBQVcsRUhwQkMsR0FBRztFR3FCZixXQUFXLEVIeUJDLEdBQUc7RUd4QmYsY0FBYyxFSHlCTCxNQUFLO0VHeEJkLFdBQVcsRUh3QkYsTUFBSyxHR3ZCakI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQ0ksV0FETyxDQUNQLGFBQWEsQ0FBQztFQUNWLGNBQWMsRUFBRSxHQUFHLEdBQ3RCOztBQUhMLEFBTVEsV0FORyxDQUtQLE1BQU0sQ0FDRixnQkFBZ0IsQ0FBQztFQUNiLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUlULHFCQUFxQjtBQUNyQixBQUFBLE9BQU8sQ0FBQztFQUNKLFVBQVUsRUhyS0Msa0JBQWtCO0VHc0s3QixhQUFhLEVIMUNDLElBQUksR0dpR3JCO0VBekRELEFBSUksT0FKRyxDQUlILE9BQU8sQ0FBQztJQUNKLFVBQVUsRUgxS1YsS0FBa0I7SUcyS2xCLGFBQWEsRUFBRSxpQkFBaUI7SUFDaEMsS0FBSyxFSGxLQyxPQUFlO0lHbUtyQixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUhqREcsSUFBSSxHR3VEakI7SUFmTCxBQVdRLE9BWEQsQ0FJSCxPQUFPLENBT0gsTUFBTSxDQUFDO01BQ0gsU0FBUyxFQUFFLEtBQUs7TUFDaEIsV0FBVyxFSDdEVCxHQUFHLEdHOERSO0VBZFQsQUFpQkksT0FqQkcsQ0FpQkgsUUFBUSxDQUFDO0lBQ0wsS0FBSyxFSDlLRixPQUFrQjtJRytLckIsU0FBUyxFSDlERSxJQUFJO0lHK0RmLFdBQVcsRUhvSkMsS0FBSztJR25KakIsT0FBTyxFSDdERyxJQUFJLEdHZ0dqQjtJQXhETCxBQXVCUSxPQXZCRCxDQWlCSCxRQUFRLENBTUosS0FBSyxDQUFDO01BQ0YsT0FBTyxFQUFFLEtBQUs7TUFDZCxTQUFTLEVIZ0pFLEdBQUc7TUcvSWQsV0FBVyxFSGdKRSxLQUFLO01HL0lsQixPQUFPLEVIZ0pHLEdBQUcsR0d6SWhCO01BbENULEFBdUJRLE9BdkJELENBaUJILFFBQVEsQ0FNSixLQUFLLEFBTUQsU0FBVSxDQUFDO1FBQ1AsV0FBVyxFQUFFLE1BQU07UUFDbkIsUUFBUSxFQUFFLE1BQU07UUFDaEIsYUFBYSxFQUFFLFFBQVEsR0FDMUI7SUFqQ2IsQUFvQ1EsT0FwQ0QsQ0FpQkgsUUFBUSxDQW1CSixtQkFBbUIsQ0FBQztNQUNoQixPQUFPLEVBQUUsR0FBRyxHQUNmO0lBdENULEFBd0NRLE9BeENELENBaUJILFFBQVEsQ0F1QkosRUFBRSxDQUFDO01BQ0MsTUFBTSxFQUFFLENBQUMsR0FjWjtNQXZEVCxBQTJDWSxPQTNDTCxDQWlCSCxRQUFRLENBdUJKLEVBQUUsQ0FHRSxFQUFFLENBQUM7UUFFQyxLQUFLLEVBQUUsSUFBSTtRQUNYLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLEtBQUssRUFBRSxHQUFHLEdBQ2I7TUFqRGIsQUFtRFksT0FuREwsQ0FpQkgsUUFBUSxDQXVCSixFQUFFLENBV0UsRUFBRSxDQUFDO1FBQ0MsT0FBTyxFQUFFLFVBQVU7UUFDbkIsY0FBYyxFQUFFLEtBQUssR0FDeEI7O0FBS2IsdUJBQXVCO0FBQ3ZCLEFBQUEsVUFBVSxDQUFDO0VBQ1AsS0FBSyxFSHpORSxPQUFrQjtFRzBOekIsU0FBUyxFSHRDUyxNQUFNO0VHdUN4QixVQUFVLEVIdENTLE1BQU07RUd1Q3pCLFdBQVcsRUhqSEMsR0FBRztFR2tIZixXQUFXLEVIdENTLEtBQUs7RUd1Q3pCLE1BQU0sRUh0Q1UsQ0FBQztFR3VDakIsV0FBVyxFSHRDTSxLQUFJO0VHdUNyQixjQUFjLEVIdkNHLEtBQUk7RUd3Q3JCLFVBQVUsRUh2Q1MsTUFBTSxHR3dDNUI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsU0FBUyxDQUFDO0VBQ2hCLEtBQUssRUh4T0UsT0FBZSxHR3lPekI7O0FBRUQsZ0JBQWdCO0FBQ2hCLEFBQUEsRUFBRSxDQUFDO0VBQ0MsWUFBWSxFSDNHQyxJQUFJLEdHNEdwQjs7QUFFRCxpQkFBaUI7QUFDakIsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBaUIsZ0JBQUQsQ0FBQyxNQUFNLENBQUM7RUFDbkMsYUFBYSxFSEtLLEdBQUcsQ0FBQyxLQUFLLENBMVBqQixPQUFrQjtFR3NQNUIsdUNBQXVDO0VBQ3ZDLEtBQUssRUhSYSxJQUFJLEdHdUV6QjtFQWxFRCxBQUtzQixLQUxqQixBQUtILGdCQUFtQixDQUFDLEVBQUUsRUFMakIsQUFLZSxNQUxULEFBS1gsZ0JBQW1CLENBQUMsRUFBRSxFQUxULEFBS08sZ0JBTFMsQ0FBQyxNQUFNLEFBS3BDLGdCQUFtQixDQUFDLEVBQUUsQ0FBQztJQUNqQixNQUFNLEVBQUUsT0FBTyxHQUNsQjtFQVBMLEFBU0ksS0FUQyxBQVNILFVBQWEsRUFUUixBQVNILE1BVFMsQUFTWCxVQUFhLEVBVEEsQUFBaUIsZ0JBQUQsQ0FBQyxNQUFNLEFBU3BDLFVBQWEsQ0FBQztJQUNSLGVBQWUsRUFBRSxtQkFBbUIsR0FDdkM7RUFYTCxBQWFJLEtBYkMsQUFhSCxlQUFrQixFQWJiLEFBYUgsTUFiUyxBQWFYLGVBQWtCLEVBYkwsQUFBaUIsZ0JBQUQsQ0FBQyxNQUFNLEFBYXBDLGVBQWtCLENBQUM7SUFDYixZQUFZLEVIalFQLE9BQWtCLEdHMlExQjtJQXhCTCxBQWdCdUIsS0FoQmxCLEFBYUgsZUFBa0IsR0FHVixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUU7SUFoQnpCLEFBaUJ1QixLQWpCbEIsQUFhSCxlQUFrQixHQUlWLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRTtJQWpCekIsQUFrQnVCLEtBbEJsQixBQWFILGVBQWtCLEdBS1YsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0lBbEJ6QixBQW1CdUIsS0FuQmxCLEFBYUgsZUFBa0IsR0FNVixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUU7SUFuQnpCLEFBb0J1QixLQXBCbEIsQUFhSCxlQUFrQixHQU9WLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRTtJQXBCekIsQUFxQnVCLEtBckJsQixBQWFILGVBQWtCLEdBUVYsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBckJsQixBQWdCZ0IsTUFoQlYsQUFhWCxlQUFrQixHQUdWLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRTtJQWhCbEIsQUFpQmdCLE1BakJWLEFBYVgsZUFBa0IsR0FJVixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUU7SUFqQmxCLEFBa0JnQixNQWxCVixBQWFYLGVBQWtCLEdBS1YsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0lBbEJsQixBQW1CZ0IsTUFuQlYsQUFhWCxlQUFrQixHQU1WLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRTtJQW5CbEIsQUFvQmdCLE1BcEJWLEFBYVgsZUFBa0IsR0FPVixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUU7SUFwQmxCLEFBcUJnQixNQXJCVixBQWFYLGVBQWtCLEdBUVYsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBckJWLEFBZ0JRLGdCQWhCUSxDQUFDLE1BQU0sQUFhcEMsZUFBa0IsR0FHVixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUU7SUFoQlYsQUFpQlEsZ0JBakJRLENBQUMsTUFBTSxBQWFwQyxlQUFrQixHQUlWLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRTtJQWpCVixBQWtCUSxnQkFsQlEsQ0FBQyxNQUFNLEFBYXBDLGVBQWtCLEdBS1YsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFO0lBbEJWLEFBbUJRLGdCQW5CUSxDQUFDLE1BQU0sQUFhcEMsZUFBa0IsR0FNVixLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUU7SUFuQlYsQUFvQlEsZ0JBcEJRLENBQUMsTUFBTSxBQWFwQyxlQUFrQixHQU9WLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRTtJQXBCVixBQXFCUSxnQkFyQlEsQ0FBQyxNQUFNLEFBYXBDLGVBQWtCLEdBUVYsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUM7TUFDZCxZQUFZLEVIelFYLE9BQWtCLEdHMFF0QjtFQXZCVCxBQTJCa0IsS0EzQmIsQUEwQkgsY0FBaUIsR0FDVCxLQUFLLEdBQUcsRUFBRSxBQUFBLFlBQWEsQ0FBQSxJQUFJLEdBM0I5QixBQTJCVyxNQTNCTCxBQTBCWCxjQUFpQixHQUNULEtBQUssR0FBRyxFQUFFLEFBQUEsWUFBYSxDQUFBLElBQUksR0EzQnRCLEFBMkJHLGdCQTNCYSxDQUFDLE1BQU0sQUEwQnBDLGNBQWlCLEdBQ1QsS0FBSyxHQUFHLEVBQUUsQUFBQSxZQUFhLENBQUEsSUFBSSxFQUFFO0lBQzNCLGdCQUFnQixFSGpSZCxPQUFrQixHR2tSdkI7RUE3QlQsQUE4QmtCLEtBOUJiLEFBMEJILGNBQWlCLEdBSVQsS0FBSyxHQUFHLEVBQUUsQUFBQSxZQUFhLENBQUEsRUFBRSxHQTlCNUIsQUE4QlcsTUE5QkwsQUEwQlgsY0FBaUIsR0FJVCxLQUFLLEdBQUcsRUFBRSxBQUFBLFlBQWEsQ0FBQSxFQUFFLEdBOUJwQixBQThCRyxnQkE5QmEsQ0FBQyxNQUFNLEFBMEJwQyxjQUFpQixHQUlULEtBQUssR0FBRyxFQUFFLEFBQUEsWUFBYSxDQUFBLEVBQUUsRUFBRTtJQUN6QixnQkFBZ0IsRUg3QlMsT0FBTyxHRzhCbkM7RUFoQ1QsQUFtQ3dCLEtBbkNuQixBQW1DSCxZQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxNQUFNLEVBbkN6QixBQW1DaUIsTUFuQ1gsQUFtQ1gsWUFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsTUFBTSxFQW5DakIsQUFtQ1MsZ0JBbkNPLENBQUMsTUFBTSxBQW1DcEMsWUFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDO0lBQ3pCLGdCQUFnQixFSGpDQyxPQUFxQixHR2tDekM7RUFyQ0wsQUF1Q0ksS0F2Q0MsQ0F1Q0QsRUFBRSxFQXZDQyxBQXVDSCxNQXZDUyxDQXVDVCxFQUFFLEVBdkNTLEFBdUNYLGdCQXZDMkIsQ0FBQyxNQUFNLENBdUNsQyxFQUFFLENBQUM7SUFDQyxZQUFZLEVINVJOLE9BQWtCO0lHNlJ4QixXQUFXLEVBQUUsR0FBRztJQUNoQixPQUFPLEVIOUNTLEdBQUcsR0d5RHRCO0lBckRMLEFBNENRLEtBNUNILENBdUNELEVBQUUsQ0FLRSxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxDQUFDLElBQUssQ0FBQSxBQUFBLElBQUksR0E1Qy9CLEFBNENDLE1BNUNLLENBdUNULEVBQUUsQ0FLRSxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxDQUFDLElBQUssQ0FBQSxBQUFBLElBQUksR0E1Q3ZCLEFBNENQLGdCQTVDdUIsQ0FBQyxNQUFNLENBdUNsQyxFQUFFLENBS0UsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLGNBQWMsQ0FBQyxJQUFLLENBQUEsQUFBQSxJQUFJLEVBQUU7TUFDNUIsS0FBSyxFSDNSTixPQUFrQjtNRzRSakIsZUFBZSxFQUFFLFNBQVMsR0FDN0I7SUEvQ1QsQUFpRFEsS0FqREgsQ0F1Q0QsRUFBRSxDQVVFLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxjQUFjLENBQUMsSUFBSyxDQUFBLEFBQUEsSUFBSSxDQUFDLE1BQU0sRUFqRHRDLEFBaURDLE1BakRLLENBdUNULEVBQUUsQ0FVRSxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxDQUFDLElBQUssQ0FBQSxBQUFBLElBQUksQ0FBQyxNQUFNLEVBakQ5QixBQWlEUCxnQkFqRHVCLENBQUMsTUFBTSxDQXVDbEMsRUFBRSxDQVVFLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxjQUFjLENBQUMsSUFBSyxDQUFBLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztNQUNsQywwQkFBMEI7TUFDMUIsS0FBSyxFSGhTSCxPQUFlLEdHaVNwQjtFQXBEVCxBQXVEVSxLQXZETCxDQXVERCxLQUFLLENBQUMsRUFBRSxFQXZETCxBQXVERyxNQXZERyxDQXVEVCxLQUFLLENBQUMsRUFBRSxFQXZERyxBQXVETCxnQkF2RHFCLENBQUMsTUFBTSxDQXVEbEMsS0FBSyxDQUFDLEVBQUUsQ0FBQztJQUNMLFlBQVksRUg1U04sT0FBa0I7SUc2U3hCLG1CQUFtQixFSDdTYixPQUFrQixHRzhTM0I7RUExREwsQUE0REksS0E1REMsQ0E0REQsRUFBRSxFQTVEQyxBQTRESCxNQTVEUyxDQTREVCxFQUFFLEVBNURTLEFBNERYLGdCQTVEMkIsQ0FBQyxNQUFNLENBNERsQyxFQUFFLENBQUM7SUFDQyxVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVIM1NDLE9BQWU7SUc0U3JCLFdBQVcsRUhqTUwsR0FBRztJR2tNVCxPQUFPLEVIcEVTLEdBQUcsR0dxRXRCOztBQUdMLEFBQ0ksV0FETyxDQUFDLFVBQVUsQ0FDbEIsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFSDdUVixLQUFrQjtFRzhUbEIsS0FBSyxFSHhURixPQUFlO0VHeVRsQixlQUFlLEVBQUUsSUFBSSxHQU94QjtFQVhMLEFBQ0ksV0FETyxDQUFDLFVBQVUsQ0FDbEIsVUFBVSxBQUtOLE1BQU8sQ0FBQztJQUNKLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSGpFRixPQUFnQjtJR2tFL0IsS0FBSyxFSHpUSCxPQUFlO0lHMFRqQixVQUFVLEVIcFVkLEtBQWtCLEdHcVVqQjs7QUFWVCxBQWNRLFdBZEcsQ0FBQyxVQUFVLEFBYWxCLE9BQVEsQ0FDSixVQUFVLENBQUM7RUFDUCxVQUFVLEVIcFVYLE9BQWU7RUdxVWQsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENIclVsQixPQUFlO0VHc1VkLEtBQUssRUg1VVQsS0FBa0IsR0dpVmpCO0VBdEJULEFBY1EsV0FkRyxDQUFDLFVBQVUsQUFhbEIsT0FBUSxDQUNKLFVBQVUsQUFLTixNQUFPLENBQUM7SUFDSixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFLYixBQUNJLEVBREYsQUFBQSxTQUFTLEFBQ1AsT0FBUSxDQUFDO0VBQ0wsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0wsQUFBQSxhQUFhLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSSxHQVNoQjtFQVZELEFBR00sYUFITyxHQUdQLEdBQUcsQ0FBQztJQUNGLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFMTCxBQU9JLGFBUFMsQ0FPVCxLQUFLLENBQUM7SUFDRixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFHTCxxQkFBcUI7QUFDckIsQUFFUSxnQkFGUSxDQUNaLG9CQUFvQixDQUNoQixRQUFRLEVBRmhCLEFBRWtCLGdCQUZGLENBQ1osb0JBQW9CLENBQ04sT0FBTyxFQUZ6QixBQUUyQixnQkFGWCxDQUNaLG9CQUFvQixDQUNHLFFBQVEsQ0FBQztFQUN4QixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUFMVCxBQU9pQixnQkFQRCxDQUNaLG9CQUFvQixDQU1oQixRQUFRLENBQUMsSUFBSSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFUVCxBQVdxQixnQkFYTCxDQUNaLG9CQUFvQixDQVVoQixVQUFVLEdBQUcsVUFBVSxDQUFDO0VBQ3BCLFVBQVUsRUFBRSxJQUFJLEdBTW5CO0VBbEJULEFBYzJCLGdCQWRYLENBQ1osb0JBQW9CLENBVWhCLFVBQVUsR0FBRyxVQUFVLEFBR25CLFdBQVksR0FBRyxJQUFJLENBQUM7SUFDaEIsdUJBQXVCLEVIeFBoQixHQUFHO0lHeVBWLDBCQUEwQixFSHpQbkIsR0FBRyxHRzBQYjs7QUFqQmIsQUFxQjBCLGdCQXJCVixDQXFCWixNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUM7RUFDckIsYUFBYSxFSG5JQyxHQUFHLENBQUMsS0FBSyxDQTFQakIsT0FBa0IsR0c4WDNCOztBQXZCTCxBQXlCSSxnQkF6QlksQ0F5Qlosc0JBQXNCLENBQUM7RUFDbkIsTUFBTSxFQUFFLElBQUksR0FLZjtFQS9CTCxBQTRCaUIsZ0JBNUJELENBeUJaLHNCQUFzQixDQUdsQixLQUFLLENBQUMsRUFBRSxDQUFDLFNBQVMsRUE1QjFCLEFBNEJxQyxnQkE1QnJCLENBeUJaLHNCQUFzQixDQUdFLEtBQUssQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO0lBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQTlCVCxBQWlDaUMsZ0JBakNqQixDQWlDWixpQkFBaUIsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ2hDLFNBQVMsRUFBRSxHQUFHLEdBQ2pCOztBQUdMLGdCQUFnQjtBQUNoQixBQUNJLEdBREQsQUFBQSxtQkFBbUIsQ0FDbEIsYUFBYSxDQUFDO0VBQ1YsVUFBVSxFSDNJQyxLQUFLLEdHNEluQjs7QUFITCxBQUtJLEdBTEQsQUFBQSxtQkFBbUIsQ0FLbEIsR0FBRyxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRUhqWkYsT0FBZTtFR2tabEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFTCxBQUVRLEtBRkgsQUFBQSxVQUFVLENBQ1gsS0FBSyxDQUNELFFBQVEsQUFBQSxRQUFRO0FBRnhCLEFBR1EsS0FISCxBQUFBLFVBQVUsQ0FDWCxLQUFLLENBRUQsUUFBUSxBQUFBLE9BQU87QUFIdkIsQUFJUSxLQUpILEFBQUEsVUFBVSxDQUNYLEtBQUssQ0FHRCxZQUFZLEFBQUEsUUFBUTtBQUo1QixBQUtRLEtBTEgsQUFBQSxVQUFVLENBQ1gsS0FBSyxDQUlELFlBQVksQUFBQSxPQUFPO0FBTDNCLEFBTVEsS0FOSCxBQUFBLFVBQVUsQ0FDWCxLQUFLLENBS0QsYUFBYSxBQUFBLFFBQVE7QUFON0IsQUFPUSxLQVBILEFBQUEsVUFBVSxDQUNYLEtBQUssQ0FNRCxhQUFhLEFBQUEsT0FBTztBQVA1QixBQVFRLEtBUkgsQUFBQSxVQUFVLENBQ1gsS0FBSyxDQU9ELHFCQUFxQixBQUFBLFFBQVE7QUFSckMsQUFTUSxLQVRILEFBQUEsVUFBVSxDQUNYLEtBQUssQ0FRRCxxQkFBcUIsQUFBQSxPQUFPO0FBVHBDLEFBVVEsS0FWSCxBQUFBLFVBQVUsQ0FDWCxLQUFLLENBU0Qsc0JBQXNCLEFBQUEsUUFBUTtBQVZ0QyxBQVdRLEtBWEgsQUFBQSxVQUFVLENBQ1gsS0FBSyxDQVVELHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFiVCxBQWdCYyxLQWhCVCxBQUFBLFVBQVUsR0FnQlQsS0FBSyxHQUFHLEVBQUUsQUFBQSxNQUFNLENBQUM7RUFDZixPQUFPLEVBQUUsU0FBUyxHQW1DckI7RUFwREwsQUFnQmMsS0FoQlQsQUFBQSxVQUFVLEdBZ0JULEtBQUssR0FBRyxFQUFFLEFBQUEsTUFBTSxBQUdkLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSxzQkFBc0IsR0FDckM7RUFyQlQsQUF1QlEsS0F2QkgsQUFBQSxVQUFVLEdBZ0JULEtBQUssR0FBRyxFQUFFLEFBQUEsTUFBTSxDQU9kLEVBQUUsQUFBQSxZQUFZLENBQUM7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixlQUFlLEVBQUUsSUFBSTtJQUNyQixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDLEdBY2I7SUF6Q1QsQUE2QlksS0E3QlAsQUFBQSxVQUFVLEdBZ0JULEtBQUssR0FBRyxFQUFFLEFBQUEsTUFBTSxDQU9kLEVBQUUsQUFBQSxZQUFZLENBTVYsRUFBRSxDQUFDO01BQ0MsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENIdGIzQixPQUFrQjtNR3ViZixPQUFPLEVBQUUsS0FBSyxHQVNqQjtNQXhDYixBQTZCWSxLQTdCUCxBQUFBLFVBQVUsR0FnQlQsS0FBSyxHQUFHLEVBQUUsQUFBQSxNQUFNLENBT2QsRUFBRSxBQUFBLFlBQVksQ0FNVixFQUFFLEFBSUUsWUFBYSxDQUFDO1FBQ1YsV0FBVyxFQUFFLENBQUMsR0FDakI7TUFuQ2pCLEFBNkJZLEtBN0JQLEFBQUEsVUFBVSxHQWdCVCxLQUFLLEdBQUcsRUFBRSxBQUFBLE1BQU0sQ0FPZCxFQUFFLEFBQUEsWUFBWSxDQU1WLEVBQUUsQUFRRSxXQUFZLENBQUM7UUFDVCxhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQXZDakIsQUEyQ1EsS0EzQ0gsQUFBQSxVQUFVLEdBZ0JULEtBQUssR0FBRyxFQUFFLEFBQUEsTUFBTSxDQTJCZCxJQUFJLEFBQUEsVUFBVSxDQUFDO0lBQ1gsT0FBTyxFQUFFLFlBQVk7SUFDckIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQS9DVCxBQWlEUSxLQWpESCxBQUFBLFVBQVUsR0FnQlQsS0FBSyxHQUFHLEVBQUUsQUFBQSxNQUFNLENBaUNkLElBQUksQUFBQSxTQUFTLENBQUM7SUFDVixZQUFZLEVBQUUsS0FBSyxHQUN0Qjs7QUFHVCxrQkFBa0I7QUFDbEIsQUFBQSxRQUFRLENBQUM7RUFDTCxVQUFVLEVIdkpNLEdBQUcsQ0FBQyxLQUFLLENBelRoQixPQUFrQjtFR2lkM0IsT0FBTyxFSHhWTyxJQUFJLENBaU1hLENBQUMsQ0FBQyxDQUFDLEdHd0pyQzs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELGFBQWEsRUgxSkcsR0FBRztFRzJKbkIsTUFBTSxFQUFFLE9BQU87RUFDZixlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFFRCxBQUFBLElBQUksQUFBQSxTQUFTLENBQUM7RUFDVixXQUFXLEVIbFdHLElBQUk7RUdtV2xCLGFBQWEsRUhuV0MsSUFBSSxHR29XckI7O0FBRUQsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDO0VBQ1QsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDO0VBQ1YsTUFBTSxFQUFFLFdBQVcsR0FDdEI7O0FBSU8sQUFBQSxXQUFXLENBQUc7RUFDVixnQkFBZ0IsRUhuZXBCLE9BQWdCO0VHb2VaLE1BQU0sRUg1ZEEsR0FBRyxDQUFDLEtBQUssQ0FSbkIsT0FBZ0I7RUdxZVosS0FBSyxFSDllSCxPQUFrQixHRzJnQnZCO0VBaENELEFBT0ksV0FQTyxBQU9aLE1BQVksRUFBRSxBQUFRLEtBQUgsR0FQbEIsV0FBVyxBQU9LLGdCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUNyQyxVQUFVLEVIMWVsQixPQUFnQjtJRzJlUixNQUFNLEVIL2RBLEdBQUcsQ0FBQyxLQUFLLENBWnZCLE9BQWdCO0lHNGVSLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUh0ZlAsT0FBa0IsR0d1Zm5CO0VBWkwsQUFnQkksV0FoQk8sQUFnQlosT0FBYSxFQWhCWixBQWdCYyxXQWhCSCxBQWdCRixPQUFhLEVBaEJ0QixBQWdCd0IsV0FoQmIsQUFnQlEsSUFBVyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVBaEI5RCxBQWdCZ0UsV0FoQnJELEFBZ0JnRCxJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRUFBRSxBQUFRLEtBQUgsR0FoQjdHLFdBQVcsQUFnQmdHLGdCQUFzQixDQUFDO0lBQzFILFVBQVUsRUhuZmxCLE9BQWdCO0lHb2ZSLE1BQU0sRUhuZUEsR0FBRyxDQUFDLEtBQUssQ0FqQnZCLE9BQWdCO0lHcWZSLEtBQUssRUg5ZlAsT0FBa0IsR0crZm5COztBQXBCTCxBQUFBLFNBQVMsQ0FBSztFQUNWLGdCQUFnQixFSHplaEIsT0FBa0I7RUcwZWxCLE1BQU0sRUg3Y0EsR0FBRyxDQUFDLEtBQUssQ0E3QmYsT0FBa0I7RUcyZWxCLEtBQUssRUg5ZUgsT0FBa0IsR0cyZ0J2QjtFQWhDRCxBQU9JLFNBUEssQUFPVixNQUFZLEVBQUUsQUFBUSxLQUFILEdBUGxCLFNBQVMsQUFPTyxnQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDckMsVUFBVSxFSGhmZCxPQUFrQjtJR2lmZCxNQUFNLEVIaGRBLEdBQUcsQ0FBQyxLQUFLLENBakNuQixPQUFrQjtJR2tmZCxVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVIdGZQLE9BQWtCLEdHdWZuQjtFQVpMLEFBZ0JJLFNBaEJLLEFBZ0JWLE9BQWEsRUFoQlosQUFnQmMsU0FoQkwsQUFnQkEsT0FBYSxFQWhCdEIsQUFnQndCLFNBaEJmLEFBZ0JVLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFQWhCOUQsQUFnQmdFLFNBaEJ2RCxBQWdCa0QsSUFBVyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVBQUUsQUFBUSxLQUFILEdBaEI3RyxTQUFTLEFBZ0JrRyxnQkFBc0IsQ0FBQztJQUMxSCxVQUFVLEVIemZkLE9BQWtCO0lHMGZkLE1BQU0sRUhwZEEsR0FBRyxDQUFDLEtBQUssQ0F0Q25CLE9BQWtCO0lHMmZkLEtBQUssRUg5ZlAsT0FBa0IsR0crZm5COztBQXBCTCxBQUFBLFlBQVksQ0FBRTtFQUNWLGdCQUFnQixFSHhlakIsT0FBZTtFR3llZCxNQUFNLEVIOWJBLEdBQUcsQ0FBQyxLQUFLLENBM0NoQixPQUFlO0VHMGVkLEtBQUssRUhoZlQsS0FBa0IsR0c2Z0JqQjtFQWhDRCxBQU9JLFlBUFEsQUFPYixNQUFZLEVBQUUsQUFBUSxLQUFILEdBUGxCLFlBQVksQUFPSSxnQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDckMsVUFBVSxFSHJmbEIsS0FBa0I7SUdzZlYsTUFBTSxFSGpjQSxHQUFHLENBQUMsS0FBSyxDQS9DcEIsT0FBZTtJR2lmVixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVIbGZWLE9BQWUsR0dtZmI7RUFaTCxBQWdCSSxZQWhCUSxBQWdCYixPQUFhLEVBaEJaLEFBZ0JjLFlBaEJGLEFBZ0JILE9BQWEsRUFoQnRCLEFBZ0J3QixZQWhCWixBQWdCTyxJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRUFoQjlELEFBZ0JnRSxZQWhCcEQsQUFnQitDLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFQUFFLEFBQVEsS0FBSCxHQWhCN0csWUFBWSxBQWdCK0YsZ0JBQXNCLENBQUM7SUFDMUgsVUFBVSxFSHhmZixPQUFlO0lHeWZWLE1BQU0sRUhyY0EsR0FBRyxDQUFDLEtBQUssQ0FwRHBCLE9BQWU7SUcwZlYsS0FBSyxFSGhnQmIsS0FBa0IsR0dpZ0JiO0VBcEJMLEFBMEJRLFlBMUJJLEFBMEJKLFNBQVUsRUExQmxCLEFBMEJvQixZQTFCUixBQTBCUSxTQUFVLENBQUM7SUFDbkIsVUFBVSxFSC9mbkIsT0FBa0I7SUdnZ0JULE1BQU0sRUhoZ0JmLE9BQWtCO0lHaWdCVCxLQUFLLEVIMWdCakIsS0FBa0IsR0cyZ0JUOztBQTlCVCxBQUFBLGNBQWMsQ0FBQTtFQUNWLGdCQUFnQixFSHRlcEIsT0FBa0I7RUd1ZWQsTUFBTSxFSDFhQSxHQUFHLENBQUMsS0FBSyxDQTdEbkIsT0FBa0I7RUd3ZWQsS0FBSyxFSGhmVCxLQUFrQixHRzZnQmpCO0VBaENELEFBT0ksY0FQVSxBQU9mLE1BQVksRUFBRSxBQUFRLEtBQUgsR0FQbEIsY0FBYyxBQU9FLGdCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUNyQyxVQUFVLEVIcmZsQixLQUFrQjtJR3NmVixNQUFNLEVIN2FBLEdBQUcsQ0FBQyxLQUFLLENBakV2QixPQUFrQjtJRytlVixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVIaGZiLE9BQWtCLEdHaWZiO0VBWkwsQUFnQkksY0FoQlUsQUFnQmYsT0FBYSxFQWhCWixBQWdCYyxjQWhCQSxBQWdCTCxPQUFhLEVBaEJ0QixBQWdCd0IsY0FoQlYsQUFnQkssSUFBVyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVBaEI5RCxBQWdCZ0UsY0FoQmxELEFBZ0I2QyxJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRUFBRSxBQUFRLEtBQUgsR0FoQjdHLGNBQWMsQUFnQjZGLGdCQUFzQixDQUFDO0lBQzFILFVBQVUsRUh0ZmxCLE9BQWtCO0lHdWZWLE1BQU0sRUhqYkEsR0FBRyxDQUFDLEtBQUssQ0F0RXZCLE9BQWtCO0lHd2ZWLEtBQUssRUhoZ0JiLEtBQWtCLEdHaWdCYjs7QUFwQkwsQUFBQSxZQUFZLENBQUU7RUFDVixnQkFBZ0IsRUh6ZWhCLE9BQWtCO0VHMGVsQixNQUFNLEVIM1pBLEdBQUcsQ0FBQyxLQUFLLENBL0VmLE9BQWtCO0VHMmVsQixLQUFLLEVIOWVILE9BQWtCLEdHMmdCdkI7RUFoQ0QsQUFPSSxZQVBRLEFBT2IsTUFBWSxFQUFFLEFBQVEsS0FBSCxHQVBsQixZQUFZLEFBT0ksZ0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQ3JDLFVBQVUsRUh6ZWIsT0FBZ0I7SUcwZWIsTUFBTSxFSDlaQSxHQUFHLENBQUMsS0FBSyxDQTVFbEIsT0FBZ0I7SUcyZWIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFSHRmUCxPQUFrQixHR3VmbkI7RUFaTCxBQWdCSSxZQWhCUSxBQWdCYixPQUFhLEVBaEJaLEFBZ0JjLFlBaEJGLEFBZ0JILE9BQWEsRUFoQnRCLEFBZ0J3QixZQWhCWixBQWdCTyxJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRUFoQjlELEFBZ0JnRSxZQWhCcEQsQUFnQitDLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFQUFFLEFBQVEsS0FBSCxHQWhCN0csWUFBWSxBQWdCK0YsZ0JBQXNCLENBQUM7SUFDMUgsVUFBVSxFSGxmYixPQUFnQjtJR21mYixNQUFNLEVIbGFBLEdBQUcsQ0FBQyxLQUFLLENBakZsQixPQUFnQjtJR29mYixLQUFLLEVIOWZQLE9BQWtCLEdHK2ZuQjs7QUFwQkwsQUFBQSxZQUFZLENBQUU7RUFDVixnQkFBZ0IsRUhqZWxCLE9BQWlCO0VHa2VmLE1BQU0sRUg1WUEsR0FBRyxDQUFDLEtBQUssQ0F0RmpCLE9BQWlCO0VHbWVmLEtBQUssRUg5ZUgsT0FBa0IsR0cyZ0J2QjtFQWhDRCxBQU9JLFlBUFEsQUFPYixNQUFZLEVBQUUsQUFBUSxLQUFILEdBUGxCLFlBQVksQUFPSSxnQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDckMsVUFBVSxFSHhlaEIsT0FBaUI7SUd5ZVgsTUFBTSxFSC9ZQSxHQUFHLENBQUMsS0FBSyxDQTFGckIsT0FBaUI7SUcwZVgsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFSHRmUCxPQUFrQixHR3VmbkI7RUFaTCxBQWdCSSxZQWhCUSxBQWdCYixPQUFhLEVBaEJaLEFBZ0JjLFlBaEJGLEFBZ0JILE9BQWEsRUFoQnRCLEFBZ0J3QixZQWhCWixBQWdCTyxJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRUFoQjlELEFBZ0JnRSxZQWhCcEQsQUFnQitDLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFQUFFLEFBQVEsS0FBSCxHQWhCN0csWUFBWSxBQWdCK0YsZ0JBQXNCLENBQUM7SUFDMUgsVUFBVSxFSGpmaEIsT0FBaUI7SUdrZlgsTUFBTSxFSG5aQSxHQUFHLENBQUMsS0FBSyxDQS9GckIsT0FBaUI7SUdtZlgsS0FBSyxFSDlmUCxPQUFrQixHRytmbkI7O0FBa0JMLEFBQUEsbUJBQW1CLENBQUc7RUFDbEIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0gxZ0JyQixPQUFnQjtFRzJnQlosS0FBSyxFSDNnQlQsT0FBZ0IsR0d5aEJmO0VBakJELEFBS0ksbUJBTGUsQUFLcEIsTUFBWSxFQUxYLEFBS2EsbUJBTE0sQUFLWCxNQUFZLEVBQUUsQUFBUSxLQUFILEdBTDNCLG1CQUFtQixBQUtNLGdCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUM5QyxVQUFVLEVIOWdCbEIsT0FBZ0I7SUcrZ0JSLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSC9nQnpCLE9BQWdCO0lHZ2hCUixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVIMWhCUCxPQUFrQixHRzJoQm5CO0VBVkwsQUFZSSxtQkFaZSxBQVlwQixPQUFhLEVBWlosQUFZYyxtQkFaSyxBQVlWLE9BQWEsRUFadEIsQUFZd0IsbUJBWkwsQUFZQSxJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRUFaOUQsQUFZZ0UsbUJBWjdDLEFBWXdDLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFQUFFLEFBQVEsS0FBSCxHQVo3RyxtQkFBbUIsQUFZd0YsZ0JBQXNCLENBQUM7SUFDMUgsVUFBVSxFSHJoQmxCLE9BQWdCO0lHc2hCUixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0h0aEJ6QixPQUFnQjtJR3VoQlIsS0FBSyxFSGhpQlAsT0FBa0IsR0dpaUJuQjs7QUFoQkwsQUFBQSxpQkFBaUIsQ0FBSztFQUNsQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSGhoQmpCLE9BQWtCO0VHaWhCbEIsS0FBSyxFSGpoQkwsT0FBa0IsR0craEJyQjtFQWpCRCxBQUtJLGlCQUxhLEFBS2xCLE1BQVksRUFMWCxBQUthLGlCQUxJLEFBS1QsTUFBWSxFQUFFLEFBQVEsS0FBSCxHQUwzQixpQkFBaUIsQUFLUSxnQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDOUMsVUFBVSxFSHBoQmQsT0FBa0I7SUdxaEJkLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSHJoQnJCLE9BQWtCO0lHc2hCZCxVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVIMWhCUCxPQUFrQixHRzJoQm5CO0VBVkwsQUFZSSxpQkFaYSxBQVlsQixPQUFhLEVBWlosQUFZYyxpQkFaRyxBQVlSLE9BQWEsRUFadEIsQUFZd0IsaUJBWlAsQUFZRSxJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRUFaOUQsQUFZZ0UsaUJBWi9DLEFBWTBDLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFQUFFLEFBQVEsS0FBSCxHQVo3RyxpQkFBaUIsQUFZMEYsZ0JBQXNCLENBQUM7SUFDMUgsVUFBVSxFSDNoQmQsT0FBa0I7SUc0aEJkLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSDVoQnJCLE9BQWtCO0lHNmhCZCxLQUFLLEVIaGlCUCxPQUFrQixHR2lpQm5COztBQWhCTCxBQUFBLG9CQUFvQixDQUFFO0VBQ2xCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENIL2dCbEIsT0FBZTtFR2doQmQsS0FBSyxFSGhoQk4sT0FBZSxHRzhoQmpCO0VBakJELEFBS0ksb0JBTGdCLEFBS3JCLE1BQVksRUFMWCxBQUthLG9CQUxPLEFBS1osTUFBWSxFQUFFLEFBQVEsS0FBSCxHQUwzQixvQkFBb0IsQUFLSyxnQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDOUMsVUFBVSxFSG5oQmYsT0FBZTtJR29oQlYsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENIcGhCdEIsT0FBZTtJR3FoQlYsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFSDVoQmIsS0FBa0IsR0c2aEJiO0VBVkwsQUFZSSxvQkFaZ0IsQUFZckIsT0FBYSxFQVpaLEFBWWMsb0JBWk0sQUFZWCxPQUFhLEVBWnRCLEFBWXdCLG9CQVpKLEFBWUQsSUFBVyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVBWjlELEFBWWdFLG9CQVo1QyxBQVl1QyxJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRUFBRSxBQUFRLEtBQUgsR0FaN0csb0JBQW9CLEFBWXVGLGdCQUFzQixDQUFDO0lBQzFILFVBQVUsRUgxaEJmLE9BQWU7SUcyaEJWLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSDNoQnRCLE9BQWU7SUc0aEJWLEtBQUssRUhsaUJiLEtBQWtCLEdHbWlCYjs7QUFoQkwsQUFBQSxzQkFBc0IsQ0FBQTtFQUNsQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSDdnQnJCLE9BQWtCO0VHOGdCZCxLQUFLLEVIOWdCVCxPQUFrQixHRzRoQmpCO0VBakJELEFBS0ksc0JBTGtCLEFBS3ZCLE1BQVksRUFMWCxBQUthLHNCQUxTLEFBS2QsTUFBWSxFQUFFLEFBQVEsS0FBSCxHQUwzQixzQkFBc0IsQUFLRyxnQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDOUMsVUFBVSxFSGpoQmxCLE9BQWtCO0lHa2hCVixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0hsaEJ6QixPQUFrQjtJR21oQlYsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFSDVoQmIsS0FBa0IsR0c2aEJiO0VBVkwsQUFZSSxzQkFaa0IsQUFZdkIsT0FBYSxFQVpaLEFBWWMsc0JBWlEsQUFZYixPQUFhLEVBWnRCLEFBWXdCLHNCQVpGLEFBWUgsSUFBVyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVBWjlELEFBWWdFLHNCQVoxQyxBQVlxQyxJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRUFBRSxBQUFRLEtBQUgsR0FaN0csc0JBQXNCLEFBWXFGLGdCQUFzQixDQUFDO0lBQzFILFVBQVUsRUh4aEJsQixPQUFrQjtJR3loQlYsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENIemhCekIsT0FBa0I7SUcwaEJWLEtBQUssRUhsaUJiLEtBQWtCLEdHbWlCYjs7QUFoQkwsQUFBQSxvQkFBb0IsQ0FBRTtFQUNsQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSGhoQmpCLE9BQWtCO0VHaWhCbEIsS0FBSyxFSGpoQkwsT0FBa0IsR0craEJyQjtFQWpCRCxBQUtJLG9CQUxnQixBQUtyQixNQUFZLEVBTFgsQUFLYSxvQkFMTyxBQUtaLE1BQVksRUFBRSxBQUFRLEtBQUgsR0FMM0Isb0JBQW9CLEFBS0ssZ0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzlDLFVBQVUsRUhwaEJkLE9BQWtCO0lHcWhCZCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0hyaEJyQixPQUFrQjtJR3NoQmQsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFSDFoQlAsT0FBa0IsR0cyaEJuQjtFQVZMLEFBWUksb0JBWmdCLEFBWXJCLE9BQWEsRUFaWixBQVljLG9CQVpNLEFBWVgsT0FBYSxFQVp0QixBQVl3QixvQkFaSixBQVlELElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFQVo5RCxBQVlnRSxvQkFaNUMsQUFZdUMsSUFBVyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVBQUUsQUFBUSxLQUFILEdBWjdHLG9CQUFvQixBQVl1RixnQkFBc0IsQ0FBQztJQUMxSCxVQUFVLEVIM2hCZCxPQUFrQjtJRzRoQmQsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENINWhCckIsT0FBa0I7SUc2aEJkLEtBQUssRUhoaUJQLE9BQWtCLEdHaWlCbkI7O0FBaEJMLEFBQUEsb0JBQW9CLENBQUU7RUFDbEIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0h4Z0JuQixPQUFpQjtFR3lnQmYsS0FBSyxFSHpnQlAsT0FBaUIsR0d1aEJsQjtFQWpCRCxBQUtJLG9CQUxnQixBQUtyQixNQUFZLEVBTFgsQUFLYSxvQkFMTyxBQUtaLE1BQVksRUFBRSxBQUFRLEtBQUgsR0FMM0Isb0JBQW9CLEFBS0ssZ0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzlDLFVBQVUsRUg1Z0JoQixPQUFpQjtJRzZnQlgsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENIN2dCdkIsT0FBaUI7SUc4Z0JYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUgxaEJQLE9BQWtCLEdHMmhCbkI7RUFWTCxBQVlJLG9CQVpnQixBQVlyQixPQUFhLEVBWlosQUFZYyxvQkFaTSxBQVlYLE9BQWEsRUFadEIsQUFZd0Isb0JBWkosQUFZRCxJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRUFaOUQsQUFZZ0Usb0JBWjVDLEFBWXVDLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFQUFFLEFBQVEsS0FBSCxHQVo3RyxvQkFBb0IsQUFZdUYsZ0JBQXNCLENBQUM7SUFDMUgsVUFBVSxFSG5oQmhCLE9BQWlCO0lHb2hCWCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0hwaEJ2QixPQUFpQjtJR3FoQlgsS0FBSyxFSGhpQlAsT0FBa0IsR0dpaUJuQjs7QUFRYixBQUFBLGNBQWMsQ0FBQztFQUNYOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O09Bc0JHO0VBQ0gsS0FBSyxFSHpqQkssT0FBZTtFRzBqQnpCLGdCQUFnQixFSHBrQlosS0FBa0I7RUdxa0J0QixlQUFlLEVBQUUsSUFBSSxHQVd4QjtFQXJDRCxBQTRCSSxjQTVCVSxBQTRCVixNQUFPLENBQUM7SUFDSixLQUFLLEVIOWpCQyxPQUFlO0lHK2pCckIsZ0JBQWdCLEVIeGtCVCxrQkFBa0I7SUd5a0J6QixXQUFXLEVIdGRILEdBQUcsR0d1ZGQ7RUFoQ0wsQUFrQ0ksY0FsQ1UsQUFrQ1Ysa0JBQW1CLENBQUM7SUFDaEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBR0wsc0JBQXNCO0FBQ3RCLEFBQWEsWUFBRCxFQUFDLEFBQUEsV0FBQyxDQUFZLGdCQUFnQixBQUE1QixDQUE2QixTQUFTLENBQUM7RUFDakQsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDTCxLQUFLLEVIN2tCRCxPQUFnQixHRzhrQnZCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQ7O29FQUVvRTtBQUNwRSxBQUFBLE1BQU0sQ0FBQztFQUNILFVBQVUsRUhubUJOLEtBQWtCO0VHb21CdEIsTUFBTSxFSDNaTSxJQUFJO0VHNFpoQixhQUFhLEVIM1pLLElBQUksR0c0WnpCOztBQUVELEFBQUEsTUFBTSxBQUFBLGFBQWEsQ0FBQztFQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVIdGFNLElBQUk7RUd1YWhCLE9BQU8sRUhuZk8sSUFBSTtFR29mbEIsT0FBTyxFQUFFLEVBQUUsR0FnQmQ7RUFyQkQsQUFPSSxXQVBPLENBT1AsR0FBRyxBQUFBLEtBQUssQ0FBQztJQUNMLE1BQU0sRUh2YU8sSUFBdUMsR0d3YXZEO0VBVEwsQUFXSSxXQVhPLENBV1AsQ0FBQyxDQUFDO0lBQ0UsVUFBVSxFQUFFLFdBQVc7SUFDdkIsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsSUFBdUM7SUFDL0MsT0FBTyxFQUFFLENBQUMsR0FLYjtJQXBCTCxBQVdJLFdBWE8sQ0FXUCxDQUFDLEFBTUcsTUFBTyxFQWpCZixBQWlCaUIsV0FqQk4sQ0FXUCxDQUFDLENBTVksTUFBTSxDQUFDO01BQ1osVUFBVSxFQUFFLFdBQVcsR0FDMUI7O0FBSVQsQUFBQSxlQUFlLENBQUM7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUg1Yk0sSUFBSTtFRzZiaEIsT0FBTyxFQUFFLElBQUksQ0h6Z0JDLElBQUksR0cwZ0JyQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFSHhoQkQsS0FBSyxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxVQUFVLEdHcWlCM0Q7RUFmRCxBQUlJLFlBSlEsQ0FJUixNQUFNLENBQUM7SUFDSCxLQUFLLEVIcG9CQyxPQUFlO0lHcW9CckIsU0FBUyxFQUFFLEdBQUc7SUFDZCxXQUFXLEVBQUUsS0FBSyxHQUNyQjs7QUFTTCxBQUFBLE1BQU0sQ0FBQztFQUNILEtBQUssRUhqcEJLLE9BQWU7RUdrcEJ6QixTQUFTLEVIdGZJLEdBQUc7RUd1ZmhCLFdBQVcsRUh6aUJDLEdBQUc7RUcwaUJmLFdBQVcsRUh0ZkksS0FBSztFR3VmcEIsY0FBYyxFSHRmRixNQUFLO0VHdWZqQixXQUFXLEVIdmZDLE1BQUs7RUd3ZmpCLFVBQVUsRUh2ZkksTUFBTTtFR3dmcEIsVUFBVSxFSHZmQSxPQUFPLEdHd2ZwQjs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxZQUFZLENBQUM7RUFDdkIsSUFBSSxFQUFFLENBQUM7RUFDUCxRQUFRLEVBQUUsS0FBSztFQUNmLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsRUFBRSxHQUNkOztBQUVELEFBQWUsY0FBRCxDQUFDLFlBQVksQ0FBQztFQUN4QixRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxhQUFhLENBQUM7RUFDeEIsV0FBVyxFQUFFLEtBQWlDLEdBQ2pEOztBQUVEOztvRUFFb0U7QUFFcEUsQUFBQSxZQUFZLENBQUM7RUFDVCxVQUFVLEVIMXJCTixLQUFrQjtFRzJyQnRCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFSHByQkQsT0FBa0I7RUdxckJ0QixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUgxZUssS0FBSztFRzJlbkIsTUFBTSxFSDFlTSxJQUFJO0VHMmVoQixPQUFPLEVIMWVNLElBQUksQ0FBQyxDQUFDO0VHMmVuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVIM2VLLE1BQU07RUc0ZXJCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFDSSxhQURTLENBQ1QsWUFBWSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLFFBQVEsRUFBRSxLQUFLO0VBQ2YsS0FBSyxFQUFFLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRSxHQUNkOztBQUdMOztvRUFFb0U7QUFDcEUsQUFDSSxJQURBLEFBQUEsTUFBTSxDQUFDLGFBQWEsQ0FDcEIsTUFBTSxDQUFDO0VBQ0gsVUFBVSxFQUFFLENBQUMsR0FDaEI7O0FBR0w7O29FQUVvRTtBQUNwRSxBQUFBLGFBQWEsQ0FBQztFQUNWLFdBQVcsRUFBRSxDQUFDO0VBQ2QsV0FBVyxFSGptQkcsSUFBSTtFR2ttQmxCLGNBQWMsRUFBRSxJQUFpQztFQUNqRCxRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFFRCxBQUNJLENBREgsQ0FBQSxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsRUFDRSxFQUFFLENBQUM7RUFDQyxVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVIcGdCTSxDQUFDO0VHcWdCYixPQUFPLEVIcGdCTSxDQUFDLEdHeWdCakI7RUFUTCxBQU1RLENBTlAsQ0FBQSxBQUFBLEtBQUMsRUFBTyxvQkFBb0IsQUFBM0IsRUFDRSxFQUFFLENBS0UsRUFBRSxDQUFDO0lBQ0MsT0FBTyxFSHRnQkssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdHdWdCdEI7O0FBSVQsQUFBQSx1QkFBdUIsQ0FBQztFQUNwQixZQUFZLEVIcnVCUixPQUFnQixHR3N1QnZCOztBQUVELEFBQUEsYUFBYSxBQUFBLE1BQU0sQ0FBQztFQUNoQixZQUFZLEVINXVCUixPQUFrQjtFRzZ1QnRCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENIN3VCcEIsT0FBa0IsR0c4dUJ6Qjs7QUFFRCxpQkFBaUI7QUFDakIsQUFBSyxJQUFELENBQUMsVUFBVSxDQUFDO0VBQ1osV0FBVyxFQUFFLEtBQUssR0FDckI7O0FBRUQsQUFBZ0IsSUFBWixDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUM7RUFDbEIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQ2p3QkQ7O29FQUVvRTtBQUNwRSxBQUFBLGFBQWEsQ0FBQztFQUNWLGdCQUFnQixFSkZQLE9BQWtCO0VJRzNCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFHLElBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGtCQUFrQjtFQUN6QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsR0FBRztFQUNaLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFSnFRWSxLQUFLLENJclFLLFVBQVUsR0F1QnhDO0VBOUJELEFBU0ksYUFUUyxBQVNULEtBQU0sQ0FBQztJQUNILElBQUksRUFBRSxDQUFDLEdBQ1Y7RUFYTCxBQWFJLGFBYlMsQUFhVCxNQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsQ0FBQyxHQUNYO0VBZkwsQUFpQkksYUFqQlMsQ0FpQlQsY0FBYyxDQUFDO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQXZCTCxBQXlCSSxhQXpCUyxDQXlCVCxFQUFFLEVBekJOLEFBeUJRLGFBekJLLENBeUJMLEVBQUUsQ0FBQztJQUNILE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFHTCxBQUFBLHlCQUF5QixDQUFDO0VBQ3RCLE9BQU8sRUo2T1csR0FBRyxHSTVPeEI7O0FBRUQsQUFDTSxnQkFEVSxDQUFDLGFBQWEsQ0FDMUIsQ0FBQyxDQUFDLFNBQVMsQ0FBQztFQUNSLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUlMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFBLGFBQWEsQ0FBQztJQUNWLGtCQUFrQixFQUFFLG9CQUFvQjtJQUN4QyxVQUFVLEVBQUUsb0JBQW9CLEdBU25DO0lBWEQsQUFJSSxhQUpTLEFBSVQsS0FBTSxDQUFDO01BQ0gsSUFBSSxFSjJOSyxNQUFLLEdJMU5qQjtJQU5MLEFBUUksYUFSUyxBQVFULE1BQU8sQ0FBQztNQUNKLEtBQUssRUp1TkksTUFBSyxHSXROakI7RUFHTCxBQUNJLG9CQURnQixDQUNoQixhQUFhLEFBQ1QsS0FBTSxDQUFDO0lBQ0gsSUFBSSxFQUFFLENBQUMsR0FDVjtFQUpULEFBQ0ksb0JBRGdCLENBQ2hCLGFBQWEsQUFLVCxNQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsQ0FBQyxHQUNYO0VBSVQsQUFBcUIsb0JBQUQsQ0FBQyxxQkFBcUIsQ0FBQztJQUN2QyxPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFHTCxBQUFlLGNBQUQsQ0FBQyxhQUFhLENBQUM7RUFDekIsUUFBUSxFQUFFLEtBQUssR0FDbEI7O0FBRUQsQUFBZSxjQUFELENBQUMsYUFBYSxDQUFDO0VBQ3pCLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVELGFBQWE7QUFDYixBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLEtBQUs7RUFDZixPQUFPLEVBQUUsRUFBRTtFQUNYLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsa0JBQWtCLEdBQ3ZDOztBQUVEOztvRUFFb0U7QUFFcEUsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVKaU5FLEtBQUs7RUloTmhCLE1BQU0sRUppTlUsR0FBRyxDSWpOUSxVQUFVO0VBQ3JDLEtBQUssRUpnTlcsR0FBRyxDSWhOTyxVQUFVO0VBQ3BDLFVBQVUsRUFBRSxNQUFNLEdBd0JyQjtFQTVCRCxBQU1JLFNBTkssQUFNTCxpQkFBa0IsQ0FBQztJQUNmLFNBQVMsRUo0TUcsR0FBRztJSTNNZixNQUFNLEVKME1DLEtBQUs7SUl6TVosS0FBSyxFSnlNRSxLQUFLLEdJL0xmO0lBbkJMLEFBV1EsU0FYQyxBQU1MLGlCQUFrQixDQUtkLE1BQU0sQ0FBQztNQUNILFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxLQUFLLEdBS3JCO01BbEJULEFBZVksU0FmSCxBQU1MLGlCQUFrQixDQUtkLE1BQU0sQ0FJRixZQUFZLENBQUM7UUFDVCxLQUFLLEVKbkhSLE9BQWtCLEdJb0hsQjtFQWpCYixBQXFCSSxTQXJCSyxBQXFCTCxpQkFBa0IsQ0FBQztJQUNmLEtBQUssRUpoSEgsT0FBaUIsR0lpSHRCO0VBdkJMLEFBeUJJLFNBekJLLEFBeUJMLFlBQWEsQ0FBQztJQUNWLEtBQUssRUpySEEsT0FBZ0IsR0lzSHhCOztBQUdMLEFBQUEsY0FBYyxDQUFDO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVKaklFLE9BQWU7RUlrSXRCLFVBQVUsRUFBRSxNQUFNLEdBS3JCO0VBUkQsQUFLSSxjQUxVLENBS1YsU0FBUyxDQUFDO0lBQ04sS0FBSyxFSnJJRixPQUFlLEdJc0lyQjs7QUFHTCxBQUFjLGFBQUQsQ0FBQyxJQUFJLENBQUM7RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxLQUFzQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVTtFQUM3QyxPQUFPLEVBQUUsQ0FBQyxHQThNYjtFQWxORCxBQU1JLGFBTlMsQ0FBQyxJQUFJLENBTWQsV0FBVyxDQUFDO0lBQ1IsS0FBSyxFSmhKRixPQUFlO0lJaUpsQixTQUFTLEVKa0lBLEdBQUc7SUlqSVosV0FBVyxFSnBDSCxHQUFHO0lJcUNYLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0VBWkwsQUFjSSxhQWRTLENBQUMsSUFBSSxDQWNkLEVBQUUsQ0FBQztJQUNDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUo0SEMsT0FBTztJSTNIbEIsWUFBWSxFSjRIQyxPQUFPO0lJM0hwQixhQUFhLEVKNEhDLE9BQU87SUkzSHJCLFdBQVcsRUo0SEMsT0FBTyxHSXFCdEI7SUFwS0wsQUFjSSxhQWRTLENBQUMsSUFBSSxDQWNkLEVBQUUsQUFPRSxNQUFPLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLGNBQWMsQ0FBQyxJQUFLLENBQUEsQUFBQSxhQUFhLEdBckJyRSxBQWNJLGFBZFMsQ0FBQyxJQUFJLENBY2QsRUFBRSxBQU9rRSxPQUFRLENBQUM7TUFDckUsVUFBVSxFSjBIRyxPQUFPO01JekhwQixZQUFZLEVKMEhHLE9BQU87TUl6SHRCLGFBQWEsRUowSEcsT0FBTztNSXpIdkIsV0FBVyxFSjBIRyxPQUFPO01JekhyQixnQkFBZ0IsRUpyS2YsT0FBa0IsR0lzS3RCO0lBM0JULEFBNkJRLGFBN0JLLENBQUMsSUFBSSxDQWNkLEVBQUUsQ0FlRSxDQUFDLENBQUM7TUFDRSxPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUp4S04sT0FBZTtNSXlLZCxTQUFTLEVKMEdKLEdBQUc7TUl6R1IsV0FBVyxFSjVEUCxHQUFHO01JNkRQLFFBQVEsRUFBRSxNQUFNO01BQ2hCLE9BQU8sRUptSEgsS0FBa0IsQ0F4S2hCLElBQUk7TUlzRFYsUUFBUSxFQUFFLFFBQVE7TUFDbEIsZUFBZSxFQUFFLElBQUksR0F1Q3hCO01BNUVULEFBdUNZLGFBdkNDLENBQUMsSUFBSSxDQWNkLEVBQUUsQ0FlRSxDQUFDLENBVUcsU0FBUyxDQUFDO1FBQ04sS0FBSyxFSmpMVixPQUFlO1FJa0xWLEtBQUssRUFBRSxJQUFJO1FBQ1gsWUFBWSxFQUFFLE1BQU0sR0FDdkI7TUEzQ2IsQUE2Q1ksYUE3Q0MsQ0FBQyxJQUFJLENBY2QsRUFBRSxDQWVFLENBQUMsQ0FnQkcsSUFBSSxDQUFDO1FBQ0QsT0FBTyxFQUFFLEtBQUs7UUFDZDs7c0NBRXNCO1FBQ3RCLGFBQWEsRUFBRSxVQUFVO1FBQ3pCLFFBQVEsRUFBRSxJQUFJO1FBQ2QsVUFBVSxFQUFFLFNBQVM7UUFDckIsU0FBUyxFSmdGQSxHQUFHLEdJL0VmO01BdERiLEFBd0RZLGFBeERDLENBQUMsSUFBSSxDQWNkLEVBQUUsQ0FlRSxDQUFDLENBMkJHLElBQUksQUFBQSxTQUFTLEVBeER6QixBQXdEMkIsYUF4RGQsQ0FBQyxJQUFJLENBY2QsRUFBRSxDQWVFLENBQUMsQ0EyQmtCLElBQUksQUFBQSxTQUFTLENBQUM7UUFDekIsUUFBUSxFQUFFLE1BQU07UUFDaEIsYUFBYSxFQUFFLFFBQVE7UUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7TUE1RGIsQUE2QlEsYUE3QkssQ0FBQyxJQUFJLENBY2QsRUFBRSxDQWVFLENBQUMsQUFpQ0csTUFBTyxFQTlEbkIsQUE2QlEsYUE3QkssQ0FBQyxJQUFJLENBY2QsRUFBRSxDQWVFLENBQUMsQUFpQ1ksTUFBTyxDQUFDO1FBQ2IsVUFBVSxFQUFFLElBQUk7UUFDaEIsS0FBSyxFSnJNUCxPQUFlO1FJc01iLGVBQWUsRUpvRkYsSUFBSTtRSW5GakIsV0FBVyxFSjdGWCxHQUFHLEdJOEZOO01BbkViLEFBNkJRLGFBN0JLLENBQUMsSUFBSSxDQWNkLEVBQUUsQ0FlRSxDQUFDLEFBd0NHLFFBQVMsQ0FBQztRQUNOLE1BQU0sRUFBRSxPQUFPLEdBS2xCO1FBM0ViLEFBNkJRLGFBN0JLLENBQUMsSUFBSSxDQWNkLEVBQUUsQ0FlRSxDQUFDLEFBd0NHLFFBQVMsQUFHTCxNQUFPLENBQUM7VUFDSixLQUFLLEVKOU1YLE9BQWUsR0krTVo7SUExRWpCLEFBY0ksYUFkUyxDQUFDLElBQUksQ0FjZCxFQUFFLEFBZ0VFLE9BQVEsQ0FBQztNQUNMLFVBQVUsRUp6TlYsT0FBa0IsR0lnUHJCO01BdEdULEFBY0ksYUFkUyxDQUFDLElBQUksQ0FjZCxFQUFFLEFBZ0VFLE9BQVEsQUFHSixNQUFPLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLGNBQWMsQ0FBQyxJQUFLLENBQUEsQUFBQSxhQUFhLEVBQUU7UUFDM0QsVUFBVSxFSjVOZCxPQUFrQixHSTZOakI7TUFuRmIsQUFxRmMsYUFyRkQsQ0FBQyxJQUFJLENBY2QsRUFBRSxBQWdFRSxPQUFRLEdBT0YsQ0FBQyxDQUFDO1FBQ0EsS0FBSyxFSjNOUCxPQUFlO1FJNE5iLE1BQU0sRUFBRSxPQUFPLEdBY2xCO1FBckdiLEFBcUZjLGFBckZELENBQUMsSUFBSSxDQWNkLEVBQUUsQUFnRUUsT0FBUSxHQU9GLENBQUMsQUFJQyxNQUFPLENBQUM7VUFDSiwrQkFBK0IsRUFFbEM7UUE1RmpCLEFBOEZrQixhQTlGTCxDQUFDLElBQUksQ0FjZCxFQUFFLEFBZ0VFLE9BQVEsR0FPRixDQUFDLEdBU0csQ0FBQyxFQTlGbkIsQUE4RnFCLGFBOUZSLENBQUMsSUFBSSxDQWNkLEVBQUUsQUFnRUUsT0FBUSxHQU9GLENBQUMsQ0FTTSxJQUFJLEFBQUEsU0FBUyxBQUFBLGlCQUFpQixDQUFDO1VBQ2hDLEtBQUssRUpwT1gsT0FBZSxHSXlPWjtVQXBHakIsQUFpR29CLGFBakdQLENBQUMsSUFBSSxDQWNkLEVBQUUsQUFnRUUsT0FBUSxHQU9GLENBQUMsR0FTRyxDQUFDLENBR0MsTUFBTSxFQWpHMUIsQUFpR29CLGFBakdQLENBQUMsSUFBSSxDQWNkLEVBQUUsQUFnRUUsT0FBUSxHQU9GLENBQUMsQ0FTTSxJQUFJLEFBQUEsU0FBUyxBQUFBLGlCQUFpQixDQUcvQixNQUFNLENBQUM7WUFDSCxLQUFLLEVKN09oQixPQUFrQixHSThPVjtJQW5HckIsQUF5R2dCLGFBekdILENBQUMsSUFBSSxDQWNkLEVBQUUsQUEwRkUsU0FBVSxHQUNKLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQztNQUNsQixLQUFLLEVBQUUsS0FBSztNQUNaLFNBQVMsRUFBRSxHQUFHO01BQ2QsV0FBVyxFQUFFLEdBQUc7TUZ6UDVCLGlCQUFpQixFRTBQYyxTQUFTO01GelB4QyxjQUFjLEVFeVBpQixTQUFTO01GeFB4QyxhQUFhLEVFd1BrQixTQUFTO01GdlB4QyxTQUFTLEVFdVBzQixTQUFTO01BQzVCLGtCQUFrQixFQUFFLCtCQUErQjtNQUNuRCxVQUFVLEVBQUUsdUJBQXVCO01GeE0vQywyQkFBMkIsRUV5TWMsTUFBTTtNRnhNL0MsbUJBQW1CLEVFd01zQixNQUFNLEdBQ3RDO0lBakhiLEFBbUhZLGFBbkhDLENBQUMsSUFBSSxDQWNkLEVBQUUsQUEwRkUsU0FBVSxDQVdOLEVBQUUsQ0FBQztNQUNDLFlBQVksRUFBRSxHQUFHO01BQ2pCLFVBQVUsRUpwUWxCLEtBQWtCLEdJcVJiO01BdEliLEFBbUhZLGFBbkhDLENBQUMsSUFBSSxDQWNkLEVBQUUsQUEwRkUsU0FBVSxDQVdOLEVBQUUsQUFJRSxNQUFPLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxDQUFDLElBQUssQ0FBQSxBQUFBLGFBQWEsR0F2SDdELEFBbUhZLGFBbkhDLENBQUMsSUFBSSxDQWNkLEVBQUUsQUEwRkUsU0FBVSxDQVdOLEVBQUUsQUFJa0QsT0FBUSxDQUFDO1FBQ3JELFVBQVUsRUp3QkwsT0FBTztRSXZCWixZQUFZLEVKd0JMLE9BQU87UUl2QmQsYUFBYSxFSndCTCxPQUFPO1FJdkJmLFdBQVcsRUp3QkwsT0FBTztRSXZCYixnQkFBZ0IsRUozUTVCLEtBQWtCLEdJNFFUO01BN0hqQixBQW1IWSxhQW5IQyxDQUFDLElBQUksQ0FjZCxFQUFFLEFBMEZFLFNBQVUsQ0FXTixFQUFFLEFBWUUsT0FBUSxDQUFDO1FBQ0wsZ0JBQWdCLEVKNVF0QixPQUFrQixHSWlSZjtRQXJJakIsQUFtSFksYUFuSEMsQ0FBQyxJQUFJLENBY2QsRUFBRSxBQTBGRSxTQUFVLENBV04sRUFBRSxBQVlFLE9BQVEsQUFHSixNQUFPLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxDQUFDLElBQUssQ0FBQSxBQUFBLGFBQWEsRUFBRTtVQUMzQyxVQUFVLEVKL1FwQixPQUFrQixHSWdSWDtJQXBJckIsQUF5SW9CLGFBeklQLENBQUMsSUFBSSxDQWNkLEVBQUUsQUEwRkUsU0FBVSxBQWdDTixVQUFXLEdBQ0wsQ0FBQyxDQUFDLGlCQUFpQixDQUFDO01GdFJsQyxpQkFBaUIsRUV1UmtCLGNBQWM7TUZ0UmpELGNBQWMsRUVzUnFCLGNBQWM7TUZyUmpELGFBQWEsRUVxUnNCLGNBQWM7TUZwUmpELFNBQVMsRUVvUjBCLGNBQWMsR0FDcEM7SUEzSWpCLEFBNklrQixhQTdJTCxDQUFDLElBQUksQ0FjZCxFQUFFLEFBMEZFLFNBQVUsQUFnQ04sVUFBVyxHQUtMLEVBQUUsQ0FBQztNQUNELE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0lBL0lqQixBQXFKZ0IsYUFySkgsQ0FBQyxJQUFJLENBY2QsRUFBRSxHQXFJSSxFQUFFLENBQ0EsRUFBRSxDQUNFLElBQUksQ0FBQztNQUNELEtBQUssRUovUmQsT0FBZTtNSWdTTixXQUFXLEVKakxqQixHQUFHLEdJa0xBO0lBeEpqQixBQTBKa0IsYUExSkwsQ0FBQyxJQUFJLENBY2QsRUFBRSxHQXFJSSxFQUFFLENBQ0EsRUFBRSxHQU1JLEVBQUUsQ0FBQztNQUNELG1DQUFtQztNQUNuQyxTQUFTLEVKVVIsR0FBRyxHSUxQO01BaktqQixBQThKb0IsYUE5SlAsQ0FBQyxJQUFJLENBY2QsRUFBRSxHQXFJSSxFQUFFLENBQ0EsRUFBRSxHQU1JLEVBQUUsQ0FJQSxFQUFFLENBQUM7UUFDQyxPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQWhLckIsQUFzS0ksYUF0S1MsQ0FBQyxJQUFJLENBc0tkLEVBQUUsQ0FBQztJQUNDLG1DQUFtQztJQUNuQyxPQUFPLEVBQUUsSUFBSSxHQXlDaEI7SUFqTkwsQUEyS1ksYUEzS0MsQ0FBQyxJQUFJLENBc0tkLEVBQUUsQ0FJRSxFQUFFLENBQ0UsQ0FBQyxDQUFDO01BQ0UsS0FBSyxFSnJUVixPQUFlO01Jc1RWLFNBQVMsRUpkTCxHQUFLO01JZVQsV0FBVyxFSnpNWCxHQUFHLEdJZ05OO01BckxiLEFBMktZLGFBM0tDLENBQUMsSUFBSSxDQXNLZCxFQUFFLENBSUUsRUFBRSxDQUNFLENBQUMsQUFLRyxNQUFPLEVBaEx2QixBQTJLWSxhQTNLQyxDQUFDLElBQUksQ0FzS2QsRUFBRSxDQUlFLEVBQUUsQ0FDRSxDQUFDLEFBS1ksTUFBTyxDQUFDO1FBQ2IsVUFBVSxFQUFFLElBQUk7UUFDaEIsS0FBSyxFSnZUWCxPQUFlO1FJd1RULGVBQWUsRUpqQkgsSUFBSSxHSWtCbkI7SUFwTGpCLEFBMEtRLGFBMUtLLENBQUMsSUFBSSxDQXNLZCxFQUFFLENBSUUsRUFBRSxBQWFFLE9BQVEsQ0FBQztNQUNMLDBDQUEwQyxFQUk3QztNQTVMYixBQXlMa0IsYUF6TEwsQ0FBQyxJQUFJLENBc0tkLEVBQUUsQ0FJRSxFQUFFLEFBYUUsT0FBUSxHQUVGLENBQUMsQ0FBQztRQUNBLEtBQUssRUovVFgsT0FBZSxHSWdVWjtJQTNMakIsQUErTFEsYUEvTEssQ0FBQyxJQUFJLENBc0tkLEVBQUUsQ0F5QkUsRUFBRSxDQUFDO01BQ0MsVUFBVSxFSjNVVCxPQUFrQjtNSTRVbkIsWUFBWSxFSm5OTixJQUFJLEdJa09iO01BaE5ULEFBbU1ZLGFBbk1DLENBQUMsSUFBSSxDQXNLZCxFQUFFLENBeUJFLEVBQUUsQ0FJRSxDQUFDLENBQUM7UUFDRSxLQUFLLEVKN1VWLE9BQWUsR0l3VmI7UUEvTWIsQUFtTVksYUFuTUMsQ0FBQyxJQUFJLENBc0tkLEVBQUUsQ0F5QkUsRUFBRSxDQUlFLENBQUMsQUFHRyxNQUFPLEVBdE12QixBQW1NWSxhQW5NQyxDQUFDLElBQUksQ0FzS2QsRUFBRSxDQXlCRSxFQUFFLENBSUUsQ0FBQyxBQUdZLE1BQU8sQ0FBQztVQUNiLEtBQUssRUo1VVgsT0FBZTtVSTZVVCxlQUFlLEVKbkROLElBQUksR0lvRGhCO1FBek1qQixBQW1NWSxhQW5NQyxDQUFDLElBQUksQ0FzS2QsRUFBRSxDQXlCRSxFQUFFLENBSUUsQ0FBQyxBQVFHLE9BQVEsQ0FBQztVQUNMLEtBQUssRUpqVlgsT0FBZTtVSWtWVCxlQUFlLEVKeEROLElBQUksR0l5RGhCOztBQzNWakI7O29FQUVvRTtBQUVwRSxBQUFBLElBQUksQUFBQSxNQUFNLENBQUM7RUFDUCxVQUFVLEVMTEEsT0FBa0IsQ0F5TkssdUNBQXVDLENBQUMsTUFBTSxDQTlGakUsSUFBSSxDQThGK0UsS0FBSyxDQTlGeEYsSUFBSSxDQThGc0csU0FBUztFRWhLakksdUJBQXVCLEVGaUtFLElBQUk7RUVoSzdCLG9CQUFvQixFRmdLSyxJQUFJO0VFL0o3QixrQkFBa0IsRUYrSk8sSUFBSTtFRTlKN0IsZUFBZSxFRjhKVSxJQUFJLEdLakxoQztFQXJDRCxBQUlJLElBSkEsQUFBQSxNQUFNLENBSU4sTUFBTSxDQUFDO0lBQ0gsZ0JBQWdCLEVMWGhCLEtBQWtCO0lLWWxCLE1BQU0sRUFBRSxxQkFBcUI7SUFDN0IsVUFBVSxFQUFFLE1BQU0sR0FNckI7SUFiTCxBQVNRLElBVEosQUFBQSxNQUFNLENBSU4sTUFBTSxDQUtGLGdCQUFnQixDQUFDO01BQ2IsTUFBTSxFQUFFLFFBQVE7TUFDaEIsT0FBTyxFQUFFLFlBQVksR0FDeEI7RUFaVCxBQWVJLElBZkEsQUFBQSxNQUFNLENBZU4sS0FBSztFQWZULEFBZ0JJLElBaEJBLEFBQUEsTUFBTSxDQWdCTixNQUFNO0VBaEJWLEFBaUJJLElBakJBLEFBQUEsTUFBTSxDQWlCTixRQUFRLENBQUM7SUFDTCxTQUFTLEVBQUUsS0FBSyxHQUNuQjtFQW5CTCxBQXFCSSxJQXJCQSxBQUFBLE1BQU0sQ0FxQk4sWUFBWSxDQUFDO0lBQ1QsTUFBTSxFQUFFLElBQStELEdBQzFFO0VBdkJMLEFBMEJRLElBMUJKLEFBQUEsTUFBTSxDQXlCTixXQUFXLENBQ1AsR0FBRyxBQUFBLEtBQUssQ0FBQztJQUNMLE1BQU0sRUwyS1MsSUFBdUMsR0sxS3pEO0VBNUJULEFBK0JJLElBL0JBLEFBQUEsTUFBTSxDQStCTixZQUFZLENBQUM7SUFDVCxNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFTHNHSCxNQUFNO0lLckdaLFdBQVcsRUw0RUwsR0FBRyxHSzNFWjs7QUFHTCxBQUFBLFNBQVMsQ0FBQztFQXFFTix3RUFBd0UsRUFJM0U7RUF4RUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQUR2QyxBQUFBLFNBQVMsQ0FBQztNQUVGLE1BQU0sRUFBRSxNQUFNLEdBdUVyQjtFQXpFRCxBQUtJLFNBTEssQ0FLTCxJQUFJLENBQUM7SUFDRCxVQUFVLEVMbkRWLEtBQWtCLEdLb0RyQjtFQVBMLEFBU0ksU0FUSyxDQVNMLGFBQWEsQ0FBQztJQUNWLFVBQVUsRUxzRUEsSUFBSTtJS3JFZCxPQUFPLEVMcUVHLElBQUksQ0tyRVksQ0FBQyxHQUM5QjtFQVpMLEFBY0ksU0FkSyxDQWNMLEVBQUUsQ0FBQztJQUNDLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFTGdFRyxJQUFJLENLaEVZLENBQUM7SUFDM0IsV0FBVyxFTHVETCxHQUFHLEdLdERaO0VBbEJMLEFBb0JJLFNBcEJLLENBb0JMLFVBQVUsQ0FBQztJQUNQLFVBQVUsRUw5REwsT0FBa0I7SUsrRHZCLEtBQUssRUx6REMsT0FBZTtJSzBEckIsY0FBYyxFTHlESixJQUFJO0lLeERkLEtBQUssRUFBRSxJQUFJLEdBc0JkO0lBOUNMLEFBMEJRLFNBMUJDLENBb0JMLFVBQVUsQ0FNTixFQUFFLENBQUM7TUFDQyxLQUFLLEVMbEVOLE9BQWU7TUttRWQsV0FBVyxFTDJDUCxHQUFHO01LMUNQLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLE1BQU0sRUFBRSxHQUFHLEdBQ2Q7SUFoQ1QsQUFrQ1EsU0FsQ0MsQ0FvQkwsVUFBVSxDQWNOLFNBQVMsQ0FBQztNQUNOLE1BQU0sRUFBRSxLQUF5RixHQVVwRztNQTdDVCxBQXFDWSxTQXJDSCxDQW9CTCxVQUFVLENBY04sU0FBUyxDQUdMLEVBQUUsQ0FBQztRQUNDLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFlBQVksRUFBRSxHQUFHLEdBS3BCO1FBNUNiLEFBeUNnQixTQXpDUCxDQW9CTCxVQUFVLENBY04sU0FBUyxDQUdMLEVBQUUsQ0FJRSxFQUFFLENBQUM7VUFDQyxPQUFPLEVBQUUsWUFBWSxHQUN4QjtFQTNDakIsQUFnREksU0FoREssQ0FnREwsV0FBVyxDQUFDO0lBQ1IsVUFBVSxFTDZJQSxLQUFLO0lLNUlmLGNBQWMsRUw4QkosSUFBSTtJSzdCZCxnREFBZ0QsRUFpQm5EO0lBcEVMLEFBb0RRLFNBcERDLENBZ0RMLFdBQVcsQ0FJUCxxQkFBcUIsQ0FBQztNQUNsQixLQUFLLEVMekZOLE9BQWtCO01LMEZqQixZQUFZLEVBQUUsT0FBa0I7TUFDaEMsS0FBSyxFQUFFLE1BQU0sR0FDaEI7SUF4RFQsQUEwRFEsU0ExREMsQ0FnREwsV0FBVyxDQVVQLGdCQUFnQixDQUFDO01BQ2IsS0FBSyxFTC9GTixPQUFrQjtNS2dHakIsWUFBWSxFQUFFLE9BQWtCO01BQ2hDLGNBQWMsRUFBRSxJQUFJO01BQ3BCLEtBQUssRUFBRSxNQUFNLEdBS2hCO01BbkVULEFBMERRLFNBMURDLENBZ0RMLFdBQVcsQ0FVUCxnQkFBZ0IsQUFNWixNQUFPLENBQUM7UUFDSixnQkFBZ0IsRUFBRSxXQUFXLEdBQ2hDO0VBbEViLEFBc0VJLFNBdEVLLENBc0VMLFlBQVksQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQ25ITDs7b0VBRW9FO0FBRXBFLHVCQUF1QjtBQUN2QixBQUFBLGNBQWMsQ0FBQztFQUNYLFVBQVUsRU5IRixPQUFrQixDTUdHLFVBQVU7RUFDdkMsS0FBSyxFTm1RUyxHQUFHLENNblFPLFVBQVUsR0FDckM7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDWixVQUFVLEVOWEEsT0FBa0IsQ01XTSxVQUFVO0VBQzVDLEtBQUssRU44UFMsR0FBRyxDTTlQTyxVQUFVLEdBQ3JDOztBQUVELGFBQWE7QUFDYixBQUFBLGlCQUFpQixFQUFFLEFBQTRCLDJCQUFELENBQUMsMEJBQTBCLEVBQUUsQUFBNEIsMkJBQUQsQ0FBQyw0QkFBNEIsRUFBRSxBQUE0QiwyQkFBRCxDQUFDLDBCQUEwQixDQUFDO0VBQ3hMLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFtQjtFQUNyQyxhQUFhLEVONkdNLEdBQUcsR001R3pCOztBQUVELEFBQTBCLHlCQUFELENBQUMsMEJBQTBCLENBQUM7RUFDakQsWUFBWSxFTnBCSCxPQUFrQixHTXFCOUI7O0FBRUQsQUFDK0IsMkJBREosQ0FDdkIsMEJBQTBCLENBQUMsNEJBQTRCLENBQUM7RUFDcEQsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEtBQUssR0FDckI7O0FBSkwsQUFPUSwyQkFQbUIsQUFNdkIsNEJBQTZCLENBQ3pCLDBCQUEwQixFQVBsQyxBQU9vQywyQkFQVCxBQU12Qiw0QkFBNkIsQ0FDRyw0QkFBNEIsQ0FBQztFQUNyRCxnQkFBZ0IsRU5vTU0sT0FBTyxHTW5NaEM7O0FBSVQsa0RBQWtEO0FBQ2xELEFBQ0ksS0FEQyxBQUNELEdBQUksQ0FBQztFQUNELE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBR0wsQUFDSSxTQURLLEFBQ0wsR0FBSSxDQUFDO0VBQ0QsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBSUwsQUFBQSxnQ0FBZ0MsQUFBQSxjQUFjLENBQUM7RUFDM0MsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRDs7b0VBRW9FO0FBQ3BFLEFBQXlCLGdCQUFULENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUMzQixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFTi9EWixLQUFrQjtFTWdFdEIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixLQUFLLEVOOURFLE9BQWUsR013RXpCO0VBWEQsQUFFSSxTQUZLLEFBRUwsWUFBYSxDQUFBO0lBQ1QsS0FBSyxFTmhFRixPQUFlLEdNaUVyQjtFQUpMLEFBS0ksU0FMSyxBQUtMLGNBQWUsQ0FBQTtJQUNYLEtBQUssRU5qRUwsT0FBa0IsR01rRXJCO0VBUEwsQUFRSSxTQVJLLEFBUUwsYUFBYyxDQUFBO0lBQ1YsS0FBSyxFTm5FRixPQUFrQixHTW9FeEI7O0FBR0w7O29FQUVvRTtBQUVwRSxBQUFBLElBQUksQ0FBQztFQUNELGdCQUFnQixFTnhFVixPQUFpQixHTXlFMUI7O0FBRUQ7O29FQUVvRTtBQUVwRSxBQUFBLElBQUksQ0FBQztFQUNELFdBQVcsRUFBRSxHQUFHLEdBS25CO0VBTkQsQUFHSSxJQUhBLEFBR0EsTUFBTyxBQUFBLFNBQVMsQ0FBQztJQUNiLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdMLEFBQUEsT0FBTyxFQUFFLEFBQWdCLGFBQUgsR0FBRyxJQUFJLENBQUM7RUFDMUIsT0FBTyxFQUFFLGNBQWM7RUFDdkIsU0FBUyxFQUFFLFFBQVE7RUFDbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLE1BQU0sR0FDeEI7O0FBRUQsQUFBYSxZQUFELENBQUMsSUFBSSxDQUFDO0VBQ2QsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBR0csQUFDSSxhQURJLENBQ0osRUFBRSxFQUROLEFBQ1EsYUFEQSxDQUNBLEVBQUUsRUFEVixBQUNZLGFBREosQ0FDSSxFQUFFLEVBRGQsQUFDZ0IsYUFEUixDQUNRLEVBQUUsRUFEbEIsQUFDb0IsYUFEWixDQUNZLEVBQUUsQ0FBQztFQUNmLFVBQVUsRUFBRSxDQUFDLEdBQ2hCOztBQUpULEFBT0ksTUFQRSxDQU9GLGNBQWMsQ0FBQztFQUNYLEtBQUssRU45R0YsT0FBa0I7RU0rR3JCLFdBQVcsRU5xTkMsS0FBSyxHTXBOcEI7O0FBS0csQUFBQSxhQUFhLENBQUc7RUFDWixnQkFBZ0IsRU5wSHBCLE9BQWdCO0VNcUhaLE1BQU0sRU43R0EsR0FBRyxDQUFDLEtBQUssQ0FSbkIsT0FBZ0I7RU1zSFosS0FBSyxFTi9ISCxPQUFrQixHTWdJdkI7O0FBSkQsQUFBQSxXQUFXLENBQUs7RUFDWixnQkFBZ0IsRU4xSGhCLE9BQWtCO0VNMkhsQixNQUFNLEVOOUZBLEdBQUcsQ0FBQyxLQUFLLENBN0JmLE9BQWtCO0VNNEhsQixLQUFLLEVOL0hILE9BQWtCLEdNZ0l2Qjs7QUFKRCxBQUFBLGNBQWMsQ0FBRTtFQUNaLGdCQUFnQixFTnpIakIsT0FBZTtFTTBIZCxNQUFNLEVOL0VBLEdBQUcsQ0FBQyxLQUFLLENBM0NoQixPQUFlO0VNMkhkLEtBQUssRU5qSVQsS0FBa0IsR01rSWpCOztBQUpELEFBQUEsZ0JBQWdCLENBQUE7RUFDWixnQkFBZ0IsRU52SHBCLE9BQWtCO0VNd0hkLE1BQU0sRU4zREEsR0FBRyxDQUFDLEtBQUssQ0E3RG5CLE9BQWtCO0VNeUhkLEtBQUssRU5qSVQsS0FBa0IsR01rSWpCOztBQUpELEFBQUEsY0FBYyxDQUFFO0VBQ1osZ0JBQWdCLEVOMUhoQixPQUFrQjtFTTJIbEIsTUFBTSxFTjVDQSxHQUFHLENBQUMsS0FBSyxDQS9FZixPQUFrQjtFTTRIbEIsS0FBSyxFTi9ISCxPQUFrQixHTWdJdkI7O0FBSkQsQUFBQSxjQUFjLENBQUU7RUFDWixnQkFBZ0IsRU5sSGxCLE9BQWlCO0VNbUhmLE1BQU0sRU43QkEsR0FBRyxDQUFDLEtBQUssQ0F0RmpCLE9BQWlCO0VNb0hmLEtBQUssRU4vSEgsT0FBa0IsR01nSXZCOztBQU1ULEFBQTJCLEtBQXRCLENBQUMsRUFBRSxHQUFHLENBQUMsQUFBQSxZQUFZLEdBQUcsQ0FBQyxDQUFDO0VBQ3pCLEtBQUssRU4vSEssT0FBZSxHTWdJNUI7O0FBRUQ7O29FQUVvRTtBQUNwRSxBQUF3Qix1QkFBRCxDQUFDLGtCQUFrQixDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVEOztvRUFFb0U7QUFDcEUsQUFBVSxTQUFELENBQUMsU0FBUyxDQUFDO0VBQ2hCLE1BQU0sRU42UEcsR0FBRyxDQUFDLEtBQUssQ0FoWlQsT0FBa0I7RU1vSjNCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLHNCQUFzQixFTnhCSCxHQUFHO0VNeUJ0Qix1QkFBdUIsRU56QkosR0FBRztFTTBCdEIsZ0JBQWdCLEVOeEpOLE9BQWtCO0VNeUo1QixLQUFLLEVOdEpFLE9BQWU7RU11SnRCLGVBQWUsRUFBRSxJQUFJLEdBU3hCO0VBaEJELEFBQVUsU0FBRCxDQUFDLFNBQVMsQUFTZixNQUFPLENBQUM7SUFDSixLQUFLLEVOdEpDLE9BQWU7SU11SnJCLE1BQU0sRU5tUEQsR0FBRyxDQUFDLEtBQUssQ0FoWlQsT0FBa0I7SU04SnZCLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDTndQQSxPQUFPO0lNdlA3QixhQUFhLEVBQUUsSUFBSTtJQUNuQixnQkFBZ0IsRU5qS1YsT0FBa0IsR01rSzNCOztBQUdMLEFBQVUsU0FBRCxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDdkIsZ0JBQWdCLEVOeEtMLGtCQUFrQjtFTXlLN0IsTUFBTSxFQUFFLE9BQU87RUFDZixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVOaVBlLE9BQU8sR00zT3BDO0VBVkQsQUFBVSxTQUFELENBQUMsU0FBUyxBQUFBLE9BQU8sQUFNdEIsTUFBTyxDQUFDO0lBQ0osS0FBSyxFTjJPaUIsT0FBTztJTTFPN0IsZ0JBQWdCLEVOL0tULGtCQUFrQixHTWdMNUI7O0FBR0w7O29FQUVvRTtBQUNwRSxBQUFBLElBQUksQUFBQSxjQUFjLENBQUM7RUFDZixXQUFXLEVONURNLE1BQU0sR002RDFCOztBQUVEOztvRUFFb0U7QUFDcEUsQUFBYyxhQUFELENBQUMsYUFBYSxDQUFDO0VBQ3hCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTztFQUNmLGdCQUFnQixFQUFFLE9BQU87RUFDekIsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBWSxXQUFELENBQUMsRUFBRSxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFlLFdBQUosQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ2IsS0FBSyxFTmpORCxLQUFrQjtFTWtOdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsVUFBVSxFQUFFLElBQUk7RUFBRyxvQkFBb0I7RUFDdkMsVUFBVSxFTjBMbUIsT0FBaUg7RU16TDlJLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFlLFdBQUosQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsR0FBRztFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxzQkFBc0I7RUFBRywrQ0FBK0M7RUFDcEYsYUFBYSxFQUFFLHNCQUFzQjtFQUNyQyxXQUFXLEVBQUUsSUFBSTtFQUFHLG9CQUFvQjtFQUN4QyxXQUFXLEVBQUUsSUFBSSxDQUFDLEtBQUssQ04yS00sT0FBaUg7RU0xSzlJLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsVUFBVSxFQUFFLEtBQUs7RUFDakIsSUFBSSxFQUFFLElBQUk7RUFDVixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQWUsV0FBSixDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxHQUFHO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLHNCQUFzQjtFQUNsQyxhQUFhLEVBQUUsc0JBQXNCO0VBQ3JDLFdBQVcsRUFBRSxJQUFJLENBQUMsS0FBSyxDTmxQbkIsS0FBa0I7RU1tUHRCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsVUFBVSxFQUFFLEtBQUs7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsSUFBSSxFQUFFLElBQUk7RUFDVixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQTJCLFdBQWhCLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxDQUFDLENBQUM7RUFDekIsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBNEIsV0FBakIsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFLENBQUMsQ0FBQztFQUMxQixVQUFVLEVBQUUsT0FBNkMsR0FDNUQ7O0FBRUQsQUFBNEIsV0FBakIsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDaEMsaUJBQWlCLEVBQUUsT0FBNkMsR0FDbkU7O0FBRUQsQUFBNEIsV0FBakIsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFLENBQUMsQ0FBQztFQUMxQixVQUFVLEVBQUUsT0FBNkMsR0FDNUQ7O0FBRUQsQUFBNEIsV0FBakIsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDaEMsaUJBQWlCLEVBQUUsT0FBNkMsR0FDbkU7O0FBRUQsQUFBNEIsV0FBakIsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFLENBQUMsQ0FBQztFQUMxQixVQUFVLEVBQUUsT0FBNkMsR0FDNUQ7O0FBRUQsQUFBNEIsV0FBakIsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDaEMsaUJBQWlCLEVBQUUsT0FBNkMsR0FDbkU7O0FBRUQsQUFBNEIsV0FBakIsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFLENBQUMsQ0FBQztFQUMxQixVQUFVLEVBQUUsT0FBNkMsR0FDNUQ7O0FBRUQsQUFBNEIsV0FBakIsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDaEMsaUJBQWlCLEVBQUUsT0FBNkMsR0FDbkU7O0FBRUQsQUFBWSxXQUFELENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsWUFBWSxHQUN4Qjs7QUFFRCxBQUFZLFdBQUQsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFlLFdBQUosQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNuQixVQUFVLEVBQUUsT0FBNkMsR0FDNUQ7O0FBRUQsQUFBZSxXQUFKLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ3pCLGlCQUFpQixFQUFFLE9BQTZDLEdBQ25FOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsV0FBVyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQUVELEFBQW1CLGdCQUFILEdBQUcsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQ25URDs7b0VBRW9FO0FBQ3BFLEFBQUEsTUFBTSxDQUFDO0VBQ0gsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLFVBQVU7RUFDbkIsUUFBUSxFQUFFLFFBQVEsR0FpR3JCO0VBcEdELEFBS0ksTUFMRSxDQUtGLGdCQUFnQixDQUFDO0lBQ2IsVUFBVSxFUFJKLE9BQWtCO0lPU3hCLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0lMK0JmLHFCQUFxQixFQUFFLEdBQWtCLENBQUMsQUFBWSxDQUFDLEFBQWUsQ0FBQyxBQUFjO0lBQ3JGLGtCQUFrQixFQUFFLEdBQWtCLENBQUMsQUFBWSxDQUFDLEFBQWUsQ0FBQyxBQUFjO0lBQ2xGLGlCQUFpQixFQUFFLEdBQWtCLENBQUMsQUFBWSxDQUFDLEFBQWUsQ0FBQyxBQUFjO0lBQ2pGLGFBQWEsRUFBRSxHQUFrQixDQUFDLEFBQVksQ0FBQyxBQUFlLENBQUMsQUFBYyxHS3FDNUU7SUFsRkwsQUFjUSxNQWRGLENBS0YsZ0JBQWdCLENBU1osRUFBRSxDQUFDO01BQ0MsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVBQUUsTUFBTSxHQWdFckI7TUFqRlQsQUFtQlksTUFuQk4sQ0FLRixnQkFBZ0IsQ0FTWixFQUFFLENBS0UsS0FBSyxDQUFDO1FBQ0YsT0FBTyxFQUFFLENBQUMsR0EyQmI7UUEvQ2IsQUFzQmdCLE1BdEJWLENBS0YsZ0JBQWdCLENBU1osRUFBRSxDQUtFLEtBQUssQ0FHRCxXQUFXLENBQUM7VUFDUixNQUFNLEVBQUUsV0FBVyxHQVV0QjtVQWpDakIsQUF5Qm9CLE1BekJkLENBS0YsZ0JBQWdCLENBU1osRUFBRSxDQUtFLEtBQUssQ0FHRCxXQUFXLENBR1AsSUFBSSxDQUFDO1lBQ0QsZ0JBQWdCLEVQNUIxQixPQUFrQjtZTzZCUixPQUFPLEVBQUUsS0FBSztZQUNkLE1BQU0sRUFBRSxJQUFJO1lBQ1osTUFBTSxFQUFFLE1BQU07WUFDZCxLQUFLLEVBQUUsSUFBSTtZTFkvQixxQkFBcUIsRUFBRSxHQUFrQixDQUFDLEFBQVksQ0FBQyxBQUFlLENBQUMsQUFBYztZQUNyRixrQkFBa0IsRUFBRSxHQUFrQixDQUFDLEFBQVksQ0FBQyxBQUFlLENBQUMsQUFBYztZQUNsRixpQkFBaUIsRUFBRSxHQUFrQixDQUFDLEFBQVksQ0FBQyxBQUFlLENBQUMsQUFBYztZQUNqRixhQUFhLEVBQUUsR0FBa0IsQ0FBQyxBQUFZLENBQUMsQUFBZSxDQUFDLEFBQWMsR0tiNUQ7UUFoQ3JCLEFBbUNnQixNQW5DVixDQUtGLGdCQUFnQixDQVNaLEVBQUUsQ0FLRSxLQUFLLENBZ0JELGFBQWEsQ0FBQztVQUNWLEtBQUssRVAvQlgsT0FBZTtVT2dDVCxTQUFTLEVQNlZILElBQUk7VU81VlYsVUFBVSxFUDZWSCxNQUFNO1VPNVZiLE1BQU0sRUFBRSxTQUFTLEdBQ3BCO1FBeENqQixBQTBDZ0IsTUExQ1YsQ0FLRixnQkFBZ0IsQ0FTWixFQUFFLENBS0UsS0FBSyxDQXVCRCxpQkFBaUIsQ0FBQztVQUNkLEtBQUssRVB2Q2QsT0FBa0I7VU93Q1QsU0FBUyxFUG1WQSxJQUFJO1VPbFZiLFVBQVUsRVBtVkEsTUFBTSxHT2xWbkI7TUE5Q2pCLEFBb0R3QixNQXBEbEIsQ0FLRixnQkFBZ0IsQ0FTWixFQUFFLEFBbUNFLFVBQVcsQ0FDUCxLQUFLLENBQ0QsV0FBVyxDQUNQLElBQUksQ0FBQztRQUNELGdCQUFnQixFUHREL0IsT0FBa0IsR09vRU47UUFuRXpCLEFBb0R3QixNQXBEbEIsQ0FLRixnQkFBZ0IsQ0FTWixFQUFFLEFBbUNFLFVBQVcsQ0FDUCxLQUFLLENBQ0QsV0FBVyxDQUNQLElBQUksQUFHQSxNQUFPLENBQUM7VUFDSixnQkFBZ0IsRVA3RHhDLEtBQWtCO1VPOERNLE9BQU8sRUFBRSxFQUFFO1VBQ1gsT0FBTyxFQUFFLEtBQUs7VUFDZCxNQUFNLEVBQUUsSUFBSTtVQUNaLE1BQU0sRUFBRSxHQUFHO1VBQ1gsUUFBUSxFQUFFLFFBQVE7VUFDbEIsS0FBSyxFQUFFLElBQUk7VUFDWCxPQUFPLEVBQUUsQ0FBQztVTHJCdEMscUJBQXFCLEVBQUUsSUFBa0IsQ0FBQyxBQUFZLENBQUMsQUFBZSxDQUFDLEFBQWM7VUFDckYsa0JBQWtCLEVBQUUsSUFBa0IsQ0FBQyxBQUFZLENBQUMsQUFBZSxDQUFDLEFBQWM7VUFDbEYsaUJBQWlCLEVBQUUsSUFBa0IsQ0FBQyxBQUFZLENBQUMsQUFBZSxDQUFDLEFBQWM7VUFDakYsYUFBYSxFQUFFLElBQWtCLENBQUMsQUFBWSxDQUFDLEFBQWUsQ0FBQyxBQUFjO1VBdEJ6RSxrQkFBa0IsRUFBRSxLQUFLLENBQUMsR0FBTyxDQUFDLEdBQVEsQ0FBQyxHQUFRLENBQUMsR0FBUztVQUM3RCxlQUFlLEVBQUUsS0FBSyxDQUFDLEdBQU8sQ0FBQyxHQUFRLENBQUMsR0FBUSxDQUFDLEdBQVM7VUFDMUQsVUFBVSxFQUFFLEtBQUssQ0FBQyxHQUFPLENBQUMsR0FBUSxDQUFDLEdBQVEsQ0FBQyxHQUFTLEdLeUNoQztNQWxFN0IsQUF5RWdCLE1BekVWLENBS0YsZ0JBQWdCLENBU1osRUFBRSxBQTBERSxPQUFRLENBQ0osYUFBYSxFQXpFN0IsQUF5RStCLE1BekV6QixDQUtGLGdCQUFnQixDQVNaLEVBQUUsQUEwREUsT0FBUSxDQUNXLGlCQUFpQixFQXpFaEQsQUF5RWdGLE1BekUxRSxDQUtGLGdCQUFnQixDQVNaLEVBQUUsQUEwREUsT0FBUSxBQUM4QixVQUFXLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQUFDO1FBQ3ZFLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO01BM0VqQixBQTZFa0MsTUE3RTVCLENBS0YsZ0JBQWdCLENBU1osRUFBRSxBQTBERSxPQUFRLENBS0osS0FBSyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUM7UUFDbkIsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQztFQS9FakIsQUFvRkksTUFwRkUsQ0FvRkYsbUJBQW1CLENBQUM7SUFDaEIsTUFBTSxFQUFFLElBQUk7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsS0FBSztJQUNWLEtBQUssRUFBRSxJQUFJLEdBV2Q7SUFuR0wsQUEwRlEsTUExRkYsQ0FvRkYsbUJBQW1CLENBTWYsU0FBUyxDQUFDO01BQ04sZ0JBQWdCLEVQNUZmLE9BQWtCO01PNkZuQixNQUFNLEVBQUUsSUFBSTtNTGxEcEIscUJBQXFCLEVBQUUsR0FBa0IsQ0FBQyxDQUFZLENBQUMsQ0FBZSxDQUFDLEdBQWM7TUFDckYsa0JBQWtCLEVBQUUsR0FBa0IsQ0FBQyxDQUFZLENBQUMsQ0FBZSxDQUFDLEdBQWM7TUFDbEYsaUJBQWlCLEVBQUUsR0FBa0IsQ0FBQyxDQUFZLENBQUMsQ0FBZSxDQUFDLEdBQWM7TUFDakYsYUFBYSxFQUFFLEdBQWtCLENBQUMsQ0FBWSxDQUFDLENBQWUsQ0FBQyxHQUFjLEdLcUR4RTtNQWxHVCxBQTBGUSxNQTFGRixDQW9GRixtQkFBbUIsQ0FNZixTQUFTLEFBS0wsS0FBTSxDQUFDO1FMckRmLHFCQUFxQixFQUFFLEdBQWtCLENBQUMsQUFBWSxDQUFDLEFBQWUsQ0FBQyxBQUFjO1FBQ3JGLGtCQUFrQixFQUFFLEdBQWtCLENBQUMsQUFBWSxDQUFDLEFBQWUsQ0FBQyxBQUFjO1FBQ2xGLGlCQUFpQixFQUFFLEdBQWtCLENBQUMsQUFBWSxDQUFDLEFBQWUsQ0FBQyxBQUFjO1FBQ2pGLGFBQWEsRUFBRSxHQUFrQixDQUFDLEFBQVksQ0FBQyxBQUFlLENBQUMsQUFBYyxHS29EcEU7O0FBTWIsb0NBQW9DO0FBQ3BDLEFBQUEsYUFBYSxDQUFDO0VBQ1YsYUFBYSxFUG1CTSxHQUFHO0VPbEJ0QixXQUFXLEVBQUUsSUFBSSxHQXdCcEI7RUExQkQsQUFjSSxhQWRTLEFBY1QsU0FBVSxFQWRkLEFBZUksYUFmUyxDQWVULEFBQUEsUUFBRSxBQUFBLEVBQVU7SUFDUixnQkFBZ0IsRVAwR1UsT0FBTyxHT2pHcEM7O0FBR0wsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLGFBQWEsRVBUTSxHQUFHLEdPVXpCOztBQUdELEFBQWdCLEdBQWIsQUFBQSxVQUFVLEdBQUcsR0FBRyxBQUFBLGtCQUFrQixDQUFDO0VBQ2xDLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQ0ksV0FETyxDQUNQLGtCQUFrQixFQURULEFBQ1QsZUFEd0IsQ0FDeEIsa0JBQWtCLEVBRFEsQUFDMUIsV0FEcUMsQ0FDckMsa0JBQWtCLENBQUM7RUFDZixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFITCxBQUtxQixXQUxWLENBS1AsS0FBSyxBQUFBLFNBQVMsR0FBRyxrQkFBa0IsRUFMMUIsQUFLUSxlQUxPLENBS3hCLEtBQUssQUFBQSxTQUFTLEdBQUcsa0JBQWtCLEVBTFQsQUFLVCxXQUxvQixDQUtyQyxLQUFLLEFBQUEsU0FBUyxHQUFHLGtCQUFrQixDQUFDO0VBQ2hDLE1BQU0sRUFBRSxXQUFXLEdBQ3RCOztBQUdMLDBDQUEwQztBQUMxQyxBQUFBLFVBQVUsQ0FBQztFQUNQLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsTUFBTSxFQUFFLE9BQU87RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsR0FBRyxHQW1HcEI7RUF0R0QsQUFLSSxhQUxTLENBS1QsS0FBSyxDQUFDO0lBQ0YsTUFBTSxFQUFFLE9BQU87SUFDZixjQUFjLEVBQUUsR0FBRztJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixZQUFZLEVBQUUsR0FBRztJQUNqQixXQUFXLEVBQUUsR0FBRyxHQWdDbkI7SUExQ0wsQUFLSSxhQUxTLENBS1QsS0FBSyxBQU9ELFFBQVMsQ0FBQztNQUNOLE1BQU0sRUFBRSxPQUFPO01BQ2YsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsWUFBWTtNQUNyQixRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsQ0FBQztNQUNQLFdBQVcsRUFBRSxLQUFLO01BQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFtQjtNQUNyQyxhQUFhLEVBQUUsR0FBRztNQUNsQixnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLFVBQVUsRUFBRSxpREFBaUQsR0FDaEU7SUExQlQsQUFLSSxhQUxTLENBS1QsS0FBSyxBQXVCRCxPQUFRLENBQUM7TUFDTCxNQUFNLEVBQUUsT0FBTztNQUNmLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixJQUFJLEVBQUUsQ0FBQztNQUNQLEdBQUcsRUFBRSxHQUFHO01BQ1IsV0FBVyxFQUFFLEtBQUs7TUFDbEIsWUFBWSxFQUFFLEdBQUc7TUFDakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQXpDVCxBQTRDSSxhQTVDUyxDQTRDVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0VBNUNWLEFBNkNJLGFBN0NTLENBNkNULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztJQUNoQixNQUFNLEVBQUUsT0FBTztJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLENBQUMsR0E2Q2I7SUE3RkwsQUFrRGtCLGFBbERMLENBNENULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FNSCxNQUFRLEdBQUcsS0FBSyxBQUFBLFFBQVE7SUFsRC9CLEFBa0RrQixhQWxETCxDQTZDVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBS0gsTUFBUSxHQUFHLEtBQUssQUFBQSxRQUFRLENBQUM7TUFDcEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLGlDQUFpQztNQUMxQyxjQUFjLEVBQUUsSUFBSSxHQUN2QjtJQXREVCxBQXdEMEIsYUF4RGIsQ0E0Q1QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQVlILGNBQWdCLEdBQUcsS0FBSyxBQUFBLE9BQU87SUF4RHRDLEFBd0QwQixhQXhEYixDQTZDVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBV0gsY0FBZ0IsR0FBRyxLQUFLLEFBQUEsT0FBTyxDQUFDO01BQzNCLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLEVBQUU7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxHQUFHO01BQ1gsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixhQUFhLEVBQUUsR0FBRztNQUNsQixXQUFXLEVBQUUsT0FBTztNQUNwQixVQUFVLEVBQUUsR0FBRyxHQUNsQjtJQWpFVCxBQTRDSSxhQTVDUyxDQTRDVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBdUJILFNBQVc7SUFuRWxCLEFBNkNJLGFBN0NTLENBNkNULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FzQkgsU0FBVyxDQUFDO01BQ1AsTUFBTSxFQUFFLFdBQVcsR0FldEI7TUFuRlQsQUFzRWMsYUF0RUQsQ0E0Q1QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQXVCSCxTQUFXLEdBR0osS0FBSztNQXRFbkIsQUFzRWMsYUF0RUQsQ0E2Q1QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXNCSCxTQUFXLEdBR0osS0FBSyxDQUFDO1FBQ0osTUFBTSxFQUFFLFdBQVc7UUFDbkIsT0FBTyxFQUFFLElBQUksR0FVaEI7UUFsRmIsQUFzRWMsYUF0RUQsQ0E0Q1QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQXVCSCxTQUFXLEdBR0osS0FBSyxBQUlKLFFBQVU7UUExRXpCLEFBc0VjLGFBdEVELENBNkNULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FzQkgsU0FBVyxHQUdKLEtBQUssQUFJSixRQUFVLENBQUM7VUFDTixnQkFBZ0IsRVBMRixPQUFPO1VPTXJCLE1BQU0sRUFBRSxXQUFXLEdBQ3RCO1FBN0VqQixBQXNFYyxhQXRFRCxDQTRDVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBdUJILFNBQVcsR0FHSixLQUFLLEFBU0osT0FBUztRQS9FeEIsQUFzRWMsYUF0RUQsQ0E2Q1QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXNCSCxTQUFXLEdBR0osS0FBSyxBQVNKLE9BQVMsQ0FBQztVQUNMLE1BQU0sRUFBRSxXQUFXLEdBQ3RCO0lBakZqQixBQXFGb0IsYUFyRlAsQ0E0Q1QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQXlDSCxRQUFVLEdBQUcsS0FBSyxBQUFBLE9BQU87SUFyRmhDLEFBcUZvQixhQXJGUCxDQTZDVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBd0NILFFBQVUsR0FBRyxLQUFLLEFBQUEsT0FBTyxDQUFDO01BQ3JCLFdBQVcsRUFBRSxhQUFhO01BQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ25CO0lBeEZULEFBMEZtQyxhQTFGdEIsQ0E0Q1QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQThDSCx1QkFBeUIsR0FBRyxLQUFLLEFBQUEsUUFBUTtJQTFGaEQsQUEwRm1DLGFBMUZ0QixDQTZDVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBNkNILHVCQUF5QixHQUFHLEtBQUssQUFBQSxRQUFRLENBQUM7TUFDckMsWUFBWSxFUGpQaEIsT0FBZ0IsR09rUGY7RUE1RlQsQUErRjBCLGFBL0ZiLEFBK0ZULG9CQUFxQixDQUFDLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDaEMsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUFqR0wsQUFtR0ksYUFuR1MsQUFtR1QsZ0JBQWlCLENBQUM7SUFDZCxVQUFVLEVBQUUsQ0FBQyxHQUNoQjs7QUFHTCxBQUFBLFVBQVUsQ0FBQztFQUNQLE1BQU0sRUFBRSxPQUFPO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLEdBQUcsR0FtRnBCO0VBdEZELEFBS0ksVUFMTSxDQUtOLEtBQUssQ0FBQztJQUNGLE1BQU0sRUFBRSxPQUFPO0lBQ2YsY0FBYyxFQUFFLEdBQUc7SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsWUFBWSxFQUFFLEdBQUc7SUFDakIsV0FBVyxFQUFFLEdBQUcsR0FpQ25CO0lBM0NMLEFBS0ksVUFMTSxDQUtOLEtBQUssQUFPRCxRQUFTLENBQUM7TUFDTixNQUFNLEVBQUUsT0FBTztNQUNmLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLFlBQVk7TUFDckIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLENBQUM7TUFDUCxXQUFXLEVBQUUsS0FBSztNQUNsQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUI7TUFDckMsYUFBYSxFQUFFLEdBQUc7TUFDbEIsZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixVQUFVLEVBQUUsd0JBQXdCLEdBQ3ZDO0lBMUJULEFBS0ksVUFMTSxDQUtOLEtBQUssQUF1QkQsT0FBUSxDQUFDO01BQ0wsTUFBTSxFQUFFLE9BQU87TUFDZixPQUFPLEVBQUUsWUFBWTtNQUNyQixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsR0FBRztNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixJQUFJLEVBQUUsR0FBRztNQUNULEdBQUcsRUFBRSxHQUFHO01BQ1IsV0FBVyxFQUFFLEtBQUs7TUFDbEIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixTQUFTLEVBQUUsV0FBVztNQUN0QixVQUFVLEVBQUUsU0FBUyxDQUFDLElBQUksQ0FBQyxtQ0FBbUMsR0FDakU7RUExQ1QsQUE2Q0ksVUE3Q00sQ0E2Q04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0lBQ2hCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQyxHQWlDYjtJQWpGTCxBQWtEa0IsVUFsRFIsQ0E2Q04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUtGLE1BQU8sR0FBRyxLQUFLLEFBQUEsUUFBUSxDQUFDO01BQ3BCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxpQ0FBaUM7TUFDMUMsY0FBYyxFQUFFLElBQUksR0FDdkI7SUF0RFQsQUF3RG9CLFVBeERWLENBNkNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FXRixRQUFTLEdBQUcsS0FBSyxBQUFBLE9BQU8sQ0FBQztNQUNyQixTQUFTLEVBQUUsV0FBVyxHQUN6QjtJQTFEVCxBQTZDSSxVQTdDTSxDQTZDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBZUYsU0FBVSxDQUFDO01BQ1AsTUFBTSxFQUFFLFdBQVcsR0FldEI7TUE1RVQsQUErRGMsVUEvREosQ0E2Q04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQWVGLFNBQVUsR0FHSixLQUFLLENBQUM7UUFDSixNQUFNLEVBQUUsV0FBVztRQUNuQixPQUFPLEVBQUUsSUFBSSxHQVVoQjtRQTNFYixBQStEYyxVQS9ESixDQTZDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBZUYsU0FBVSxHQUdKLEtBQUssQUFJSCxRQUFTLENBQUM7VUFDTixnQkFBZ0IsRVB0R0YsT0FBTztVT3VHckIsTUFBTSxFQUFFLFdBQVcsR0FDdEI7UUF0RWpCLEFBK0RjLFVBL0RKLENBNkNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FlRixTQUFVLEdBR0osS0FBSyxBQVNILE9BQVEsQ0FBQztVQUNMLE1BQU0sRUFBRSxXQUFXLEdBQ3RCO0lBMUVqQixBQThFbUMsVUE5RXpCLENBNkNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FpQ0YsdUJBQXdCLEdBQUcsS0FBSyxBQUFBLFFBQVEsQ0FBQztNQUNyQyxZQUFZLEVQN1VoQixPQUFnQixHTzhVZjtFQWhGVCxBQW1GSSxVQW5GTSxBQW1GTixhQUFjLENBQUM7SUFDWCxVQUFVLEVBQUUsQ0FBQyxHQUNoQjs7QUFHTDs7b0VBRW9FO0FBQ3BFLEFBQ0ksY0FEVSxDQUNWLEtBQUssQ0FBQztFQUNGLFNBQVMsRUFBRSxlQUFlLEdBQzdCOztBQTZDTDs7b0VBRW9FO0FBRXBFLEFBQUEsY0FBYyxBQUFBLGlCQUFpQixDQUFDO0VBQzVCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFlBQVksRUFBRSxPQUFPLEdBc0J4QjtFQXhCRCxBQUlNLGNBSlEsQUFBQSxpQkFBaUIsQ0FJekIscUJBQXFCLENBQUM7SUFDcEIsWUFBWSxFQUFFLE1BQU07SUFDcEIsV0FBVyxFQUFFLE9BQU8sR0FhdkI7SUFuQkwsQUFJTSxjQUpRLEFBQUEsaUJBQWlCLENBSXpCLHFCQUFxQixBQUluQixRQUFTLENBQUM7TUFDTixhQUFhLEVBQUUsSUFBSTtNQUNuQixNQUFNLEVBQUUsTUFBTTtNQUNkLEtBQUssRUFBRSxNQUFNLEdBQ2hCO0lBWlQsQUFJTSxjQUpRLEFBQUEsaUJBQWlCLENBSXpCLHFCQUFxQixBQVVuQixPQUFRLENBQUM7TUFDTCxhQUFhLEVBQUUsTUFBTTtNQUNyQixNQUFNLEVBQUUsa0JBQWtCO01BQzFCLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7RUFsQlQsQUFxQm9DLGNBckJ0QixBQUFBLGlCQUFpQixDQXFCM0IscUJBQXFCLEFBQUEsUUFBUSxHQUFHLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztJQUN6RCxTQUFTLEVBQUUsZ0JBQWdCLEdBQzlCOztBQUlMLEFBQUEsY0FBYyxBQUFBLGlCQUFpQixDQUFDO0VBQzVCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFlBQVksRUFBRSxPQUFPLEdBc0J4QjtFQXhCRCxBQUlNLGNBSlEsQUFBQSxpQkFBaUIsQ0FJekIscUJBQXFCLENBQUM7SUFDcEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsV0FBVyxFQUFFLE1BQU0sR0FhdEI7SUFuQkwsQUFJTSxjQUpRLEFBQUEsaUJBQWlCLENBSXpCLHFCQUFxQixBQUluQixRQUFTLENBQUM7TUFDTixhQUFhLEVBQUUsSUFBSTtNQUNuQixNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxNQUFNLEdBQ2hCO0lBWlQsQUFJTSxjQUpRLEFBQUEsaUJBQWlCLENBSXpCLHFCQUFxQixBQVVuQixPQUFRLENBQUM7TUFDTCxhQUFhLEVBQUUsSUFBSTtNQUNuQixNQUFNLEVBQUUsZ0JBQWdCO01BQ3hCLEtBQUssRUFBRSxnQkFBZ0IsR0FDMUI7RUFsQlQsQUFxQm9DLGNBckJ0QixBQUFBLGlCQUFpQixDQXFCM0IscUJBQXFCLEFBQUEsUUFBUSxHQUFHLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztJQUN6RCxTQUFTLEVBQUUsa0JBQWtCLEdBQ2hDOztBQUdMOztvRUFFb0U7QUFDcEUsQUFBQSxrQkFBa0IsQ0FBQztFQUdmOzZDQUN5QyxFQVc1QztFQWZELEFBTUksa0JBTmMsQ0FNZCxLQUFLLENBQUM7SUFDRixnQkFBZ0IsRUFBRSxPQUFpQztJQUNuRCxLQUFLLEVBTk8sS0FBSyxHQU9wQjtFQVRMLEFBV0ksa0JBWGMsQ0FXZCxTQUFTLENBQUM7SUFDTixnQkFBZ0IsRUFYQyxPQUFPO0lBWXhCLEtBQUssRUFYTyxLQUFLLEdBWXBCOztBQWxIRyxBQUNJLGFBRFMsQ0FDVCxjQUFjLENBQUM7RUFDWCxPQUFPLEVQalBMLElBQUk7RU9rUE4sTUFBTSxFQUFFLElBQUksR0FDZjs7QUFKTCxBQU1JLGFBTlMsQ0FNVCxhQUFhLENBQUM7RUFDVixVQUFVLEVQeFdsQixPQUFnQjtFT3lXUixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsS0FBdUIsQ0FBQyxLQUF1QixDQUFDLENBQUM7RUFDekQsT0FBTyxFUHpQTCxJQUFJO0VPMFBOLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBTXJCO0VBbEJMLEFBY1EsYUFkSyxDQU1ULGFBQWEsQ0FRVCxFQUFFLEVBZFYsQUFjWSxhQWRDLENBTVQsYUFBYSxDQVFMLEVBQUUsRUFkZCxBQWNnQixhQWRILENBTVQsYUFBYSxDQVFELEVBQUUsRUFkbEIsQUFjb0IsYUFkUCxDQU1ULGFBQWEsQ0FRRyxFQUFFLEVBZHRCLEFBY3dCLGFBZFgsQ0FNVCxhQUFhLENBUU8sRUFBRSxDQUFDO0lBQ2YsS0FBSyxFUHpYWCxPQUFrQjtJTzBYWixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQWpCVCxBQW9Ca0IsYUFwQkwsQ0FvQlQsYUFBYSxDQUFDLElBQUksQ0FBQztFQUNmLFNBQVMsRUFBRSxNQUFNLEdBQ3BCOztBQXRCTCxBQXdCSSxhQXhCUyxDQXdCVCxNQUFNLENBQUM7RUFDSCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxHQUFHO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsSUFBSTtFQUNqQixHQUFHLEVBQUUsSUFBSSxHQUtaO0VBbkNMLEFBd0JJLGFBeEJTLENBd0JULE1BQU0sQUFRUCxNQUFZLENBQUM7SUFDSixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQWxDVCxBQUNJLFdBRE8sQ0FDUCxjQUFjLENBQUM7RUFDWCxPQUFPLEVQalBMLElBQUk7RU9rUE4sTUFBTSxFQUFFLElBQUksR0FDZjs7QUFKTCxBQU1JLFdBTk8sQ0FNUCxhQUFhLENBQUM7RUFDVixVQUFVLEVQOVdkLE9BQWtCO0VPK1dkLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxLQUF1QixDQUFDLEtBQXVCLENBQUMsQ0FBQztFQUN6RCxPQUFPLEVQelBMLElBQUk7RU8wUE4sUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FNckI7RUFsQkwsQUFjUSxXQWRHLENBTVAsYUFBYSxDQVFULEVBQUUsRUFkVixBQWNZLFdBZEQsQ0FNUCxhQUFhLENBUUwsRUFBRSxFQWRkLEFBY2dCLFdBZEwsQ0FNUCxhQUFhLENBUUQsRUFBRSxFQWRsQixBQWNvQixXQWRULENBTVAsYUFBYSxDQVFHLEVBQUUsRUFkdEIsQUFjd0IsV0FkYixDQU1QLGFBQWEsQ0FRTyxFQUFFLENBQUM7SUFDZixLQUFLLEVQelhYLE9BQWtCO0lPMFhaLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBakJULEFBb0JrQixXQXBCUCxDQW9CUCxhQUFhLENBQUMsSUFBSSxDQUFDO0VBQ2YsU0FBUyxFQUFFLE1BQU0sR0FDcEI7O0FBdEJMLEFBd0JJLFdBeEJPLENBd0JQLE1BQU0sQ0FBQztFQUNILEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEdBQUc7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEdBQUcsRUFBRSxJQUFJLEdBS1o7RUFuQ0wsQUF3QkksV0F4Qk8sQ0F3QlAsTUFBTSxBQVFQLE1BQVksQ0FBQztJQUNKLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBbENULEFBQ0ksY0FEVSxDQUNWLGNBQWMsQ0FBQztFQUNYLE9BQU8sRVBqUEwsSUFBSTtFT2tQTixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUpMLEFBTUksY0FOVSxDQU1WLGFBQWEsQ0FBQztFQUNWLFVBQVUsRVA3V2YsT0FBZTtFTzhXVixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsS0FBdUIsQ0FBQyxLQUF1QixDQUFDLENBQUM7RUFDekQsT0FBTyxFUHpQTCxJQUFJO0VPMFBOLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBTXJCO0VBbEJMLEFBY1EsY0FkTSxDQU1WLGFBQWEsQ0FRVCxFQUFFLEVBZFYsQUFjWSxjQWRFLENBTVYsYUFBYSxDQVFMLEVBQUUsRUFkZCxBQWNnQixjQWRGLENBTVYsYUFBYSxDQVFELEVBQUUsRUFkbEIsQUFjb0IsY0FkTixDQU1WLGFBQWEsQ0FRRyxFQUFFLEVBZHRCLEFBY3dCLGNBZFYsQ0FNVixhQUFhLENBUU8sRUFBRSxDQUFDO0lBQ2YsS0FBSyxFUDNYakIsS0FBa0I7SU80WE4sTUFBTSxFQUFFLElBQUksR0FDZjs7QUFqQlQsQUFvQmtCLGNBcEJKLENBb0JWLGFBQWEsQ0FBQyxJQUFJLENBQUM7RUFDZixTQUFTLEVBQUUsTUFBTSxHQUNwQjs7QUF0QkwsQUF3QkksY0F4QlUsQ0F3QlYsTUFBTSxDQUFDO0VBQ0gsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsR0FBRztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLElBQUk7RUFDakIsR0FBRyxFQUFFLElBQUksR0FLWjtFQW5DTCxBQXdCSSxjQXhCVSxDQXdCVixNQUFNLEFBUVAsTUFBWSxDQUFDO0lBQ0osT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFsQ1QsQUFDSSxnQkFEWSxDQUNaLGNBQWMsQ0FBQztFQUNYLE9BQU8sRVBqUEwsSUFBSTtFT2tQTixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUpMLEFBTUksZ0JBTlksQ0FNWixhQUFhLENBQUM7RUFDVixVQUFVLEVQM1dsQixPQUFrQjtFTzRXVixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsS0FBdUIsQ0FBQyxLQUF1QixDQUFDLENBQUM7RUFDekQsT0FBTyxFUHpQTCxJQUFJO0VPMFBOLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBTXJCO0VBbEJMLEFBY1EsZ0JBZFEsQ0FNWixhQUFhLENBUVQsRUFBRSxFQWRWLEFBY1ksZ0JBZEksQ0FNWixhQUFhLENBUUwsRUFBRSxFQWRkLEFBY2dCLGdCQWRBLENBTVosYUFBYSxDQVFELEVBQUUsRUFkbEIsQUFjb0IsZ0JBZEosQ0FNWixhQUFhLENBUUcsRUFBRSxFQWR0QixBQWN3QixnQkFkUixDQU1aLGFBQWEsQ0FRTyxFQUFFLENBQUM7SUFDZixLQUFLLEVQM1hqQixLQUFrQjtJTzRYTixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQWpCVCxBQW9Ca0IsZ0JBcEJGLENBb0JaLGFBQWEsQ0FBQyxJQUFJLENBQUM7RUFDZixTQUFTLEVBQUUsTUFBTSxHQUNwQjs7QUF0QkwsQUF3QkksZ0JBeEJZLENBd0JaLE1BQU0sQ0FBQztFQUNILEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEdBQUc7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEdBQUcsRUFBRSxJQUFJLEdBS1o7RUFuQ0wsQUF3QkksZ0JBeEJZLENBd0JaLE1BQU0sQUFRUCxNQUFZLENBQUM7SUFDSixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQWxDVCxBQUNJLGNBRFUsQ0FDVixjQUFjLENBQUM7RUFDWCxPQUFPLEVQalBMLElBQUk7RU9rUE4sTUFBTSxFQUFFLElBQUksR0FDZjs7QUFKTCxBQU1JLGNBTlUsQ0FNVixhQUFhLENBQUM7RUFDVixVQUFVLEVQOVdkLE9BQWtCO0VPK1dkLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxLQUF1QixDQUFDLEtBQXVCLENBQUMsQ0FBQztFQUN6RCxPQUFPLEVQelBMLElBQUk7RU8wUE4sUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FNckI7RUFsQkwsQUFjUSxjQWRNLENBTVYsYUFBYSxDQVFULEVBQUUsRUFkVixBQWNZLGNBZEUsQ0FNVixhQUFhLENBUUwsRUFBRSxFQWRkLEFBY2dCLGNBZEYsQ0FNVixhQUFhLENBUUQsRUFBRSxFQWRsQixBQWNvQixjQWROLENBTVYsYUFBYSxDQVFHLEVBQUUsRUFkdEIsQUFjd0IsY0FkVixDQU1WLGFBQWEsQ0FRTyxFQUFFLENBQUM7SUFDZixLQUFLLEVQelhYLE9BQWtCO0lPMFhaLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBakJULEFBb0JrQixjQXBCSixDQW9CVixhQUFhLENBQUMsSUFBSSxDQUFDO0VBQ2YsU0FBUyxFQUFFLE1BQU0sR0FDcEI7O0FBdEJMLEFBd0JJLGNBeEJVLENBd0JWLE1BQU0sQ0FBQztFQUNILEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEdBQUc7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEdBQUcsRUFBRSxJQUFJLEdBS1o7RUFuQ0wsQUF3QkksY0F4QlUsQ0F3QlYsTUFBTSxBQVFQLE1BQVksQ0FBQztJQUNKLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBbENULEFBQ0ksY0FEVSxDQUNWLGNBQWMsQ0FBQztFQUNYLE9BQU8sRVBqUEwsSUFBSTtFT2tQTixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUpMLEFBTUksY0FOVSxDQU1WLGFBQWEsQ0FBQztFQUNWLFVBQVUsRVB0V2hCLE9BQWlCO0VPdVdYLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxLQUF1QixDQUFDLEtBQXVCLENBQUMsQ0FBQztFQUN6RCxPQUFPLEVQelBMLElBQUk7RU8wUE4sUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FNckI7RUFsQkwsQUFjUSxjQWRNLENBTVYsYUFBYSxDQVFULEVBQUUsRUFkVixBQWNZLGNBZEUsQ0FNVixhQUFhLENBUUwsRUFBRSxFQWRkLEFBY2dCLGNBZEYsQ0FNVixhQUFhLENBUUQsRUFBRSxFQWRsQixBQWNvQixjQWROLENBTVYsYUFBYSxDQVFHLEVBQUUsRUFkdEIsQUFjd0IsY0FkVixDQU1WLGFBQWEsQ0FRTyxFQUFFLENBQUM7SUFDZixLQUFLLEVQelhYLE9BQWtCO0lPMFhaLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBakJULEFBb0JrQixjQXBCSixDQW9CVixhQUFhLENBQUMsSUFBSSxDQUFDO0VBQ2YsU0FBUyxFQUFFLE1BQU0sR0FDcEI7O0FBdEJMLEFBd0JJLGNBeEJVLENBd0JWLE1BQU0sQ0FBQztFQUNILEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEdBQUc7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEdBQUcsRUFBRSxJQUFJLEdBS1o7RUFuQ0wsQUF3QkksY0F4QlUsQ0F3QlYsTUFBTSxBQVFQLE1BQVksQ0FBQztJQUNKLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FDNVlqQjs7b0VBRW9FO0FBQ3BFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDL0IsQUFBQSxhQUFhLENBQUM7SUFDVixVQUFVLEVSa01GLElBQUksR1FqTWY7RUFFRCxBQUFjLGFBQUQsQ0FBQyxhQUFhLENBQUM7SUFDeEIsYUFBYSxFUjBNTCxJQUFJLEdRek1mO0VBRUQsQUFDYyxjQURBLENBQUMsYUFBYSxBQUN4QixNQUFPLEdBQUcsYUFBYSxDQUFDO0lBQ3BCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFUmdRSCxLQUFLLEdRL1BqQjtFQUpMLEFBTU0sY0FOUSxDQUFDLGFBQWEsR0FNdEIsYUFBYTtFQU5uQixBQU9hLGNBUEMsQ0FBQyxhQUFhLEFBT3hCLEtBQU0sR0FBRyxhQUFhLENBQUM7SUFDbkIsV0FBVyxFUjJQRixLQUFLLEdRMVBqQjtFQUdMLEFBQ0ksZ0JBRFksQ0FDWixZQUFZLENBQUM7SUFDVCxPQUFPLEVBQUUsR0FBRyxHQUNmO0VBSEwsQUFLSSxnQkFMWSxDQUtaLGFBQWEsQ0FBQztJQUNWLEtBQUssRVJrUEssSUFBSSxDUWxQYyxVQUFVLEdBbUd6QztJQXpHTCxBQVFrQixnQkFSRixDQUtaLGFBQWEsQUFHVCxNQUFPLEdBQUcsYUFBYSxDQUFDO01BQ3BCLFdBQVcsRUFBRSxDQUFDO01BQ2QsWUFBWSxFUjhPTixJQUFJLEdRN09iO0lBWFQsQUFhVSxnQkFiTSxDQUtaLGFBQWEsR0FRUCxhQUFhO0lBYnZCLEFBY2lCLGdCQWRELENBS1osYUFBYSxBQVNULEtBQU0sR0FBRyxhQUFhLENBQUM7TUFDbkIsV0FBVyxFUnlPTCxJQUFJLEdReE9iO0lBaEJULEFBa0JRLGdCQWxCUSxDQUtaLGFBQWEsQ0FhVCxjQUFjO0lBbEJ0QixBQW1CUSxnQkFuQlEsQ0FLWixhQUFhLENBY1QsYUFBYSxDQUFDO01BQ1YsUUFBUSxFQUFFLGtCQUFrQixHQUMvQjtJQXJCVCxBQXVCUSxnQkF2QlEsQ0FLWixhQUFhLENBa0JULGFBQWEsQ0FBQztNQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBekJULEFBOEJpQyxnQkE5QmpCLENBS1osYUFBYSxDQXNCVCxJQUFJLENBQ0EsRUFBRSxHQUNJLEVBQUUsQ0FDQSxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUM7TUFDWCxZQUFZLEVSb0V0QixJQUFJLEdRL0RHO01BcENyQixBQWlDd0IsZ0JBakNSLENBS1osYUFBYSxDQXNCVCxJQUFJLENBQ0EsRUFBRSxHQUNJLEVBQUUsQ0FDQSxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBR1YsU0FBUyxDQUFDO1FBQ04sWUFBWSxFUjZQN0IsS0FBSyxHUTVQUztJQW5DekIsQUF1Q2tCLGdCQXZDRixDQUtaLGFBQWEsQ0FzQlQsSUFBSSxDQUNBLEVBQUUsR0FXSSxFQUFFLENBQUM7TUFDRCxJQUFJLEVBQUUsR0FBRztNQUNULFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsS0FBSyxFQUFFLEtBQTBDLEdBS3BEO01BaERqQixBQTZDb0IsZ0JBN0NKLENBS1osYUFBYSxDQXNCVCxJQUFJLENBQ0EsRUFBRSxHQVdJLEVBQUUsQ0FNQSxFQUFFLENBQUM7UUFDQyxJQUFJLEVBQUUsQ0FBQyxHQUNWO0lBL0NyQixBQW1EK0IsZ0JBbkRmLENBS1osYUFBYSxDQXNCVCxJQUFJLENBQ0EsRUFBRSxBQXNCRSxTQUFVLEFBQ04sT0FBUSxHQUFHLEVBQUUsQ0FBQztNQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBckRyQixBQTBEMEIsZ0JBMURWLENBS1osYUFBYSxDQXNCVCxJQUFJLENBQ0EsRUFBRSxBQTRCRSxNQUFPLENBQ0gsQ0FBQyxHQUNLLElBQUksQ0FBQztNQUNILE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0lBNUR6QixBQStEc0IsZ0JBL0ROLENBS1osYUFBYSxDQXNCVCxJQUFJLENBQ0EsRUFBRSxBQTRCRSxNQUFPLEdBT0QsRUFBRSxDQUFDO01BQ0QsT0FBTyxFQUFFLGdCQUFnQixHQUM1QjtJQWpFckIsQUFvRWtCLGdCQXBFRixDQUtaLGFBQWEsQ0FzQlQsSUFBSSxDQUNBLEVBQUUsQ0F3Q0UsQ0FBQyxDQUFDLFNBQVMsQ0FBQztNQUNSLFlBQVksRUFBRSxJQUFvQixHQUNyQztJQXRFakIsQUF5RWMsZ0JBekVFLENBS1osYUFBYSxDQXNCVCxJQUFJLEdBOENFLEVBQUUsQUFDQSxNQUFPLENBQUM7TUFDSixLQUFLLEVBQUUsS0FBMEM7TUFDakQsZ0JBQWdCLEVSbEczQixPQUFrQixHUW1HVjtJQTdFakIsQUF5RWMsZ0JBekVFLENBS1osYUFBYSxDQXNCVCxJQUFJLEdBOENFLEVBQUUsQUFNQSxjQUFlLEFBQUEsTUFBTSxDQUFDO01BQ2xCLEtBQUssRVJ3S1AsSUFBSSxHUXZLTDtJQWpGakIsQUFxRmtCLGdCQXJGRixDQUtaLGFBQWEsQ0FzQlQsSUFBSSxDQXlEQSxFQUFFLENBQUMsRUFBRSxHQUNDLENBQUMsQ0FBQztNQUNBLFlBQVksRUFBRSxJQUF1QyxHQVV4RDtNQWhHakIsQUF3Rm9CLGdCQXhGSixDQUtaLGFBQWEsQ0FzQlQsSUFBSSxDQXlEQSxFQUFFLENBQUMsRUFBRSxHQUNDLENBQUMsQ0FHQyxJQUFJLENBQUM7UUFDRCxPQUFPLEVBQUUsS0FBSyxHQUNqQjtNQTFGckIsQUE0Rm9CLGdCQTVGSixDQUtaLGFBQWEsQ0FzQlQsSUFBSSxDQXlEQSxFQUFFLENBQUMsRUFBRSxHQUNDLENBQUMsQ0FPQyxTQUFTLENBQUM7UUFDTixLQUFLLEVBQUUsSUFBSTtRQUNYLFlBQVksRUFBRSxNQUFNLEdBQ3ZCO0lBL0ZyQixBQW1Hc0IsZ0JBbkdOLENBS1osYUFBYSxDQXNCVCxJQUFJLENBeURBLEVBQUUsQ0FBQyxFQUFFLEFBY0QsT0FBUSxHQUNGLENBQUMsQ0FBQztNQUNBLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQVF6QixBQUNJLGdCQURZLENBQ1osYUFBYSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FDeElMOztvRUFFb0U7QUFDcEUsQUFBQSxRQUFRLENBQUM7RUFDTCxVQUFVLEVUTk4sS0FBa0IsR1NrQnpCO0VBYkQsQUFHSSxRQUhJLENBR0osV0FBVyxDQUFDO0lBQ1IsVUFBVSxFVEpOLE9BQWtCLEdTS3pCO0VBTEwsQUFVSSxRQVZJLENBVUosWUFBWSxDQUFDO0lBQ1QsV0FBVyxFVHFHTCxHQUFHLEdTcEdaOztBQUdMLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVUcUdDLElBQUksR1MzRnJCO0VBZEQsQUFNWSxnQkFOSSxDQU1aLE9BQU8sQ0FBQyxRQUFRLENBQUM7SUFDYixTQUFTLEVUbVRNLEdBQUc7SVNsVGxCLFdBQVcsRVRtVE0sS0FBSyxHU2xUekI7RUFUTCxBQVdJLGdCQVhZLENBV1osSUFBSSxBQUFBLFFBQVEsQ0FBQztJQUNULE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBR0wsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFVBQVUsRVR1VWUsT0FBTyxHU3RVbkM7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixVQUFVLEVUeENDLGtCQUFrQjtFU3lDN0IsYUFBYSxFVG1GQyxJQUFJO0VTbEZsQixNQUFNLEVUNFJNLEdBQUcsQ0FBQyxLQUFLLENBblVaLE9BQWtCO0VTd0MzQixhQUFhLEVUcUZNLEdBQUcsR1NmekI7RUExRUQsQUFNSSxPQU5HLENBTUgsT0FBTyxDQUFDO0lBQ0osVUFBVSxFVC9DVixLQUFrQjtJU2dEbEIsYUFBYSxFQUFFLGlCQUFpQjtJQUNoQyxLQUFLLEVUdkNDLE9BQWU7SVN3Q3JCLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFVDBFRyxJQUFJO0lTekVkLHNCQUFzQixFVDZFUCxHQUFHO0lTNUVsQix1QkFBdUIsRVQ0RVIsR0FBRyxHU3ZFckI7SUFsQkwsQUFlUSxPQWZELENBTUgsT0FBTyxDQVNILE1BQU0sQ0FBQztNQUNILFNBQVMsRUFBRSxLQUFLLEdBQ25CO0VBakJULEFBb0JJLE9BcEJHLENBb0JILFFBQVEsQ0FBQztJQUNMLEtBQUssRVRwREYsT0FBa0I7SVNxRHJCLGdDQUFnQztJQUNoQyxXQUFXLEVUOFFDLEtBQUs7SVM3UWpCLE9BQU8sRVQ2REcsSUFBSSxHU3RCakI7SUEvREwsQUEwQlEsT0ExQkQsQ0FvQkgsUUFBUSxDQU1KLEtBQUssQ0FBQztNQUNGLFNBQVMsRVR1UUgsS0FBSyxHU3RRZDtJQTVCVCxBQThCUSxPQTlCRCxDQW9CSCxRQUFRLENBVUosS0FBSyxDQUFDO01BQ0YsT0FBTyxFQUFFLEtBQUs7TUFDZCxTQUFTLEVUc1FFLEdBQUc7TVNyUWQsV0FBVyxFVHNRRSxLQUFLO01TclFsQixPQUFPLEVUc1FHLEdBQUcsR1MvUGhCO01BekNULEFBOEJRLE9BOUJELENBb0JILFFBQVEsQ0FVSixLQUFLLEFBTUQsU0FBVSxDQUFDO1FBQ1AsV0FBVyxFQUFFLE1BQU07UUFDbkIsUUFBUSxFQUFFLE1BQU07UUFDaEIsYUFBYSxFQUFFLFFBQVEsR0FDMUI7SUF4Q2IsQUEyQ1EsT0EzQ0QsQ0FvQkgsUUFBUSxDQXVCSixtQkFBbUIsQ0FBQztNQUNoQixPQUFPLEVBQUUsR0FBRyxHQUNmO0lBN0NULEFBK0NRLE9BL0NELENBb0JILFFBQVEsQ0EyQkosRUFBRSxDQUFDO01BQ0MsTUFBTSxFQUFFLENBQUMsR0FjWjtNQTlEVCxBQWtEWSxPQWxETCxDQW9CSCxRQUFRLENBMkJKLEVBQUUsQ0FHRSxFQUFFLENBQUM7UUFFQyxLQUFLLEVBQUUsSUFBSTtRQUNYLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLEtBQUssRUFBRSxHQUFHLEdBQ2I7TUF4RGIsQUEwRFksT0ExREwsQ0FvQkgsUUFBUSxDQTJCSixFQUFFLENBV0UsRUFBRSxDQUFDO1FBQ0MsT0FBTyxFQUFFLFVBQVU7UUFDbkIsY0FBYyxFQUFFLEtBQUssR0FDeEI7RUE3RGIsQUFpRUksT0FqRUcsQ0FpRUgsT0FBTyxDQUFDO0lBQ0osY0FBYyxFVG1CSixJQUFJLEdTbEJqQjtFQW5FTCxBQXNFUSxPQXRFRCxBQXFFSCxRQUFTLENBQ0wsUUFBUSxDQUFDO0lBQ0wsS0FBSyxFVHJHSCxPQUFlLEdTc0dwQjs7QUFJVCxBQUFZLFNBQUgsR0FBRyxPQUFPLENBQUM7RUFDaEIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFhLFlBQUQsQ0FBQyxvQkFBb0IsQ0FBQztFQUM5QixhQUFhLEVUUU0sR0FBRztFU1B0QixPQUFPLEVBQUUsSUFBSTtFQUNiLGdCQUFnQixFVDFITCxrQkFBa0IsR1MySGhDOztBQU1ELEFBQ0ksYUFEUyxDQUNULEdBQUcsQUFBQSxLQUFLLEVBRFosQUFDYyxhQURELENBQ0MsR0FBRyxBQUFBLE1BQU0sQ0FBQztFQUNoQixLQUFLLEVBQUUsR0FBRyxHQUNiOztBQUhMLEFBS0ksYUFMUyxDQUtULEdBQUcsQUFBQSxNQUFNLENBQUM7RUFDTixhQUFhLEVBQUUsR0FBRyxHQWFyQjtFQW5CTCxBQVFVLGFBUkcsQ0FLVCxHQUFHLEFBQUEsTUFBTSxDQUdILENBQUMsQ0FBQztJQUNBLEtBQUssRVRuSVQsT0FBa0IsR1NvSWpCO0VBVlQsQUFZVSxhQVpHLENBS1QsR0FBRyxBQUFBLE1BQU0sQ0FPSCxDQUFDLEFBQUEsS0FBSyxDQUFDO0lBQ0wsS0FBSyxFVHpJTixPQUFlLEdTMElqQjtFQWRULEFBZ0JVLGFBaEJHLENBS1QsR0FBRyxBQUFBLE1BQU0sQ0FXSCxDQUFDLEFBQUEsUUFBUSxDQUFDO0lBQ1IsS0FBSyxFVHhJVCxPQUFnQixHU3lJZjs7QUFsQlQsQUFxQkksYUFyQlMsQ0FxQlQsR0FBRyxBQUFBLFFBQVEsQ0FBQztFQUNSLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBYWI7RUFwQ0wsQUF5QlUsYUF6QkcsQ0FxQlQsR0FBRyxBQUFBLFFBQVEsQ0FJTCxJQUFJLEFBQUEsTUFBTSxFQXpCcEIsQUF5QnNCLGFBekJULENBcUJULEdBQUcsQUFBQSxRQUFRLENBSU8sSUFBSSxBQUFBLEtBQUssQ0FBQztJQUNwQixLQUFLLEVUcEpULE9BQWtCLEdTcUpqQjtFQTNCVCxBQTZCVSxhQTdCRyxDQXFCVCxHQUFHLEFBQUEsUUFBUSxDQVFMLElBQUksQUFBQSxNQUFNLEFBQUEsS0FBSyxFQTdCekIsQUE2QjJCLGFBN0JkLENBcUJULEdBQUcsQUFBQSxRQUFRLENBUVksSUFBSSxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUM7SUFDOUIsS0FBSyxFVDFKTixPQUFlLEdTMkpqQjtFQS9CVCxBQWlDVSxhQWpDRyxDQXFCVCxHQUFHLEFBQUEsUUFBUSxDQVlMLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxFQWpDNUIsQUFpQzhCLGFBakNqQixDQXFCVCxHQUFHLEFBQUEsUUFBUSxDQVllLElBQUksQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ3BDLEtBQUssRVR6SlQsT0FBZ0IsR1MwSmY7O0FBbkNULEFBc0NJLGFBdENTLENBc0NULEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO0VBQ2IsS0FBSyxFVHBLRCxPQUFrQixHU3FLekI7O0FBR0wsQUFDSSxDQURILEFBQUEsTUFBTSxBQUNKLFdBQWEsRUFEUCxBQUNMLENBRE0sQUFBQSxNQUFNLEFBQ2IsV0FBYSxDQUFDO0VBQ1QsZUFBZSxFQUFFLGVBQWUsR0FDbkM7O0FBR0wsQUFBQSxXQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFVDdLRSxPQUFrQjtFUzhLekIsVUFBVSxFVHhERyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FETixxQkFBcUI7RVMwRHZDLE9BQU8sRVRxS2MsSUFBSSxDQUNGLElBQUksQ0FFSCxHQUFHLENBREwsSUFBSTtFU3RLMUIsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsS0FBSyxHQWtMcEI7RUF6TEQsQUFTSSxXQVRPLENBU1AsTUFBTSxDQUFDO0lBQ0gsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENUMkpRLElBQUk7SVMxSnJCLFNBQVMsRVQ2SlUsSUFBSTtJUzVKdkIsTUFBTSxFVHdKWSxJQUFJO0lTdkp0QixXQUFXLEVUMEpVLE1BQU07SVN6SjNCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFNBQVMsRVRzSlEsSUFBSTtJU3JKckIsS0FBSyxFVDFMRixPQUFrQixHU21NeEI7SUF6QkwsQUFTSSxXQVRPLENBU1AsTUFBTSxBQVNGLE1BQU8sQ0FBQztNQUNKLEtBQUssRUFBRSxLQUFLLEdBS2Y7TUF4QlQsQUFxQmMsV0FyQkgsQ0FTUCxNQUFNLEFBU0YsTUFBTyxHQUdELFFBQVEsQ0FBQztRQUNQLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBdkJiLEFBMkJJLFdBM0JPLENBMkJQLFFBQVEsQ0FBQztJQUNMLEtBQUssRUFBRSxpQkFBdUM7SUFDOUMsT0FBTyxFQUFFLGlCQUFpQjtJQUMxQixVQUFVLEVBQUUsSUFBSSxHQXVCbkI7SUFyREwsQUFnQ1EsV0FoQ0csQ0EyQlAsUUFBUSxDQUtKLFFBQVEsQ0FBQztNQUNMLE9BQU8sRUFBRSxLQUFLO01BQ2QsV0FBVyxFVGhHVCxHQUFHO01TaUdMLGNBQWMsRVRnSUcsSUFBSSxHUy9IeEI7SUFwQ1QsQUFzQ1EsV0F0Q0csQ0EyQlAsUUFBUSxDQVdKLE1BQU0sQ0FBQztNQUNILE9BQU8sRUFBRSxLQUFLO01BQ2QsU0FBUyxFVHVJTyxLQUFLO01TdElyQixXQUFXLEVBQUUsR0FBRztNQUNoQixPQUFPLEVUc0lRLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSTtNU3JJM0IsVUFBVSxFQUFFLElBQUksR0FDbkI7SUE1Q1QsQUEyQkksV0EzQk8sQ0EyQlAsUUFBUSxBQW1CSixVQUFXLENBQUM7TUFDUixZQUFZLEVBQUUsSUFBSSxHQUNyQjtJQWhEVCxBQTJCSSxXQTNCTyxDQTJCUCxRQUFRLEFBdUJKLFNBQVUsQ0FBQztNQUNQLEtBQUssRUFBRSx3QkFBOEMsR0FDeEQ7RUFwRFQsQUF1REksV0F2RE8sQ0F1RFAsT0FBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLFFBQVE7SUFDcEIsS0FBSyxFQUFFLGlCQUFvRTtJQUMzRSxVQUFVLEVUN09WLEtBQWtCO0lTOE9sQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQWdDLENBQUMsR0FBRyxDQUFDLEtBQWlDO0lBQ2xGLE9BQU8sRUFBRSxHQUFHLENBQUMsSUFBZ0MsR0EyRGhEO0lBdkhMLEFBOERRLFdBOURHLENBdURQLE9BQU8sQ0FPSCxDQUFDLENBQUM7TUFDRSxTQUFTLEVBQUUsS0FBSyxHQUNuQjtJQWhFVCxBQW9FUSxXQXBFRyxDQXVEUCxPQUFPLENBYUgsVUFBVSxBQUFBLFNBQVMsQ0FBQztNQUNoQixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxJQUFJLEdBZ0RkO01BdEhULEFBd0VjLFdBeEVILENBdURQLE9BQU8sQ0FhSCxVQUFVLEFBQUEsU0FBUyxHQUliLENBQUMsQ0FBQztRQUNBLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLGNBQWMsRUFBRSxHQUFHLEdBQ3RCO01BM0ViLEFBNkVZLFdBN0VELENBdURQLE9BQU8sQ0FhSCxVQUFVLEFBQUEsU0FBUyxDQVNmLFNBQVMsQ0FBQztRQUNOLEtBQUssRVQzUFYsT0FBZTtRUzRQVixNQUFNLEVBQUUsT0FBTyxHQXdCbEI7UUF2R2IsQUFpRmdCLFdBakZMLENBdURQLE9BQU8sQ0FhSCxVQUFVLEFBQUEsU0FBUyxDQVNmLFNBQVMsQ0FJTCxRQUFRLENBQUM7VUFDTCxLQUFLLEVUNVBkLE9BQWtCLEdTNlBaO1FBbkZqQixBQXNGc0IsV0F0RlgsQ0F1RFAsT0FBTyxDQWFILFVBQVUsQUFBQSxTQUFTLENBU2YsU0FBUyxBQVFMLE1BQU8sR0FDRCxRQUFRLENBQUM7VUFDUCxLQUFLLEVUMVFyQixLQUFrQixHUzJRTDtRQXhGckIsQUEyRmdCLFdBM0ZMLENBdURQLE9BQU8sQ0FhSCxVQUFVLEFBQUEsU0FBUyxDQVNmLFNBQVMsQ0FjTCxZQUFZLENBQUM7VUFDVCxLQUFLLEVUdFFkLE9BQWtCO1VTdVFULE1BQU0sRUFBRSxPQUFPO1VBQ2YsS0FBSyxFQUFFLEtBQUs7VUFDWixZQUFZLEVBQUUsR0FBRyxHQUNwQjtRQWhHakIsQUFrR2dCLFdBbEdMLENBdURQLE9BQU8sQ0FhSCxVQUFVLEFBQUEsU0FBUyxDQVNmLFNBQVMsQ0FxQkwsWUFBWSxDQUFDO1VBQ1QsS0FBSyxFVDdRZCxPQUFrQjtVUzhRVCxNQUFNLEVBQUUsT0FBTztVQUNmLEtBQUssRUFBRSxLQUFLLEdBQ2Y7TUF0R2pCLEFBeUcyQixXQXpHaEIsQ0F1RFAsT0FBTyxDQWFILFVBQVUsQUFBQSxTQUFTLENBcUNmLGNBQWMsQ0FBQyxjQUFjLEFBQUEsUUFBUSxDQUFDO1FBQ2xDLEtBQUssRVRwUlYsT0FBa0IsR1MrUmhCO1FBckhiLEFBeUcyQixXQXpHaEIsQ0F1RFAsT0FBTyxDQWFILFVBQVUsQUFBQSxTQUFTLENBcUNmLGNBQWMsQ0FBQyxjQUFjLEFBQUEsUUFBUSxBQUdqQyxNQUFPLEVBNUd2QixBQXlHMkIsV0F6R2hCLENBdURQLE9BQU8sQ0FhSCxVQUFVLEFBQUEsU0FBUyxDQXFDZixjQUFjLENBQUMsY0FBYyxBQUFBLFFBQVEsQUFJakMsTUFBTyxDQUFDO1VBRUosS0FBSyxFVHpSZCxPQUFrQixHUzBSWjtRQWhIakIsQUF5RzJCLFdBekdoQixDQXVEUCxPQUFPLENBYUgsVUFBVSxBQUFBLFNBQVMsQ0FxQ2YsY0FBYyxDQUFDLGNBQWMsQUFBQSxRQUFRLEFBU2pDLE9BQVEsRUFsSHhCLEFBeUcyQixXQXpHaEIsQ0F1RFAsT0FBTyxDQWFILFVBQVUsQUFBQSxTQUFTLENBcUNmLGNBQWMsQ0FBQyxjQUFjLEFBQUEsUUFBUSxBQVN2QixPQUFRLENBQUM7VUFDZixLQUFLLEVUN1JkLE9BQWtCLEdTOFJaO0VBcEhqQixBQTRISSxXQTVITyxDQTRIUCxXQUFXLENBQUM7SUFDUixLQUFLLEVUdlNGLE9BQWtCO0lTd1NyQixlQUFlLEVBQUUsSUFBSSxHQVV4QjtJQXhJTCxBQTRISSxXQTVITyxDQTRIUCxXQUFXLEFBSVAsTUFBTyxDQUFDO01BQ0osMENBQTBDO01BQzFDLGVBQWUsRUFBRSxJQUFJLEdBQ3hCO0lBbklULEFBcUlRLFdBcklHLENBNEhQLFdBQVcsQ0FTUCxDQUFDLEVBcklULEFBcUlXLFdBcklBLENBNEhQLFdBQVcsQ0FTSixDQUFDLEFBQUEsTUFBTSxDQUFDO01BQ1AsS0FBSyxFVGhUTixPQUFrQixHU2lUcEI7RUF2SVQsQUEySVEsV0EzSUcsQ0EwSVAsS0FBSyxDQUNELENBQUMsQ0FBQztJQUNFLEtBQUssRVQvVFQsS0FBa0IsR1NnVWpCO0VBN0lULEFBa0pZLFdBbEpELEFBa0pDLE9BQVEsQ0FBRztJQUNQLGdCQUFnQixFVDNUeEIsT0FBZ0IsR1M0Vlg7SUFwTGIsQUFxSmdCLFdBckpMLEFBa0pDLE9BQVEsQ0FHSixNQUFNLENBQUM7TUFDSCxLQUFLLEVUdlVYLE9BQWtCO01Td1VaLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7SUF4SmpCLEFBMEpnQixXQTFKTCxBQWtKQyxPQUFRLENBUUosTUFBTSxFQTFKdEIsQUEwSndCLFdBMUpiLEFBa0pDLE9BQVEsQ0FRSSxRQUFRLENBQUM7TUFDYixLQUFLLEVUNVVYLE9BQWtCLEdTNlVmO0lBNUpqQixBQThKZ0IsV0E5SkwsQUFrSkMsT0FBUSxDQVlKLE9BQU8sQ0FBQztNQUNKLFVBQVUsRVRsVnRCLEtBQWtCO01TbVZOLEtBQUssRVR4VWpCLE9BQWdCLEdTeVVQO0lBaktqQixBQW1LZ0IsV0FuS0wsQUFrSkMsT0FBUSxBQWlCVCxTQUFlLENBQUM7TUFDUCxnQkFBZ0IsRVRyVnRCLE9BQWtCLEdTb1dmO01BbkxqQixBQXNLb0IsV0F0S1QsQUFrSkMsT0FBUSxBQWlCSixTQUFVLENBR04sTUFBTSxDQUFDO1FBQ0gsS0FBSyxFVC9VckIsT0FBZ0I7UVNnVkEsT0FBTyxFQUFFLEdBQUcsR0FDZjtNQXpLckIsQUEyS29CLFdBM0tULEFBa0pDLE9BQVEsQUFpQkosU0FBVSxDQVFOLE1BQU0sRUEzSzFCLEFBMks0QixXQTNLakIsQUFrSkMsT0FBUSxBQWlCSixTQUFVLENBUUUsUUFBUSxDQUFDO1FBQ2IsS0FBSyxFVHBWckIsT0FBZ0IsR1NxVkg7TUE3S3JCLEFBK0tvQixXQS9LVCxBQWtKQyxPQUFRLEFBaUJKLFNBQVUsQ0FZTixPQUFPLENBQUM7UUFDSixVQUFVLEVUeFYxQixPQUFnQjtRU3lWQSxLQUFLLEVUbFdmLE9BQWtCLEdTbVdYO0VBbExyQixBQWtKWSxXQWxKRCxBQWtKQyxLQUFNLENBQUs7SUFDUCxnQkFBZ0IsRVRqVXBCLE9BQWtCLEdTa1dqQjtJQXBMYixBQXFKZ0IsV0FySkwsQUFrSkMsS0FBTSxDQUdGLE1BQU0sQ0FBQztNQUNILEtBQUssRVR2VVgsT0FBa0I7TVN3VVosT0FBTyxFQUFFLEdBQUcsR0FDZjtJQXhKakIsQUEwSmdCLFdBMUpMLEFBa0pDLEtBQU0sQ0FRRixNQUFNLEVBMUp0QixBQTBKd0IsV0ExSmIsQUFrSkMsS0FBTSxDQVFNLFFBQVEsQ0FBQztNQUNiLEtBQUssRVQ1VVgsT0FBa0IsR1M2VWY7SUE1SmpCLEFBOEpnQixXQTlKTCxBQWtKQyxLQUFNLENBWUYsT0FBTyxDQUFDO01BQ0osVUFBVSxFVGxWdEIsS0FBa0I7TVNtVk4sS0FBSyxFVDlVYixPQUFrQixHUytVYjtJQWpLakIsQUFtS2dCLFdBbktMLEFBa0pDLEtBQU0sQUFpQlAsU0FBZSxDQUFDO01BQ1AsZ0JBQWdCLEVUclZ0QixPQUFrQixHU29XZjtNQW5MakIsQUFzS29CLFdBdEtULEFBa0pDLEtBQU0sQUFpQkgsU0FBVyxDQUdOLE1BQU0sQ0FBQztRQUNILEtBQUssRVRyVmpCLE9BQWtCO1FTc1ZOLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7TUF6S3JCLEFBMktvQixXQTNLVCxBQWtKQyxLQUFNLEFBaUJILFNBQVcsQ0FRTixNQUFNLEVBM0sxQixBQTJLNEIsV0EzS2pCLEFBa0pDLEtBQU0sQUFpQkgsU0FBVyxDQVFFLFFBQVEsQ0FBQztRQUNiLEtBQUssRVQxVmpCLE9BQWtCLEdTMlZUO01BN0tyQixBQStLb0IsV0EvS1QsQUFrSkMsS0FBTSxBQWlCSCxTQUFXLENBWU4sT0FBTyxDQUFDO1FBQ0osVUFBVSxFVDlWdEIsT0FBa0I7UVMrVk4sS0FBSyxFVGxXZixPQUFrQixHU21XWDtFQWxMckIsQUFrSlksV0FsSkQsQUFrSkMsUUFBUyxDQUFFO0lBQ1AsZ0JBQWdCLEVUaFVyQixPQUFlLEdTaVdiO0lBcExiLEFBcUpnQixXQXJKTCxBQWtKQyxRQUFTLENBR0wsTUFBTSxDQUFDO01BQ0gsS0FBSyxFVHpVakIsS0FBa0I7TVMwVU4sT0FBTyxFQUFFLEdBQUcsR0FDZjtJQXhKakIsQUEwSmdCLFdBMUpMLEFBa0pDLFFBQVMsQ0FRTCxNQUFNLEVBMUp0QixBQTBKd0IsV0ExSmIsQUFrSkMsUUFBUyxDQVFHLFFBQVEsQ0FBQztNQUNiLEtBQUssRVQ5VWpCLEtBQWtCLEdTK1VUO0lBNUpqQixBQThKZ0IsV0E5SkwsQUFrSkMsUUFBUyxDQVlMLE9BQU8sQ0FBQztNQUNKLFVBQVUsRVRsVnRCLEtBQWtCO01TbVZOLEtBQUssRVQ3VWQsT0FBZSxHUzhVVDtJQWpLakIsQUFtS2dCLFdBbktMLEFBa0pDLFFBQVMsQUFpQlYsU0FBZSxDQUFDO01BQ1AsZ0JBQWdCLEVUdlY1QixLQUFrQixHU3NXVDtNQW5MakIsQUFzS29CLFdBdEtULEFBa0pDLFFBQVMsQUFpQlAsU0FBWSxDQUdOLE1BQU0sQ0FBQztRQUNILEtBQUssRVRwVmxCLE9BQWU7UVNxVkYsT0FBTyxFQUFFLEdBQUcsR0FDZjtNQXpLckIsQUEyS29CLFdBM0tULEFBa0pDLFFBQVMsQUFpQlAsU0FBWSxDQVFOLE1BQU0sRUEzSzFCLEFBMks0QixXQTNLakIsQUFrSkMsUUFBUyxBQWlCUCxTQUFZLENBUUUsUUFBUSxDQUFDO1FBQ2IsS0FBSyxFVHpWbEIsT0FBZSxHUzBWTDtNQTdLckIsQUErS29CLFdBL0tULEFBa0pDLFFBQVMsQUFpQlAsU0FBWSxDQVlOLE9BQU8sQ0FBQztRQUNKLFVBQVUsRVQ3VnZCLE9BQWU7UVM4VkYsS0FBSyxFVHBXckIsS0FBa0IsR1NxV0w7RUFsTHJCLEFBa0pZLFdBbEpELEFBa0pDLFVBQVcsQ0FBQTtJQUNQLGdCQUFnQixFVDlUeEIsT0FBa0IsR1MrVmI7SUFwTGIsQUFxSmdCLFdBckpMLEFBa0pDLFVBQVcsQ0FHUCxNQUFNLENBQUM7TUFDSCxLQUFLLEVUelVqQixLQUFrQjtNUzBVTixPQUFPLEVBQUUsR0FBRyxHQUNmO0lBeEpqQixBQTBKZ0IsV0ExSkwsQUFrSkMsVUFBVyxDQVFQLE1BQU0sRUExSnRCLEFBMEp3QixXQTFKYixBQWtKQyxVQUFXLENBUUMsUUFBUSxDQUFDO01BQ2IsS0FBSyxFVDlVakIsS0FBa0IsR1MrVVQ7SUE1SmpCLEFBOEpnQixXQTlKTCxBQWtKQyxVQUFXLENBWVAsT0FBTyxDQUFDO01BQ0osVUFBVSxFVGxWdEIsS0FBa0I7TVNtVk4sS0FBSyxFVDNVakIsT0FBa0IsR1M0VVQ7SUFqS2pCLEFBbUtnQixXQW5LTCxBQWtKQyxVQUFXLEFBaUJaLFNBQWUsQ0FBQztNQUNQLGdCQUFnQixFVHZWNUIsS0FBa0IsR1NzV1Q7TUFuTGpCLEFBc0tvQixXQXRLVCxBQWtKQyxVQUFXLEFBaUJWLFNBQWEsQ0FHTixNQUFNLENBQUM7UUFDSCxLQUFLLEVUbFZyQixPQUFrQjtRU21WRixPQUFPLEVBQUUsR0FBRyxHQUNmO01BektyQixBQTJLb0IsV0EzS1QsQUFrSkMsVUFBVyxBQWlCVixTQUFhLENBUU4sTUFBTSxFQTNLMUIsQUEySzRCLFdBM0tqQixBQWtKQyxVQUFXLEFBaUJWLFNBQWEsQ0FRRSxRQUFRLENBQUM7UUFDYixLQUFLLEVUdlZyQixPQUFrQixHU3dWTDtNQTdLckIsQUErS29CLFdBL0tULEFBa0pDLFVBQVcsQUFpQlYsU0FBYSxDQVlOLE9BQU8sQ0FBQztRQUNKLFVBQVUsRVQzVjFCLE9BQWtCO1FTNFZGLEtBQUssRVRwV3JCLEtBQWtCLEdTcVdMO0VBbExyQixBQWtKWSxXQWxKRCxBQWtKQyxRQUFTLENBQUU7SUFDUCxnQkFBZ0IsRVRqVXBCLE9BQWtCLEdTa1dqQjtJQXBMYixBQXFKZ0IsV0FySkwsQUFrSkMsUUFBUyxDQUdMLE1BQU0sQ0FBQztNQUNILEtBQUssRVR2VVgsT0FBa0I7TVN3VVosT0FBTyxFQUFFLEdBQUcsR0FDZjtJQXhKakIsQUEwSmdCLFdBMUpMLEFBa0pDLFFBQVMsQ0FRTCxNQUFNLEVBMUp0QixBQTBKd0IsV0ExSmIsQUFrSkMsUUFBUyxDQVFHLFFBQVEsQ0FBQztNQUNiLEtBQUssRVQ1VVgsT0FBa0IsR1M2VWY7SUE1SmpCLEFBOEpnQixXQTlKTCxBQWtKQyxRQUFTLENBWUwsT0FBTyxDQUFDO01BQ0osVUFBVSxFVGxWdEIsS0FBa0I7TVNtVk4sS0FBSyxFVDlVYixPQUFrQixHUytVYjtJQWpLakIsQUFtS2dCLFdBbktMLEFBa0pDLFFBQVMsQUFpQlYsU0FBZSxDQUFDO01BQ1AsZ0JBQWdCLEVUclZ0QixPQUFrQixHU29XZjtNQW5MakIsQUFzS29CLFdBdEtULEFBa0pDLFFBQVMsQUFpQlQsU0FBYyxDQUdOLE1BQU0sQ0FBQztRQUNILEtBQUssRVRyVmpCLE9BQWtCO1FTc1ZOLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7TUF6S3JCLEFBMktvQixXQTNLVCxBQWtKQyxRQUFTLEFBaUJULFNBQWMsQ0FRTixNQUFNLEVBM0sxQixBQTJLNEIsV0EzS2pCLEFBa0pDLFFBQVMsQUFpQlQsU0FBYyxDQVFFLFFBQVEsQ0FBQztRQUNiLEtBQUssRVQxVmpCLE9BQWtCLEdTMlZUO01BN0tyQixBQStLb0IsV0EvS1QsQUFrSkMsUUFBUyxBQWlCVCxTQUFjLENBWU4sT0FBTyxDQUFDO1FBQ0osVUFBVSxFVDlWdEIsT0FBa0I7UVMrVk4sS0FBSyxFVGxXZixPQUFrQixHU21XWDtFQWxMckIsQUFrSlksV0FsSkQsQUFrSkMsUUFBUyxDQUFFO0lBQ1AsZ0JBQWdCLEVUelR0QixPQUFpQixHUzBWZDtJQXBMYixBQXFKZ0IsV0FySkwsQUFrSkMsUUFBUyxDQUdMLE1BQU0sQ0FBQztNQUNILEtBQUssRVR2VVgsT0FBa0I7TVN3VVosT0FBTyxFQUFFLEdBQUcsR0FDZjtJQXhKakIsQUEwSmdCLFdBMUpMLEFBa0pDLFFBQVMsQ0FRTCxNQUFNLEVBMUp0QixBQTBKd0IsV0ExSmIsQUFrSkMsUUFBUyxDQVFHLFFBQVEsQ0FBQztNQUNiLEtBQUssRVQ1VVgsT0FBa0IsR1M2VWY7SUE1SmpCLEFBOEpnQixXQTlKTCxBQWtKQyxRQUFTLENBWUwsT0FBTyxDQUFDO01BQ0osVUFBVSxFVGxWdEIsS0FBa0I7TVNtVk4sS0FBSyxFVHRVZixPQUFpQixHU3VVVjtJQWpLakIsQUFtS2dCLFdBbktMLEFBa0pDLFFBQVMsQUFpQlYsU0FBZSxDQUFDO01BQ1AsZ0JBQWdCLEVUclZ0QixPQUFrQixHU29XZjtNQW5MakIsQUFzS29CLFdBdEtULEFBa0pDLFFBQVMsQUFpQlYsU0FBZSxDQUdOLE1BQU0sQ0FBQztRQUNILEtBQUssRVQ3VW5CLE9BQWlCO1FTOFVILE9BQU8sRUFBRSxHQUFHLEdBQ2Y7TUF6S3JCLEFBMktvQixXQTNLVCxBQWtKQyxRQUFTLEFBaUJWLFNBQWUsQ0FRTixNQUFNLEVBM0sxQixBQTJLNEIsV0EzS2pCLEFBa0pDLFFBQVMsQUFpQlYsU0FBZSxDQVFFLFFBQVEsQ0FBQztRQUNiLEtBQUssRVRsVm5CLE9BQWlCLEdTbVZOO01BN0tyQixBQStLb0IsV0EvS1QsQUFrSkMsUUFBUyxBQWlCVixTQUFlLENBWU4sT0FBTyxDQUFDO1FBQ0osVUFBVSxFVHRWeEIsT0FBaUI7UVN1VkgsS0FBSyxFVGxXZixPQUFrQixHU21XWDs7QUNwV3JCLEFBQUEscUJBQXFCLENBQUM7RUFDbEIsVUFBVSxFQUFFLFlBQVk7RUFDeEIsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxHQUFHO0VBQ1osUUFBUSxFQUFFLEtBQUs7RUFDZixLQUFLLEVBQUUsQ0FBQztFQUNSLEdBQUcsRUFBRSxDQUFDO0VBQ04sT0FBTyxFQUFFLEVBQUUsR0FDZDs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLEdBQUc7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBaUM7RUFDdEMsT0FBTyxFQUFFLEVBQUUsR0FlZDtFQXBCRCxBQU9JLGFBUFMsQUFPVCxLQUFNLENBQUM7SUFDSCxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENWMEdULHFCQUFxQjtJVXpHbkMsSUFBSSxFQUFFLEdBQUcsR0FDWjtFQVZMLEFBWUksYUFaUyxBQVlULE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFBRyxJQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ1ZxR1YscUJBQXFCO0lVcEduQyxLQUFLLEVBQUUsR0FBRyxHQUNiO0VBZkwsQUFpQkksYUFqQlMsQ0FpQlQsT0FBTyxDQUFDO0lBQ0osYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBR0wsQUFFUSxPQUZELENBQ0gsT0FBTyxDQUNILFVBQVUsQ0FBQztFQUNQLFVBQVUsRUFBRSxJQUFJLEdBS25CO0VBUlQsQUFLWSxPQUxMLENBQ0gsT0FBTyxDQUNILFVBQVUsQ0FHTixJQUFJLENBQUM7SUFDRCxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFLYixzQkFBc0I7QUFDdEIscUVBQXFFO0FBT3JFLGNBQWM7QUFDZCxBQUNJLGNBRFUsQ0FDVixlQUFlLENBQUM7RUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUhMLEFBS0ksY0FMVSxDQUtWLGlCQUFpQixDQUFDO0VBQ2QsSUFBSSxFVjBXa0IsRUFBRTtFVXpXeEIsVUFBVSxFVjBXVyxJQUFJO0VVeld6QixNQUFNLEVWMFdrQixJQUFJLEdVdlYvQjtFQTNCTCxBQVVRLGNBVk0sQ0FLVixpQkFBaUIsQ0FLYixDQUFDLENBQUM7SUFDRSxXQUFXLEVWd1dPLElBQUk7SVV2V3RCLFNBQVMsRVZ3V08sSUFBSTtJVXZXcEIsV0FBVyxFVndXTyxHQUFHO0lVdldyQixXQUFXLEVWK0NQLEdBQUcsR1U5Q1Y7RUFmVCxBQWlCUSxjQWpCTSxDQUtWLGlCQUFpQixDQVliLFNBQVMsQ0FBQztJQUNOLGdCQUFnQixFVnVXRixPQUFPO0lVdFdyQixZQUFZLEVWdVdNLE9BQU87SVV0V3pCLEtBQUssRVZ1V08sT0FBTyxHVWpXdEI7SUExQlQsQUFpQlEsY0FqQk0sQ0FLVixpQkFBaUIsQ0FZYixTQUFTLEFBSUwsTUFBTyxDQUFBO01BQ0gsZ0JBQWdCLEVWc1dBLE9BQU87TVVyV3ZCLFlBQVksRVZzV1EsT0FBTztNVXJXM0IsS0FBSyxFVnNXUyxPQUFPLEdVcld4Qjs7QUFLYix3RUFBd0U7QUFDeEUsQUFBc0IsZUFBUCxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUEsQUFBQSxHQUFDLEVBQUssTUFBTSxBQUFYLEVBQWE7RUFDbkMsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCwyQkFBMkI7QUFDM0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBRXJCLEFBQUEsU0FBUyxDQUFDO0lBQ04sR0FBRyxFQUFFLE1BQU0sR0FDZDs7QUFHTCxzQ0FBc0M7QUFDdEMsQUFBa0IsRUFBaEIsQUFBQSxlQUFlLENBQUMsWUFBWSxDQUFDO0VBQzNCLFNBQVMsRUFBRSxpQkFBaUI7RUFDNUIsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUSxHQUMxQjs7QUFFRCxBQUF5Qix3QkFBRCxDQUFDLGlCQUFpQixDQUFDO0VBQ3ZDLFFBQVEsRUFBRSxPQUFPLEdBQ3BCOztBQUVELHNFQUFzRTtBQUN0RSxBQUFnQixlQUFELENBQUMsS0FBSyxDQUFDO0VBQ2xCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELDJDQUEyQztBQUMzQyxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsY0FBYyxFQUFFLElBQUk7RUFDcEIsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCw4QkFBOEI7QUFDOUIsQUFBQSxjQUFjLENBQUM7RUFDWCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z4SFgsT0FBa0I7RVV5SDVCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDVnpIZCxPQUFrQixHVTBIL0I7O0FBRUQsMkVBQTJFO0FBQzNFLEFBQUEsY0FBYyxDQUFDO0VBQ1gsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWOUhkLE9BQWtCLEdVK0gvQjs7QUFFRCwwQ0FBMEM7QUFDMUMsQUFBQSxFQUFFLEFBQUEsYUFBYSxDQUFDO0VBQ1osV0FBVyxFQUFFLGdCQUFnQixHQUNoQzs7QUFFRCxBQUFBLG9CQUFvQixDQUFBO0VBR2hCLEtBQUssRVZ0SUUsT0FBZSxHVXVJekI7O0FBRUQsQUFDSSw2QkFEeUIsQ0FDekIsaUJBQWlCLENBQUM7RUFDZCxVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLFVBQVUsRUFBRSxrQkFBa0IsR0FDakM7O0FBSkwsQUFNSSw2QkFOeUIsQ0FNekIsZ0NBQWdDLEFBQUEsY0FBYyxDQUFDO0VBQzNDLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBR0wsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLGdCQUFnQixFQUFFLGdCQUFnQixHQUNyQzs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsZ0NBQWdDLEFBQUEsY0FBYyxDQUFDO0VBQ3ZDLEtBQUssRUFBRSxLQUFLLEdBQ25COztBQ25LRCxNQUFNLENBQUMsS0FBSztFQUNSLEFBQUEsSUFBSSxDQUFDO0lBQ0QsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQiwwQkFBMEIsRUFBRSxLQUFLLEdBQ3BDO0VBRUQsQUFBQSxDQUFDLENBQUM7SUFDRSxlQUFlLEVBQUUsSUFBSSxHQUN4QjtFQUVELEFBQUEsY0FBYyxDQUFDO0lBQ1gsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFFRCxBQUFhLFlBQUQsQ0FBQyxNQUFNLENBQUM7SUFDaEIsU0FBUyxFQUFFLEtBQUssR0FDbkI7RUFFRCxBQUFBLHFCQUFxQjtFQUNyQixBQUFBLGFBQWE7RUFDYixBQUFBLGVBQWUsQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBRUQsQUFDSSxhQURTLENBQ1QsWUFBWSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUSxHQUNyQjtFQUpMLEFBTUksYUFOUyxDQU1ULGFBQWEsQ0FBQztJQUNWLFdBQVcsRVg2RkwsSUFBSSxHVzVGYjtFQVJMLEFBVW1DLGFBVnRCLENBVVQsY0FBYyxDQUFDLGFBQWEsR0FBRyxhQUFhLEVBVmhELEFBVXNGLGFBVnpFLENBVXFDLGNBQWMsQ0FBQyxhQUFhLEFBQUEsS0FBSyxHQUFHLGFBQWEsQ0FBQztJQUM1RixXQUFXLEVBQUUsQ0FBQyxHQUNqQjtFQUdMLEFBQUEsZ0JBQWdCLENBQUM7SUFDYixPQUFPLEVBQUUsZUFBZSxHQUMzQjtFQUVELEFBQUEsZUFBZSxDQUFDO0lBQ1osT0FBTyxFQUFFLGVBQWUsR0FDM0I7RUFFRCxBQUFBLElBQUksQ0FBQztJQUNELE9BQU8sRUFBRSxLQUFLO0lBMkJkLCtDQUErQyxFQWlDbEQ7SUE3REQsQUFHSSxJQUhBLENBR0EsU0FBUyxFQUhiLEFBR2UsSUFIWCxDQUdXLFNBQVMsRUFIeEIsQUFHMEIsSUFIdEIsQ0FHc0IsU0FBUyxFQUhuQyxBQUdxQyxJQUhqQyxDQUdpQyxTQUFTO0lBSDlDLEFBSUksSUFKQSxDQUlBLFNBQVMsRUFKYixBQUllLElBSlgsQ0FJVyxTQUFTLEVBSnhCLEFBSTBCLElBSnRCLENBSXNCLFNBQVMsRUFKbkMsQUFJcUMsSUFKakMsQ0FJaUMsU0FBUztJQUo5QyxBQUtJLElBTEEsQ0FLQSxTQUFTLEVBTGIsQUFLZSxJQUxYLENBS1csVUFBVSxFQUx6QixBQUsyQixJQUx2QixDQUt1QixVQUFVLEVBTHJDLEFBS3VDLElBTG5DLENBS21DLFVBQVU7SUFMakQsQUFNSSxJQU5BLENBTUEsU0FBUyxFQU5iLEFBTWUsSUFOWCxDQU1XLFNBQVMsRUFOeEIsQUFNMEIsSUFOdEIsQ0FNc0IsU0FBUyxFQU5uQyxBQU1xQyxJQU5qQyxDQU1pQyxTQUFTO0lBTjlDLEFBT0ksSUFQQSxDQU9BLFNBQVMsRUFQYixBQU9lLElBUFgsQ0FPVyxTQUFTLEVBUHhCLEFBTzBCLElBUHRCLENBT3NCLFNBQVMsRUFQbkMsQUFPcUMsSUFQakMsQ0FPaUMsU0FBUztJQVA5QyxBQVFJLElBUkEsQ0FRQSxTQUFTLEVBUmIsQUFRZSxJQVJYLENBUVcsVUFBVSxFQVJ6QixBQVEyQixJQVJ2QixDQVF1QixVQUFVLEVBUnJDLEFBUXVDLElBUm5DLENBUW1DLFVBQVU7SUFSakQsQUFTSSxJQVRBLENBU0EsU0FBUyxFQVRiLEFBU2UsSUFUWCxDQVNXLFNBQVMsRUFUeEIsQUFTMEIsSUFUdEIsQ0FTc0IsU0FBUyxFQVRuQyxBQVNxQyxJQVRqQyxDQVNpQyxTQUFTO0lBVDlDLEFBVUksSUFWQSxDQVVBLFNBQVMsRUFWYixBQVVlLElBVlgsQ0FVVyxTQUFTLEVBVnhCLEFBVTBCLElBVnRCLENBVXNCLFNBQVMsRUFWbkMsQUFVcUMsSUFWakMsQ0FVaUMsU0FBUztJQVY5QyxBQVdJLElBWEEsQ0FXQSxTQUFTLEVBWGIsQUFXZSxJQVhYLENBV1csVUFBVSxFQVh6QixBQVcyQixJQVh2QixDQVd1QixVQUFVLEVBWHJDLEFBV3VDLElBWG5DLENBV21DLFVBQVU7SUFYakQsQUFZSSxJQVpBLENBWUEsU0FBUyxFQVpiLEFBWWUsSUFaWCxDQVlXLFNBQVMsRUFaeEIsQUFZMEIsSUFadEIsQ0FZc0IsU0FBUyxFQVpuQyxBQVlxQyxJQVpqQyxDQVlpQyxTQUFTO0lBWjlDLEFBYUksSUFiQSxDQWFBLFNBQVMsRUFiYixBQWFlLElBYlgsQ0FhVyxTQUFTLEVBYnhCLEFBYTBCLElBYnRCLENBYXNCLFNBQVMsRUFibkMsQUFhcUMsSUFiakMsQ0FhaUMsU0FBUztJQWI5QyxBQWNJLElBZEEsQ0FjQSxTQUFTLEVBZGIsQUFjZSxJQWRYLENBY1csVUFBVSxFQWR6QixBQWMyQixJQWR2QixDQWN1QixVQUFVLEVBZHJDLEFBY3VDLElBZG5DLENBY21DLFVBQVU7SUFkakQsQUFlSSxJQWZBLENBZUEsTUFBTSxFQWZWLEFBZVksSUFmUixDQWVRLE1BQU0sRUFmbEIsQUFlb0IsSUFmaEIsQ0FlZ0IsTUFBTSxFQWYxQixBQWU0QixJQWZ4QixDQWV3QixNQUFNO0lBZmxDLEFBZ0JJLElBaEJBLENBZ0JBLE1BQU0sRUFoQlYsQUFnQlksSUFoQlIsQ0FnQlEsTUFBTSxFQWhCbEIsQUFnQm9CLElBaEJoQixDQWdCZ0IsTUFBTSxFQWhCMUIsQUFnQjRCLElBaEJ4QixDQWdCd0IsTUFBTTtJQWhCbEMsQUFpQkksSUFqQkEsQ0FpQkEsTUFBTSxFQWpCVixBQWlCWSxJQWpCUixDQWlCUSxPQUFPLEVBakJuQixBQWlCcUIsSUFqQmpCLENBaUJpQixPQUFPLEVBakI1QixBQWlCOEIsSUFqQjFCLENBaUIwQixPQUFPLENBQUM7TUFDOUIsS0FBSyxFQUFFLGVBQWU7TUFDdEIsU0FBUyxFQUFFLGVBQWU7TUFDMUIsSUFBSSxFQUFFLG1CQUFtQixHQUM1QjtJQXJCTCxBQXVCSSxJQXZCQSxDQXVCQSxTQUFTLEVBdkJiLEFBdUJlLElBdkJYLENBdUJXLFNBQVMsRUF2QnhCLEFBdUIwQixJQXZCdEIsQ0F1QnNCLFNBQVMsRUF2Qm5DLEFBdUJxQyxJQXZCakMsQ0F1QmlDLFNBQVM7SUF2QjlDLEFBd0JJLElBeEJBLENBd0JBLFNBQVMsRUF4QmIsQUF3QmUsSUF4QlgsQ0F3QlcsU0FBUyxFQXhCeEIsQUF3QjBCLElBeEJ0QixDQXdCc0IsU0FBUyxFQXhCbkMsQUF3QnFDLElBeEJqQyxDQXdCaUMsU0FBUztJQXhCOUMsQUF5QkksSUF6QkEsQ0F5QkEsU0FBUyxFQXpCYixBQXlCZSxJQXpCWCxDQXlCVyxVQUFVLEVBekJ6QixBQXlCMkIsSUF6QnZCLENBeUJ1QixVQUFVLEVBekJyQyxBQXlCdUMsSUF6Qm5DLENBeUJtQyxVQUFVLENBQUM7TUFDMUMsV0FBVyxFQUFFLFlBQVksR0FDNUI7SUEzQkwsQUErQlksSUEvQlIsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FDQSxTQUFTLEVBL0JyQixBQStCdUIsSUEvQm5CLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBQ1csU0FBUyxFQS9CaEMsQUErQmtDLElBL0I5QixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQUNzQixTQUFTLEVBL0IzQyxBQStCNkMsSUEvQnpDLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBQ2lDLFNBQVM7SUEvQnRELEFBZ0NZLElBaENSLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBRUEsU0FBUyxFQWhDckIsQUFnQ3VCLElBaENuQixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQUVXLFNBQVMsRUFoQ2hDLEFBZ0NrQyxJQWhDOUIsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FFc0IsU0FBUyxFQWhDM0MsQUFnQzZDLElBaEN6QyxDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQUVpQyxTQUFTO0lBaEN0RCxBQWlDWSxJQWpDUixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQUdBLFNBQVMsRUFqQ3JCLEFBaUN1QixJQWpDbkIsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FHVyxVQUFVLEVBakNqQyxBQWlDbUMsSUFqQy9CLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBR3VCLFVBQVUsRUFqQzdDLEFBaUMrQyxJQWpDM0MsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FHbUMsVUFBVTtJQWpDekQsQUFrQ1ksSUFsQ1IsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FJQSxTQUFTLEVBbENyQixBQWtDdUIsSUFsQ25CLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBSVcsU0FBUyxFQWxDaEMsQUFrQ2tDLElBbEM5QixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQUlzQixTQUFTLEVBbEMzQyxBQWtDNkMsSUFsQ3pDLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBSWlDLFNBQVM7SUFsQ3RELEFBbUNZLElBbkNSLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBS0EsU0FBUyxFQW5DckIsQUFtQ3VCLElBbkNuQixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQUtXLFNBQVMsRUFuQ2hDLEFBbUNrQyxJQW5DOUIsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FLc0IsU0FBUyxFQW5DM0MsQUFtQzZDLElBbkN6QyxDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQUtpQyxTQUFTO0lBbkN0RCxBQW9DWSxJQXBDUixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQU1BLFNBQVMsRUFwQ3JCLEFBb0N1QixJQXBDbkIsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FNVyxVQUFVLEVBcENqQyxBQW9DbUMsSUFwQy9CLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBTXVCLFVBQVUsRUFwQzdDLEFBb0MrQyxJQXBDM0MsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FNbUMsVUFBVTtJQXBDekQsQUFxQ1ksSUFyQ1IsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FPQSxTQUFTLEVBckNyQixBQXFDdUIsSUFyQ25CLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBT1csU0FBUyxFQXJDaEMsQUFxQ2tDLElBckM5QixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQU9zQixTQUFTLEVBckMzQyxBQXFDNkMsSUFyQ3pDLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBT2lDLFNBQVM7SUFyQ3RELEFBc0NZLElBdENSLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBUUEsU0FBUyxFQXRDckIsQUFzQ3VCLElBdENuQixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQVFXLFNBQVMsRUF0Q2hDLEFBc0NrQyxJQXRDOUIsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FRc0IsU0FBUyxFQXRDM0MsQUFzQzZDLElBdEN6QyxDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQVFpQyxTQUFTO0lBdEN0RCxBQXVDWSxJQXZDUixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQVNBLFNBQVMsRUF2Q3JCLEFBdUN1QixJQXZDbkIsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FTVyxVQUFVLEVBdkNqQyxBQXVDbUMsSUF2Qy9CLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBU3VCLFVBQVUsRUF2QzdDLEFBdUMrQyxJQXZDM0MsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FTbUMsVUFBVTtJQXZDekQsQUF3Q1ksSUF4Q1IsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FVQSxTQUFTLEVBeENyQixBQXdDdUIsSUF4Q25CLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBVVcsU0FBUyxFQXhDaEMsQUF3Q2tDLElBeEM5QixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQVVzQixTQUFTLEVBeEMzQyxBQXdDNkMsSUF4Q3pDLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBVWlDLFNBQVM7SUF4Q3RELEFBeUNZLElBekNSLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBV0EsU0FBUyxFQXpDckIsQUF5Q3VCLElBekNuQixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQVdXLFNBQVMsRUF6Q2hDLEFBeUNrQyxJQXpDOUIsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FXc0IsU0FBUyxFQXpDM0MsQUF5QzZDLElBekN6QyxDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQVdpQyxTQUFTO0lBekN0RCxBQTBDWSxJQTFDUixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQVlBLFNBQVMsRUExQ3JCLEFBMEN1QixJQTFDbkIsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FZVyxVQUFVLEVBMUNqQyxBQTBDbUMsSUExQy9CLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBWXVCLFVBQVUsRUExQzdDLEFBMEMrQyxJQTFDM0MsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FZbUMsVUFBVTtJQTFDekQsQUEyQ1ksSUEzQ1IsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FhQSxNQUFNLEVBM0NsQixBQTJDb0IsSUEzQ2hCLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBYVEsTUFBTSxFQTNDMUIsQUEyQzRCLElBM0N4QixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQWFnQixNQUFNLEVBM0NsQyxBQTJDb0MsSUEzQ2hDLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBYXdCLE1BQU07SUEzQzFDLEFBNENZLElBNUNSLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBY0EsTUFBTSxFQTVDbEIsQUE0Q29CLElBNUNoQixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQWNRLE1BQU0sRUE1QzFCLEFBNEM0QixJQTVDeEIsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FjZ0IsTUFBTSxFQTVDbEMsQUE0Q29DLElBNUNoQyxDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQWN3QixNQUFNO0lBNUMxQyxBQTZDWSxJQTdDUixDQTZCQSx3QkFBd0IsQ0FDcEIsSUFBSSxDQWVBLE1BQU0sRUE3Q2xCLEFBNkNvQixJQTdDaEIsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FlUSxPQUFPLEVBN0MzQixBQTZDNkIsSUE3Q3pCLENBNkJBLHdCQUF3QixDQUNwQixJQUFJLENBZWlCLE9BQU8sRUE3Q3BDLEFBNkNzQyxJQTdDbEMsQ0E2QkEsd0JBQXdCLENBQ3BCLElBQUksQ0FlMEIsT0FBTyxDQUFDO01BQzlCLEtBQUssRUFBRSxjQUFjO01BQ3JCLFNBQVMsRUFBRSxjQUFjO01BQ3pCLElBQUksRUFBRSxrQkFBa0I7TUFDeEIsS0FBSyxFQUFFLElBQUksR0FDZDtJQWxEYixBQXNESSxJQXREQSxDQXNEQSxvQkFBb0IsQ0FBQztNQUNqQixLQUFLLEVBQUUsSUFBSSxHQUNkO0lBeERMLEFBMERJLElBMURBLENBMERBLFlBQVksQ0FBQTtNQUNSLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBS0wsQUFFUSxrQkFGVSxDQUNkLElBQUksQ0FDQSxVQUFVLENBQUM7SUFDUCxLQUFLLEVBQUUsY0FBYztJQUNyQixTQUFTLEVBQUUsY0FBYztJQUN6QixJQUFJLEVBQUUsa0JBQWtCO0lBQ3hCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFJVCxBQUNJLFVBRE0sQ0FDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVk7SUFDZCxPQUFPLEVBQUUsWUFBWTtJQUVyQixrREFBa0Q7SUFDbEQsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLFFBQVE7SUFBRSxRQUFRO0lBQ2pDLGNBQWMsRUFBRSxRQUFRO0lBQUUsUUFBUTtJQUNsQyxpQkFBaUIsRUFBRSxRQUFRO0lBQUUsdUJBQXVCO0lBQ3BELFlBQVksRUFBRSxRQUFRO0lBQUUsV0FBVztJQUNuQyxTQUFTLEVBQUUsUUFBUSxHQUN0QjtFQVhMLEFBYUksVUFiTSxDQWFOLEtBQUssQUFBQSxPQUFPO0VBYmhCLEFBY0ksVUFkTSxDQWNOLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUdMLEFBQUEscUJBQXFCLENBQUM7SUFDbEIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFFRCxBQUFBLElBQUksQ0FBQztJQUNELE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBRUQsQUFDSSxTQURLLENBQ0wsU0FBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLGVBQWUsR0FDM0I7RUFITCxBQUlJLFNBSkssQ0FJTCxTQUFTLEFBQUEsT0FBTyxDQUFDO0lBQ2IsT0FBTyxFQUFFLGdCQUFnQixHQUM1QjtFQUdMLEFBQ0ksd0JBRG9CLENBQ3BCLEtBQUssQ0FBQztJQUNGLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBR0wsc0ZBQXNGO0VBQ3RGLG9HQUFvRztFQUNwRyxBQUFBLEtBQUssQ0FBQztJQUNGLFNBQVMsRUFBRSxjQUFjLEdBRTVCO0VBRUQsQUFDSSxnQkFEWSxDQUNaLFdBQVcsRUFEZixBQUNpQixnQkFERCxDQUNDLFVBQVUsQ0FBQztJQUNwQixPQUFPLEVBQUUsZUFBZSxHQUMzQjtFQUdMLEFBQ0ksZ0JBRFksQ0FDWixXQUFXLENBQUM7SUFDUixVQUFVLEVBQUUsZUFBZSxHQUM5QjtFQUdMLHVCQUF1QjtFQUN2QixrREFBa0Q7RUFDbEQsQUFLaUIscUJBTEksQ0FLakIsWUFBWSxDQUFDLGdCQUFnQixDQUFDO0lBQzFCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLGdCQUFnQixFQUFFLFNBQVM7SUFDM0IsVUFBVSxFQUFFLGdCQUFnQixHQUMvQjtFQUdMLEFBQUEsb0JBQW9CLENBQUM7SUFDakIsY0FBYyxFQUFFLGVBQWU7SUFDL0IsYUFBYSxFQUFFLGVBQWUsR0FlakM7SUFqQkQsQUFLcUIsb0JBTEQsQ0FJaEIsc0JBQXNCLENBQ2xCLFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQztNQUMxQixTQUFTLEVBQUUsbUJBQW1CLENBQUMsY0FBYztNQUM3QyxXQUFXLEVBQUUsTUFBTTtNQUNuQixXQUFXLEVBQUUsS0FBSztNQUNsQixnQkFBZ0IsRUFBRSxTQUFTO01BQzNCLFVBQVUsRUFBRSxnQkFBZ0IsR0FDL0I7SUFYVCxBQWFxQixvQkFiRCxDQUloQixzQkFBc0IsQ0FTbEIsWUFBWSxDQUFDLGdCQUFnQixDQUFDO01BQzFCLFNBQVMsRUFBRSxtQkFBbUIsR0FDakM7RUFJVCxBQUNJLElBREEsQ0FDQSxzQkFBc0IsQ0FBQztJQUNuQixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO0VBSkwsQUFNSSxJQU5BLENBTUEscUJBQXFCLENBQUM7SUFDbEIsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQVRMLEFBV0ksSUFYQSxDQVdBLFNBQVMsQ0FBQztJQUNOLEtBQUssRUFBRSxjQUFjO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEtBQUssR0FDaEI7RUFmTCxBQWlCSSxJQWpCQSxDQWlCQSxnQkFBZ0IsQ0FBQztJQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUtULE1BQU0sQ0FBQyxLQUFLLE1BQU0saUJBQWlCLEVBQUUsSUFBSTtFQUNyQyxBQUFBLEtBQUssQ0FBQztJQUNGLFlBQVksRUFBRSxnQkFBZ0IsR0FDakMiCn0= */