@charset "UTF-8";
@import url("//hello.myfonts.net/count/3d2682");
.w-icon {
  font-style: normal;
  line-height: .75em;
  display: inline-block;
  vertical-align: -30%; }
  .w-icon:before {
    font-family: 'MeteoconsRegular';
    content: attr(data-icon); }

/**
 * @license
 * MyFonts Webfont Build ID 4007554, 2021-02-04T01:53:10-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: HalisGR-Bold by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/bold/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 *
 * Webfont: HalisGR-RegularItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/regular-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 *
 * Webfont: HalisGR-BoldItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/bold-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 *
 * Webfont: HalisGR-Regular by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/regular/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 *
 * Webfont: VeneerClean-Reg by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/veneer-clean/regular/
 * Copyright: Copyright (c) 2016 by Yellow Design Studio. All rights reserved.
 *
 * Webfont: VeneerClean-RegIt by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/veneer-clean/regular-italic/
 * Copyright: Copyright (c) 2016 by Yellow Design Studio. All rights reserved.
 *
 *
 *
 * © 2021 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: "Veneer";
  src: url("/content/themes/bogusbasin/library/fonts/VeneerCleanReg/font.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/VeneerCleanReg/font.woff") format("woff");
  font-style: normal; }

@font-face {
  font-family: "Veneer";
  src: url("/content/themes/bogusbasin/library/fonts/VeneerCleanRegIt/font.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/VeneerCleanRegIt/font.woff") format("woff");
  font-style: italic; }

@font-face {
  font-family: "Halis";
  src: url("/content/themes/bogusbasin/library/fonts/HalisGRRegularItalic/font.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/HalisGRRegularItalic/font.woff") format("woff");
  font-style: italic; }

@font-face {
  font-family: "Halis";
  src: url("/content/themes/bogusbasin/library/fonts/HalisGRBoldItalic/font.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/HalisGRBoldItalic/font.woff") format("woff");
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: "Halis";
  src: url("/content/themes/bogusbasin/library/fonts/HalisGRBold/font.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/HalisGRBold/font.woff") format("woff");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "Halis";
  src: url("/content/themes/bogusbasin/library/fonts/HalisGRRegular/font.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/HalisGRRegular/font.woff") format("woff");
  font-style: normal;
  font-weight: normal; }

/**
 * Miscellaneous Utilities
 *
 * @author Drake Cooper
 * @link http://www.drakecooper.com
 * @copyright (c) 2012, Drake Cooper. All rights reserved.
 * @info This is a custom file and may not be used, modified, or reproduced
 * without express permission of Drake Cooper.
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 0; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.ir {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  background-color: transparent;
  background-repeat: no-repeat; }
  .ir br {
    display: none; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .extra-title, .mailing-list-callout-wrapper .signup-form > .inner .extras .extra-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .visuallyhidden.focusable:active, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .focusable.extra-title:active, .mailing-list-callout-wrapper .signup-form > .inner .extras .focusable.extra-title:active, .visuallyhidden.focusable:focus, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .focusable.extra-title:focus, .mailing-list-callout-wrapper .signup-form > .inner .extras .focusable.extra-title:focus, .visuallyhidden.focus, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .focus.extra-title, .mailing-list-callout-wrapper .signup-form > .inner .extras .focus.extra-title {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.clearfix, .form-group,
.form-stacked .form-group,
div.form-group.form-stacked,
label.form-group.form-stacked, #content, #container.left-sidebar .main-content .inner-content, .modal-content .modal-inner .item, .modal-content .lessons-difficulty-container, #footer footer, .front-feature-container, .front-big-feature-container .front-feature-links, .social-images, .conditions-top-row,
.forecast-container,
.camera-feeds,
.snow-depth-row,
.stat-area,
.forecast-area,
.conditions-stats, .conditions-forecast, .weather-container, .conditions-cameras .conditions-cameras-row, #content .lessons-container .lesson-row, .lesson-details .lesson-upper-wrap, .season-passes-group, .season-passes-group .pass-row, .season-passes-group .pass-item, .promotions .two-col, .promotions .gallery, .mailing-list-callout-wrapper .mailing-list-callout > .inner, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .already-reg, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items > .input-wrapper, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group {
  zoom: 1; }
  .clearfix:before, .form-group:before,
  .form-stacked .form-group:before,
  div.form-group.form-stacked:before,
  label.form-group.form-stacked:before, #content:before, #container.left-sidebar .main-content .inner-content:before, .modal-content .modal-inner .item:before, .modal-content .lessons-difficulty-container:before, #footer footer:before, .front-feature-container:before, .front-big-feature-container .front-feature-links:before, .social-images:before, .conditions-top-row:before,
  .forecast-container:before,
  .camera-feeds:before,
  .snow-depth-row:before,
  .stat-area:before,
  .forecast-area:before,
  .conditions-stats:before, .conditions-forecast:before, .weather-container:before, .conditions-cameras .conditions-cameras-row:before, #content .lessons-container .lesson-row:before, .lesson-details .lesson-upper-wrap:before, .season-passes-group:before, .season-passes-group .pass-row:before, .season-passes-group .pass-item:before, .promotions .two-col:before, .promotions .gallery:before, .mailing-list-callout-wrapper .mailing-list-callout > .inner:before, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .already-reg:before, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items:before, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items > .input-wrapper:before, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group:before, .clearfix:after, .form-group:after,
  .form-stacked .form-group:after,
  div.form-group.form-stacked:after,
  label.form-group.form-stacked:after, #content:after, #container.left-sidebar .main-content .inner-content:after, .modal-content .modal-inner .item:after, .modal-content .lessons-difficulty-container:after, #footer footer:after, .front-feature-container:after, .front-big-feature-container .front-feature-links:after, .social-images:after, .conditions-top-row:after,
  .forecast-container:after,
  .camera-feeds:after,
  .snow-depth-row:after,
  .stat-area:after,
  .forecast-area:after,
  .conditions-stats:after, .conditions-forecast:after, .weather-container:after, .conditions-cameras .conditions-cameras-row:after, #content .lessons-container .lesson-row:after, .lesson-details .lesson-upper-wrap:after, .season-passes-group:after, .season-passes-group .pass-row:after, .season-passes-group .pass-item:after, .promotions .two-col:after, .promotions .gallery:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .already-reg:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items > .input-wrapper:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group:after {
    content: "";
    display: table; }
  .clearfix:after, .form-group:after,
  .form-stacked .form-group:after,
  div.form-group.form-stacked:after,
  label.form-group.form-stacked:after, #content:after, #container.left-sidebar .main-content .inner-content:after, .modal-content .modal-inner .item:after, .modal-content .lessons-difficulty-container:after, #footer footer:after, .front-feature-container:after, .front-big-feature-container .front-feature-links:after, .social-images:after, .conditions-top-row:after,
  .forecast-container:after,
  .camera-feeds:after,
  .snow-depth-row:after,
  .stat-area:after,
  .forecast-area:after,
  .conditions-stats:after, .conditions-forecast:after, .weather-container:after, .conditions-cameras .conditions-cameras-row:after, #content .lessons-container .lesson-row:after, .lesson-details .lesson-upper-wrap:after, .season-passes-group:after, .season-passes-group .pass-row:after, .season-passes-group .pass-item:after, .promotions .two-col:after, .promotions .gallery:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .already-reg:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items > .input-wrapper:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group:after {
    clear: both; }

.clear, .clear-both {
  clear: both; }

/**
 * icon-font-face mixin
 * Adds the @font-face CSS
 * CAUTION: This mixin will not work within a CSS selector
 *
 * @param $iconFontName The font name
 * @param $iconFontPath The font path including name, but not including the extension
 */
/**
 * Typographic layout styling and overrides.
 *
 * @author Drake Cooper
 * @link http://www.drakecooper.com
 * @copyright (c) 2011, Drake Cooper. All rights reserved.
 * @info This is a custom file and may not be used, modified, or reproduced
 * without express permission of Drake Cooper.
 */
/**
 * List styling and overrides.
 *
 * @author Drake Cooper
 * @link http://www.drakecooper.com
 * @copyright (c) 2011, Drake Cooper. All rights reserved.
 * @info This is a custom file and may not be used, modified, or reproduced
 * without express permission of Drake Cooper.
 */
/**
 * Grid lists: .menu-detail, .menu-thumb
 *
 * @author Drake Cooper
 * @link http://www.drakecooper.com
 * @copyright (c) 2011, Drake Cooper. All rights reserved.
 * @info This is a custom file and may not be used, modified, or reproduced
 * without express permission of Drake Cooper.
 */
/**
 * Colorbox styling
 *
 * @author Drake Cooper
 * @link http://www.drakecooper.com
 * @copyright (c) 2013, Drake Cooper. All rights reserved.
 * @info This is a custom file and may not be used, modified, or reproduced
 * without express permission of Drake Cooper.
 *
 * Use at least the following settings to play nicely with this:

$.colorbox({
    close   : '<button class="go icon-before" data-icon="icon-close"><span>Close</span></button>',
    next    : '<button class="go icon-before" data-icon="icon-arrow-right"><span>Next</span></button>',
    previous: '<button class="go icon-before" data-icon="icon-arrow-left"><span>Prev</span></button>',
});

 */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxBottomCenter {
  display: none; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  margin-bottom: 28px; }

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494; }

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494; }

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

#cboxPrevious {
  bottom: 0;
  left: 0;
  position: absolute; }

#cboxNext {
  bottom: 0;
  left: 27px;
  position: absolute; }

#cboxClose {
  bottom: 0;
  position: absolute;
  right: 0; }

#colorbox button.go,
#colorbox a.button.go,
#colorbox .button-group a.go,
.button-group #colorbox a.go {
  margin: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

@font-face {
  font-family: "Icons";
  src: url("/content/themes/bogusbasin/library/fonts/icons.eot");
  src: url("/content/themes/bogusbasin/library/fonts/icons.eot#iefix") format("eot"), url("/content/themes/bogusbasin/library/fonts/icons.woff#iefix") format("woff"), url("/content/themes/bogusbasin/library/fonts/icons.ttf#iefix") format("truetype"), url("/content/themes/bogusbasin/library/fonts/icons.svg#iefix") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon^="icon-"].icon-before:before,
[data-icon^="icon-"].icon-after:after {
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[data-icon^="icon-"].icon-before.icon-block:before,
[data-icon^="icon-"].icon-after.icon-block:after {
  width: 1.25em; }

.more.external-link:after,
.external-link:after {
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f08e";
  margin-left: 0.2em;
  text-decoration: none; }

[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:after {
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-font-pseudo-element {
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[data-icon="icon-glass"].icon-before:before {
  content: ""; }

[data-icon="icon-glass"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-glass"].icon-after:after {
  content: ""; }

[data-icon="icon-glass"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-music"].icon-before:before {
  content: ""; }

[data-icon="icon-music"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-music"].icon-after:after {
  content: ""; }

[data-icon="icon-music"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-search"].icon-before:before {
  content: ""; }

[data-icon="icon-search"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-search"].icon-after:after {
  content: ""; }

[data-icon="icon-search"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-envelope"].icon-before:before {
  content: ""; }

[data-icon="icon-envelope"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-envelope"].icon-after:after {
  content: ""; }

[data-icon="icon-envelope"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-heart"].icon-before:before {
  content: ""; }

[data-icon="icon-heart"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-heart"].icon-after:after {
  content: ""; }

[data-icon="icon-heart"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-star"].icon-before:before {
  content: ""; }

[data-icon="icon-star"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-star"].icon-after:after {
  content: ""; }

[data-icon="icon-star"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-star-empty"].icon-before:before {
  content: ""; }

[data-icon="icon-star-empty"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-star-empty"].icon-after:after {
  content: ""; }

[data-icon="icon-star-empty"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-user"].icon-before:before {
  content: ""; }

[data-icon="icon-user"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-user"].icon-after:after {
  content: ""; }

[data-icon="icon-user"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-film"].icon-before:before {
  content: ""; }

[data-icon="icon-film"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-film"].icon-after:after {
  content: ""; }

[data-icon="icon-film"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-th-large"].icon-before:before {
  content: ""; }

[data-icon="icon-th-large"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-th-large"].icon-after:after {
  content: ""; }

[data-icon="icon-th-large"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-th"].icon-before:before {
  content: ""; }

[data-icon="icon-th"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-th"].icon-after:after {
  content: ""; }

[data-icon="icon-th"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-th-list"].icon-before:before {
  content: ""; }

[data-icon="icon-th-list"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-th-list"].icon-after:after {
  content: ""; }

[data-icon="icon-th-list"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-ok"].icon-before:before {
  content: ""; }

[data-icon="icon-ok"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-ok"].icon-after:after {
  content: ""; }

[data-icon="icon-ok"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-remove"].icon-before:before {
  content: ""; }

[data-icon="icon-remove"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-remove"].icon-after:after {
  content: ""; }

[data-icon="icon-remove"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-zoom-in"].icon-before:before {
  content: ""; }

[data-icon="icon-zoom-in"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-zoom-in"].icon-after:after {
  content: ""; }

[data-icon="icon-zoom-in"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-zoom-out"].icon-before:before {
  content: ""; }

[data-icon="icon-zoom-out"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-zoom-out"].icon-after:after {
  content: ""; }

[data-icon="icon-zoom-out"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-off"].icon-before:before {
  content: ""; }

[data-icon="icon-off"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-off"].icon-after:after {
  content: ""; }

[data-icon="icon-off"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-signal"].icon-before:before {
  content: ""; }

[data-icon="icon-signal"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-signal"].icon-after:after {
  content: ""; }

[data-icon="icon-signal"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-cog"].icon-before:before {
  content: ""; }

[data-icon="icon-cog"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-cog"].icon-after:after {
  content: ""; }

[data-icon="icon-cog"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-trash"].icon-before:before {
  content: ""; }

[data-icon="icon-trash"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-trash"].icon-after:after {
  content: ""; }

[data-icon="icon-trash"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-home"].icon-before:before {
  content: ""; }

[data-icon="icon-home"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-home"].icon-after:after {
  content: ""; }

[data-icon="icon-home"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-file"].icon-before:before {
  content: ""; }

[data-icon="icon-file"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-file"].icon-after:after {
  content: ""; }

[data-icon="icon-file"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-time"].icon-before:before {
  content: ""; }

[data-icon="icon-time"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-time"].icon-after:after {
  content: ""; }

[data-icon="icon-time"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-road"].icon-before:before {
  content: ""; }

[data-icon="icon-road"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-road"].icon-after:after {
  content: ""; }

[data-icon="icon-road"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-download-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-download-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-download-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-download-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-download"].icon-before:before {
  content: ""; }

[data-icon="icon-download"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-download"].icon-after:after {
  content: ""; }

[data-icon="icon-download"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-upload"].icon-before:before {
  content: ""; }

[data-icon="icon-upload"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-upload"].icon-after:after {
  content: ""; }

[data-icon="icon-upload"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-inbox"].icon-before:before {
  content: ""; }

[data-icon="icon-inbox"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-inbox"].icon-after:after {
  content: ""; }

[data-icon="icon-inbox"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-play-circle"].icon-before:before {
  content: ""; }

[data-icon="icon-play-circle"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-play-circle"].icon-after:after {
  content: ""; }

[data-icon="icon-play-circle"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-repeat"].icon-before:before {
  content: ""; }

[data-icon="icon-repeat"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-repeat"].icon-after:after {
  content: ""; }

[data-icon="icon-repeat"].icon-after.icon-space:after {
  content: " "; }

/* \f020 doesn't work in Safari. all shifted one down */
[data-icon="icon-refresh"].icon-before:before {
  content: ""; }

[data-icon="icon-refresh"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-refresh"].icon-after:after {
  content: ""; }

[data-icon="icon-refresh"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-list-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-list-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-list-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-list-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-lock"].icon-before:before {
  content: ""; }

[data-icon="icon-lock"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-lock"].icon-after:after {
  content: ""; }

[data-icon="icon-lock"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-flag"].icon-before:before {
  content: ""; }

[data-icon="icon-flag"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-flag"].icon-after:after {
  content: ""; }

[data-icon="icon-flag"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-headphones"].icon-before:before {
  content: ""; }

[data-icon="icon-headphones"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-headphones"].icon-after:after {
  content: ""; }

[data-icon="icon-headphones"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-volume-off"].icon-before:before {
  content: ""; }

[data-icon="icon-volume-off"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-volume-off"].icon-after:after {
  content: ""; }

[data-icon="icon-volume-off"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-volume-down"].icon-before:before {
  content: ""; }

[data-icon="icon-volume-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-volume-down"].icon-after:after {
  content: ""; }

[data-icon="icon-volume-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-volume-up"].icon-before:before {
  content: ""; }

[data-icon="icon-volume-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-volume-up"].icon-after:after {
  content: ""; }

[data-icon="icon-volume-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-qrcode"].icon-before:before {
  content: ""; }

[data-icon="icon-qrcode"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-qrcode"].icon-after:after {
  content: ""; }

[data-icon="icon-qrcode"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-barcode"].icon-before:before {
  content: ""; }

[data-icon="icon-barcode"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-barcode"].icon-after:after {
  content: ""; }

[data-icon="icon-barcode"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-tag"].icon-before:before {
  content: ""; }

[data-icon="icon-tag"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-tag"].icon-after:after {
  content: ""; }

[data-icon="icon-tag"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-tags"].icon-before:before {
  content: ""; }

[data-icon="icon-tags"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-tags"].icon-after:after {
  content: ""; }

[data-icon="icon-tags"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-book"].icon-before:before {
  content: ""; }

[data-icon="icon-book"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-book"].icon-after:after {
  content: ""; }

[data-icon="icon-book"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bookmark"].icon-before:before {
  content: ""; }

[data-icon="icon-bookmark"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bookmark"].icon-after:after {
  content: ""; }

[data-icon="icon-bookmark"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-print"].icon-before:before {
  content: ""; }

[data-icon="icon-print"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-print"].icon-after:after {
  content: ""; }

[data-icon="icon-print"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-camera"].icon-before:before {
  content: ""; }

[data-icon="icon-camera"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-camera"].icon-after:after {
  content: ""; }

[data-icon="icon-camera"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-font"].icon-before:before {
  content: ""; }

[data-icon="icon-font"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-font"].icon-after:after {
  content: ""; }

[data-icon="icon-font"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bold"].icon-before:before {
  content: ""; }

[data-icon="icon-bold"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bold"].icon-after:after {
  content: ""; }

[data-icon="icon-bold"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-italic"].icon-before:before {
  content: ""; }

[data-icon="icon-italic"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-italic"].icon-after:after {
  content: ""; }

[data-icon="icon-italic"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-text-height"].icon-before:before {
  content: ""; }

[data-icon="icon-text-height"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-text-height"].icon-after:after {
  content: ""; }

[data-icon="icon-text-height"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-text-width"].icon-before:before {
  content: ""; }

[data-icon="icon-text-width"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-text-width"].icon-after:after {
  content: ""; }

[data-icon="icon-text-width"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-align-left"].icon-before:before {
  content: ""; }

[data-icon="icon-align-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-align-left"].icon-after:after {
  content: ""; }

[data-icon="icon-align-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-align-center"].icon-before:before {
  content: ""; }

[data-icon="icon-align-center"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-align-center"].icon-after:after {
  content: ""; }

[data-icon="icon-align-center"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-align-right"].icon-before:before {
  content: ""; }

[data-icon="icon-align-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-align-right"].icon-after:after {
  content: ""; }

[data-icon="icon-align-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-align-justify"].icon-before:before {
  content: ""; }

[data-icon="icon-align-justify"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-align-justify"].icon-after:after {
  content: ""; }

[data-icon="icon-align-justify"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-list"].icon-before:before {
  content: ""; }

[data-icon="icon-list"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-list"].icon-after:after {
  content: ""; }

[data-icon="icon-list"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-indent-left"].icon-before:before {
  content: ""; }

[data-icon="icon-indent-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-indent-left"].icon-after:after {
  content: ""; }

[data-icon="icon-indent-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-indent-right"].icon-before:before {
  content: ""; }

[data-icon="icon-indent-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-indent-right"].icon-after:after {
  content: ""; }

[data-icon="icon-indent-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-facetime-video"].icon-before:before {
  content: ""; }

[data-icon="icon-facetime-video"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-facetime-video"].icon-after:after {
  content: ""; }

[data-icon="icon-facetime-video"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-picture"].icon-before:before {
  content: ""; }

[data-icon="icon-picture"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-picture"].icon-after:after {
  content: ""; }

[data-icon="icon-picture"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-pencil"].icon-before:before {
  content: ""; }

[data-icon="icon-pencil"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-pencil"].icon-after:after {
  content: ""; }

[data-icon="icon-pencil"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-map-marker"].icon-before:before {
  content: ""; }

[data-icon="icon-map-marker"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-map-marker"].icon-after:after {
  content: ""; }

[data-icon="icon-map-marker"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-adjust"].icon-before:before {
  content: ""; }

[data-icon="icon-adjust"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-adjust"].icon-after:after {
  content: ""; }

[data-icon="icon-adjust"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-tint"].icon-before:before {
  content: ""; }

[data-icon="icon-tint"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-tint"].icon-after:after {
  content: ""; }

[data-icon="icon-tint"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-edit"].icon-before:before {
  content: ""; }

[data-icon="icon-edit"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-edit"].icon-after:after {
  content: ""; }

[data-icon="icon-edit"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-share"].icon-before:before {
  content: ""; }

[data-icon="icon-share"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-share"].icon-after:after {
  content: ""; }

[data-icon="icon-share"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-check"].icon-before:before {
  content: ""; }

[data-icon="icon-check"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-check"].icon-after:after {
  content: ""; }

[data-icon="icon-check"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-move"].icon-before:before {
  content: ""; }

[data-icon="icon-move"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-move"].icon-after:after {
  content: ""; }

[data-icon="icon-move"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-step-backward"].icon-before:before {
  content: ""; }

[data-icon="icon-step-backward"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-step-backward"].icon-after:after {
  content: ""; }

[data-icon="icon-step-backward"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-fast-backward"].icon-before:before {
  content: ""; }

[data-icon="icon-fast-backward"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-fast-backward"].icon-after:after {
  content: ""; }

[data-icon="icon-fast-backward"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-backward"].icon-before:before {
  content: ""; }

[data-icon="icon-backward"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-backward"].icon-after:after {
  content: ""; }

[data-icon="icon-backward"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-play"].icon-before:before {
  content: ""; }

[data-icon="icon-play"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-play"].icon-after:after {
  content: ""; }

[data-icon="icon-play"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-pause"].icon-before:before {
  content: ""; }

[data-icon="icon-pause"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-pause"].icon-after:after {
  content: ""; }

[data-icon="icon-pause"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-stop"].icon-before:before {
  content: ""; }

[data-icon="icon-stop"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-stop"].icon-after:after {
  content: ""; }

[data-icon="icon-stop"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-forward"].icon-before:before {
  content: ""; }

[data-icon="icon-forward"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-forward"].icon-after:after {
  content: ""; }

[data-icon="icon-forward"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-fast-forward"].icon-before:before {
  content: ""; }

[data-icon="icon-fast-forward"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-fast-forward"].icon-after:after {
  content: ""; }

[data-icon="icon-fast-forward"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-step-forward"].icon-before:before {
  content: ""; }

[data-icon="icon-step-forward"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-step-forward"].icon-after:after {
  content: ""; }

[data-icon="icon-step-forward"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-eject"].icon-before:before {
  content: ""; }

[data-icon="icon-eject"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-eject"].icon-after:after {
  content: ""; }

[data-icon="icon-eject"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-chevron-left"].icon-before:before {
  content: ""; }

[data-icon="icon-chevron-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-chevron-left"].icon-after:after {
  content: ""; }

[data-icon="icon-chevron-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-chevron-right"].icon-before:before {
  content: ""; }

[data-icon="icon-chevron-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-chevron-right"].icon-after:after {
  content: ""; }

[data-icon="icon-chevron-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-plus-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-plus-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-plus-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-plus-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-minus-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-minus-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-minus-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-minus-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-remove-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-remove-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-remove-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-remove-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-ok-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-ok-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-ok-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-ok-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-question-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-question-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-question-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-question-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-info-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-info-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-info-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-info-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-screenshot"].icon-before:before {
  content: ""; }

[data-icon="icon-screenshot"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-screenshot"].icon-after:after {
  content: ""; }

[data-icon="icon-screenshot"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-remove-circle"].icon-before:before {
  content: ""; }

[data-icon="icon-remove-circle"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-remove-circle"].icon-after:after {
  content: ""; }

[data-icon="icon-remove-circle"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-ok-circle"].icon-before:before {
  content: ""; }

[data-icon="icon-ok-circle"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-ok-circle"].icon-after:after {
  content: ""; }

[data-icon="icon-ok-circle"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-ban-circle"].icon-before:before {
  content: ""; }

[data-icon="icon-ban-circle"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-ban-circle"].icon-after:after {
  content: ""; }

[data-icon="icon-ban-circle"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-arrow-left"].icon-before:before {
  content: ""; }

[data-icon="icon-arrow-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-arrow-left"].icon-after:after {
  content: ""; }

[data-icon="icon-arrow-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-arrow-right"].icon-before:before {
  content: ""; }

[data-icon="icon-arrow-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-arrow-right"].icon-after:after {
  content: ""; }

[data-icon="icon-arrow-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-arrow-up"].icon-before:before {
  content: ""; }

[data-icon="icon-arrow-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-arrow-up"].icon-after:after {
  content: ""; }

[data-icon="icon-arrow-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-arrow-down"].icon-before:before {
  content: ""; }

[data-icon="icon-arrow-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-arrow-down"].icon-after:after {
  content: ""; }

[data-icon="icon-arrow-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-share-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-share-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-share-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-share-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-resize-full"].icon-before:before {
  content: ""; }

[data-icon="icon-resize-full"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-resize-full"].icon-after:after {
  content: ""; }

[data-icon="icon-resize-full"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-resize-small"].icon-before:before {
  content: ""; }

[data-icon="icon-resize-small"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-resize-small"].icon-after:after {
  content: ""; }

[data-icon="icon-resize-small"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-plus"].icon-before:before {
  content: ""; }

[data-icon="icon-plus"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-plus"].icon-after:after {
  content: ""; }

[data-icon="icon-plus"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-minus"].icon-before:before {
  content: ""; }

[data-icon="icon-minus"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-minus"].icon-after:after {
  content: ""; }

[data-icon="icon-minus"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-asterisk"].icon-before:before {
  content: ""; }

[data-icon="icon-asterisk"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-asterisk"].icon-after:after {
  content: ""; }

[data-icon="icon-asterisk"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-exclamation-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-exclamation-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-exclamation-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-exclamation-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-gift"].icon-before:before {
  content: ""; }

[data-icon="icon-gift"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-gift"].icon-after:after {
  content: ""; }

[data-icon="icon-gift"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-leaf"].icon-before:before {
  content: ""; }

[data-icon="icon-leaf"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-leaf"].icon-after:after {
  content: ""; }

[data-icon="icon-leaf"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-fire"].icon-before:before {
  content: ""; }

[data-icon="icon-fire"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-fire"].icon-after:after {
  content: ""; }

[data-icon="icon-fire"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-eye-open"].icon-before:before {
  content: ""; }

[data-icon="icon-eye-open"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-eye-open"].icon-after:after {
  content: ""; }

[data-icon="icon-eye-open"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-eye-close"].icon-before:before {
  content: ""; }

[data-icon="icon-eye-close"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-eye-close"].icon-after:after {
  content: ""; }

[data-icon="icon-eye-close"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-warning-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-warning-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-warning-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-warning-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-plane"].icon-before:before {
  content: ""; }

[data-icon="icon-plane"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-plane"].icon-after:after {
  content: ""; }

[data-icon="icon-plane"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-calendar"].icon-before:before {
  content: ""; }

[data-icon="icon-calendar"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-calendar"].icon-after:after {
  content: ""; }

[data-icon="icon-calendar"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-random"].icon-before:before {
  content: ""; }

[data-icon="icon-random"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-random"].icon-after:after {
  content: ""; }

[data-icon="icon-random"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-comment"].icon-before:before {
  content: ""; }

[data-icon="icon-comment"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-comment"].icon-after:after {
  content: ""; }

[data-icon="icon-comment"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-magnet"].icon-before:before {
  content: ""; }

[data-icon="icon-magnet"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-magnet"].icon-after:after {
  content: ""; }

[data-icon="icon-magnet"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-chevron-up"].icon-before:before {
  content: ""; }

[data-icon="icon-chevron-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-chevron-up"].icon-after:after {
  content: ""; }

[data-icon="icon-chevron-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-chevron-down"].icon-before:before {
  content: ""; }

[data-icon="icon-chevron-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-chevron-down"].icon-after:after {
  content: ""; }

[data-icon="icon-chevron-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-retweet"].icon-before:before {
  content: ""; }

[data-icon="icon-retweet"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-retweet"].icon-after:after {
  content: ""; }

[data-icon="icon-retweet"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-shopping-cart"].icon-before:before {
  content: ""; }

[data-icon="icon-shopping-cart"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-shopping-cart"].icon-after:after {
  content: ""; }

[data-icon="icon-shopping-cart"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-folder-close"].icon-before:before {
  content: ""; }

[data-icon="icon-folder-close"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-folder-close"].icon-after:after {
  content: ""; }

[data-icon="icon-folder-close"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-folder-open"].icon-before:before {
  content: ""; }

[data-icon="icon-folder-open"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-folder-open"].icon-after:after {
  content: ""; }

[data-icon="icon-folder-open"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-resize-vertical"].icon-before:before {
  content: ""; }

[data-icon="icon-resize-vertical"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-resize-vertical"].icon-after:after {
  content: ""; }

[data-icon="icon-resize-vertical"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-resize-horizontal"].icon-before:before {
  content: ""; }

[data-icon="icon-resize-horizontal"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-resize-horizontal"].icon-after:after {
  content: ""; }

[data-icon="icon-resize-horizontal"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bar-chart"].icon-before:before {
  content: ""; }

[data-icon="icon-bar-chart"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bar-chart"].icon-after:after {
  content: ""; }

[data-icon="icon-bar-chart"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-twitter-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-twitter-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-twitter-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-twitter-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-facebook-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-facebook-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-facebook-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-facebook-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-camera-retro"].icon-before:before {
  content: ""; }

[data-icon="icon-camera-retro"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-camera-retro"].icon-after:after {
  content: ""; }

[data-icon="icon-camera-retro"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-key"].icon-before:before {
  content: ""; }

[data-icon="icon-key"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-key"].icon-after:after {
  content: ""; }

[data-icon="icon-key"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-cogs"].icon-before:before {
  content: ""; }

[data-icon="icon-cogs"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-cogs"].icon-after:after {
  content: ""; }

[data-icon="icon-cogs"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-comments"].icon-before:before {
  content: ""; }

[data-icon="icon-comments"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-comments"].icon-after:after {
  content: ""; }

[data-icon="icon-comments"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-thumbs-up"].icon-before:before {
  content: ""; }

[data-icon="icon-thumbs-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-thumbs-up"].icon-after:after {
  content: ""; }

[data-icon="icon-thumbs-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-thumbs-down"].icon-before:before {
  content: ""; }

[data-icon="icon-thumbs-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-thumbs-down"].icon-after:after {
  content: ""; }

[data-icon="icon-thumbs-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-star-half"].icon-before:before {
  content: ""; }

[data-icon="icon-star-half"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-star-half"].icon-after:after {
  content: ""; }

[data-icon="icon-star-half"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-heart-empty"].icon-before:before {
  content: ""; }

[data-icon="icon-heart-empty"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-heart-empty"].icon-after:after {
  content: ""; }

[data-icon="icon-heart-empty"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-signout"].icon-before:before {
  content: ""; }

[data-icon="icon-signout"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-signout"].icon-after:after {
  content: ""; }

[data-icon="icon-signout"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-linkedin-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-linkedin-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-linkedin-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-linkedin-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-pushpin"].icon-before:before {
  content: ""; }

[data-icon="icon-pushpin"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-pushpin"].icon-after:after {
  content: ""; }

[data-icon="icon-pushpin"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-external-link"].icon-before:before {
  content: ""; }

[data-icon="icon-external-link"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-external-link"].icon-after:after {
  content: ""; }

[data-icon="icon-external-link"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-signin"].icon-before:before {
  content: ""; }

[data-icon="icon-signin"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-signin"].icon-after:after {
  content: ""; }

[data-icon="icon-signin"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-trophy"].icon-before:before {
  content: ""; }

[data-icon="icon-trophy"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-trophy"].icon-after:after {
  content: ""; }

[data-icon="icon-trophy"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-github-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-github-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-github-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-github-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-upload-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-upload-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-upload-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-upload-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-lemon"].icon-before:before {
  content: ""; }

[data-icon="icon-lemon"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-lemon"].icon-after:after {
  content: ""; }

[data-icon="icon-lemon"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-phone"].icon-before:before {
  content: ""; }

[data-icon="icon-phone"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-phone"].icon-after:after {
  content: ""; }

[data-icon="icon-phone"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-check-empty"].icon-before:before {
  content: ""; }

[data-icon="icon-check-empty"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-check-empty"].icon-after:after {
  content: ""; }

[data-icon="icon-check-empty"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bookmark-empty"].icon-before:before {
  content: ""; }

[data-icon="icon-bookmark-empty"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bookmark-empty"].icon-after:after {
  content: ""; }

[data-icon="icon-bookmark-empty"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-phone-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-phone-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-phone-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-phone-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-twitter"].icon-before:before {
  content: ""; }

[data-icon="icon-twitter"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-twitter"].icon-after:after {
  content: ""; }

[data-icon="icon-twitter"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-facebook"].icon-before:before {
  content: ""; }

[data-icon="icon-facebook"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-facebook"].icon-after:after {
  content: ""; }

[data-icon="icon-facebook"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-github"].icon-before:before {
  content: ""; }

[data-icon="icon-github"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-github"].icon-after:after {
  content: ""; }

[data-icon="icon-github"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-unlock"].icon-before:before {
  content: ""; }

[data-icon="icon-unlock"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-unlock"].icon-after:after {
  content: ""; }

[data-icon="icon-unlock"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-credit-card"].icon-before:before {
  content: ""; }

[data-icon="icon-credit-card"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-credit-card"].icon-after:after {
  content: ""; }

[data-icon="icon-credit-card"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-rss"].icon-before:before {
  content: ""; }

[data-icon="icon-rss"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-rss"].icon-after:after {
  content: ""; }

[data-icon="icon-rss"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-hdd"].icon-before:before {
  content: ""; }

[data-icon="icon-hdd"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-hdd"].icon-after:after {
  content: ""; }

[data-icon="icon-hdd"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bullhorn"].icon-before:before {
  content: ""; }

[data-icon="icon-bullhorn"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bullhorn"].icon-after:after {
  content: ""; }

[data-icon="icon-bullhorn"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bell"].icon-before:before {
  content: ""; }

[data-icon="icon-bell"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bell"].icon-after:after {
  content: ""; }

[data-icon="icon-bell"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-certificate"].icon-before:before {
  content: ""; }

[data-icon="icon-certificate"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-certificate"].icon-after:after {
  content: ""; }

[data-icon="icon-certificate"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-hand-right"].icon-before:before {
  content: ""; }

[data-icon="icon-hand-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-hand-right"].icon-after:after {
  content: ""; }

[data-icon="icon-hand-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-hand-left"].icon-before:before {
  content: ""; }

[data-icon="icon-hand-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-hand-left"].icon-after:after {
  content: ""; }

[data-icon="icon-hand-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-hand-up"].icon-before:before {
  content: ""; }

[data-icon="icon-hand-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-hand-up"].icon-after:after {
  content: ""; }

[data-icon="icon-hand-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-hand-down"].icon-before:before {
  content: ""; }

[data-icon="icon-hand-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-hand-down"].icon-after:after {
  content: ""; }

[data-icon="icon-hand-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-circle-arrow-left"].icon-before:before {
  content: ""; }

[data-icon="icon-circle-arrow-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-circle-arrow-left"].icon-after:after {
  content: ""; }

[data-icon="icon-circle-arrow-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-circle-arrow-right"].icon-before:before {
  content: ""; }

[data-icon="icon-circle-arrow-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-circle-arrow-right"].icon-after:after {
  content: ""; }

[data-icon="icon-circle-arrow-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-circle-arrow-up"].icon-before:before {
  content: ""; }

[data-icon="icon-circle-arrow-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-circle-arrow-up"].icon-after:after {
  content: ""; }

[data-icon="icon-circle-arrow-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-circle-arrow-down"].icon-before:before {
  content: ""; }

[data-icon="icon-circle-arrow-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-circle-arrow-down"].icon-after:after {
  content: ""; }

[data-icon="icon-circle-arrow-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-globe"].icon-before:before {
  content: ""; }

[data-icon="icon-globe"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-globe"].icon-after:after {
  content: ""; }

[data-icon="icon-globe"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-wrench"].icon-before:before {
  content: ""; }

[data-icon="icon-wrench"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-wrench"].icon-after:after {
  content: ""; }

[data-icon="icon-wrench"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-tasks"].icon-before:before {
  content: ""; }

[data-icon="icon-tasks"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-tasks"].icon-after:after {
  content: ""; }

[data-icon="icon-tasks"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-filter"].icon-before:before {
  content: ""; }

[data-icon="icon-filter"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-filter"].icon-after:after {
  content: ""; }

[data-icon="icon-filter"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-briefcase"].icon-before:before {
  content: ""; }

[data-icon="icon-briefcase"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-briefcase"].icon-after:after {
  content: ""; }

[data-icon="icon-briefcase"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-fullscreen"].icon-before:before {
  content: ""; }

[data-icon="icon-fullscreen"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-fullscreen"].icon-after:after {
  content: ""; }

[data-icon="icon-fullscreen"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-group"].icon-before:before {
  content: ""; }

[data-icon="icon-group"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-group"].icon-after:after {
  content: ""; }

[data-icon="icon-group"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-link"].icon-before:before {
  content: ""; }

[data-icon="icon-link"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-link"].icon-after:after {
  content: ""; }

[data-icon="icon-link"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-cloud"].icon-before:before {
  content: ""; }

[data-icon="icon-cloud"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-cloud"].icon-after:after {
  content: ""; }

[data-icon="icon-cloud"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-beaker"].icon-before:before {
  content: ""; }

[data-icon="icon-beaker"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-beaker"].icon-after:after {
  content: ""; }

[data-icon="icon-beaker"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-cut"].icon-before:before {
  content: ""; }

[data-icon="icon-cut"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-cut"].icon-after:after {
  content: ""; }

[data-icon="icon-cut"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-copy"].icon-before:before {
  content: ""; }

[data-icon="icon-copy"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-copy"].icon-after:after {
  content: ""; }

[data-icon="icon-copy"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-paper-clip"].icon-before:before {
  content: ""; }

[data-icon="icon-paper-clip"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-paper-clip"].icon-after:after {
  content: ""; }

[data-icon="icon-paper-clip"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-save"].icon-before:before {
  content: ""; }

[data-icon="icon-save"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-save"].icon-after:after {
  content: ""; }

[data-icon="icon-save"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-sign-blank"].icon-before:before {
  content: ""; }

[data-icon="icon-sign-blank"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-sign-blank"].icon-after:after {
  content: ""; }

[data-icon="icon-sign-blank"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-reorder"].icon-before:before {
  content: ""; }

[data-icon="icon-reorder"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-reorder"].icon-after:after {
  content: ""; }

[data-icon="icon-reorder"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-list-ul"].icon-before:before {
  content: ""; }

[data-icon="icon-list-ul"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-list-ul"].icon-after:after {
  content: ""; }

[data-icon="icon-list-ul"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-list-ol"].icon-before:before {
  content: ""; }

[data-icon="icon-list-ol"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-list-ol"].icon-after:after {
  content: ""; }

[data-icon="icon-list-ol"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-strikethrough"].icon-before:before {
  content: ""; }

[data-icon="icon-strikethrough"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-strikethrough"].icon-after:after {
  content: ""; }

[data-icon="icon-strikethrough"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-underline"].icon-before:before {
  content: ""; }

[data-icon="icon-underline"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-underline"].icon-after:after {
  content: ""; }

[data-icon="icon-underline"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-table"].icon-before:before {
  content: ""; }

[data-icon="icon-table"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-table"].icon-after:after {
  content: ""; }

[data-icon="icon-table"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-magic"].icon-before:before {
  content: ""; }

[data-icon="icon-magic"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-magic"].icon-after:after {
  content: ""; }

[data-icon="icon-magic"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-truck"].icon-before:before {
  content: ""; }

[data-icon="icon-truck"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-truck"].icon-after:after {
  content: ""; }

[data-icon="icon-truck"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-pinterest"].icon-before:before {
  content: ""; }

[data-icon="icon-pinterest"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-pinterest"].icon-after:after {
  content: ""; }

[data-icon="icon-pinterest"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-pinterest-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-pinterest-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-pinterest-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-pinterest-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-google-plus-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-google-plus-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-google-plus-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-google-plus-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-google-plus"].icon-before:before {
  content: ""; }

[data-icon="icon-google-plus"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-google-plus"].icon-after:after {
  content: ""; }

[data-icon="icon-google-plus"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-money"].icon-before:before {
  content: ""; }

[data-icon="icon-money"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-money"].icon-after:after {
  content: ""; }

[data-icon="icon-money"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-caret-down"].icon-before:before {
  content: ""; }

[data-icon="icon-caret-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-caret-down"].icon-after:after {
  content: ""; }

[data-icon="icon-caret-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-caret-up"].icon-before:before {
  content: ""; }

[data-icon="icon-caret-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-caret-up"].icon-after:after {
  content: ""; }

[data-icon="icon-caret-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-caret-left"].icon-before:before {
  content: ""; }

[data-icon="icon-caret-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-caret-left"].icon-after:after {
  content: ""; }

[data-icon="icon-caret-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-caret-right"].icon-before:before {
  content: ""; }

[data-icon="icon-caret-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-caret-right"].icon-after:after {
  content: ""; }

[data-icon="icon-caret-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-columns"].icon-before:before {
  content: ""; }

[data-icon="icon-columns"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-columns"].icon-after:after {
  content: ""; }

[data-icon="icon-columns"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-sort"].icon-before:before {
  content: ""; }

[data-icon="icon-sort"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-sort"].icon-after:after {
  content: ""; }

[data-icon="icon-sort"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-sort-down"].icon-before:before {
  content: ""; }

[data-icon="icon-sort-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-sort-down"].icon-after:after {
  content: ""; }

[data-icon="icon-sort-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-sort-up"].icon-before:before {
  content: ""; }

[data-icon="icon-sort-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-sort-up"].icon-after:after {
  content: ""; }

[data-icon="icon-sort-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-envelope-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-envelope-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-envelope-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-envelope-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-linkedin"].icon-before:before {
  content: ""; }

[data-icon="icon-linkedin"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-linkedin"].icon-after:after {
  content: ""; }

[data-icon="icon-linkedin"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-undo"].icon-before:before {
  content: ""; }

[data-icon="icon-undo"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-undo"].icon-after:after {
  content: ""; }

[data-icon="icon-undo"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-legal"].icon-before:before {
  content: ""; }

[data-icon="icon-legal"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-legal"].icon-after:after {
  content: ""; }

[data-icon="icon-legal"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-dashboard"].icon-before:before {
  content: ""; }

[data-icon="icon-dashboard"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-dashboard"].icon-after:after {
  content: ""; }

[data-icon="icon-dashboard"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-comment-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-comment-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-comment-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-comment-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-comments-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-comments-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-comments-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-comments-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bolt"].icon-before:before {
  content: ""; }

[data-icon="icon-bolt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bolt"].icon-after:after {
  content: ""; }

[data-icon="icon-bolt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-sitemap"].icon-before:before {
  content: ""; }

[data-icon="icon-sitemap"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-sitemap"].icon-after:after {
  content: ""; }

[data-icon="icon-sitemap"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-umbrella"].icon-before:before {
  content: ""; }

[data-icon="icon-umbrella"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-umbrella"].icon-after:after {
  content: ""; }

[data-icon="icon-umbrella"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-paste"].icon-before:before {
  content: ""; }

[data-icon="icon-paste"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-paste"].icon-after:after {
  content: ""; }

[data-icon="icon-paste"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-user-md"].icon-before:before {
  content: ""; }

[data-icon="icon-user-md"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-user-md"].icon-after:after {
  content: ""; }

[data-icon="icon-user-md"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-cloud-download"].icon-before:before {
  content: ""; }

[data-icon="icon-cloud-download"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-cloud-download"].icon-after:after {
  content: ""; }

[data-icon="icon-cloud-download"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-cloud-upload"].icon-before:before {
  content: ""; }

[data-icon="icon-cloud-upload"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-cloud-upload"].icon-after:after {
  content: ""; }

[data-icon="icon-cloud-upload"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-exchange"].icon-before:before {
  content: ""; }

[data-icon="icon-exchange"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-exchange"].icon-after:after {
  content: ""; }

[data-icon="icon-exchange"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bell-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-bell-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bell-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-bell-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-file-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-file-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-file-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-file-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-coffee"].icon-before:before {
  content: ""; }

[data-icon="icon-coffee"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-coffee"].icon-after:after {
  content: ""; }

[data-icon="icon-coffee"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-beer"].icon-before:before {
  content: ""; }

[data-icon="icon-beer"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-beer"].icon-after:after {
  content: ""; }

[data-icon="icon-beer"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-food"].icon-before:before {
  content: ""; }

[data-icon="icon-food"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-food"].icon-after:after {
  content: ""; }

[data-icon="icon-food"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-fighter-jet"].icon-before:before {
  content: ""; }

[data-icon="icon-fighter-jet"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-fighter-jet"].icon-after:after {
  content: ""; }

[data-icon="icon-fighter-jet"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-stethoscope"].icon-before:before {
  content: ""; }

[data-icon="icon-stethoscope"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-stethoscope"].icon-after:after {
  content: ""; }

[data-icon="icon-stethoscope"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-building"].icon-before:before {
  content: ""; }

[data-icon="icon-building"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-building"].icon-after:after {
  content: ""; }

[data-icon="icon-building"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-hospital"].icon-before:before {
  content: ""; }

[data-icon="icon-hospital"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-hospital"].icon-after:after {
  content: ""; }

[data-icon="icon-hospital"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-suitcase"].icon-before:before {
  content: ""; }

[data-icon="icon-suitcase"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-suitcase"].icon-after:after {
  content: ""; }

[data-icon="icon-suitcase"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-ambulance"].icon-before:before {
  content: ""; }

[data-icon="icon-ambulance"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-ambulance"].icon-after:after {
  content: ""; }

[data-icon="icon-ambulance"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-medkit"].icon-before:before {
  content: ""; }

[data-icon="icon-medkit"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-medkit"].icon-after:after {
  content: ""; }

[data-icon="icon-medkit"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-h-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-h-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-h-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-h-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-plus-sign-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-plus-sign-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-plus-sign-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-plus-sign-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-spinner"].icon-before:before {
  content: ""; }

[data-icon="icon-spinner"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-spinner"].icon-after:after {
  content: ""; }

[data-icon="icon-spinner"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-double-angle-left"].icon-before:before {
  content: ""; }

[data-icon="icon-double-angle-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-double-angle-left"].icon-after:after {
  content: ""; }

[data-icon="icon-double-angle-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-double-angle-right"].icon-before:before {
  content: ""; }

[data-icon="icon-double-angle-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-double-angle-right"].icon-after:after {
  content: ""; }

[data-icon="icon-double-angle-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-double-angle-up"].icon-before:before {
  content: ""; }

[data-icon="icon-double-angle-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-double-angle-up"].icon-after:after {
  content: ""; }

[data-icon="icon-double-angle-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-double-angle-down"].icon-before:before {
  content: ""; }

[data-icon="icon-double-angle-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-double-angle-down"].icon-after:after {
  content: ""; }

[data-icon="icon-double-angle-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-angle-left"].icon-before:before {
  content: ""; }

[data-icon="icon-angle-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-angle-left"].icon-after:after {
  content: ""; }

[data-icon="icon-angle-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-angle-right"].icon-before:before {
  content: ""; }

[data-icon="icon-angle-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-angle-right"].icon-after:after {
  content: ""; }

[data-icon="icon-angle-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-angle-up"].icon-before:before {
  content: ""; }

[data-icon="icon-angle-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-angle-up"].icon-after:after {
  content: ""; }

[data-icon="icon-angle-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-angle-down"].icon-before:before {
  content: ""; }

[data-icon="icon-angle-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-angle-down"].icon-after:after {
  content: ""; }

[data-icon="icon-angle-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-circle-blank"].icon-before:before {
  content: ""; }

[data-icon="icon-circle-blank"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-circle-blank"].icon-after:after {
  content: ""; }

[data-icon="icon-circle-blank"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-circle"].icon-before:before {
  content: ""; }

[data-icon="icon-circle"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-circle"].icon-after:after {
  content: ""; }

[data-icon="icon-circle"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-desktop"].icon-before:before {
  content: ""; }

[data-icon="icon-desktop"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-desktop"].icon-after:after {
  content: ""; }

[data-icon="icon-desktop"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-laptop"].icon-before:before {
  content: ""; }

[data-icon="icon-laptop"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-laptop"].icon-after:after {
  content: ""; }

[data-icon="icon-laptop"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-tablet"].icon-before:before {
  content: ""; }

[data-icon="icon-tablet"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-tablet"].icon-after:after {
  content: ""; }

[data-icon="icon-tablet"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-mobile-phone"].icon-before:before {
  content: ""; }

[data-icon="icon-mobile-phone"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-mobile-phone"].icon-after:after {
  content: ""; }

[data-icon="icon-mobile-phone"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-quote-left"].icon-before:before {
  content: ""; }

[data-icon="icon-quote-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-quote-left"].icon-after:after {
  content: ""; }

[data-icon="icon-quote-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-quote-right"].icon-before:before {
  content: ""; }

[data-icon="icon-quote-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-quote-right"].icon-after:after {
  content: ""; }

[data-icon="icon-quote-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-reply"].icon-before:before {
  content: ""; }

[data-icon="icon-reply"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-reply"].icon-after:after {
  content: ""; }

[data-icon="icon-reply"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-github-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-github-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-github-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-github-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-folder-close-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-folder-close-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-folder-close-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-folder-close-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-folder-open-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-folder-open-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-folder-open-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-folder-open-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-lightbulb"].icon-before:before {
  content: ""; }

[data-icon="icon-lightbulb"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-lightbulb"].icon-after:after {
  content: ""; }

[data-icon="icon-lightbulb"].icon-after.icon-space:after {
  content: " "; }

.icon-glass:before {
  content: ""; }

.icon-glass.icon-space:before {
  content: " "; }

.icon-music:before {
  content: ""; }

.icon-music.icon-space:before {
  content: " "; }

.icon-search:before {
  content: ""; }

.icon-search.icon-space:before {
  content: " "; }

.icon-envelope:before {
  content: ""; }

.icon-envelope.icon-space:before {
  content: " "; }

.icon-heart:before {
  content: ""; }

.icon-heart.icon-space:before {
  content: " "; }

.icon-star:before {
  content: ""; }

.icon-star.icon-space:before {
  content: " "; }

.icon-star-empty:before {
  content: ""; }

.icon-star-empty.icon-space:before {
  content: " "; }

.icon-user:before {
  content: ""; }

.icon-user.icon-space:before {
  content: " "; }

.icon-film:before {
  content: ""; }

.icon-film.icon-space:before {
  content: " "; }

.icon-th-large:before {
  content: ""; }

.icon-th-large.icon-space:before {
  content: " "; }

.icon-th:before {
  content: ""; }

.icon-th.icon-space:before {
  content: " "; }

.icon-th-list:before {
  content: ""; }

.icon-th-list.icon-space:before {
  content: " "; }

.icon-ok:before {
  content: ""; }

.icon-ok.icon-space:before {
  content: " "; }

.icon-remove:before {
  content: ""; }

.icon-remove.icon-space:before {
  content: " "; }

.icon-zoom-in:before {
  content: ""; }

.icon-zoom-in.icon-space:before {
  content: " "; }

.icon-zoom-out:before {
  content: ""; }

.icon-zoom-out.icon-space:before {
  content: " "; }

.icon-off:before {
  content: ""; }

.icon-off.icon-space:before {
  content: " "; }

.icon-signal:before {
  content: ""; }

.icon-signal.icon-space:before {
  content: " "; }

.icon-cog:before {
  content: ""; }

.icon-cog.icon-space:before {
  content: " "; }

.icon-trash:before {
  content: ""; }

.icon-trash.icon-space:before {
  content: " "; }

.icon-home:before {
  content: ""; }

.icon-home.icon-space:before {
  content: " "; }

.icon-file:before {
  content: ""; }

.icon-file.icon-space:before {
  content: " "; }

.icon-time:before {
  content: ""; }

.icon-time.icon-space:before {
  content: " "; }

.icon-road:before {
  content: ""; }

.icon-road.icon-space:before {
  content: " "; }

.icon-download-alt:before {
  content: ""; }

.icon-download-alt.icon-space:before {
  content: " "; }

.icon-download:before {
  content: ""; }

.icon-download.icon-space:before {
  content: " "; }

.icon-upload:before {
  content: ""; }

.icon-upload.icon-space:before {
  content: " "; }

.icon-inbox:before {
  content: ""; }

.icon-inbox.icon-space:before {
  content: " "; }

.icon-play-circle:before {
  content: ""; }

.icon-play-circle.icon-space:before {
  content: " "; }

.icon-repeat:before {
  content: ""; }

.icon-repeat.icon-space:before {
  content: " "; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before {
  content: ""; }

.icon-refresh.icon-space:before {
  content: " "; }

.icon-list-alt:before {
  content: ""; }

.icon-list-alt.icon-space:before {
  content: " "; }

.icon-lock:before {
  content: ""; }

.icon-lock.icon-space:before {
  content: " "; }

.icon-flag:before {
  content: ""; }

.icon-flag.icon-space:before {
  content: " "; }

.icon-headphones:before {
  content: ""; }

.icon-headphones.icon-space:before {
  content: " "; }

.icon-volume-off:before {
  content: ""; }

.icon-volume-off.icon-space:before {
  content: " "; }

.icon-volume-down:before {
  content: ""; }

.icon-volume-down.icon-space:before {
  content: " "; }

.icon-volume-up:before {
  content: ""; }

.icon-volume-up.icon-space:before {
  content: " "; }

.icon-qrcode:before {
  content: ""; }

.icon-qrcode.icon-space:before {
  content: " "; }

.icon-barcode:before {
  content: ""; }

.icon-barcode.icon-space:before {
  content: " "; }

.icon-tag:before {
  content: ""; }

.icon-tag.icon-space:before {
  content: " "; }

.icon-tags:before {
  content: ""; }

.icon-tags.icon-space:before {
  content: " "; }

.icon-book:before {
  content: ""; }

.icon-book.icon-space:before {
  content: " "; }

.icon-bookmark:before {
  content: ""; }

.icon-bookmark.icon-space:before {
  content: " "; }

.icon-print:before {
  content: ""; }

.icon-print.icon-space:before {
  content: " "; }

.icon-camera:before {
  content: ""; }

.icon-camera.icon-space:before {
  content: " "; }

.icon-font:before {
  content: ""; }

.icon-font.icon-space:before {
  content: " "; }

.icon-bold:before {
  content: ""; }

.icon-bold.icon-space:before {
  content: " "; }

.icon-italic:before {
  content: ""; }

.icon-italic.icon-space:before {
  content: " "; }

.icon-text-height:before {
  content: ""; }

.icon-text-height.icon-space:before {
  content: " "; }

.icon-text-width:before {
  content: ""; }

.icon-text-width.icon-space:before {
  content: " "; }

.icon-align-left:before {
  content: ""; }

.icon-align-left.icon-space:before {
  content: " "; }

.icon-align-center:before {
  content: ""; }

.icon-align-center.icon-space:before {
  content: " "; }

.icon-align-right:before {
  content: ""; }

.icon-align-right.icon-space:before {
  content: " "; }

.icon-align-justify:before {
  content: ""; }

.icon-align-justify.icon-space:before {
  content: " "; }

.icon-list:before {
  content: ""; }

.icon-list.icon-space:before {
  content: " "; }

.icon-indent-left:before {
  content: ""; }

.icon-indent-left.icon-space:before {
  content: " "; }

.icon-indent-right:before {
  content: ""; }

.icon-indent-right.icon-space:before {
  content: " "; }

.icon-facetime-video:before {
  content: ""; }

.icon-facetime-video.icon-space:before {
  content: " "; }

.icon-picture:before {
  content: ""; }

.icon-picture.icon-space:before {
  content: " "; }

.icon-pencil:before {
  content: ""; }

.icon-pencil.icon-space:before {
  content: " "; }

.icon-map-marker:before {
  content: ""; }

.icon-map-marker.icon-space:before {
  content: " "; }

.icon-adjust:before {
  content: ""; }

.icon-adjust.icon-space:before {
  content: " "; }

.icon-tint:before {
  content: ""; }

.icon-tint.icon-space:before {
  content: " "; }

.icon-edit:before {
  content: ""; }

.icon-edit.icon-space:before {
  content: " "; }

.icon-share:before {
  content: ""; }

.icon-share.icon-space:before {
  content: " "; }

.icon-check:before {
  content: ""; }

.icon-check.icon-space:before {
  content: " "; }

.icon-move:before {
  content: ""; }

.icon-move.icon-space:before {
  content: " "; }

.icon-step-backward:before {
  content: ""; }

.icon-step-backward.icon-space:before {
  content: " "; }

.icon-fast-backward:before {
  content: ""; }

.icon-fast-backward.icon-space:before {
  content: " "; }

.icon-backward:before {
  content: ""; }

.icon-backward.icon-space:before {
  content: " "; }

.icon-play:before {
  content: ""; }

.icon-play.icon-space:before {
  content: " "; }

.icon-pause:before {
  content: ""; }

.icon-pause.icon-space:before {
  content: " "; }

.icon-stop:before {
  content: ""; }

.icon-stop.icon-space:before {
  content: " "; }

.icon-forward:before {
  content: ""; }

.icon-forward.icon-space:before {
  content: " "; }

.icon-fast-forward:before {
  content: ""; }

.icon-fast-forward.icon-space:before {
  content: " "; }

.icon-step-forward:before {
  content: ""; }

.icon-step-forward.icon-space:before {
  content: " "; }

.icon-eject:before {
  content: ""; }

.icon-eject.icon-space:before {
  content: " "; }

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

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

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

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

.icon-plus-sign:before {
  content: ""; }

.icon-plus-sign.icon-space:before {
  content: " "; }

.icon-minus-sign:before {
  content: ""; }

.icon-minus-sign.icon-space:before {
  content: " "; }

.icon-remove-sign:before {
  content: ""; }

.icon-remove-sign.icon-space:before {
  content: " "; }

.icon-ok-sign:before {
  content: ""; }

.icon-ok-sign.icon-space:before {
  content: " "; }

.icon-question-sign:before {
  content: ""; }

.icon-question-sign.icon-space:before {
  content: " "; }

.icon-info-sign:before {
  content: ""; }

.icon-info-sign.icon-space:before {
  content: " "; }

.icon-screenshot:before {
  content: ""; }

.icon-screenshot.icon-space:before {
  content: " "; }

.icon-remove-circle:before {
  content: ""; }

.icon-remove-circle.icon-space:before {
  content: " "; }

.icon-ok-circle:before {
  content: ""; }

.icon-ok-circle.icon-space:before {
  content: " "; }

.icon-ban-circle:before {
  content: ""; }

.icon-ban-circle.icon-space:before {
  content: " "; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-left.icon-space:before {
  content: " "; }

.icon-arrow-right:before {
  content: ""; }

.icon-arrow-right.icon-space:before {
  content: " "; }

.icon-arrow-up:before {
  content: ""; }

.icon-arrow-up.icon-space:before {
  content: " "; }

.icon-arrow-down:before {
  content: ""; }

.icon-arrow-down.icon-space:before {
  content: " "; }

.icon-share-alt:before {
  content: ""; }

.icon-share-alt.icon-space:before {
  content: " "; }

.icon-resize-full:before {
  content: ""; }

.icon-resize-full.icon-space:before {
  content: " "; }

.icon-resize-small:before {
  content: ""; }

.icon-resize-small.icon-space:before {
  content: " "; }

.icon-plus:before {
  content: ""; }

.icon-plus.icon-space:before {
  content: " "; }

.icon-minus:before {
  content: ""; }

.icon-minus.icon-space:before {
  content: " "; }

.icon-asterisk:before {
  content: ""; }

.icon-asterisk.icon-space:before {
  content: " "; }

.icon-exclamation-sign:before {
  content: ""; }

.icon-exclamation-sign.icon-space:before {
  content: " "; }

.icon-gift:before {
  content: ""; }

.icon-gift.icon-space:before {
  content: " "; }

.icon-leaf:before {
  content: ""; }

.icon-leaf.icon-space:before {
  content: " "; }

.icon-fire:before {
  content: ""; }

.icon-fire.icon-space:before {
  content: " "; }

.icon-eye-open:before {
  content: ""; }

.icon-eye-open.icon-space:before {
  content: " "; }

.icon-eye-close:before {
  content: ""; }

.icon-eye-close.icon-space:before {
  content: " "; }

.icon-warning-sign:before {
  content: ""; }

.icon-warning-sign.icon-space:before {
  content: " "; }

.icon-plane:before {
  content: ""; }

.icon-plane.icon-space:before {
  content: " "; }

.icon-calendar:before {
  content: ""; }

.icon-calendar.icon-space:before {
  content: " "; }

.icon-random:before {
  content: ""; }

.icon-random.icon-space:before {
  content: " "; }

.icon-comment:before {
  content: ""; }

.icon-comment.icon-space:before {
  content: " "; }

.icon-magnet:before {
  content: ""; }

.icon-magnet.icon-space:before {
  content: " "; }

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

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

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

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

.icon-retweet:before {
  content: ""; }

.icon-retweet.icon-space:before {
  content: " "; }

.icon-shopping-cart:before {
  content: ""; }

.icon-shopping-cart.icon-space:before {
  content: " "; }

.icon-folder-close:before {
  content: ""; }

.icon-folder-close.icon-space:before {
  content: " "; }

.icon-folder-open:before {
  content: ""; }

.icon-folder-open.icon-space:before {
  content: " "; }

.icon-resize-vertical:before {
  content: ""; }

.icon-resize-vertical.icon-space:before {
  content: " "; }

.icon-resize-horizontal:before {
  content: ""; }

.icon-resize-horizontal.icon-space:before {
  content: " "; }

.icon-bar-chart:before {
  content: ""; }

.icon-bar-chart.icon-space:before {
  content: " "; }

.icon-twitter-sign:before {
  content: ""; }

.icon-twitter-sign.icon-space:before {
  content: " "; }

.icon-facebook-sign:before {
  content: ""; }

.icon-facebook-sign.icon-space:before {
  content: " "; }

.icon-camera-retro:before {
  content: ""; }

.icon-camera-retro.icon-space:before {
  content: " "; }

.icon-key:before {
  content: ""; }

.icon-key.icon-space:before {
  content: " "; }

.icon-cogs:before {
  content: ""; }

.icon-cogs.icon-space:before {
  content: " "; }

.icon-comments:before {
  content: ""; }

.icon-comments.icon-space:before {
  content: " "; }

.icon-thumbs-up:before {
  content: ""; }

.icon-thumbs-up.icon-space:before {
  content: " "; }

.icon-thumbs-down:before {
  content: ""; }

.icon-thumbs-down.icon-space:before {
  content: " "; }

.icon-star-half:before {
  content: ""; }

.icon-star-half.icon-space:before {
  content: " "; }

.icon-heart-empty:before {
  content: ""; }

.icon-heart-empty.icon-space:before {
  content: " "; }

.icon-signout:before {
  content: ""; }

.icon-signout.icon-space:before {
  content: " "; }

.icon-linkedin-sign:before {
  content: ""; }

.icon-linkedin-sign.icon-space:before {
  content: " "; }

.icon-pushpin:before {
  content: ""; }

.icon-pushpin.icon-space:before {
  content: " "; }

.icon-external-link:before {
  content: ""; }

.icon-external-link.icon-space:before {
  content: " "; }

.icon-signin:before {
  content: ""; }

.icon-signin.icon-space:before {
  content: " "; }

.icon-trophy:before {
  content: ""; }

.icon-trophy.icon-space:before {
  content: " "; }

.icon-github-sign:before {
  content: ""; }

.icon-github-sign.icon-space:before {
  content: " "; }

.icon-upload-alt:before {
  content: ""; }

.icon-upload-alt.icon-space:before {
  content: " "; }

.icon-lemon:before {
  content: ""; }

.icon-lemon.icon-space:before {
  content: " "; }

.icon-phone:before {
  content: ""; }

.icon-phone.icon-space:before {
  content: " "; }

.icon-check-empty:before {
  content: ""; }

.icon-check-empty.icon-space:before {
  content: " "; }

.icon-bookmark-empty:before {
  content: ""; }

.icon-bookmark-empty.icon-space:before {
  content: " "; }

.icon-phone-sign:before {
  content: ""; }

.icon-phone-sign.icon-space:before {
  content: " "; }

.icon-twitter:before {
  content: ""; }

.icon-twitter.icon-space:before {
  content: " "; }

.icon-facebook:before {
  content: ""; }

.icon-facebook.icon-space:before {
  content: " "; }

.icon-github:before {
  content: ""; }

.icon-github.icon-space:before {
  content: " "; }

.icon-unlock:before {
  content: ""; }

.icon-unlock.icon-space:before {
  content: " "; }

.icon-credit-card:before {
  content: ""; }

.icon-credit-card.icon-space:before {
  content: " "; }

.icon-rss:before {
  content: ""; }

.icon-rss.icon-space:before {
  content: " "; }

.icon-hdd:before {
  content: ""; }

.icon-hdd.icon-space:before {
  content: " "; }

.icon-bullhorn:before {
  content: ""; }

.icon-bullhorn.icon-space:before {
  content: " "; }

.icon-bell:before {
  content: ""; }

.icon-bell.icon-space:before {
  content: " "; }

.icon-certificate:before {
  content: ""; }

.icon-certificate.icon-space:before {
  content: " "; }

.icon-hand-right:before {
  content: ""; }

.icon-hand-right.icon-space:before {
  content: " "; }

.icon-hand-left:before {
  content: ""; }

.icon-hand-left.icon-space:before {
  content: " "; }

.icon-hand-up:before {
  content: ""; }

.icon-hand-up.icon-space:before {
  content: " "; }

.icon-hand-down:before {
  content: ""; }

.icon-hand-down.icon-space:before {
  content: " "; }

.icon-circle-arrow-left:before {
  content: ""; }

.icon-circle-arrow-left.icon-space:before {
  content: " "; }

.icon-circle-arrow-right:before {
  content: ""; }

.icon-circle-arrow-right.icon-space:before {
  content: " "; }

.icon-circle-arrow-up:before {
  content: ""; }

.icon-circle-arrow-up.icon-space:before {
  content: " "; }

.icon-circle-arrow-down:before {
  content: ""; }

.icon-circle-arrow-down.icon-space:before {
  content: " "; }

.icon-globe:before {
  content: ""; }

.icon-globe.icon-space:before {
  content: " "; }

.icon-wrench:before {
  content: ""; }

.icon-wrench.icon-space:before {
  content: " "; }

.icon-tasks:before {
  content: ""; }

.icon-tasks.icon-space:before {
  content: " "; }

.icon-filter:before {
  content: ""; }

.icon-filter.icon-space:before {
  content: " "; }

.icon-briefcase:before {
  content: ""; }

.icon-briefcase.icon-space:before {
  content: " "; }

.icon-fullscreen:before {
  content: ""; }

.icon-fullscreen.icon-space:before {
  content: " "; }

.icon-group:before {
  content: ""; }

.icon-group.icon-space:before {
  content: " "; }

.icon-link:before {
  content: ""; }

.icon-link.icon-space:before {
  content: " "; }

.icon-cloud:before {
  content: ""; }

.icon-cloud.icon-space:before {
  content: " "; }

.icon-beaker:before {
  content: ""; }

.icon-beaker.icon-space:before {
  content: " "; }

.icon-cut:before {
  content: ""; }

.icon-cut.icon-space:before {
  content: " "; }

.icon-copy:before {
  content: ""; }

.icon-copy.icon-space:before {
  content: " "; }

.icon-paper-clip:before {
  content: ""; }

.icon-paper-clip.icon-space:before {
  content: " "; }

.icon-save:before {
  content: ""; }

.icon-save.icon-space:before {
  content: " "; }

.icon-sign-blank:before {
  content: ""; }

.icon-sign-blank.icon-space:before {
  content: " "; }

.icon-reorder:before {
  content: ""; }

.icon-reorder.icon-space:before {
  content: " "; }

.icon-list-ul:before {
  content: ""; }

.icon-list-ul.icon-space:before {
  content: " "; }

.icon-list-ol:before {
  content: ""; }

.icon-list-ol.icon-space:before {
  content: " "; }

.icon-strikethrough:before {
  content: ""; }

.icon-strikethrough.icon-space:before {
  content: " "; }

.icon-underline:before {
  content: ""; }

.icon-underline.icon-space:before {
  content: " "; }

.icon-table:before {
  content: ""; }

.icon-table.icon-space:before {
  content: " "; }

.icon-magic:before {
  content: ""; }

.icon-magic.icon-space:before {
  content: " "; }

.icon-truck:before {
  content: ""; }

.icon-truck.icon-space:before {
  content: " "; }

.icon-pinterest:before {
  content: ""; }

.icon-pinterest.icon-space:before {
  content: " "; }

.icon-pinterest-sign:before {
  content: ""; }

.icon-pinterest-sign.icon-space:before {
  content: " "; }

.icon-google-plus-sign:before {
  content: ""; }

.icon-google-plus-sign.icon-space:before {
  content: " "; }

.icon-google-plus:before {
  content: ""; }

.icon-google-plus.icon-space:before {
  content: " "; }

.icon-money:before {
  content: ""; }

.icon-money.icon-space:before {
  content: " "; }

.icon-caret-down:before {
  content: ""; }

.icon-caret-down.icon-space:before {
  content: " "; }

.icon-caret-up:before {
  content: ""; }

.icon-caret-up.icon-space:before {
  content: " "; }

.icon-caret-left:before {
  content: ""; }

.icon-caret-left.icon-space:before {
  content: " "; }

.icon-caret-right:before {
  content: ""; }

.icon-caret-right.icon-space:before {
  content: " "; }

.icon-columns:before {
  content: ""; }

.icon-columns.icon-space:before {
  content: " "; }

.icon-sort:before {
  content: ""; }

.icon-sort.icon-space:before {
  content: " "; }

.icon-sort-down:before {
  content: ""; }

.icon-sort-down.icon-space:before {
  content: " "; }

.icon-sort-up:before {
  content: ""; }

.icon-sort-up.icon-space:before {
  content: " "; }

.icon-envelope-alt:before {
  content: ""; }

.icon-envelope-alt.icon-space:before {
  content: " "; }

.icon-linkedin:before {
  content: ""; }

.icon-linkedin.icon-space:before {
  content: " "; }

.icon-undo:before {
  content: ""; }

.icon-undo.icon-space:before {
  content: " "; }

.icon-legal:before {
  content: ""; }

.icon-legal.icon-space:before {
  content: " "; }

.icon-dashboard:before {
  content: ""; }

.icon-dashboard.icon-space:before {
  content: " "; }

.icon-comment-alt:before {
  content: ""; }

.icon-comment-alt.icon-space:before {
  content: " "; }

.icon-comments-alt:before {
  content: ""; }

.icon-comments-alt.icon-space:before {
  content: " "; }

.icon-bolt:before {
  content: ""; }

.icon-bolt.icon-space:before {
  content: " "; }

.icon-sitemap:before {
  content: ""; }

.icon-sitemap.icon-space:before {
  content: " "; }

.icon-umbrella:before {
  content: ""; }

.icon-umbrella.icon-space:before {
  content: " "; }

.icon-paste:before {
  content: ""; }

.icon-paste.icon-space:before {
  content: " "; }

.icon-user-md:before {
  content: ""; }

.icon-user-md.icon-space:before {
  content: " "; }

.icon-cloud-download:before {
  content: ""; }

.icon-cloud-download.icon-space:before {
  content: " "; }

.icon-cloud-upload:before {
  content: ""; }

.icon-cloud-upload.icon-space:before {
  content: " "; }

.icon-exchange:before {
  content: ""; }

.icon-exchange.icon-space:before {
  content: " "; }

.icon-bell-alt:before {
  content: ""; }

.icon-bell-alt.icon-space:before {
  content: " "; }

.icon-file-alt:before {
  content: ""; }

.icon-file-alt.icon-space:before {
  content: " "; }

.icon-coffee:before {
  content: ""; }

.icon-coffee.icon-space:before {
  content: " "; }

.icon-beer:before {
  content: ""; }

.icon-beer.icon-space:before {
  content: " "; }

.icon-food:before {
  content: ""; }

.icon-food.icon-space:before {
  content: " "; }

.icon-fighter-jet:before {
  content: ""; }

.icon-fighter-jet.icon-space:before {
  content: " "; }

.icon-stethoscope:before {
  content: ""; }

.icon-stethoscope.icon-space:before {
  content: " "; }

.icon-building:before {
  content: ""; }

.icon-building.icon-space:before {
  content: " "; }

.icon-hospital:before {
  content: ""; }

.icon-hospital.icon-space:before {
  content: " "; }

.icon-suitcase:before {
  content: ""; }

.icon-suitcase.icon-space:before {
  content: " "; }

.icon-ambulance:before {
  content: ""; }

.icon-ambulance.icon-space:before {
  content: " "; }

.icon-medkit:before {
  content: ""; }

.icon-medkit.icon-space:before {
  content: " "; }

.icon-h-sign:before {
  content: ""; }

.icon-h-sign.icon-space:before {
  content: " "; }

.icon-plus-sign-alt:before {
  content: ""; }

.icon-plus-sign-alt.icon-space:before {
  content: " "; }

.icon-spinner:before {
  content: ""; }

.icon-spinner.icon-space:before {
  content: " "; }

.icon-double-angle-left:before {
  content: ""; }

.icon-double-angle-left.icon-space:before {
  content: " "; }

.icon-double-angle-right:before {
  content: ""; }

.icon-double-angle-right.icon-space:before {
  content: " "; }

.icon-double-angle-up:before {
  content: ""; }

.icon-double-angle-up.icon-space:before {
  content: " "; }

.icon-double-angle-down:before {
  content: ""; }

.icon-double-angle-down.icon-space:before {
  content: " "; }

.icon-angle-left:before {
  content: ""; }

.icon-angle-left.icon-space:before {
  content: " "; }

.icon-angle-right:before {
  content: ""; }

.icon-angle-right.icon-space:before {
  content: " "; }

.icon-angle-up:before {
  content: ""; }

.icon-angle-up.icon-space:before {
  content: " "; }

.icon-angle-down:before {
  content: ""; }

.icon-angle-down.icon-space:before {
  content: " "; }

.icon-circle-blank:before {
  content: ""; }

.icon-circle-blank.icon-space:before {
  content: " "; }

.icon-circle:before {
  content: ""; }

.icon-circle.icon-space:before {
  content: " "; }

.icon-desktop:before {
  content: ""; }

.icon-desktop.icon-space:before {
  content: " "; }

.icon-laptop:before {
  content: ""; }

.icon-laptop.icon-space:before {
  content: " "; }

.icon-tablet:before {
  content: ""; }

.icon-tablet.icon-space:before {
  content: " "; }

.icon-mobile-phone:before {
  content: ""; }

.icon-mobile-phone.icon-space:before {
  content: " "; }

.icon-quote-left:before {
  content: ""; }

.icon-quote-left.icon-space:before {
  content: " "; }

.icon-quote-right:before {
  content: ""; }

.icon-quote-right.icon-space:before {
  content: " "; }

.icon-reply:before {
  content: ""; }

.icon-reply.icon-space:before {
  content: " "; }

.icon-github-alt:before {
  content: ""; }

.icon-github-alt.icon-space:before {
  content: " "; }

.icon-folder-close-alt:before {
  content: ""; }

.icon-folder-close-alt.icon-space:before {
  content: " "; }

.icon-folder-open-alt:before {
  content: ""; }

.icon-folder-open-alt.icon-space:before {
  content: " "; }

.icon-lightbulb:before {
  content: ""; }

.icon-lightbulb.icon-space:before {
  content: " "; }

@font-face {
  font-family: "MeteoconsRegular";
  src: url("/content/themes/bogusbasin/library/fonts/meteocons-webfont.eot");
  src: url("/content/themes/bogusbasin/library/fonts/meteocons-webfont.eot#iefix") format("eot"), url("/content/themes/bogusbasin/library/fonts/meteocons-webfont.woff#iefix") format("woff"), url("/content/themes/bogusbasin/library/fonts/meteocons-webfont.ttf#iefix") format("truetype"), url("/content/themes/bogusbasin/library/fonts/meteocons-webfont.svg#iefix") format("svg");
  font-weight: normal;
  font-style: normal; }

body {
  color: #2c2f34;
  font: 400 16px/24px "Halis", sans-serif;
  *font-size: small; }

.p, p, address, blockquote, pre, ol, ul {
  margin: 0 0 24px;
  padding: 0; }

table.p {
  margin: 0 0 24px;
  padding: 0; }

b,
strong {
  font-weight: 700; }

small {
  font-size: 12px;
  line-height: 24px; }

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

sub {
  top: -0.5em; }

sup {
  bottom: -.025em; }

cite {
  font-style: italic; }

blockquote:before, blockquote:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

q:before {
  content: "\201C"; }

q:after {
  content: "\201D"; }

blockquote {
  border-left: 5px solid #eee;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 15px; }
  blockquote.text-right {
    border: 0;
    border-right: 5px solid #eee;
    padding-left: 0;
    padding-right: 15px; }
  blockquote small {
    color: #bbb;
    display: block;
    font-size: 15px; }
    blockquote small:before {
      content: "— "; }

pre, code, kbd, samp {
  font-family: Monaco,"Courier New",Courier,monospace,sans-serif;
  font-size: 13.6px;
  font-weight: normal;
  line-height: 1;
  -webkit-tab-size: 2;
  -moz-tab-size: 2;
  -o-tab-size: 2;
  tab-size: 2; }

code, pre {
  border-radius: 3px; }

pre {
  line-height: 24px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

abbr[title], acronym[title] {
  border-bottom: 1px dotted;
  cursor: help; }

address {
  font-style: normal; }
  address abbr, address abbr[title] {
    border: 0;
    display: inline-block; }

address:last-child {
  background: none; }

hr {
  background: none transparent;
  border: 0;
  border-top: 1px solid #c5cdd1;
  clear: both;
  display: block;
  height: 1px;
  margin: 0 0 23px;
  padding: 0; }

hr.dotted {
  background: none transparent;
  border-top: 1px dotted #c5cdd1; }

::selection {
  background: #0B4265;
  color: #fff;
  text-shadow: none; }

a:link {
  -webkit-tap-highlight-color: #0B4265; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
  .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
    font-size: 70%;
    font-weight: normal;
    line-height: 1; }

h1, .h1 {
  color: #0B4265;
  font: italic 700 42px/48px "Veneer", sans-serif;
  padding: 24px 0px;
  text-transform: none; }
  h1 small, .h1 small {
    color: #94a2aa; }

h2, .h2 {
  color: #0B4265;
  font: italic 700 32px/48px "Veneer", sans-serif;
  padding: 12px 0px;
  text-transform: normal; }
  h2 small, .h2 small {
    color: #94a2aa; }

h3, .h3 {
  color: #94a2aa;
  font: italic 700 22px/24px "Veneer", sans-serif;
  padding: 12px 0px;
  text-transform: uppercase; }
  h3 small, .h3 small {
    color: #94a2aa; }

h4, .h4 {
  color: #0B4265;
  font: italic 400 18px/24px "Veneer", sans-serif;
  padding: 12px 0px;
  text-transform: none; }
  h4 small, .h4 small {
    color: #0B4265; }

h5, .h5 {
  color: #94a2aa;
  font: italic 400 16px/24px "Veneer", sans-serif;
  text-transform: uppercase; }
  h5 small, .h5 small {
    color: #0B4265; }

h6, .h6 {
  color: #0B4265;
  font: italic 400 14px/24px "Veneer", sans-serif;
  text-transform: none; }
  h6 small, .h6 small {
    color: #0B4265; }

th {
  color: #94a2aa;
  font: normal 400 16px/24px "Veneer", sans-serif;
  text-transform: uppercase; }
  th small {
    color: #0B4265; }

thead th {
  font: normal 400 14px/24px "Veneer", sans-serif; }

dt {
  clear: both;
  color: #94a2aa;
  font: normal 400 13px/24px "Veneer", sans-serif;
  text-transform: uppercase; }
  dt small {
    color: #0B4265; }

h1 a, h1 a:link, h1 a:visited, h1 a:active, a h1, a:link h1, a:visited h1, a:active h1,
h2 a, h2 a:link, h2 a:visited, h2 a:active, a h2, a:link h2, a:visited h2, a:active h2,
h3 a, h3 a:link, h3 a:visited, h3 a:active, a h3, a:link h3, a:visited h3, a:active h3,
h4 a, h4 a:link, h4 a:visited, h4 a:active, a h4, a:link h4, a:visited h4, a:active h4,
h5 a, h5 a:link, h5 a:visited, h5 a:active, a h5, a:link h5, a:visited h5, a:active h5,
h6 a, h6 a:link, h6 a:visited, h6 a:active, a h6, a:link h6, a:visited h6, a:active h6 {
  color: #ef504c;
  text-decoration: none;
  -webkit-transition-property: background-color color border-color;
  transition-property: background-color color border-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }

h1 a:hover, a:hover h1,
h2 a:hover, a:hover h2,
h3 a:hover, a:hover h3,
h4 a:hover, a:hover h4,
h5 a:hover, a:hover h5,
h6 a:hover, a:hover h6 {
  border: none;
  color: #f37e7b;
  text-decoration: none; }

a, a p span {
  -webkit-transition-property: background-color color border-color;
  transition-property: background-color color border-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  color: #ef504c;
  text-decoration: none; }

a:visited {
  color: #ef504c;
  text-decoration: none; }

a:active {
  color: #ef504c;
  text-decoration: none;
  outline: 0; }

a:hover {
  color: #f37e7b;
  text-decoration: none;
  outline: 0; }

*:focus {
  outline: transparent thin dotted;
  -webkit-transition-property: outline-color;
  transition-property: outline-color;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s; }

#content p a {
  text-decoration: none; }

#content p a:visited {
  text-decoration: none; }

#content p a:active {
  text-decoration: none; }

#content p a:hover {
  text-decoration: none; }

a p, a:visited p, a:active p, a:hover p {
  color: #2c2f34;
  text-decoration: none; }

a p span {
  color: #ef504c; }

a p span:after {
  content: '\00A0\00BB'; }

a:hover p span {
  color: #f37e7b;
  text-decoration: none; }

a:hover p span:after {
  content: '\2002\2002\00BB'; }

a[href^="tel:"] {
  white-space: nowrap; }

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

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

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

th {
  text-align: left; }

table.text-left td, table.text-left th {
  text-align: left; }

table.text-center td, table.text-center th {
  text-align: center; }

table.text-right td, table.text-right th {
  text-align: right; }

#content img {
  padding: 0; }

.alignleft {
  margin: 5px 20px 19px 0px;
  float: left; }

.alignright {
  margin: 5px 0px 19px 20px;
  float: right; }

.aligncenter {
  display: block;
  margin: 0 auto 24px;
  text-align: center; }
  .aligncenter img {
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: top; }
    .aligncenter img:first-child, .aligncenter img.first {
      margin-left: 0; }
    .aligncenter img:last-child, .aligncenter img.last {
      margin-right: 0; }

table.alignleft, table.aligncenter, table.alignright {
  display: table; }

h2.alignleft, h2.alignright, h3.alignleft, h3.alignright, h4.alignleft, h4.alignright, h5.alignleft, h5.alignright, h6.alignleft, h6.alignright {
  line-height: 24px;
  padding: 5px 0px 19px;
  width: 150px; }

h2.alignleft, h3.alignleft, h4.alignleft, h5.alignleft, h6.alignleft {
  margin: 0px 20px 0px 0px; }

h2.alignright, h3.alignright, h4.alignright, h5.alignright, h6.alignright {
  margin: 0px 0px 0px 20px; }

h2.aligncenter, h3.aligncenter, h4.aligncenter, h5.aligncenter, h6.aligncenter {
  margin: 0 auto 24px;
  width: 300px; }

menu ul, menu ol,
nav ul, nav ol {
  margin: 0; }
  menu ul li, menu ol li,
  nav ul li, nav ol li {
    list-style: none; }

menu {
  margin: 0;
  padding: 0; }

.xoxo {
  margin: 0; }
  .xoxo > li {
    list-style: none; }

dl {
  margin: 0; }

dt {
  font-weight: normal; }
  dt code {
    font-style: normal; }

dd {
  padding: 0;
  margin: 0 0 24px 1em; }

ol, ul {
  display: block;
  line-height: 24px;
  margin: 0px 0px 24px 40px;
  padding: 0; }
  ol.unstyled, ul.unstyled {
    list-style: none;
    padding-left: 0; }

ol li > ol, ol li > ul,
ul li > ul, ul li > ol {
  margin: 0;
  padding: 0 0 0 40px; }

td > ul, td > ol {
  padding-right: 10px; }

ol {
  list-style-type: decimal; }

ul {
  list-style: disc; }

ol ol {
  list-style: upper-alpha; }

ol ol ol {
  list-style: lower-roman; }

ol ol ol ol {
  list-style: lower-alpha; }

li {
  display: list-item; }

li a * {
  cursor: pointer; }

ul.list-tree,
ul.list-tree ul {
  border-left: 1px solid #2c2f34;
  list-style: none;
  margin: 0;
  padding: 0; }

ul.list-tree ul {
  margin-left: 9px; }

ul.list-tree li {
  margin-left: -1px;
  padding-left: 10px;
  position: relative; }
  ul.list-tree li:before {
    border-bottom: 1px solid #2c2f34;
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    width: 5px; }
  ul.list-tree li:last-child {
    border-left: 1px solid white; }
    ul.list-tree li:last-child:before {
      border-left: 1px solid #2c2f34;
      left: -1px;
      width: 4px; }

ul.list-tree nav ul, ul.list-tree menu ul, ul.list-tree div ul {
  border: 0;
  margin-left: 0; }
  ul.list-tree nav ul ul, ul.list-tree menu ul ul, ul.list-tree div ul ul {
    margin-left: 40px; }

ul.list-tree nav li, ul.list-tree nav li:last-child, ul.list-tree menu li, ul.list-tree menu li:last-child, ul.list-tree div li, ul.list-tree div li:last-child {
  border: 0;
  margin-left: 0;
  padding-left: 0; }
  ul.list-tree nav li:before, ul.list-tree nav li:last-child:before, ul.list-tree menu li:before, ul.list-tree menu li:last-child:before, ul.list-tree div li:before, ul.list-tree div li:last-child:before {
    display: none; }

dl.dl-horizontal dt {
  clear: left;
  float: left;
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 180px; }

dl.dl-horizontal dd {
  margin-left: 200px; }

dl.dl-horizontal.wide dt {
  width: 260px; }

dl.dl-horizontal.wide dd {
  margin-left: 280px; }

dl.toc,
dl.table-of-contents {
  margin-bottom: 24px; }
  dl.toc dt,
  dl.table-of-contents dt {
    float: left;
    text-align: left;
    padding-right: .2em; }
  dl.toc dd,
  dl.table-of-contents dd {
    display: block;
    height: 24px;
    text-align: right;
    margin-bottom: 0; }
    dl.toc dd > *,
    dl.table-of-contents dd > * {
      float: right;
      padding-left: .2em; }
  dl.toc.dot-leaders dd:after,
  dl.table-of-contents.dot-leaders dd:after {
    border-bottom: 1px dotted #94a2aa;
    content: "";
    display: block;
    height: 19px;
    overflow: hidden; }

ol.linenums {
  padding-left: 40px;
  padding-bottom: 0; }

.grid-list ul,
ul.grid-list {
  margin: 0 -10px; }
  .grid-list ul:after,
  ul.grid-list:after {
    content: "";
    display: table;
    clear: both; }
  .grid-list ul > li,
  ul.grid-list > li {
    width: 300px;
    display: inline;
    float: left;
    margin: 0 10px 24px;
    position: relative; }

table {
  margin-bottom: 24px; }

td,
th {
  padding: 0; }

table.pad td, table.default td, table.pad th, table.default th {
  padding: 6.4px 16px; }

table.pad-h td, table.pad-h th {
  padding-left: 16px;
  padding-right: 16px; }

table.pad-v td, table.pad-v th {
  padding-top: 6.4px;
  padding-bottom: 6.4px; }

td,
th {
  line-height: 24px; }

table.border td, table.border th {
  line-height: 23px; }

table.pad td, table.default td, table.pad th, table.default th {
  padding: 12px 16px; }

table.pad.border td, table.border.default td, table.default table.border td, table.pad.border th, table.border.default th, table.default table.border th, table.pad.border-h td, table.border-h.default td, table.default table.border-h td, table.pad.border-h th, table.border-h.default th, table.default table.border-h th,
table.border.pad td,
table.border.default td,
table.default table.border td,
table.border.pad th,
table.border.default th,
table.default table.border th, table.border-h.pad td, table.border-h.default td, table.default table.border-h td, table.border-h.pad th, table.border-h.default th, table.default table.border-h th {
  line-height: 24px;
  padding: 11px 16px 12px; }

table.pad.outline *:first-child tr:first-child td, table.default *:first-child tr:first-child td, table.default table *:first-child tr:first-child td, table.pad.outline *:first-child tr:first-child th, table.default *:first-child tr:first-child th, table.default table *:first-child tr:first-child th, table.outline.pad *:first-child tr:first-child td, table.default *:first-child tr:first-child td, table.default table *:first-child tr:first-child td, table.outline.pad *:first-child tr:first-child th, table.default *:first-child tr:first-child th, table.default table *:first-child tr:first-child th {
  padding: 11px 16px 12px; }

table.pad-h td, table.pad-h th {
  padding-left: 16px;
  padding-right: 16px; }

table.pad-v td, table.pad-v th {
  padding: 12px 0px; }

table {
  /*
    border-style: solid;
    border-color: $table-border-color;
    border-width: 0;
*/
  border-collapse: separate;
  *border-collapse: collapse; }
  table caption + thead tr:first-child th, table caption + thead tr:first-child td,
  table caption + tbody tr:first-child th,
  table caption + tbody tr:first-child td,
  table caption + tbody tr:first-child th,
  table caption + tbody tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table colgroup + tbody tr:first-child th,
  table colgroup + tbody tr:first-child td,
  table colgroup + tbody tr:first-child th,
  table colgroup + tbody tr:first-child td,
  table > *:first-child tr:first-child th,
  table > *:first-child tr:first-child td {
    border-top: 0; }

table.border {
  border-style: solid;
  border-color: #94a2aa;
  border-width: 1px 1px 1px 0;
  margin-bottom: 23px; }
  table.border th, table.border td {
    border-left: 1px solid #94a2aa;
    border-top: 1px solid #94a2aa; }

table.border-h {
  border-top: 1px solid #94a2aa;
  border-bottom: 1px solid #94a2aa;
  margin-bottom: 23px; }
  table.border-h th, table.border-h td {
    border-top: 1px solid #94a2aa; }

table.border-v, table.default, table.default table {
  border-right: 1px solid #94a2aa; }
  table.border-v th, table.default th, table.border-v td, table.default td {
    border-left: 1px solid #94a2aa; }

table.outline, table.default, table.default table {
  margin-bottom: 23px;
  border: 1px solid #94a2aa; }
  table.outline.border, table.border.default, table.default table.border, table.outline.border-v, table.default, table.default table {
    border-left-width: 0; }

table.corners, table.default, table.default table {
  border-radius: 0; }

thead.corners tr:first-child > *:first-child,
table.corners *:first-child > tr:first-child > *:first-child,
table.default *:first-child > tr:first-child > *:first-child,
table.default table *:first-child > tr:first-child > *:first-child {
  border-top-left-radius: 0; }

thead.corners tr:first-child > *:last-child,
table.corners *:first-child > tr:first-child > *:last-child,
table.default *:first-child > tr:first-child > *:last-child,
table.default table *:first-child > tr:first-child > *:last-child {
  border-top-right-radius: 0; }

tfoot.corners tr:last-child > *:first-child,
table.corners *:last-child > tr:last-child > *:first-child,
table.default *:last-child > tr:last-child > *:first-child,
table.default table *:last-child > tr:last-child > *:first-child {
  border-bottom-left-radius: 0; }

tfoot.corners tr:last-child > *:last-child,
table.corners *:last-child > tr:last-child > *:last-child,
table.default *:last-child > tr:last-child > *:last-child,
table.default table *:last-child > tr:last-child > *:last-child {
  border-bottom-right-radius: 0; }

table.zebra > thead > tr > th:nth-child(2n), table.zebra-v > thead > tr > th:nth-child(2n),
thead.zebra > tr > th:nth-child(2n), thead.zebra-v > tr > th:nth-child(2n) {
  background: none #9aa8af; }

table.zebra > thead > tr:nth-child(2n) > th, table.zebra-h > thead > tr:nth-child(2n) > th, table.default > thead > tr:nth-child(2n) > th, table.default table > thead > tr:nth-child(2n) > th,
thead.zebra > tr:nth-child(2n) > th, thead.zebra-h > tr:nth-child(2n) > th {
  background: none #9aa8af; }

table.zebra > thead > tr:nth-child(2n) > th:nth-child(2n),
thead.zebra > tr:nth-child(2n) > th:nth-child(2n) {
  background: none #92a1a8; }

table.zebra > tbody > tr > td:nth-child(2n), table.zebra-v > tbody > tr > td:nth-child(2n),
tbody.zebra > tr > td:nth-child(2n), tbody.zebra-v > tr > td:nth-child(2n) {
  background: none #cbd2d6; }

table.zebra > tbody > tr:nth-child(2n) > td, table.zebra-h > tbody > tr:nth-child(2n) > td, table.default > tbody > tr:nth-child(2n) > td, table.default table > tbody > tr:nth-child(2n) > td,
tbody.zebra > tr:nth-child(2n) > td, tbody.zebra-h > tr:nth-child(2n) > td {
  background: none #c5cdd1; }

table.zebra > tbody > tr:nth-child(2n) > td:nth-child(2n),
tbody.zebra > tr:nth-child(2n) > td:nth-child(2n) {
  background: none #bcc6ca; }

table.hover tr:hover > td, table.default tr:hover > td, table.default table tr:hover > td {
  background: none #b1bcc1; }

table.zebra.hover tr:hover > td:nth-child(2n), table.zebra.default tr:hover > td:nth-child(2n), table.default table.zebra tr:hover > td:nth-child(2n), table.zebra-v.hover tr:hover > td:nth-child(2n), table.zebra-v.default tr:hover > td:nth-child(2n), table.default table.zebra-v tr:hover > td:nth-child(2n), table.hover.zebra tr:hover > td:nth-child(2n), table.zebra.default tr:hover > td:nth-child(2n), table.default table.zebra tr:hover > td:nth-child(2n), table.hover.zebra-v tr:hover > td:nth-child(2n), table.zebra-v.default tr:hover > td:nth-child(2n), table.default table.zebra-v tr:hover > td:nth-child(2n),
tbody.zebra.hover tr:hover > td:nth-child(2n), tbody.zebra-v.hover tr:hover > td:nth-child(2n), tbody.hover.zebra tr:hover > td:nth-child(2n), tbody.hover.zebra-v tr:hover > td:nth-child(2n) {
  background: none #b1bcc1; }

table.zebra.hover tr:nth-child(2n):hover > td, table.zebra.default tr:nth-child(2n):hover > td, table.default table.zebra tr:nth-child(2n):hover > td, table.zebra-h.hover tr:nth-child(2n):hover > td, table.default tr:nth-child(2n):hover > td, table.default table tr:nth-child(2n):hover > td, table.hover.zebra tr:nth-child(2n):hover > td, table.zebra.default tr:nth-child(2n):hover > td, table.default table.zebra tr:nth-child(2n):hover > td, table.hover.zebra-h tr:nth-child(2n):hover > td, table.default tr:nth-child(2n):hover > td, table.default table tr:nth-child(2n):hover > td,
tbody.zebra.hover tr:nth-child(2n):hover > td, tbody.zebra-h.hover tr:nth-child(2n):hover > td, tbody.hover.zebra tr:nth-child(2n):hover > td, tbody.hover.zebra-h tr:nth-child(2n):hover > td {
  background: none #b1bcc1; }

table.zebra.hover tr:nth-child(2n):hover > td:nth-child(2n), table.zebra.default tr:nth-child(2n):hover > td:nth-child(2n), table.default table.zebra tr:nth-child(2n):hover > td:nth-child(2n),
table.hover.zebra tr:nth-child(2n):hover > td:nth-child(2n),
table.zebra.default tr:nth-child(2n):hover > td:nth-child(2n),
table.default table.zebra tr:nth-child(2n):hover > td:nth-child(2n) {
  background: none #b1bcc1; }

table.default td {
  background: none #d3d9dc; }

table.default thead th,
table.default thead td {
  background: none #a9b4ba;
  vertical-align: bottom; }

table.default thead th,
table.default tbody th {
  background: none #a9b4ba;
  color: #fff;
  font-size: .8em;
  font-style: normal;
  text-transform: uppercase; }

table.default table {
  margin: -6.4px -17px -7.4px; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

legend {
  border: 0;
  font: normal 400 21px "Halis", sans-serif;
  line-height: 24px;
  padding: 12px 0px; }

label {
  display: block;
  font: normal 400 16px/24px "Halis", sans-serif; }

.form-group,
.form-stacked .form-group,
div.form-group.form-stacked,
label.form-group.form-stacked {
  clear: both;
  display: block;
  margin-bottom: 24px; }
  .form-group > *,
  .form-group > * > *,
  .form-stacked .form-group > *,
  .form-stacked .form-group > * > *,
  div.form-group.form-stacked > *,
  div.form-group.form-stacked > * > *,
  label.form-group.form-stacked > *,
  label.form-group.form-stacked > * > * {
    display: block;
    vertical-align: middle; }
  .form-group > span > small,
  .form-stacked .form-group > span > small,
  div.form-group.form-stacked > span > small,
  label.form-group.form-stacked > span > small {
    display: inline; }

.form-vertical .form-group > *,
div.form-group.form-vertical > * {
  display: block; }
  .form-vertical .form-group > * > *,
  div.form-group.form-vertical > * > * {
    display: inline-block; }
  .form-vertical .form-group > * > option,
  div.form-group.form-vertical > * > option {
    display: block; }

.form-horizontal legend {
  padding-left: 160px; }

.form-horizontal .form-group,
div.form-group.form-horizontal,
label.form-group.form-horizontal {
  position: relative; }
  .form-horizontal .form-group > *,
  div.form-group.form-horizontal > *,
  label.form-group.form-horizontal > * {
    display: block;
    margin-left: 160px; }
    .form-horizontal .form-group > * > *,
    div.form-group.form-horizontal > * > *,
    label.form-group.form-horizontal > * > * {
      display: inline-block; }
    .form-horizontal .form-group > * > option,
    div.form-group.form-horizontal > * > option,
    label.form-group.form-horizontal > * > option {
      display: block; }
  .form-horizontal .form-group > span,
  div.form-group.form-horizontal > span,
  label.form-group.form-horizontal > span {
    margin: 12px 10px 12px 0px;
    position: absolute;
    text-align: right;
    width: 150px; }

div.form-group.form-stacked > *,
div.form-group.form-vertical > *,
div.form-group.form-inline > * {
  margin: 0; }

div.form-group.form-stacked > span,
div.form-group.form-vertical > span,
div.form-group.form-inline > span {
  margin: 0;
  position: relative;
  text-align: inherit;
  width: 100%; }

.form-inline .form-group > *,
div.form-group.form-inline > * {
  float: left;
  display: inline-block; }
  .form-inline .form-group > * > *,
  div.form-group.form-inline > * > * {
    display: block; }

.form-inline .form-group > span,
div.form-group.form-inline > span {
  display: block;
  width: 100%; }
  .form-inline .form-group > span > small,
  div.form-group.form-inline > span > small {
    display: inline; }

div.form-group.form-stacked > *, div.form-group.form-stacked > * > *, label.form-group.form-stacked > *, label.form-group.form-stacked > * > *,
div.form-group.form-vertical > *,
div.form-group.form-vertical > * > *, label.form-group.form-vertical > *, label.form-group.form-vertical > * > *,
div.form-group.form-horizontal > *,
div.form-group.form-horizontal > * > *, label.form-group.form-horizontal > *, label.form-group.form-horizontal > * > * {
  float: none; }

input,
textarea,
select {
  background: none repeat 0 0 #eceff4;
  border-color: none;
  border-style: solid;
  border-width: 0;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
  display: inline;
  font: normal 400 16px "Halis", sans-serif;
  margin: 6px 0px;
  outline: none;
  padding: 6px 6px;
  text-shadow: none;
  text-transform: none;
  -webkit-transition-property: "border";
  transition-property: "border";
  -webkit-transition-duration: ".2s";
          transition-duration: ".2s"; }
  input[disabled],
  textarea[disabled],
  select[disabled] {
    color: #aaa;
    cursor: not-allowed; }
  input:focus,
  textarea:focus,
  select:focus {
    border-color: #0B4265;
    -webkit-box-shadow: none;
            box-shadow: none; }

select {
  height: 36px;
  padding: 5px 6px;
  *padding: 7px 6px; }

textarea {
  height: 103px;
  line-height: 24px;
  padding: 4px 6px; }

input[type="text"],
input[type="email"],
input[type="password"] {
  height: 24px;
  *height: 10px;
  line-height: 1;
  *line-height: 10px; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-shadow: none;
          box-shadow: none; }

label.radio, label.checkbox {
  padding-left: 22px; }

div.radio, div.checkbox, table.radio, table.checkbox {
  margin: 12px 0px; }
  div.radio > label, div.checkbox > label, table.radio > label, table.checkbox > label {
    line-height: 1;
    margin-right: 24px;
    padding-left: 22px; }

input[type="image"], input[type="checkbox"], input[type="radio"] {
  background-color: transparent;
  border: 0 none;
  cursor: pointer;
  height: auto;
  line-height: normal;
  margin: .24em 0 0;
  padding: 0;
  width: auto; }

.radio input[type="radio"], .radio input[type="checkbox"], .checkbox input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -22px; }

.radio.inline > *, .checkbox.inline > * {
  display: inline-block; }

table.radio input[type="radio"], table.radio input[type="checkbox"], table.checkbox input[type="radio"], table.checkbox input[type="checkbox"] {
  margin: .25em 0 0; }

a .info, a.info,
a .notice, a.notice, .label .info, .label.info,
.label .notice, .label.notice, .badge .info, .badge.info,
.badge .notice, .badge.notice {
  background-color: #339bb9;
  color: #e2f8ff; }
  a .info:hover, a.info:hover,
  a .notice:hover, a.notice:hover, .label .info:hover, .label.info:hover,
  .label .notice:hover, .label.notice:hover, .badge .info:hover, .badge.info:hover,
  .badge .notice:hover, .badge.notice:hover {
    background-color: #287a91; }

a .success, a.success, .label .success, .label.success, .badge .success, .badge.success {
  background-color: #57a957;
  color: #ddffdd; }
  a .success:hover, a.success:hover, .label .success:hover, .label.success:hover, .badge .success:hover, .badge.success:hover {
    background-color: #458845; }

a .warning, a.warning,
a .attention, a.attention, .label .warning, .label.warning,
.label .attention, .label.attention, .badge .warning, .badge.warning,
.badge .attention, .badge.attention {
  background-color: #faa732;
  color: #ffeedb; }
  a .warning:hover, a.warning:hover,
  a .attention:hover, a.attention:hover, .label .warning:hover, .label.warning:hover,
  .label .attention:hover, .label.attention:hover, .badge .warning:hover, .badge.warning:hover,
  .badge .attention:hover, .badge.attention:hover {
    background-color: #f39106; }

a .error, a.error,
a .danger, a.danger,
a .important, a.important, .label .error, .label.error,
.label .danger, .label.danger,
.label .important, .label.important, .badge .error, .badge.error,
.badge .danger, .badge.danger,
.badge .important, .badge.important {
  background-color: #c43c35;
  color: #ffe0e0; }
  a .error:hover, a.error:hover,
  a .danger:hover, a.danger:hover,
  a .important:hover, a.important:hover, .label .error:hover, .label.error:hover,
  .label .danger:hover, .label.danger:hover,
  .label .important:hover, .label.important:hover, .badge .error:hover, .badge.error:hover,
  .badge .danger:hover, .badge.danger:hover,
  .badge .important:hover, .badge.important:hover {
    background-color: #9c302a; }

.alert,
.notification {
  background-color: #f3f3f3;
  border: 1px solid #94a2aa;
  border-radius: 2px;
  color: #94a2aa;
  padding: 11px 24px;
  margin: 0 0 24px; }
  .alert p:last-child,
  .notification p:last-child {
    margin: 0; }
  .alert .close,
  .notification .close {
    color: #000;
    float: right;
    font: bold 24px/24px "Helvetica Neue";
    opacity: 0.2;
    position: relative;
    top: -2px; }
    .alert .close:hover,
    .notification .close:hover {
      opacity: 0.6;
      text-decoration: none; }
  .alert .info, .alert.info,
  .alert .information, .alert.information,
  .alert .notice, .alert.notice,
  .notification .info,
  .notification.info,
  .notification .information,
  .notification.information,
  .notification .notice,
  .notification.notice {
    background-color: #e2f8ff;
    border: 1px solid #339bb9;
    color: #339bb9; }
  .alert .success, .alert.success,
  .notification .success,
  .notification.success {
    background-color: #ddffdd;
    border: 1px solid #57a957;
    color: #57a957; }
  .alert .warning, .alert.warning,
  .alert .attention, .alert.attention,
  .notification .warning,
  .notification.warning,
  .notification .attention,
  .notification.attention {
    background-color: #ffeedb;
    border: 1px solid #faa732;
    color: #faa732; }
  .alert .error, .alert.error,
  .alert .danger, .alert.danger,
  .alert .important, .alert.important,
  .notification .error,
  .notification.error,
  .notification .danger,
  .notification.danger,
  .notification .important,
  .notification.important {
    background-color: #ffe0e0;
    border: 1px solid #c43c35;
    color: #c43c35; }

.info,
.information,
.notice {
  color: #287a91; }
  .info input, .info select, .info textarea,
  .information input,
  .information select,
  .information textarea,
  .notice input,
  .notice select,
  .notice textarea {
    border-color: #339bb9;
    color: #287a91; }
    .info input:focus, .info select:focus, .info textarea:focus,
    .information input:focus,
    .information select:focus,
    .information textarea:focus,
    .notice input:focus,
    .notice select:focus,
    .notice textarea:focus {
      border-color: #339bb9;
      -webkit-box-shadow: 0 0 8px 0 rgba(51, 155, 185, 0.5);
              box-shadow: 0 0 8px 0 rgba(51, 155, 185, 0.5); }

.success {
  color: #458845; }
  .success input, .success select, .success textarea {
    border-color: #57a957;
    color: #458845; }
    .success input:focus, .success select:focus, .success textarea:focus {
      border-color: #57a957;
      -webkit-box-shadow: 0 0 8px 0 rgba(87, 169, 87, 0.5);
              box-shadow: 0 0 8px 0 rgba(87, 169, 87, 0.5); }

.warning,
.attention {
  color: #c17305; }
  .warning input, .warning select, .warning textarea,
  .attention input,
  .attention select,
  .attention textarea {
    border-color: #faa732;
    color: #c17305; }
    .warning input:focus, .warning select:focus, .warning textarea:focus,
    .attention input:focus,
    .attention select:focus,
    .attention textarea:focus {
      border-color: #faa732;
      -webkit-box-shadow: 0 0 8px 0 rgba(250, 167, 50, 0.5);
              box-shadow: 0 0 8px 0 rgba(250, 167, 50, 0.5); }

.error,
.danger,
.important {
  color: #9c302a; }
  .error input, .error select, .error textarea,
  .danger input,
  .danger select,
  .danger textarea,
  .important input,
  .important select,
  .important textarea {
    border-color: #c43c35;
    color: #9c302a; }
    .error input:focus, .error select:focus, .error textarea:focus,
    .danger input:focus,
    .danger select:focus,
    .danger textarea:focus,
    .important input:focus,
    .important select:focus,
    .important textarea:focus {
      border-color: #c43c35;
      -webkit-box-shadow: 0 0 8px 0 rgba(196, 60, 53, 0.5);
              box-shadow: 0 0 8px 0 rgba(196, 60, 53, 0.5); }

.info input.placeholder::-webkit-input-placeholder, .info input.placeholder:required::-webkit-input-placeholder, .info input.placeholder:-moz-placeholder, .info input.placeholder:required:-moz-placeholder, .info textarea.placeholder::-webkit-input-placeholder, .info textarea.placeholder:required::-webkit-input-placeholder, .info textarea.placeholder:-moz-placeholder, .info textarea.placeholder:required:-moz-placeholder,
.info input::-webkit-input-placeholder,
.info input:required::-webkit-input-placeholder,
.info input:-moz-placeholder,
.info input:required:-moz-placeholder, .info select::-webkit-input-placeholder, .info select:required::-webkit-input-placeholder, .info select:-moz-placeholder, .info select:required:-moz-placeholder, .info textarea::-webkit-input-placeholder, .info textarea:required::-webkit-input-placeholder, .info textarea:-moz-placeholder, .info textarea:required:-moz-placeholder,
.information input.placeholder::-webkit-input-placeholder,
.information input.placeholder:required::-webkit-input-placeholder,
.information input.placeholder:-moz-placeholder,
.information input.placeholder:required:-moz-placeholder,
.information textarea.placeholder::-webkit-input-placeholder,
.information textarea.placeholder:required::-webkit-input-placeholder,
.information textarea.placeholder:-moz-placeholder,
.information textarea.placeholder:required:-moz-placeholder,
.information input::-webkit-input-placeholder,
.information input:required::-webkit-input-placeholder,
.information input:-moz-placeholder,
.information input:required:-moz-placeholder,
.information select::-webkit-input-placeholder,
.information select:required::-webkit-input-placeholder,
.information select:-moz-placeholder,
.information select:required:-moz-placeholder,
.information textarea::-webkit-input-placeholder,
.information textarea:required::-webkit-input-placeholder,
.information textarea:-moz-placeholder,
.information textarea:required:-moz-placeholder,
.notice input.placeholder::-webkit-input-placeholder,
.notice input.placeholder:required::-webkit-input-placeholder,
.notice input.placeholder:-moz-placeholder,
.notice input.placeholder:required:-moz-placeholder,
.notice textarea.placeholder::-webkit-input-placeholder,
.notice textarea.placeholder:required::-webkit-input-placeholder,
.notice textarea.placeholder:-moz-placeholder,
.notice textarea.placeholder:required:-moz-placeholder,
.notice input::-webkit-input-placeholder,
.notice input:required::-webkit-input-placeholder,
.notice input:-moz-placeholder,
.notice input:required:-moz-placeholder,
.notice select::-webkit-input-placeholder,
.notice select:required::-webkit-input-placeholder,
.notice select:-moz-placeholder,
.notice select:required:-moz-placeholder,
.notice textarea::-webkit-input-placeholder,
.notice textarea:required::-webkit-input-placeholder,
.notice textarea:-moz-placeholder,
.notice textarea:required:-moz-placeholder {
  color: #287a91; }

.success input.placeholder::-webkit-input-placeholder, .success input.placeholder:required::-webkit-input-placeholder, .success input.placeholder:-moz-placeholder, .success input.placeholder:required:-moz-placeholder, .success textarea.placeholder::-webkit-input-placeholder, .success textarea.placeholder:required::-webkit-input-placeholder, .success textarea.placeholder:-moz-placeholder, .success textarea.placeholder:required:-moz-placeholder,
.success input::-webkit-input-placeholder,
.success input:required::-webkit-input-placeholder,
.success input:-moz-placeholder,
.success input:required:-moz-placeholder, .success select::-webkit-input-placeholder, .success select:required::-webkit-input-placeholder, .success select:-moz-placeholder, .success select:required:-moz-placeholder, .success textarea::-webkit-input-placeholder, .success textarea:required::-webkit-input-placeholder, .success textarea:-moz-placeholder, .success textarea:required:-moz-placeholder {
  color: #458845; }

.warning input.placeholder::-webkit-input-placeholder, .warning input.placeholder:required::-webkit-input-placeholder, .warning input.placeholder:-moz-placeholder, .warning input.placeholder:required:-moz-placeholder, .warning textarea.placeholder::-webkit-input-placeholder, .warning textarea.placeholder:required::-webkit-input-placeholder, .warning textarea.placeholder:-moz-placeholder, .warning textarea.placeholder:required:-moz-placeholder,
.warning input::-webkit-input-placeholder,
.warning input:required::-webkit-input-placeholder,
.warning input:-moz-placeholder,
.warning input:required:-moz-placeholder, .warning select::-webkit-input-placeholder, .warning select:required::-webkit-input-placeholder, .warning select:-moz-placeholder, .warning select:required:-moz-placeholder, .warning textarea::-webkit-input-placeholder, .warning textarea:required::-webkit-input-placeholder, .warning textarea:-moz-placeholder, .warning textarea:required:-moz-placeholder,
.attention input.placeholder::-webkit-input-placeholder,
.attention input.placeholder:required::-webkit-input-placeholder,
.attention input.placeholder:-moz-placeholder,
.attention input.placeholder:required:-moz-placeholder,
.attention textarea.placeholder::-webkit-input-placeholder,
.attention textarea.placeholder:required::-webkit-input-placeholder,
.attention textarea.placeholder:-moz-placeholder,
.attention textarea.placeholder:required:-moz-placeholder,
.attention input::-webkit-input-placeholder,
.attention input:required::-webkit-input-placeholder,
.attention input:-moz-placeholder,
.attention input:required:-moz-placeholder,
.attention select::-webkit-input-placeholder,
.attention select:required::-webkit-input-placeholder,
.attention select:-moz-placeholder,
.attention select:required:-moz-placeholder,
.attention textarea::-webkit-input-placeholder,
.attention textarea:required::-webkit-input-placeholder,
.attention textarea:-moz-placeholder,
.attention textarea:required:-moz-placeholder {
  color: #f39106; }

.error input.placeholder::-webkit-input-placeholder, .error input.placeholder:required::-webkit-input-placeholder, .error input.placeholder:-moz-placeholder, .error input.placeholder:required:-moz-placeholder, .error textarea.placeholder::-webkit-input-placeholder, .error textarea.placeholder:required::-webkit-input-placeholder, .error textarea.placeholder:-moz-placeholder, .error textarea.placeholder:required:-moz-placeholder,
.error input::-webkit-input-placeholder,
.error input:required::-webkit-input-placeholder,
.error input:-moz-placeholder,
.error input:required:-moz-placeholder, .error select::-webkit-input-placeholder, .error select:required::-webkit-input-placeholder, .error select:-moz-placeholder, .error select:required:-moz-placeholder, .error textarea::-webkit-input-placeholder, .error textarea:required::-webkit-input-placeholder, .error textarea:-moz-placeholder, .error textarea:required:-moz-placeholder,
.danger input.placeholder::-webkit-input-placeholder,
.danger input.placeholder:required::-webkit-input-placeholder,
.danger input.placeholder:-moz-placeholder,
.danger input.placeholder:required:-moz-placeholder,
.danger textarea.placeholder::-webkit-input-placeholder,
.danger textarea.placeholder:required::-webkit-input-placeholder,
.danger textarea.placeholder:-moz-placeholder,
.danger textarea.placeholder:required:-moz-placeholder,
.danger input::-webkit-input-placeholder,
.danger input:required::-webkit-input-placeholder,
.danger input:-moz-placeholder,
.danger input:required:-moz-placeholder,
.danger select::-webkit-input-placeholder,
.danger select:required::-webkit-input-placeholder,
.danger select:-moz-placeholder,
.danger select:required:-moz-placeholder,
.danger textarea::-webkit-input-placeholder,
.danger textarea:required::-webkit-input-placeholder,
.danger textarea:-moz-placeholder,
.danger textarea:required:-moz-placeholder,
.important input.placeholder::-webkit-input-placeholder,
.important input.placeholder:required::-webkit-input-placeholder,
.important input.placeholder:-moz-placeholder,
.important input.placeholder:required:-moz-placeholder,
.important textarea.placeholder::-webkit-input-placeholder,
.important textarea.placeholder:required::-webkit-input-placeholder,
.important textarea.placeholder:-moz-placeholder,
.important textarea.placeholder:required:-moz-placeholder,
.important input::-webkit-input-placeholder,
.important input:required::-webkit-input-placeholder,
.important input:-moz-placeholder,
.important input:required:-moz-placeholder,
.important select::-webkit-input-placeholder,
.important select:required::-webkit-input-placeholder,
.important select:-moz-placeholder,
.important select:required:-moz-placeholder,
.important textarea::-webkit-input-placeholder,
.important textarea:required::-webkit-input-placeholder,
.important textarea:-moz-placeholder,
.important textarea:required:-moz-placeholder {
  color: #9c302a; }

input.placeholder, textarea.placeholder {
  color: #000; }

input.placeholder::-webkit-input-placeholder, input.placeholder:required::-webkit-input-placeholder, input.placeholder:-moz-placeholder, input.placeholder:required:-moz-placeholder, textarea.placeholder::-webkit-input-placeholder, textarea.placeholder:required::-webkit-input-placeholder, textarea.placeholder:-moz-placeholder, textarea.placeholder:required:-moz-placeholder,
input::-webkit-input-placeholder,
input:required::-webkit-input-placeholder,
input:-moz-placeholder,
input:required:-moz-placeholder, select::-webkit-input-placeholder, select:required::-webkit-input-placeholder, select:-moz-placeholder, select:required:-moz-placeholder, textarea::-webkit-input-placeholder, textarea:required::-webkit-input-placeholder, textarea:-moz-placeholder, textarea:required:-moz-placeholder {
  color: #000; }
  input.placeholder::-webkit-input-placeholder.info, input.placeholder::-webkit-input-placeholder.information, input.placeholder::-webkit-input-placeholder.notice, input.placeholder:required::-webkit-input-placeholder.info, input.placeholder:required::-webkit-input-placeholder.information, input.placeholder:required::-webkit-input-placeholder.notice, input.placeholder:-moz-placeholder.info, input.placeholder:-moz-placeholder.information, input.placeholder:-moz-placeholder.notice, input.placeholder:required:-moz-placeholder.info, input.placeholder:required:-moz-placeholder.information, input.placeholder:required:-moz-placeholder.notice, textarea.placeholder::-webkit-input-placeholder.info, textarea.placeholder::-webkit-input-placeholder.information, textarea.placeholder::-webkit-input-placeholder.notice, textarea.placeholder:required::-webkit-input-placeholder.info, textarea.placeholder:required::-webkit-input-placeholder.information, textarea.placeholder:required::-webkit-input-placeholder.notice, textarea.placeholder:-moz-placeholder.info, textarea.placeholder:-moz-placeholder.information, textarea.placeholder:-moz-placeholder.notice, textarea.placeholder:required:-moz-placeholder.info, textarea.placeholder:required:-moz-placeholder.information, textarea.placeholder:required:-moz-placeholder.notice,
  input::-webkit-input-placeholder.info,
  input::-webkit-input-placeholder.information,
  input::-webkit-input-placeholder.notice,
  input:required::-webkit-input-placeholder.info,
  input:required::-webkit-input-placeholder.information,
  input:required::-webkit-input-placeholder.notice,
  input:-moz-placeholder.info,
  input:-moz-placeholder.information,
  input:-moz-placeholder.notice,
  input:required:-moz-placeholder.info,
  input:required:-moz-placeholder.information,
  input:required:-moz-placeholder.notice, select::-webkit-input-placeholder.info, select::-webkit-input-placeholder.information, select::-webkit-input-placeholder.notice, select:required::-webkit-input-placeholder.info, select:required::-webkit-input-placeholder.information, select:required::-webkit-input-placeholder.notice, select:-moz-placeholder.info, select:-moz-placeholder.information, select:-moz-placeholder.notice, select:required:-moz-placeholder.info, select:required:-moz-placeholder.information, select:required:-moz-placeholder.notice, textarea::-webkit-input-placeholder.info, textarea::-webkit-input-placeholder.information, textarea::-webkit-input-placeholder.notice, textarea:required::-webkit-input-placeholder.info, textarea:required::-webkit-input-placeholder.information, textarea:required::-webkit-input-placeholder.notice, textarea:-moz-placeholder.info, textarea:-moz-placeholder.information, textarea:-moz-placeholder.notice, textarea:required:-moz-placeholder.info, textarea:required:-moz-placeholder.information, textarea:required:-moz-placeholder.notice {
    color: #287a91; }
  input.placeholder::-webkit-input-placeholder.success, input.placeholder:required::-webkit-input-placeholder.success, input.placeholder:-moz-placeholder.success, input.placeholder:required:-moz-placeholder.success, textarea.placeholder::-webkit-input-placeholder.success, textarea.placeholder:required::-webkit-input-placeholder.success, textarea.placeholder:-moz-placeholder.success, textarea.placeholder:required:-moz-placeholder.success,
  input::-webkit-input-placeholder.success,
  input:required::-webkit-input-placeholder.success,
  input:-moz-placeholder.success,
  input:required:-moz-placeholder.success, select::-webkit-input-placeholder.success, select:required::-webkit-input-placeholder.success, select:-moz-placeholder.success, select:required:-moz-placeholder.success, textarea::-webkit-input-placeholder.success, textarea:required::-webkit-input-placeholder.success, textarea:-moz-placeholder.success, textarea:required:-moz-placeholder.success {
    color: #458845; }
  input.placeholder::-webkit-input-placeholder.warning, input.placeholder::-webkit-input-placeholder.attention, input.placeholder:required::-webkit-input-placeholder.warning, input.placeholder:required::-webkit-input-placeholder.attention, input.placeholder:-moz-placeholder.warning, input.placeholder:-moz-placeholder.attention, input.placeholder:required:-moz-placeholder.warning, input.placeholder:required:-moz-placeholder.attention, textarea.placeholder::-webkit-input-placeholder.warning, textarea.placeholder::-webkit-input-placeholder.attention, textarea.placeholder:required::-webkit-input-placeholder.warning, textarea.placeholder:required::-webkit-input-placeholder.attention, textarea.placeholder:-moz-placeholder.warning, textarea.placeholder:-moz-placeholder.attention, textarea.placeholder:required:-moz-placeholder.warning, textarea.placeholder:required:-moz-placeholder.attention,
  input::-webkit-input-placeholder.warning,
  input::-webkit-input-placeholder.attention,
  input:required::-webkit-input-placeholder.warning,
  input:required::-webkit-input-placeholder.attention,
  input:-moz-placeholder.warning,
  input:-moz-placeholder.attention,
  input:required:-moz-placeholder.warning,
  input:required:-moz-placeholder.attention, select::-webkit-input-placeholder.warning, select::-webkit-input-placeholder.attention, select:required::-webkit-input-placeholder.warning, select:required::-webkit-input-placeholder.attention, select:-moz-placeholder.warning, select:-moz-placeholder.attention, select:required:-moz-placeholder.warning, select:required:-moz-placeholder.attention, textarea::-webkit-input-placeholder.warning, textarea::-webkit-input-placeholder.attention, textarea:required::-webkit-input-placeholder.warning, textarea:required::-webkit-input-placeholder.attention, textarea:-moz-placeholder.warning, textarea:-moz-placeholder.attention, textarea:required:-moz-placeholder.warning, textarea:required:-moz-placeholder.attention {
    color: #f39106; }
  input.placeholder::-webkit-input-placeholder.error, input.placeholder::-webkit-input-placeholder.danger, input.placeholder::-webkit-input-placeholder.important, input.placeholder:required::-webkit-input-placeholder.error, input.placeholder:required::-webkit-input-placeholder.danger, input.placeholder:required::-webkit-input-placeholder.important, input.placeholder:-moz-placeholder.error, input.placeholder:-moz-placeholder.danger, input.placeholder:-moz-placeholder.important, input.placeholder:required:-moz-placeholder.error, input.placeholder:required:-moz-placeholder.danger, input.placeholder:required:-moz-placeholder.important, textarea.placeholder::-webkit-input-placeholder.error, textarea.placeholder::-webkit-input-placeholder.danger, textarea.placeholder::-webkit-input-placeholder.important, textarea.placeholder:required::-webkit-input-placeholder.error, textarea.placeholder:required::-webkit-input-placeholder.danger, textarea.placeholder:required::-webkit-input-placeholder.important, textarea.placeholder:-moz-placeholder.error, textarea.placeholder:-moz-placeholder.danger, textarea.placeholder:-moz-placeholder.important, textarea.placeholder:required:-moz-placeholder.error, textarea.placeholder:required:-moz-placeholder.danger, textarea.placeholder:required:-moz-placeholder.important,
  input::-webkit-input-placeholder.error,
  input::-webkit-input-placeholder.danger,
  input::-webkit-input-placeholder.important,
  input:required::-webkit-input-placeholder.error,
  input:required::-webkit-input-placeholder.danger,
  input:required::-webkit-input-placeholder.important,
  input:-moz-placeholder.error,
  input:-moz-placeholder.danger,
  input:-moz-placeholder.important,
  input:required:-moz-placeholder.error,
  input:required:-moz-placeholder.danger,
  input:required:-moz-placeholder.important, select::-webkit-input-placeholder.error, select::-webkit-input-placeholder.danger, select::-webkit-input-placeholder.important, select:required::-webkit-input-placeholder.error, select:required::-webkit-input-placeholder.danger, select:required::-webkit-input-placeholder.important, select:-moz-placeholder.error, select:-moz-placeholder.danger, select:-moz-placeholder.important, select:required:-moz-placeholder.error, select:required:-moz-placeholder.danger, select:required:-moz-placeholder.important, textarea::-webkit-input-placeholder.error, textarea::-webkit-input-placeholder.danger, textarea::-webkit-input-placeholder.important, textarea:required::-webkit-input-placeholder.error, textarea:required::-webkit-input-placeholder.danger, textarea:required::-webkit-input-placeholder.important, textarea:-moz-placeholder.error, textarea:-moz-placeholder.danger, textarea:-moz-placeholder.important, textarea:required:-moz-placeholder.error, textarea:required:-moz-placeholder.danger, textarea:required:-moz-placeholder.important {
    color: #9c302a; }

input.placeholder:focus::-webkit-input-placeholder, textarea.placeholder:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: #e0e0e0; }

input.placeholder:focus:-moz-placeholder, textarea.placeholder:focus:-moz-placeholder,
input:focus:-moz-placeholder, select:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
  color: #e0e0e0; }

input.placeholder:-moz-ui-invalid, textarea.placeholder:-moz-ui-invalid,
input:-moz-ui-invalid, select:-moz-ui-invalid, textarea:-moz-ui-invalid {
  border-color: #c43c35;
  box-shadow: 0 0 8px 0 rgba(196, 60, 53, 0.5); }
  input.placeholder:-moz-ui-invalid:required::-webkit-input-placeholder, textarea.placeholder:-moz-ui-invalid:required::-webkit-input-placeholder,
  input:-moz-ui-invalid:required::-webkit-input-placeholder, select:-moz-ui-invalid:required::-webkit-input-placeholder, textarea:-moz-ui-invalid:required::-webkit-input-placeholder {
    color: #c43c35; }
  input.placeholder:-moz-ui-invalid:required:-moz-placeholder, textarea.placeholder:-moz-ui-invalid:required:-moz-placeholder,
  input:-moz-ui-invalid:required:-moz-placeholder, select:-moz-ui-invalid:required:-moz-placeholder, textarea:-moz-ui-invalid:required:-moz-placeholder {
    color: #c43c35; }
  input.placeholder:-moz-ui-invalid:focus::-webkit-input-placeholder, textarea.placeholder:-moz-ui-invalid:focus::-webkit-input-placeholder,
  input:-moz-ui-invalid:focus::-webkit-input-placeholder, select:-moz-ui-invalid:focus::-webkit-input-placeholder, textarea:-moz-ui-invalid:focus::-webkit-input-placeholder {
    color: #e0e0e0; }
  input.placeholder:-moz-ui-invalid:focus:-moz-input-placeholder, textarea.placeholder:-moz-ui-invalid:focus:-moz-input-placeholder,
  input:-moz-ui-invalid:focus:-moz-input-placeholder, select:-moz-ui-invalid:focus:-moz-input-placeholder, textarea:-moz-ui-invalid:focus:-moz-input-placeholder {
    color: #e0e0e0; }

input[type="file"] {
  margin: 12px 0px; }

.web-control label {
  display: inline-block;
  margin-left: 3px; }

.label, .badge {
  background-color: #94a2aa;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #f3f3f3;
  font-size: 9.75px;
  font-weight: bold;
  line-height: 1;
  padding: 1px 4px 2px;
  text-transform: uppercase;
  white-space: nowrap; }
  .label:hover, .badge:hover {
    background-color: #788993; }

.badge {
  border-radius: 12px;
  padding: 1px 9px 2px; }

.title-badge[title] {
  cursor: pointer; }
  .title-badge[title]:after {
    background-color: #b0bbc1;
    border-radius: 50%;
    color: #fff;
    content: "i";
    display: inline-block;
    font: italic 12px/16px "Veneer", sans-serif;
    margin: 4px .25em;
    text-align: center;
    width: 16px; }
  .title-badge[title]:hover:after {
    background-color: #94a2aa; }
  .title-badge[title].info:after, .title-badge[title].notice:after {
    background-color: #339bb9; }
  .title-badge[title].info:hover:after, .title-badge[title].notice:hover:after {
    background-color: #287a91; }
  .title-badge[title].success:after {
    background-color: #57a957; }
  .title-badge[title].success:hover:after {
    background-color: #458845; }
  .title-badge[title].warning:after, .title-badge[title].attention:after {
    background-color: #faa732; }
  .title-badge[title].warning:hover:after, .title-badge[title].attention:hover:after {
    background-color: #f39106; }
  .title-badge[title].error:after, .title-badge[title].danger:after, .title-badge[title].important:after {
    background-color: #c43c35; }
  .title-badge[title].error:hover:after, .title-badge[title].danger:hover:after, .title-badge[title].important:hover:after {
    background-color: #9c302a; }

button,
a.button,
.button-group a,
.button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
  background: none repeat-x 0 center #ef504c;
  border-color: rgba(11, 66, 101, 0.15);
  border-style: solid;
  border-width: 0;
  border-radius: 20px;
  -webkit-box-shadow: true;
          box-shadow: true;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: normal normal 14px "Halis", sans-serif;
  line-height: 24px;
  margin: 6px 0px;
  padding: 7px 19.2px 5px;
  text-decoration: none !important;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: top;
  -webkit-transition: background-color .2s, border .2s;
  transition: background-color .2s, border .2s; }
  button:focus,
  a.button:focus,
  .button-group a:focus,
  .button:focus,
  input[type="button"]:focus,
  input[type="submit"]:focus,
  input[type="reset"]:focus {
    -webkit-box-shadow: true, 0 0 8px 0 rgba(11, 66, 101, 0.5);
            box-shadow: true, 0 0 8px 0 rgba(11, 66, 101, 0.5); }
  button.info, button.notice,
  a.button.info,
  .button-group a.info,
  a.button.notice,
  .button-group a.notice,
  .button.info,
  .button.notice,
  input[type="button"].info,
  input[type="button"].notice,
  input[type="submit"].info,
  input[type="submit"].notice,
  input[type="reset"].info,
  input[type="reset"].notice {
    background-color: #339bb9;
    color: #fff; }
    button.info:hover, button.notice:hover,
    a.button.info:hover,
    .button-group a.info:hover,
    a.button.notice:hover,
    .button-group a.notice:hover,
    .button.info:hover,
    .button.notice:hover,
    input[type="button"].info:hover,
    input[type="button"].notice:hover,
    input[type="submit"].info:hover,
    input[type="submit"].notice:hover,
    input[type="reset"].info:hover,
    input[type="reset"].notice:hover {
      background-color: #287a91; }
  button.success,
  a.button.success,
  .button-group a.success,
  .button.success,
  input[type="button"].success,
  input[type="submit"].success,
  input[type="reset"].success {
    background-color: #57a957;
    color: #fff; }
    button.success:hover,
    a.button.success:hover,
    .button-group a.success:hover,
    .button.success:hover,
    input[type="button"].success:hover,
    input[type="submit"].success:hover,
    input[type="reset"].success:hover {
      background-color: #458845; }
  button.warning, button.attention,
  a.button.warning,
  .button-group a.warning,
  a.button.attention,
  .button-group a.attention,
  .button.warning,
  .button.attention,
  input[type="button"].warning,
  input[type="button"].attention,
  input[type="submit"].warning,
  input[type="submit"].attention,
  input[type="reset"].warning,
  input[type="reset"].attention {
    background-color: #faa732;
    color: #fff; }
    button.warning:hover, button.attention:hover,
    a.button.warning:hover,
    .button-group a.warning:hover,
    a.button.attention:hover,
    .button-group a.attention:hover,
    .button.warning:hover,
    .button.attention:hover,
    input[type="button"].warning:hover,
    input[type="button"].attention:hover,
    input[type="submit"].warning:hover,
    input[type="submit"].attention:hover,
    input[type="reset"].warning:hover,
    input[type="reset"].attention:hover {
      background-color: #f39106; }
  button.error, button.danger, button.important,
  a.button.error,
  .button-group a.error,
  a.button.danger,
  .button-group a.danger,
  a.button.important,
  .button-group a.important,
  .button.error,
  .button.danger,
  .button.important,
  input[type="button"].error,
  input[type="button"].danger,
  input[type="button"].important,
  input[type="submit"].error,
  input[type="submit"].danger,
  input[type="submit"].important,
  input[type="reset"].error,
  input[type="reset"].danger,
  input[type="reset"].important {
    background-color: #c43c35;
    color: #fff; }
    button.error:hover, button.danger:hover, button.important:hover,
    a.button.error:hover,
    .button-group a.error:hover,
    a.button.danger:hover,
    .button-group a.danger:hover,
    a.button.important:hover,
    .button-group a.important:hover,
    .button.error:hover,
    .button.danger:hover,
    .button.important:hover,
    input[type="button"].error:hover,
    input[type="button"].danger:hover,
    input[type="button"].important:hover,
    input[type="submit"].error:hover,
    input[type="submit"].danger:hover,
    input[type="submit"].important:hover,
    input[type="reset"].error:hover,
    input[type="reset"].danger:hover,
    input[type="reset"].important:hover {
      background-color: #9c302a; }

button:hover,
a.button:hover,
.button-group a:hover,
.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
  background-color: #0b4265;
  color: #fff;
  text-decoration: none; }

button:active,
a.button:active,
.button-group a:active,
.button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active {
  background-color: #95110d; }

button:disabled,
a.button.disabled,
.button-group a.disabled,
.button.disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled {
  background-color: #f7f6f6;
  cursor: not-allowed; }
  button:disabled span,
  a.button.disabled span,
  .button-group a.disabled span,
  .button.disabled span,
  input[type="button"]:disabled span,
  input[type="submit"]:disabled span,
  input[type="reset"]:disabled span {
    cursor: not-allowed; }

button.go,
a.button.go,
.button-group a.go,
.button.go,
input[type="button"].go,
input[type="submit"].go,
input[type="reset"].go {
  cursor: pointer;
  display: inline-block;
  height: 40px;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 40px;
  /*    &:before {
  //    content: url("/content/themes/bogusbasin/library/img/icons-sprite.png");
  //    left: -169px;
      position: relative;
  //    top: -1px;
    }*/ }
  button.go span,
  a.button.go span,
  .button-group a.go span,
  .button.go span,
  input[type="button"].go span,
  input[type="submit"].go span,
  input[type="reset"].go span {
    display: none; }

input[type="button"].go,
input[type="submit"].go,
input[type="reset"].go {
  background: url("/content/themes/bogusbasin/library/img/icons-sprite.png") no-repeat scroll -169px -1px #ef504c; }

button.large, .button-group.large > li > *, .button-group.large > ul > li > *, .button-group.large > a, .button-group.large > button,
a.button.large,
.button-group a.large,
.button.large,
input[type="button"].large,
input[type="submit"].large,
input[type="reset"].large {
  font-size: 16.8px;
  margin: 9px 0px;
  padding: 6px 19.2px; }

button.small, .button-group.small > li > *, .button-group.small > ul > li > *, .button-group.small > a, .button-group.small > button,
a.button.small,
.button-group a.small,
.button.small,
input[type="button"].small,
input[type="submit"].small,
input[type="reset"].small {
  font-size: 14px;
  padding: 6px 19.2px; }

button.mini, .button-group.mini > li > *, .button-group.mini > ul > li > *, .button-group.mini > a, .button-group.mini > button,
a.button.mini,
.button-group a.mini,
.button.mini,
input[type="button"].mini,
input[type="submit"].mini,
input[type="reset"].mini {
  font-size: 11.2px;
  padding: 0 2px; }

.button-group > li, .button-group > ul > li, .button-group > a, .button-group > button {
  float: left; }

.button-group > li > *, .button-group > ul > li > *, .button-group > a, .button-group > button {
  border-left-width: 0;
  border-radius: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 1px, rgba(255, 255, 255, 0.2) 1px 1px 0 inset;
          box-shadow: rgba(0, 0, 0, 0.25) 0 3px 1px, rgba(255, 255, 255, 0.2) 1px 1px 0 inset; }

.button-group > li:first-child > *, .button-group > ul > li:first-child > *, .button-group > a:first-child, .button-group > button:first-child {
  border-left-width: 0;
  border-radius: 20px 0 0 20px;
  -webkit-box-shadow: true;
          box-shadow: true; }

.button-group > li:last-child > *, .button-group > ul > li:last-child > *, .button-group > a:last-child, .button-group > button:last-child {
  border-radius: 0 20px 20px 0; }

.fa-times::before {
  content: "x";
  font-style: normal;
  font-weight: bold; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

h1,
h2,
h3,
h4 {
  letter-spacing: 0.05em; }

h1 {
  padding-top: 0; }

p.large {
  font-size: 1.25em;
  line-height: 1.6; }

.video-thumb {
  display: block;
  position: relative; }
  .video-thumb::before {
    font-family: "Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    display: inline-block;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: -compass-space-list(compact(0 0 5px false rgba(0, 0, 0, 0.2)));
    color: #fff;
    content: "\f01d";
    font-size: 60px;
    height: 60px;
    left: 50%;
    line-height: 60px;
    margin: -30px 0 0 -30px;
    position: absolute;
    top: 50%;
    width: 60px; }

#content .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  #content .row .col {
    margin-left: 10px;
    margin-right: 10px;
    width: 100%; }
  @media only screen and (min-width: 960px) {
    #content .row {
      margin-left: -10px;
      margin-left: -10px; }
      #content .row .col {
        margin-left: 10px;
        margin-right: 10px; }
      #content .row .col-1 {
        width: -webkit-calc(8.33333% - 20px);
        width: calc(8.33333% - 20px); }
      #content .row .col-2 {
        width: -webkit-calc(16.66667% - 20px);
        width: calc(16.66667% - 20px); }
      #content .row .col-3 {
        width: -webkit-calc(25% - 20px);
        width: calc(25% - 20px); }
      #content .row .col-4 {
        width: -webkit-calc(33.33333% - 20px);
        width: calc(33.33333% - 20px); }
      #content .row .col-5 {
        width: -webkit-calc(41.66667% - 20px);
        width: calc(41.66667% - 20px); }
      #content .row .col-6 {
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px); }
      #content .row .col-7 {
        width: -webkit-calc(58.33333% - 20px);
        width: calc(58.33333% - 20px); }
      #content .row .col-8 {
        width: -webkit-calc(66.66667% - 20px);
        width: calc(66.66667% - 20px); }
      #content .row .col-9 {
        width: -webkit-calc(75% - 20px);
        width: calc(75% - 20px); }
      #content .row .col-10 {
        width: -webkit-calc(83.33333% - 20px);
        width: calc(83.33333% - 20px); }
      #content .row .col-11 {
        width: -webkit-calc(91.66667% - 20px);
        width: calc(91.66667% - 20px); }
      #content .row .col-12 {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px); }
      #content .row .col-push-1 {
        margin-left: -webkit-calc(8.33333% + 10px);
        margin-left: calc(8.33333% + 10px); }
      #content .row .col-push-2 {
        margin-left: -webkit-calc(16.66667% + 10px);
        margin-left: calc(16.66667% + 10px); }
      #content .row .col-push-3 {
        margin-left: -webkit-calc(25% + 10px);
        margin-left: calc(25% + 10px); }
      #content .row .col-push-4 {
        margin-left: -webkit-calc(33.33333% + 10px);
        margin-left: calc(33.33333% + 10px); }
      #content .row .col-push-5 {
        margin-left: -webkit-calc(41.66667% + 10px);
        margin-left: calc(41.66667% + 10px); }
      #content .row .col-push-6 {
        margin-left: -webkit-calc(50% + 10px);
        margin-left: calc(50% + 10px); }
      #content .row .col-push-7 {
        margin-left: -webkit-calc(58.33333% + 10px);
        margin-left: calc(58.33333% + 10px); }
      #content .row .col-push-8 {
        margin-left: -webkit-calc(66.66667% + 10px);
        margin-left: calc(66.66667% + 10px); }
      #content .row .col-push-9 {
        margin-left: -webkit-calc(75% + 10px);
        margin-left: calc(75% + 10px); }
      #content .row .col-push-10 {
        margin-left: -webkit-calc(83.33333% + 10px);
        margin-left: calc(83.33333% + 10px); }
      #content .row .col-push-11 {
        margin-left: -webkit-calc(91.66667% + 10px);
        margin-left: calc(91.66667% + 10px); }
      #content .row .col-push-12 {
        margin-left: -webkit-calc(100% + 10px);
        margin-left: calc(100% + 10px); } }

#content .spacer {
  height: 3rem; }

#header {
  display: none;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 160;
  background-color: #fff;
  text-align: left; }

.notification-bar {
  background-color: #ef504c;
  color: #fff;
  font-size: 0.875em;
  padding: 0.5em 1em;
  text-align: center; }
  .notification-bar a {
    color: #fff;
    text-decoration: underline; }

.top-bar {
  width: 100%;
  background-color: #0B4265;
  text-transform: uppercase; }

.top-bar-container {
  width: 960px;
  max-width: 100%;
  margin: 0 auto;
  height: 40px;
  text-align: left; }

.quick-bar,
.weather-bar {
  display: inline-block;
  padding: 0;
  margin: 0;
  height: 40px; }

.quick-bar li,
.weather-bar li {
  padding: 8px 0 0;
  list-style: none;
  display: inline-block;
  float: left;
  color: #73CFEC;
  font-family: "Halis", sans-serif;
  font-size: 11px;
  height: 30px; }
  .quick-bar li a,
  .weather-bar li a {
    padding-right: 1em;
    color: #73CFEC; }
  .quick-bar li.top-conditions,
  .weather-bar li.top-conditions {
    padding-top: 11px; }
  .quick-bar li a:hover,
  .weather-bar li a:hover {
    color: #fff; }
  .quick-bar li strong,
  .weather-bar li strong {
    color: #fff;
    font-family: "Halis", sans-serif;
    font-size: 18px;
    font-weight: normal; }
  .quick-bar li .w-icon,
  .weather-bar li .w-icon {
    font-size: 32px;
    margin-right: 5px;
    font-weight: normal; }

.quick-bar i.fa-search {
  font-size: 1rem;
  vertical-align: middle; }

.top-support-menu {
  display: inline-block;
  float: right;
  text-align: right; }

.social-media-icons {
  display: inline-block;
  color: #fff;
  float: right;
  padding-top: 8px; }
  .social-media-icons li {
    list-style: none;
    display: inline;
    margin-right: 6px;
    font-size: 1rem; }
  .social-media-icons .social-icon a {
    color: #73CFEC; }
    .social-media-icons .social-icon a i {
      font-size: 1rem !important; }
  .social-media-icons .social-icon a:hover {
    color: #fff; }

.quick-bar li.search {
  margin-top: -1px;
  height: 30px;
  position: relative;
  padding: 10px 10px 1px;
  margin-right: 10px;
  -webkit-transition: background 300ms;
  transition: background 300ms; }
  .quick-bar li.search a {
    padding-right: 0; }
  .quick-bar li.search #top-search-box {
    display: none;
    position: absolute;
    top: 100%;
    right: -100px;
    padding: 1px 7px;
    width: 300px;
    background: #0B4265;
    z-index: 200; }
    .quick-bar li.search #top-search-box form div {
      padding-right: 1em;
      overflow: hidden; }
      .quick-bar li.search #top-search-box form div .search-field {
        width: 100%;
        font-size: 12px;
        padding: 4px 6px; }
    .quick-bar li.search #top-search-box form .sumbit {
      float: right;
      margin-left: 5px;
      padding: 4px 12.8px;
      font-size: 12px; }
  .quick-bar li.search.open {
    background: #0B4265; }
    .quick-bar li.search.open #top-search-box {
      display: block; }
  .quick-bar li.search:hover {
    background: #0B4265;
    cursor: pointer; }
    .quick-bar li.search:hover i {
      color: #fff; }

.logo-container {
  width: 960px;
  max-width: 100%;
  margin: 0 auto;
  height: 95px; }

.header-logo {
  padding-top: 13px;
  display: block;
  z-index: 101;
  position: relative; }
  .header-logo img {
    float: left; }
  .header-logo .logo-title {
    display: inline-block;
    color: #0B4265;
    float: left;
    margin-left: 5px; }
    .header-logo .logo-title h4 {
      font-size: 14px;
      line-height: 14px;
      text-transform: uppercase;
      display: block;
      padding: 21px 0 0; }
    .header-logo .logo-title p {
      font-size: 11px;
      margin: 0;
      color: #0B4265;
      line-height: 1em;
      padding-top: 3px; }

.menu-main-menu-container {
  display: inline-block;
  float: right;
  padding-top: 26px; }

#menu-main-menu {
  margin: 0; }
  #menu-main-menu > li.menu-item {
    list-style: none;
    display: inline-block;
    color: #0B4265;
    font-family: "Halis", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700; }
    #menu-main-menu > li.menu-item > a {
      color: #0B4265;
      padding: 15px 10px 14px 12px; }
      #menu-main-menu > li.menu-item > a:hover {
        color: #ef504c; }
    #menu-main-menu > li.menu-item:last-child a {
      padding-right: 0; }
    #menu-main-menu > li.menu-item.menu-item-has-children > a {
      border-right: 8px #fff solid; }
      #menu-main-menu > li.menu-item.menu-item-has-children > a::after {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 5px 0 5px;
        border-color: #ef504c transparent transparent transparent;
        margin-left: 4px;
        position: relative;
        top: -2px; }
    #menu-main-menu > li.menu-item.menu-item-has-children.open > a {
      background-position: right 12px;
      background-color: #0B4265;
      color: #fff; }
      #menu-main-menu > li.menu-item.menu-item-has-children.open > a > a:visited {
        color: #fff; }
      #menu-main-menu > li.menu-item.menu-item-has-children.open > a::after {
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #ef504c transparent; }

#menu-main-menu .mega-menu-container {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 112px;
  z-index: 100; }
  #menu-main-menu .mega-menu-container .mega-menu-inner {
    max-width: 100%;
    margin: 0 auto;
    background: #0B4265;
    background-image: url(/content/themes/bogusbasin/library/img/bg-mega-menu.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover; }
  #menu-main-menu .mega-menu-container .mega-menu {
    margin: 0 auto;
    width: 960px;
    padding: 26px 0; }
    #menu-main-menu .mega-menu-container .mega-menu:after {
      content: "";
      display: table;
      clear: both; }
    #menu-main-menu .mega-menu-container .mega-menu > li {
      width: 180px;
      float: left;
      padding: 30px 0 0;
      margin: 0 22px 0 0; }
    #menu-main-menu .mega-menu-container .mega-menu > li.ad-space-container {
      color: #fff;
      background: #0B4265;
      width: 300px;
      height: 250px;
      float: right;
      padding: 0;
      margin: 0; }
    #menu-main-menu .mega-menu-container .mega-menu .sub-menu-title {
      color: #fff;
      font-size: 16px;
      line-height: 20px; }
    #menu-main-menu .mega-menu-container .mega-menu .sub-menu {
      padding: 10px 0 0; }
      #menu-main-menu .mega-menu-container .mega-menu .sub-menu > li {
        text-transform: none;
        font-family: "Halis", sans-serif;
        font-size: 14px;
        padding: 6px 0;
        line-height: 18px; }
        #menu-main-menu .mega-menu-container .mega-menu .sub-menu > li a {
          color: #73CFEC; }

#menu-main-menu .open .mega-menu-container {
  display: block; }

/*
 * Responsive Styles
 */
.mobile-header {
  display: block;
  background-color: #fff;
  position: relative;
  z-index: 160;
  color: #0B4265;
  a: hover;
    a-color: #73CFEC;
  height: 61px;
  border-bottom: 3px solid #CCC;
  text-align: left; }
  .mobile-header a {
    color: #0B4265; }

.mobile-weather {
  width: 30%;
  height: 30px;
  padding-top: 20px;
  padding-left: 20px;
  cursor: pointer;
  float: left; }
  .mobile-weather .w-icon {
    vertical-align: -18%;
    font-size: 26px;
    margin-right: 5px;
    font-weight: normal;
    width: 1em; }

.arrow-left {
  font-size: 24px;
  font-weight: 400; }
  .arrow-left::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent #ef4f4c transparent transparent;
    margin-right: 5px;
    position: relative;
    top: -2px;
    vertical-align: middle; }

.mobile-logo {
  width: 33%;
  text-align: center;
  padding-top: 5px;
  margin: 0 auto; }
  .mobile-logo img {
    height: 50px;
    width: 76px; }

.mobile-menu {
  font-size: 24px;
  width: 20%;
  height: 30px;
  text-align: right;
  padding-right: 20px;
  padding-top: 18px;
  cursor: pointer;
  float: right; }

body.with-slide-out {
  overflow: hidden; }

#menu-main-menu-mobile-slideout {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 110;
  width: 0;
  max-width: 400px;
  background: #ccc;
  -webkit-transition: width 250ms ease-in-out;
  transition: width 250ms ease-in-out; }
  #menu-main-menu-mobile-slideout .slideout-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 3px;
    right: 0;
    background: #fff;
    margin: 0 auto;
    min-width: 200px; }
    #menu-main-menu-mobile-slideout .slideout-inner .slideout-scrollarea {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      padding-top: 61px;
      overflow: auto;
      padding-left: 3px;
      margin-left: -3px; }
    #menu-main-menu-mobile-slideout .slideout-inner > * {
      opacity: 0;
      -webkit-transition: opacity 200ms ease-in-out;
      transition: opacity 200ms ease-in-out; }
    #menu-main-menu-mobile-slideout .slideout-inner .slideout-closer {
      position: absolute;
      top: 13px;
      right: 20px;
      font-size: 30px; }
  #menu-main-menu-mobile-slideout.open {
    width: 90%; }
    #menu-main-menu-mobile-slideout.open .slideout-inner > * {
      opacity: 1;
      -webkit-transition: opacity 250ms ease-in-out;
      transition: opacity 250ms ease-in-out; }

body.admin-bar #menu-main-menu-mobile-slideout {
  top: 46px; }

#menu-main-menu-mobile > li.menu-item {
  list-style: none;
  display: block;
  color: #0B4265;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 20px; }
  #menu-main-menu-mobile > li.menu-item > a {
    display: block;
    padding: 12px 0;
    border-bottom: 1px solid #eceff4; }
  #menu-main-menu-mobile > li.menu-item.menu-item-has-children > a span {
    padding-right: 16px; }
    #menu-main-menu-mobile > li.menu-item.menu-item-has-children > a span::after {
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 5px 0 5px;
      border-color: #ef504c transparent transparent transparent;
      margin-left: 4px;
      position: relative;
      top: -2px; }
  #menu-main-menu-mobile > li.menu-item.menu-item-has-children.open {
    background-color: #0B4265;
    border-left: 3px solid #000;
    margin-left: -3px; }
    #menu-main-menu-mobile > li.menu-item.menu-item-has-children.open > a {
      color: #fff;
      border-bottom: none;
      margin-bottom: 0; }
      #menu-main-menu-mobile > li.menu-item.menu-item-has-children.open > a span::after {
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #ef504c transparent; }
    #menu-main-menu-mobile > li.menu-item.menu-item-has-children.open > a:visited {
      color: #fff; }

#menu-main-menu-mobile .drop-menu {
  margin: 0 -20px 0 -23px;
  height: auto;
  padding: 0 0 0 20px;
  max-height: 0;
  background: #f5f5f7;
  background-position: center bottom;
  background-repeat: no-repeat;
  border-left: 3px solid #0B4265;
  overflow: hidden;
  -webkit-transition: max-height 300ms ease-in;
  transition: max-height 300ms ease-in; }
  #menu-main-menu-mobile .drop-menu > li {
    width: 100%;
    padding: 0;
    margin: 12px 0 0; }
  #menu-main-menu-mobile .drop-menu .sub-menu-title {
    color: #0B4265;
    font-family: "Halis", sans-serif;
    font-size: 14px;
    line-height: 20px; }
  #menu-main-menu-mobile .drop-menu .sub-menu {
    padding: 0;
    margin: 0 0 20px;
    font-size: 13px; }
    #menu-main-menu-mobile .drop-menu .sub-menu li a {
      text-transform: none;
      color: #46c0e6; }

#menu-main-menu-mobile .open .drop-menu {
  max-height: 1000px; }

#slideout-support-menu {
  font-size: 18px;
  margin: 0 20px;
  padding: 20px 0;
  border-bottom: 1px solid #eceff4; }
  #slideout-support-menu:after {
    content: "";
    display: table;
    clear: both; }
  #slideout-support-menu .slideout-phone {
    float: left;
    font-family: "Halis", sans-serif;
    font-size: 12px; }
    #slideout-support-menu .slideout-phone a {
      color: #73CFEC; }
      #slideout-support-menu .slideout-phone a:hover {
        color: #73CFEC; }
      #slideout-support-menu .slideout-phone a strong {
        color: #0B4265;
        font-size: 18px; }
  #slideout-support-menu .slideout-social-media-icons {
    float: right;
    display: inline-block;
    color: #73CFEC; }
    #slideout-support-menu .slideout-social-media-icons li {
      list-style: none;
      display: inline-block; }
      #slideout-support-menu .slideout-social-media-icons li a {
        color: #73CFEC;
        margin-left: 5px; }
        #slideout-support-menu .slideout-social-media-icons li a:hover {
          color: #73CFEC; }

#slideout-search-box {
  padding: 12px 20px; }
  #slideout-search-box form {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    #slideout-search-box form > div {
      padding-right: 1em;
      overflow: hidden;
      width: 90%; }
      #slideout-search-box form > div .search-field {
        width: 100%;
        font-size: 1rem; }
    #slideout-search-box form input[type='text'] {
      height: 35px;
      padding: 8px 12px 6px;
      vertical-align: middle; }
    #slideout-search-box form .sumbit {
      background: none;
      color: #73CFEC;
      padding: 0 8px;
      font-size: 18px;
      width: 10%; }

#weather-menu-mobile-slideout {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 110;
  width: 0;
  max-width: 400px;
  background: #0B4265;
  color: #73CFEC;
  overflow: auto;
  -webkit-transition: width 250ms ease-in-out;
  transition: width 250ms ease-in-out; }
  #weather-menu-mobile-slideout .slideout-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 3px;
    background: #0B4265;
    margin: 0 auto;
    min-width: 200px; }
    #weather-menu-mobile-slideout .slideout-inner .slideout-closer {
      color: #fff;
      position: absolute;
      top: 13px;
      right: 20px;
      font-size: 30px; }
    #weather-menu-mobile-slideout .slideout-inner > * {
      opacity: 0;
      -webkit-transition: opacity 200ms ease-in-out;
      transition: opacity 200ms ease-in-out; }
  #weather-menu-mobile-slideout.open {
    width: 90%; }
    #weather-menu-mobile-slideout.open .slideout-inner > * {
      opacity: 1;
      -webkit-transition: opacity 250ms ease-in-out;
      transition: opacity 250ms ease-in-out; }

body.admin-bar #weather-menu-mobile-slideout {
  top: 46px; }

#weather-slideout-stats {
  padding: 20px;
  margin: 0;
  list-style: none;
  font-size: 14px;
  text-transform: uppercase; }
  #weather-slideout-stats li {
    padding: 5px 0; }
    #weather-slideout-stats li:first-child {
      padding: 0 0 20px;
      font-size: 17px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
      margin-bottom: 10px; }
      #weather-slideout-stats li:first-child .w-icon {
        font-size: 42px;
        margin-right: 5px;
        font-weight: normal; }
    #weather-slideout-stats li:last-child {
      border-bottom: 1px solid #0B4265;
      padding-bottom: 20px; }
    #weather-slideout-stats li strong {
      color: #fff;
      font-size: 25px;
      font-weight: 400; }
    #weather-slideout-stats li a {
      color: #73CFEC; }
      #weather-slideout-stats li a:hover {
        color: #fff; }

.slick-dots {
  bottom: 0;
  list-style: none;
  margin: 0 0 12px;
  position: absolute;
  width: 100%; }
  .slick-dots li {
    display: inline-block;
    margin: 0 0.25em; }
  .slick-dots a {
    background-color: transparent;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 6px;
    display: block;
    height: 12px;
    width: 12px; }
  .slick-dots .slick-active a {
    background-color: #fff; }

.slick-arrow {
  bottom: 0;
  cursor: pointer;
  position: absolute;
  text-align: center;
  top: 0;
  width: 40px;
  z-index: 2; }
  .slick-arrow::before {
    font-family: "Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    display: inline-block;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 2em;
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); }

.slick-next {
  right: 0; }
  .slick-next::before {
    content: "\f105"; }

.slick-prev::before {
  content: "\f104"; }

.home-slider article {
  background-position: center;
  background-size: cover;
  height: 60vh;
  min-height: 500px; }

.home-slider .slide-content {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 50px;
  height: 100%;
  width: 100%; }
  .home-slider .slide-content > div {
    max-width: 380px;
    padding: 2rem;
    width: 100%; }

.home-slider h2 {
  font-weight: 800;
  font-size: 1.5rem;
  line-height: 1.3; }

.home-slider p {
  line-height: 1.3; }

.home-slider .text-aligncenter .slide-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.home-slider .text-alignleft .slide-content,
.home-slider .text-alignright .slide-content {
  margin: 0 auto;
  max-width: -webkit-calc(960px + 100px);
  max-width: calc(960px + 100px); }
  .home-slider .text-alignleft .slide-content > div,
  .home-slider .text-alignright .slide-content > div {
    padding: 0; }

.home-slider .text-alignleft {
  text-align: left; }

.home-slider .text-alignright {
  text-align: right; }
  .home-slider .text-alignright .slide-content {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.home-slider .text-color-white h2,
.home-slider .text-color-white p {
  color: #fff; }

.home-slider .text-color-white .button {
  background-color: #fff;
  color: #0B4265; }

.home-slider .text-color-black h2,
.home-slider .text-color-black p {
  color: #000; }

.home-slider .text-color-black .button {
  background-color: #0B4265; }

#wrapper {
  background-color: #fff;
  text-align: center; }

#container {
  max-width: 100%;
  position: relative; }
  #container img {
    max-width: 100%;
    height: auto; }

#main {
  position: relative; }
  #main a.button, #main .button-group a, .button-group #main a,
  #main button,
  #main .button {
    font-family: "Halis", sans-serif;
    font-weight: normal; }
  #main p .button {
    vertical-align: baseline; }
  #main .background-image {
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    left: 0;
    height: auto;
    max-height: 100%;
    overflow: hidden; }
    #main .background-image img {
      display: block;
      width: 100%; }

#content {
  width: 960px;
  max-width: 100%;
  margin: 0 auto;
  min-height: 300px;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: left;
  padding-bottom: 4rem;
  position: relative;
  /*
   * Table Styles
   */
  /* Table default style, would override tablepress */ }
  @media only screen and (min-width: 640px) {
    #content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media only screen and (min-width: 640px) {
    #content {
      padding-bottom: 6rem; }
      #content::after {
        display: none; } }
    @media only screen and (min-width: 640px) and (min-width: 640px) {
      #content::after {
        background: url(/content/themes/bogusbasin/library/img/graphic--up-arrows.svg) center top no-repeat;
        content: '';
        display: block;
        height: 588px;
        mix-blend-mode: multiply;
        position: absolute;
        left: -25px;
        top: 2.25rem;
        width: 34px;
        z-index: 1; } }
  #content blockquote {
    border-left: 0;
    padding-left: 0;
    font-family: "Veneer", sans-serif;
    font-style: italic;
    font-size: 3rem;
    line-height: 1.1;
    color: #ef504c;
    position: relative;
    margin-top: 2rem;
    margin-bottom: 2rem; }
    #content blockquote::before {
      content: "\201C";
      color: #c5cdd1;
      position: absolute;
      font-size: 6rem;
      left: -3rem;
      top: -1rem; }
    #content blockquote .author {
      font-size: 0.5em;
      display: block;
      text-align: right;
      padding-top: 0.5em;
      color: #687782; }
    #content blockquote small {
      color: #687782;
      font-size: 0.5em;
      display: block;
      margin-bottom: 0.25em; }
      #content blockquote small::before {
        content: ''; }
    #content blockquote cite::before {
      content: " "; }
  #content b, #content strong {
    font-weight: 400;
    font-weight: 700; }
  #content dt {
    color: #0B4265; }
  #content .label {
    font-family: Arial, Helvetica, _sans;
    font-size: 10px;
    padding: 2px 4px; }
  #content li.pdf {
    background: url(/content/themes/bogusbasin/library/img/pdficon.gif) -2px 3px no-repeat;
    padding-left: 17px;
    list-style: none;
    margin-left: -10px; }
  #content table.bogus-table {
    border: none; }
    #content table.bogus-table thead tr th {
      color: #fff;
      background: #0B4265;
      border: none;
      padding: 5px 0;
      text-transform: none;
      font-family: "Halis", sans-serif; }
      #content table.bogus-table thead tr th:first-child {
        padding-left: 15px; }
      #content table.bogus-table thead tr th:last-child {
        padding-right: 15px; }
    #content table.bogus-table tbody tr td {
      padding: 4px 0;
      border: none;
      border-bottom: 1px solid #ebebeb;
      background: #ebebeb;
      font-size: 12px;
      text-transform: uppercase; }
      #content table.bogus-table tbody tr td:first-child {
        padding-left: 15px;
        border-left: 1px solid #ebebeb; }
      #content table.bogus-table tbody tr td:last-child {
        padding-right: 15px;
        border-right: 1px solid #ebebeb; }
    #content table.bogus-table tbody tr:nth-child(even) td {
      background: #fff; }
  #content table.default, #content table.default table, table.default #content table {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
    border: none; }
    #content table.default tr, table.default #content table tr {
      /*
      &.even td {
          background: $extralightgray;
      }
      &.odd td {
          background: $white;
      }

      &.even:hover,
      &.odd:hover {
        td {
          background: $lightgray;
        }
      }
      */ }
      #content table.default tr th, table.default #content table tr th {
        color: #0B4265;
        background: #fff;
        border: none;
        padding: 5px 0;
        text-transform: uppercase;
        font-family: "Halis", sans-serif;
        font-size: 22px;
        font-weight: 400;
        font-size: 16px;
        border-bottom: 1px solid #94a2aa; }
        #content table.default tr th:first-child, table.default #content table tr th:first-child {
          padding-left: 10px; }
        #content table.default tr th:last-child, table.default #content table tr th:last-child {
          padding-right: 15px; }
      #content table.default tr td, table.default #content table tr td {
        padding: 10px 0;
        border: none;
        background: #fff;
        font-size: 12px;
        text-transform: uppercase; }
        #content table.default tr td:first-child, table.default #content table tr td:first-child {
          padding-left: 15px; }
        #content table.default tr td:last-child, table.default #content table tr td:last-child {
          padding-right: 15px; }
      #content table.default tr:nth-child(odd) td, table.default #content table tr:nth-child(odd) td {
        background: #ebebeb; }
      #content table.default tr:hover td, table.default #content table tr:hover td {
        background: #c5cdd1; }

.inner-content {
  padding: 12px 20px 24px;
  margin: 20px auto 0;
  max-width: 940px; }

.nav-breadcrumb {
  color: #0B4265;
  font-size: 14px;
  line-height: 1rem; }

.form-default select {
  color: #0B4265; }

#main {
  background: none;
  background-repeat: no-repeat;
  background-position: top center; }

/*
 * Left Sidebar
 */
#container.left-sidebar .main-content {
  width: 100%; }
  #container.left-sidebar .main-content .inner-content {
    padding: 12px 30px; }

.sidebar-left {
  width: 100%;
  margin: 0; }
  .sidebar-left .inner-content {
    padding: 12px 0 0 30px; }
  .sidebar-left nav ul {
    margin-top: 25px; }
    .sidebar-left nav ul li a {
      color: #0B4265; }
    .sidebar-left nav ul li ul {
      margin-top: 0;
      margin-bottom: 20px;
      padding-left: 10px; }
    .sidebar-left nav ul li li, .sidebar-left nav ul li li a {
      color: #c5cdd1; }
  .sidebar-left .nav-breadcrumb {
    float: left;
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px); }
  .sidebar-left .nav-section-mobile-menu {
    float: right;
    width: 200px;
    position: relative;
    top: -3px; }
    .sidebar-left .nav-section-mobile-menu .mobile-menu {
      padding-top: 0; }
  .sidebar-left .nav-section-menu {
    display: none;
    list-style: none;
    margin: 0 0 20px;
    padding: 20px 0; }
    .sidebar-left .nav-section-menu .section-label {
      display: block;
      padding-right: 10px;
      font-family: "Halis", sans-serif;
      font-size: 16px;
      line-height: 20px;
      text-transform: uppercase; }
    .sidebar-left .nav-section-menu .sub-menu-section {
      margin: 0;
      padding: 0;
      color: #0B4265;
      font-size: 18px; }
      .sidebar-left .nav-section-menu .sub-menu-section .sub-menu {
        list-style: none;
        padding: 0;
        margin: 10px 0 20px; }
        .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li {
          margin-bottom: 0.5rem;
          position: relative;
          padding: 3px 0 3px 10px;
          font-size: 14px; }
          .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li a {
            color: #94a2aa;
            line-height: 1.15rem;
            width: 100%;
            display: block;
            padding-right: 10px; }
          .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li.active, .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li:hover {
            background: #73CFEC; }
            .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li.active a, .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li:hover a {
              color: #fff; }
            .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li.active .active-arrow, .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li:hover .active-arrow {
              position: absolute;
              display: block;
              width: 17.21px;
              height: 17.21px;
              top: 3.5px;
              right: -10px;
              background: #73CFEC;
              -webkit-transform: rotate(45deg);
                      transform: rotate(45deg); }
              .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li.active .active-arrow.two-lines, .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li:hover .active-arrow.two-lines {
                width: 31.18px;
                height: 31.18px;
                top: 6px;
                right: -17px;
                -webkit-transform: scaleX(0.55) rotate(45deg);
                        transform: scaleX(0.55) rotate(45deg); }
              .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li.active .active-arrow.three-lines, .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li:hover .active-arrow.three-lines {
                width: 43.18px;
                height: 43.18px;
                top: 9px;
                right: -23px;
                -webkit-transform: scaleX(0.35) rotate(45deg);
                        transform: scaleX(0.35) rotate(45deg); }
  .sidebar-left .mobile-menu {
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    text-align: right; }
    .sidebar-left .mobile-menu i {
      font-size: 24px;
      margin-left: 10px; }

#menu-side-menu-mobile-slideout {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 160;
  width: 0;
  max-width: 400px;
  background: #ccc;
  -webkit-transition: width 250ms ease-in-out;
  transition: width 250ms ease-in-out; }
  #menu-side-menu-mobile-slideout .slideout-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 3px;
    right: 0;
    background: #fff;
    margin: 0 auto;
    min-width: 200px; }
    #menu-side-menu-mobile-slideout .slideout-inner .slideout-scrollarea {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      padding-top: 61px;
      overflow: auto;
      padding-left: 3px;
      margin-left: -3px; }
    #menu-side-menu-mobile-slideout .slideout-inner > * {
      opacity: 0;
      -webkit-transition: opacity 200ms ease-in-out;
      transition: opacity 200ms ease-in-out; }
    #menu-side-menu-mobile-slideout .slideout-inner .slideout-closer {
      position: absolute;
      top: 13px;
      right: 20px;
      font-size: 30px; }
  #menu-side-menu-mobile-slideout.open {
    width: 90%; }
    #menu-side-menu-mobile-slideout.open .slideout-inner > * {
      opacity: 1;
      -webkit-transition: opacity 250ms ease-in-out;
      transition: opacity 250ms ease-in-out; }
  #menu-side-menu-mobile-slideout .nav-section-menu-mobile {
    padding: 0;
    margin: 0;
    list-style: none; }
    #menu-side-menu-mobile-slideout .nav-section-menu-mobile > li {
      width: 100%;
      padding: 12px 20px 0;
      margin: 0;
      list-style: none;
      display: block;
      color: #fff;
      font-size: 16px;
      text-transform: uppercase;
      background-color: #0B4265;
      border-left: 3px solid #0B4265;
      margin-left: -3px; }
      #menu-side-menu-mobile-slideout .nav-section-menu-mobile > li > span {
        font-family: "Halis", sans-serif; }
    #menu-side-menu-mobile-slideout .nav-section-menu-mobile .drop-menu {
      list-style: none;
      margin: 12px -20px 0 -23px;
      height: auto;
      padding: 0 0 0 20px;
      background: #f5f5f7;
      background-position: center bottom;
      background-repeat: no-repeat;
      border-left: 3px solid #0B4265;
      overflow: hidden;
      -webkit-transition: max-height 300ms ease-in;
      transition: max-height 300ms ease-in; }
      #menu-side-menu-mobile-slideout .nav-section-menu-mobile .drop-menu > li {
        width: 100%;
        padding: 0;
        margin: 12px 0 0; }
      #menu-side-menu-mobile-slideout .nav-section-menu-mobile .drop-menu .sub-menu-title {
        color: #0B4265;
        display: block;
        font-family: "Halis", sans-serif;
        font-size: 14px;
        line-height: 20px; }
      #menu-side-menu-mobile-slideout .nav-section-menu-mobile .drop-menu .sub-menu {
        list-style: none;
        padding: 0;
        margin: 0 0 20px;
        font-size: 13px; }
        #menu-side-menu-mobile-slideout .nav-section-menu-mobile .drop-menu .sub-menu li a {
          text-transform: none;
          color: #46c0e6; }

body.admin-bar #menu-side-menu-mobile-slideout {
  top: 46px; }

/*
 * Content Modal Styles
 */
.modal-content {
  background: #fff;
  width: 100%;
  max-width: 940px;
  position: relative; }
  .modal-content .modal-inner {
    padding: 20px; }
  .modal-content .modal-close {
    position: absolute;
    display: block;
    top: 5px;
    right: 10px;
    color: #c5cdd1;
    font-size: 32px; }

/*
 * Responsive Styles
 */
body.page-template-narrow #content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 720px; }

body.page-template-narrow .main-content {
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 100px; }

body.page-template-narrow h1 {
  padding-top: 30px;
  text-align: center; }

.fb-page-wrapper {
  text-align: center; }

#main .page-bottom-callout {
  background: #072d45;
  padding: 20px 20px 6rem 20px; }
  #main .page-bottom-callout h2 {
    color: #fff;
    line-height: 48px; }
    #main .page-bottom-callout h2 .button {
      color: #fff;
      margin: 8px auto 0;
      display: block;
      max-width: 270px; }

html, body {
  height: 100%; }

html.admin-bar {
  height: -webkit-calc(100% - 32px);
  height: calc(100% - 32px); }

#wrapper {
  min-height: 100%;
  margin-bottom: -350px; }
  #wrapper:after {
    content: "";
    display: block;
    height: 350px; }

#footer {
  clear: both;
  height: 350px;
  margin-top: -350px; }

.home #footer::before {
  display: none; }

#footer {
  height: 350px;
  background-color: #0B4265;
  color: #fff;
  max-width: 100%;
  clear: left;
  position: relative;
  z-index: 1; }
  #footer::before {
    content: url(/content/themes/bogusbasin/library/img/graphic--mountains.svg);
    display: block;
    height: 65px;
    left: 50%;
    margin: 0 auto;
    position: absolute;
    top: -58px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 200px; }
    @media only screen and (min-width: 640px) {
      #footer::before {
        height: 86px;
        top: -78px;
        width: 270px; } }
  #footer a {
    color: #73CFEC; }
  #footer a:hover {
    color: #fff; }
  #footer footer {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 20px 0 0;
    margin: 0 auto; }

.footer-address-menu {
  max-width: 100%;
  padding: 0 20px; }
  .footer-address-menu .footer-address {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 220px;
    text-align: left;
    margin: 0;
    display: block; }
  .footer-address-menu .footer-menu {
    display: block;
    float: right;
    width: 100px;
    margin-right: 20px; }
    .footer-address-menu .footer-menu li {
      font-size: 14px; }

.footer-jump {
  clear: left;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  text-align: left;
  padding: 20px;
  float: none;
  margin: 0;
  display: block; }
  .footer-jump select {
    width: 80%;
    font-family: "Halis", sans-serif;
    font-size: 14px;
    border-radius: 4px;
    padding: 3px 6px;
    border: none; }

.footer-social-icons {
  padding-top: 0;
  margin-right: 40px; }
  .footer-social-icons li {
    display: inline-block; }
    .footer-social-icons li i.fa {
      font-size: 2em;
      line-height: 1.1em; }

/*
 * Footer Responsive Styles
 */
.footer-address-menu .footer-menu {
  display: block;
  float: right;
  width: 100px; }

.footer-jump {
  display: block;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 180px;
  padding: 10px 10px 8px;
  clear: none; }
  .footer-jump select {
    width: 100%;
    min-width: 200px; }

.footer-social-icons {
  padding-top: 0;
  padding-bottom: 12px;
  margin-top: 0;
  text-align: left; }
  .footer-social-icons li {
    padding-right: .5em; }
  .footer-social-icons i.fa {
    font-size: 2em;
    line-height: 1em; }

/*
 * Footer Responsive Styles
 */
.cta-ribbon-link {
  display: block; }
  .cta-ribbon-link:hover {
    cursor: pointer; }

.cta-ribbon {
  background: #0B4265 url("/content/themes/bogusbasin/library/img/bg-footer.png");
  color: #fff;
  font-size: 1.25em;
  line-height: 1.4;
  padding: 1em; }

.container.front-page {
  width: 100%;
  max-width: 100%;
  background: none;
  padding-top: 0; }

.front-feature-container {
  background: url(/content/themes/bogusbasin/library/img/bg-featured.jpg) bottom center no-repeat;
  background-size: 100% 100%;
  min-height: 340px;
  margin: 0 auto;
  padding-bottom: 48px; }

.front-feature-links {
  margin-bottom: 60px;
  width: 100%;
  max-width: 960px;
  margin: 0 auto 60px;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.front-feature-link {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  color: #0B4265;
  margin-bottom: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  position: relative; }
  .front-feature-link > a {
    display: inline-block;
    width: 100%;
    height: 100%; }
    .front-feature-link > a:hover, .front-feature-link > a:focus {
      opacity: 0.85; }
  .front-feature-link p {
    color: #0B4265; }
  .front-feature-link h3 {
    color: #0B4265;
    font-weight: 700; }
  .front-feature-link p {
    margin-bottom: 0; }

.front-feature-image-container {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 132px; }

.front-feature-content {
  padding: 0 10px 12px; }

.front-big-feature-container .front-feature-links {
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.front-big-feature-container .front-feature-link {
  width: 50%;
  margin: 0; }

.front-big-feature-container .front-feature-content {
  padding: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -webkit-calc(10% - 24px);
  margin-top: calc(10% - 24px); }
  .front-big-feature-container .front-feature-content h3,
  .front-big-feature-container .front-feature-content p {
    color: #fff; }
  .front-big-feature-container .front-feature-content h3 {
    font-size: 32px; }
  .front-big-feature-container .front-feature-content .inner {
    position: relative;
    z-index: 2; }
  .front-big-feature-container .front-feature-content::before {
    background-color: rgba(0, 0, 0, 0.2);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }

.front-big-feature-container .front-feature-image-container {
  padding-bottom: 10%;
  height: auto;
  min-height: 300px;
  max-height: 500px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  /* for single line flex container */
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  /* for multi-line flex container */ }

/*
 * Front-Page Responsive Styles
 */
/*
 * Social Images
 */
.social-images-container {
  background-color: #2c2f34;
  height: auto;
  color: #fff;
  vertical-align: middle;
  padding: 10px 0;
  margin: 0 auto; }

.social-images {
  width: 100%;
  max-width: 430px;
  margin: 0 auto;
  padding-bottom: 40px; }

/*
 * Sponsors
 */
.sponsors {
  text-align: center;
  padding-bottom: 30px;
  margin: 0 auto; }
  .sponsors h3 {
    color: #73CFEC;
    padding: 33px 0 56px; }
  .sponsors .usfs-sponsor {
    color: #94a2aa;
    margin: 0 auto;
    font-size: 12px;
    width: 330px; }
    .sponsors .usfs-sponsor img {
      float: left;
      margin-right: 10px; }

.sponsors-header {
  margin: 24px 20px 12px;
  text-transform: none;
  color: #0B4265; }

.sponsor-ad {
  float: none;
  max-width: 250px;
  margin: 0 auto 24px; }

#sponsor-slider {
  height: 144px;
  margin: 0 auto 36px; }
  #sponsor-slider .slick-dots a {
    background-color: #eceff4;
    border-color: #c5cdd1; }
  #sponsor-slider .slick-dots .slick-active a {
    background-color: #c5cdd1; }
  #sponsor-slider .slick-arrow {
    top: -65px; }
    #sponsor-slider .slick-arrow:before {
      color: #eceff4; }
    #sponsor-slider .slick-arrow:hover {
      cursor: pointer; }
      #sponsor-slider .slick-arrow:hover:before {
        color: #c5cdd1; }
  #sponsor-slider .slick-next {
    right: -20px; }
  #sponsor-slider .slick-prev {
    left: -20px; }
  #sponsor-slider .sponsor-slide {
    list-style: none;
    height: 100%;
    padding: 0 30px; }
    #sponsor-slider .sponsor-slide a {
      height: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      #sponsor-slider .sponsor-slide a:hover {
        opacity: 0.8;
        cursor: pointer; }
    #sponsor-slider .sponsor-slide img {
      height: auto;
      width: auto;
      margin: 0 auto;
      text-align: center; }

.search .entry-header h1 {
  font-family: "Veneer", sans-serif;
  font-size: 32px;
  text-transform: normal; }

#grooming-reports-tables .mountain-area-column {
  width: 100%; }
  #grooming-reports-tables .mountain-area-column table {
    width: 100%; }
    #grooming-reports-tables .mountain-area-column table th.cam {
      text-align: right; }
      #grooming-reports-tables .mountain-area-column table th.cam a {
        color: #fff;
        font-size: 16px; }
    #grooming-reports-tables .mountain-area-column table td {
      line-height: 1.6em; }
      #grooming-reports-tables .mountain-area-column table td.difficulty {
        width: 10%; }
        #grooming-reports-tables .mountain-area-column table td.difficulty i {
          display: inline-block;
          width: 10px;
          height: 10px; }
          #grooming-reports-tables .mountain-area-column table td.difficulty i.easy {
            background: green;
            border-radius: 50%; }
          #grooming-reports-tables .mountain-area-column table td.difficulty i.medium {
            background: #0B4265; }
          #grooming-reports-tables .mountain-area-column table td.difficulty i.difficult {
            background: #000;
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg); }
          #grooming-reports-tables .mountain-area-column table td.difficulty i.most-difficult {
            background: #000;
            -webkit-transform: scaleX(0.5) rotate(45deg);
                    transform: scaleX(0.5) rotate(45deg);
            position: relative;
            margin-left: -3px; }
            #grooming-reports-tables .mountain-area-column table td.difficulty i.most-difficult:after {
              content: '';
              display: inline-block;
              background: #000;
              width: 10px;
              height: 10px;
              position: absolute;
              right: -10px;
              top: -10px; }
      #grooming-reports-tables .mountain-area-column table td.name {
        width: 60%; }
      #grooming-reports-tables .mountain-area-column table td.status {
        width: 20%;
        text-align: right; }

/* Looks better bold so commenting this out
#content .conditions-stats strong {
  font-family: $base-font-family;
}
*/
.conditions-stats .stat-area {
  border-bottom: 1px solid #eceff4;
  text-transform: uppercase; }
  .conditions-stats .stat-area .title {
    float: left;
    width: 60%;
    color: #73CFEC;
    margin: 14px 0 0;
    font-size: 12px;
    display: inline-block; }
    .conditions-stats .stat-area .title span {
      display: inline-block;
      vertical-align: middle; }
  .conditions-stats .stat-area .stat {
    float: left;
    width: 40%;
    font-size: 22px;
    color: #c5cdd1;
    text-align: center;
    padding: 12px 0 10px; }
    .conditions-stats .stat-area .stat strong {
      font-size: 32px;
      color: #0B4265; }

.conditions-stats .currently-stat .stat {
  text-align: left; }
  .conditions-stats .currently-stat .stat strong {
    font-size: 38px; }
  .conditions-stats .currently-stat .stat .w-icon {
    font-size: 42px;
    vertical-align: -15%;
    margin-right: 3px;
    font-weight: normal; }
  .conditions-stats .currently-stat .stat .wind {
    padding-top: 5px;
    font-size: 12px;
    color: #0B4265; }
    .conditions-stats .currently-stat .stat .wind .wind-label {
      color: #c5cdd1; }
    .conditions-stats .currently-stat .stat .wind .wind-speed {
      font-size: 16px; }
  .conditions-stats .currently-stat .stat #last-updated {
    padding-right: 10px;
    font-size: 10.8px;
    line-height: 1.2em; }

.conditions-stats .todays-hours-stat .stat {
  padding: 0; }
  .conditions-stats .todays-hours-stat .stat .side {
    padding: 12px 0 10px;
    display: inline-block; }
    .conditions-stats .todays-hours-stat .stat .side strong {
      font-size: 22px; }
    .conditions-stats .todays-hours-stat .stat .side.opening strong span:after {
      content: ' -'; }
    .conditions-stats .todays-hours-stat .stat .side .desc {
      display: none; }
  .conditions-stats .todays-hours-stat .stat .closed {
    padding: 12px 0 10px; }

.conditions-stats .snow-stats-grid .stat-area hr {
  display: none; }

.conditions-stats .current-base-stat .sub-stat {
  display: inline-block;
  padding: 10px; }

.conditions-stats .current-base-stat .location {
  font-size: 0.875em; }

.conditions-stats .lift-data {
  float: left;
  width: 100%; }
  .conditions-stats .lift-data .title {
    margin-bottom: 12px !important; }
  .conditions-stats .lift-data table {
    width: 100%; }
  .conditions-stats .lift-data .lift-location {
    display: inline-block;
    width: -webkit-calc(69.5% - 10px);
    width: calc(69.5% - 10px);
    margin-right: 10px;
    color: #2c2f34;
    text-transform: none;
    line-height: 120%;
    margin-bottom: 12px; }
  .conditions-stats .lift-data .open,
  .conditions-stats .lift-data .closed {
    display: inline-block;
    width: 30.5%;
    text-align: left;
    line-height: 120%;
    margin-bottom: 12px; }
  .conditions-stats .lift-data .open {
    color: #73CFEC; }
  .conditions-stats .lift-data .closed {
    color: #ef504c; }
  .conditions-stats .lift-data .stat-area {
    width: 100%;
    text-align: left;
    margin-left: 0;
    margin-top: 12px; }
    .conditions-stats .lift-data .stat-area p,
    .conditions-stats .lift-data .stat-area .stat {
      text-align: left;
      font-size: 12px; }
    .conditions-stats .lift-data .stat-area .stat {
      padding: 0; }

.stat-card {
  margin-left: 10px;
  margin-right: 10px; }

.conditions-notification {
  background-color: #eceff4;
  border: 1px solid #c5cdd1;
  border-radius: 4px;
  margin-bottom: 24px;
  padding: 12px; }
  .conditions-notification p {
    margin-bottom: 12px; }
    .conditions-notification p a {
      display: inline-block;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }
  .conditions-notification footer {
    border-top: 1px solid #c5cdd1;
    color: #94a2aa;
    font-size: .875em;
    padding-top: 12px; }

.conditions-stats .weather-provider,
.forecast-container .weather-provider {
  text-align: right; }

.weather-container {
  border-top: 1px solid #eceff4;
  border-bottom: 1px solid #eceff4;
  padding-top: 24px;
  padding-bottom: 24px; }
  .weather-container h2 {
    margin-bottom: 12px; }
  .weather-container .conditions-forecast li {
    display: block;
    margin-bottom: 12px; }
  .weather-container .w-icon {
    font-size: 42px;
    position: relative;
    top: 8px;
    left: 2px; }
  .weather-container .forecast-container {
    width: -webkit-calc(75% - 10px);
    width: calc(75% - 10px);
    margin-right: 10px;
    float: left; }
  .weather-container .links-container {
    width: 25%;
    float: left; }
    .weather-container .links-container ul {
      list-style: none;
      padding-left: 0;
      margin-left: 0;
      margin-bottom: 0; }
      .weather-container .links-container ul li {
        margin-bottom: 12px; }

.camera-feeds {
  margin-top: 24px; }

.conditions-stats {
  margin: 0 -10px; }
  .conditions-stats .stat-area {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 140px;
    margin-right: 0;
    border-bottom: none;
    margin-bottom: 0; }
    .conditions-stats .stat-area .title {
      float: none;
      width: 100%;
      margin: 0;
      text-align: center;
      font-size: 12px; }
    .conditions-stats .stat-area .stat {
      float: none;
      width: 100%;
      padding: 30px 0; }
      .conditions-stats .stat-area .stat strong {
        font-size: 42px; }
  .conditions-stats .currently-stat .stat {
    padding: 20px 10px 10px; }
  .conditions-stats .todays-hours-stat {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 300px; }
    .conditions-stats .todays-hours-stat .stat {
      padding: 0; }
      .conditions-stats .todays-hours-stat .stat .side {
        padding: 25px 0 11px;
        float: left;
        width: 50%; }
        .conditions-stats .todays-hours-stat .stat .side strong {
          font-size: 42px; }
          .conditions-stats .todays-hours-stat .stat .side strong span {
            font-size: 32px; }
        .conditions-stats .todays-hours-stat .stat .side.opening {
          border-right: 1px solid #eceff4;
          width: 49.5%; }
        .conditions-stats .todays-hours-stat .stat .side.opening strong span:after {
          display: none; }
        .conditions-stats .todays-hours-stat .stat .side .desc {
          display: block;
          font-size: 12px; }
      .conditions-stats .todays-hours-stat .stat .closed {
        padding: 30px 0 11px; }
  .conditions-stats .current-base-stat {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 260px;
    padding: 20px 0 0;
    background-color: #eceff4;
    text-align: center; }
    .conditions-stats .current-base-stat .sub-stat {
      padding: 0 20px;
      border: none;
      width: auto; }
      .conditions-stats .current-base-stat .sub-stat strong {
        font-size: 52px; }

.conditions-cameras .conditions-cameras-row {
  margin-left: -10px;
  display: block;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  height: 100%; }

.conditions-forecast .forecast-area {
  border-bottom: 1px solid #eceff4;
  text-transform: uppercase; }
  .conditions-forecast .forecast-area .title {
    float: left;
    width: 50%;
    color: #73CFEC;
    margin: 12px 0 0;
    font-size: 22px;
    display: inline-block; }
    .conditions-forecast .forecast-area .title span {
      display: inline-block;
      vertical-align: middle; }
  .conditions-forecast .forecast-area .forecast {
    float: left;
    width: 50%;
    font-size: 22px;
    color: #73CFEC;
    text-align: center;
    padding: 12px 0 10px; }
    .conditions-forecast .forecast-area .forecast .w-icon {
      font-size: 42px;
      vertical-align: -15%;
      margin-right: 3px;
      color: #0B4265; }
    .conditions-forecast .forecast-area .forecast strong {
      font-size: 32px;
      color: #0B4265;
      margin-right: 5px; }

.conditions-forecast {
  display: table;
  width: 100%;
  margin: 0 -11px 12px; }
  .conditions-forecast .forecast-area {
    display: table-cell;
    border: none;
    margin-left: 10px;
    margin-right: 10px; }
    .conditions-forecast .forecast-area .title {
      float: none;
      margin: 0;
      text-align: left;
      display: inline;
      margin-left: 12px;
      font-size: 14px; }
    .conditions-forecast .forecast-area .description {
      font-size: 14px;
      text-transform: none;
      margin-left: 48px; }
    .conditions-forecast .forecast-area .forecast {
      border-top: 1px solid #eceff4;
      float: none;
      width: 100%;
      text-align: left;
      padding-top: 20px; }
      .conditions-forecast .forecast-area .forecast .w-icon {
        width: 100%;
        font-size: 54px;
        margin-bottom: 15px; }

.lessons .inner-content {
  width: 420px; }

#content .lessons-container {
  margin: 0 -10px; }
  #content .lessons-container .lesson-options {
    border-bottom: 1px solid #c5cdd1;
    margin: 0 10px 2em; }
  #content .lessons-container select {
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 14px;
    height: 30px;
    padding: 3px 6px; }
  #content .lessons-container select:first-child {
    margin-left: 0; }
  #content .lessons-container i {
    font-size: 18px; }
  #content .lessons-container .lesson-box {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 420px;
    text-align: center; }
    #content .lessons-container .lesson-box dt {
      font-size: 18px;
      font-family: "Halis", sans-serif;
      font-weight: 300;
      background-color: #0B4265;
      color: #fff;
      padding: 14px 20px; }
      #content .lessons-container .lesson-box dt small {
        font-size: 16px;
        width: 100%;
        display: block;
        color: #fff; }
    #content .lessons-container .lesson-box dd {
      padding: 20px 20px;
      font-size: 16px;
      color: #414143; }
      #content .lessons-container .lesson-box dd a.button, #content .lessons-container .lesson-box dd .button-group a, .button-group #content .lessons-container .lesson-box dd a {
        margin: 16px 0; }
      #content .lessons-container .lesson-box dd small {
        font-size: 12px;
        display: block;
        color: #73CFEC; }
  #content .lessons-container .no-lessons {
    margin: 0 10px; }

/*
 * Responsive Lessons Styles
 */
.lesson-details .lesson-upper-wrap .lesson-content ul {
  margin-left: 20px; }

.lesson-details .lesson-upper-wrap .lesson-prices img {
  margin-bottom: 20px; }

.lessons-info-modal-content h2 {
  margin: 0 0 10px 30px; }

.lessons-info-modal-content .lessons-difficulty-container .item {
  position: relative; }
  .lessons-info-modal-content .lessons-difficulty-container .item i {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 2px;
    left: 0;
    display: block; }
    .lessons-info-modal-content .lessons-difficulty-container .item i.beginner {
      background: green;
      border-radius: 50%; }
    .lessons-info-modal-content .lessons-difficulty-container .item i.intermediate {
      background: #0B4265; }
    .lessons-info-modal-content .lessons-difficulty-container .item i.expert {
      background: #000;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
  .lessons-info-modal-content .lessons-difficulty-container .item .desc {
    margin-left: 30px; }
    .lessons-info-modal-content .lessons-difficulty-container .item .desc h3 {
      font-family: "Halis", sans-serif;
      padding: 0;
      margin: 0; }
    .lessons-info-modal-content .lessons-difficulty-container .item .desc p {
      font-size: 12px;
      line-height: 1.6em; }

.season-passes-group {
  margin-bottom: 20px; }
  .season-passes-group .pass-item {
    color: #0B4265;
    text-align: center;
    border-bottom: 1px solid #eceff4;
    padding: 10px 0; }
    .season-passes-group .pass-item .title {
      text-transform: uppercase;
      line-height: 1.5em;
      padding-bottom: 5px;
      margin: 0;
      font-size: 32px; }
      .season-passes-group .pass-item .title .age {
        color: #c5cdd1;
        font-size: 16px; }
    .season-passes-group .pass-item .current-price {
      font-size: 42px;
      width: 50%;
      float: left;
      line-height: 36px;
      margin: 0; }
    .season-passes-group .pass-item .buy-now {
      width: 50%;
      float: left; }
      .season-passes-group .pass-item .buy-now .button {
        font-size: 12px;
        margin: 0; }
    .season-passes-group .pass-item .price-increase {
      color: #c5cdd1;
      margin: 5px 0 0; }

.season-pass-call-now-modal-content p {
  margin: 0;
  text-align: center; }

.featured-image {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  position: relative;
  width: 100%; }
  .featured-image::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1); }
  .featured-image .inner {
    position: relative;
    max-width: 680px;
    margin: 0 auto; }
  .featured-image .wrapper {
    padding: 20vw 20px; }
  .featured-image h1, .featured-image p {
    color: #fff !important;
    margin: 0;
    padding: 0;
    line-height: 1.5;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
  .featured-image h1 {
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
    padding-bottom: 10px;
    line-height: 1.25; }
  .featured-image p {
    font-size: 18px; }
  .featured-image .cta {
    position: relative;
    padding: 6px 48px;
    margin-top: 30px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
    z-index: 50; }
  @media only screen and (min-width: 800px) {
    .featured-image .wrapper {
      padding-top: 10vw;
      padding-bottom: -webkit-calc(8vw + 240px);
      padding-bottom: calc(8vw + 240px); }
    .featured-image h1 {
      font-size: 36px;
      padding-bottom: 12px; }
    .featured-image::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
      background: transparent -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, #fff 100%);
      background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(#fff));
      background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 100%); } }
  @media only screen and (min-width: 1024px) {
    .featured-image .inner {
      max-width: 760px; }
    .featured-image h1 {
      font-size: 44px;
      font-size: -webkit-calc(36px + 1.25vw);
      font-size: calc(36px + 1.25vw); }
    .featured-image p {
      font-size: 21px; } }

#container.promotions {
  padding-top: 0; }
  @media only screen and (min-width: 800px) {
    #container.promotions {
      padding-top: 100px; } }

.promotions #content {
  min-height: auto; }
  @media only screen and (min-width: 800px) {
    .promotions #content {
      min-height: 360px;
      margin-top: -340px;
      width: 840px; } }
  @media only screen and (min-width: 1024px) {
    .promotions #content {
      width: 920px; } }

.promotions .inner-content {
  margin: 0;
  padding: 20px;
  margin: 0 auto; }
  @media only screen and (min-width: 800px) {
    .promotions .inner-content {
      padding: 40px;
      max-width: 760px; } }
  @media only screen and (min-width: 1024px) {
    .promotions .inner-content {
      max-width: 100%;
      padding: 40px 50px; } }

.page-template-promotions .mobile-header {
  border-color: #fff; }

.promotions .two-col {
  margin: 0 -30px; }
  .promotions .two-col > div {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 0 30px; }
    @media only screen and (min-width: 720px) {
      .promotions .two-col > div {
        width: 50%;
        float: left; }
        .promotions .two-col > div:first-of-type {
          border-right: 1px solid #c5cdd1; }
        .promotions .two-col > div[data-width="10"] {
          width: 10%; }
        .promotions .two-col > div[data-width="20"] {
          width: 20%; }
        .promotions .two-col > div[data-width="30"] {
          width: 30%; }
        .promotions .two-col > div[data-width="40"] {
          width: 40%; }
        .promotions .two-col > div[data-width="50"] {
          width: 50%; }
        .promotions .two-col > div[data-width="60"] {
          width: 60%; }
        .promotions .two-col > div[data-width="70"] {
          width: 70%; }
        .promotions .two-col > div[data-width="80"] {
          width: 80%; }
        .promotions .two-col > div[data-width="90"] {
          width: 90%; }
        .promotions .two-col > div[data-width="100"] {
          width: 100%; } }
    .promotions .two-col > div > img {
      display: block;
      max-width: none;
      width: 100%;
      margin-bottom: 24px;
      padding-top: 16px !important; }

.promotions .gallery {
  margin: 0 -5px;
  margin-bottom: 19px; }
  @media only screen and (min-width: 640px) {
    .promotions .gallery {
      margin: 0 -10px;
      margin-bottom: 14px; } }
  .promotions .gallery figure {
    width: 50%;
    float: left; }
    @media only screen and (min-width: 768px) {
      .promotions .gallery figure {
        width: 25%; } }
    .promotions .gallery figure > div {
      padding: 5px; }
      @media only screen and (min-width: 640px) {
        .promotions .gallery figure > div {
          padding: 10px; } }
    .promotions .gallery figure img {
      display: block;
      max-width: none;
      width: 100%; }

.promotions .mailing-list-callout-wrapper .mailing-list-callout > .inner {
  max-width: 920px; }

.how-to-buy {
  background-color: #0060ad;
  padding: 30px;
  margin-bottom: 24px; }
  .how-to-buy * {
    color: #fff; }
  .how-to-buy a,
  .how-to-buy a:visited,
  .how-to-buy a:active {
    color: #86c8db; }
  .how-to-buy a:hover,
  .how-to-buy a:focus {
    color: #fff; }
  .how-to-buy a::before {
    display: none !important; }
  .how-to-buy h2 {
    text-align: center; }
  .how-to-buy ul {
    list-style: none;
    text-align: center;
    margin: 20px 0 0;
    padding: 0; }
    .how-to-buy ul li {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin-bottom: 20px; }
      .how-to-buy ul li::before {
        font-family: "Icons";
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        display: inline-block;
        line-height: 1;
        speak: none;
        text-align: center;
        text-decoration: inherit;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        content: "\f0a3";
        font-size: 60px; }
      .how-to-buy ul li p,
      .how-to-buy ul li address {
        margin-bottom: 0; }
      .how-to-buy ul li.online::before {
        content: "\f109"; }
      .how-to-buy ul li.phone::before {
        content: "\f095"; }
      .how-to-buy ul li.in-person::before {
        content: "\f007"; }
  .how-to-buy .questions {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .how-to-buy li {
      border-bottom: 1px solid #3270c3;
      padding-bottom: 20px; }
    .how-to-buy .questions {
      text-align: center; } }
  @media (min-width: 768px) {
    .how-to-buy li {
      display: inline-block;
      float: left;
      padding: 0 10px;
      width: 33.333%; } }

.callout_wrap {
  width: 100%;
  background: #2c2f34;
  color: #fff; }

.callout_innerwrap {
  padding: 13px 30px 13px;
  font-size: 18px; }

.callout_innerwrap p.callout_text {
  margin: 10px 0;
  display: block;
  text-align: center; }

.callout_innerwrap .button_container {
  text-align: center;
  display: block; }

/*
 * Responsive Styles
 */
.mailing-list-callout-wrapper {
  clear: both;
  margin: 0;
  position: relative;
  z-index: 2; }
  .mailing-list-callout-wrapper .mailing-list-callout {
    top: 0;
    width: 100%;
    height: auto;
    background-color: #072d45;
    padding: 2rem 0 0; }
    .mailing-list-callout-wrapper .mailing-list-callout .error, .mailing-list-callout-wrapper .mailing-list-callout .danger, .mailing-list-callout-wrapper .mailing-list-callout .important {
      display: inline-block;
      color: #73CFEC;
      margin-bottom: 6px; }
    .mailing-list-callout-wrapper .mailing-list-callout__title h2 {
      color: #fff;
      font-family: "Veneer", sans-serif;
      font-size: 2rem;
      letter-spacing: 0.15rem;
      line-height: 2.25rem; }
    .mailing-list-callout-wrapper .mailing-list-callout > .inner {
      max-width: 990px;
      width: 100%;
      margin: 0 auto; }
      .mailing-list-callout-wrapper .mailing-list-callout > .inner .title > .inner {
        padding: 25px 15px 0;
        text-align: center; }
        .mailing-list-callout-wrapper .mailing-list-callout > .inner .title > .inner h2 {
          margin-top: 10px;
          color: #fff;
          line-height: 1.25; }
      .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner {
        padding: 15px 20px 25px 20px;
        text-align: normal; }
        .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .already-reg a {
          color: #fff;
          font-size: 16px; }
        .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items input:not([type="checkbox"]) {
          width: 100%;
          height: auto;
          font-size: 12px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          padding: 10px; }
        .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items .button {
          line-height: 20px;
          width: 45%;
          min-width: 180px;
          margin: 22px 0px 24px; }
        .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras {
          width: 100%;
          padding: 14px 0 0;
          text-align: left;
          color: #fff;
          margin: 0 auto; }
          .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group {
            margin-bottom: 5px; }
            .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .extra-title {
              margin: 0 0 10px; }
            .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .checkbox {
              margin: 0 0 12px; }
              .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .checkbox label {
                padding-top: 2px;
                font-size: 16px; }
                .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .checkbox label input[type="checkbox"] {
                  margin-top: 0; }

.mailing-list-callout-wrapper .signup-form {
  text-align: center; }
  .mailing-list-callout-wrapper .signup-form > .inner .extras {
    display: block !important;
    visibility: visible; }
  .mailing-list-callout-wrapper .signup-form a {
    color: rgba(255, 255, 255, 0.2); }
    .mailing-list-callout-wrapper .signup-form a:hover, .mailing-list-callout-wrapper .signup-form a:focus {
      color: #73cfec; }

.summer .mailing-list-callout-wrapper a {
  color: rgba(255, 255, 255, 0.2); }
  .summer .mailing-list-callout-wrapper a:hover, .summer .mailing-list-callout-wrapper a:focus {
    color: #b1c148; }

.page-template-conditions #sponsor-slider {
  margin-top: 84px; }

.page-template-passes #content::after,
.single-season_pass #content::after {
  display: none; }

.page-template-passes #content .main-content,
.single-season_pass #content .main-content {
  width: 100%; }

.page-template-passes .hero,
.single-season_pass .hero {
  height: 50vh;
  position: relative; }
  .page-template-passes .hero img,
  .single-season_pass .hero img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  @media only screen and (min-width: 960px) {
    .page-template-passes .hero::after,
    .single-season_pass .hero::after {
      background: url(/content/themes/bogusbasin/library/img/graphic--right-arrows.svg) center top no-repeat;
      content: '';
      display: block;
      width: 588px;
      mix-blend-mode: multiply;
      position: absolute;
      bottom: -17px;
      right: 40px;
      height: 34px;
      z-index: 1; } }

.page-template-passes #container,
.single-season_pass #container {
  padding-top: 0;
  margin-top: -2rem; }

.page-template-passes #content,
.single-season_pass #content {
  background-color: transparent; }

.page-template-passes h1,
.single-season_pass h1 {
  background-color: #0B4265;
  color: #fff;
  padding: 1rem;
  display: inline-block;
  margin-bottom: 3rem;
  position: relative;
  z-index: 2; }

.pluslist {
  list-style: none;
  margin-left: 0; }
  .pluslist li::before {
    content: '+';
    display: inline-block;
    padding-left: 1em;
    padding-right: 1em; }

.season-pass-list {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 3rem 10px;
  margin-bottom: 3rem;
  background-color: #eceff4; }
  .season-pass-list > .inner {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  @media only screen and (min-width: 720px) {
    .season-pass-list .card {
      width: -webkit-calc(50% - 20px);
      width: calc(50% - 20px); } }
  @media only screen and (min-width: 960px) {
    .season-pass-list .card {
      width: -webkit-calc(33.333% - 20px);
      width: calc(33.333% - 20px); } }
  @media only screen and (min-width: 1920px) {
    .season-pass-list > .inner {
      padding-left: 6rem;
      padding-right: 6rem; }
    .season-pass-list .card {
      width: -webkit-calc(20% - 20px);
      width: calc(20% - 20px); } }

.season-pass-list .filter,
.single-season_pass .filter {
  margin-bottom: 2rem;
  text-align: center; }
  .season-pass-list .filter *,
  .single-season_pass .filter * {
    font-size: 1.5rem;
    color: #2c2f34; }
  .season-pass-list .filter label,
  .single-season_pass .filter label {
    display: inline; }
  .season-pass-list .filter .styled-select-wrapper,
  .single-season_pass .filter .styled-select-wrapper {
    position: relative;
    margin-left: 0.25em;
    margin-right: 0.25em;
    display: inline-block; }
    .season-pass-list .filter .styled-select-wrapper::after,
    .single-season_pass .filter .styled-select-wrapper::after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid #ef504c;
      position: absolute;
      right: 0.5em;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 1; }
    .season-pass-list .filter .styled-select-wrapper select,
    .single-season_pass .filter .styled-select-wrapper select {
      width: 100%;
      z-index: 2; }
  .season-pass-list .filter select,
  .single-season_pass .filter select {
    -moz-appearance: none;
    -webkit-appearance: none;
    height: auto;
    border: 2px solid #ef504c;
    border-radius: 0;
    position: relative;
    padding-right: 2em;
    background-color: transparent; }

.season-pass-list .info-trigger,
.single-season_pass .info-trigger {
  display: inline-block;
  width: 0.75em;
  margin-left: 0.5em; }

.card-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.card {
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px; }
  .card h3 {
    font-size: 2rem;
    line-height: 1.2; }
  .card.season-pass {
    background-color: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .card.season-pass h3 {
      color: #2c2f34; }
    .card.season-pass .card-image {
      position: relative;
      padding-bottom: 52.5%;
      background-color: #c5cdd1; }
      .card.season-pass .card-image .season-icon-container {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        padding: 1em; }
        .card.season-pass .card-image .season-icon-container .season-icon {
          display: inline-block;
          padding-right: 0.5em;
          vertical-align: middle; }
          .card.season-pass .card-image .season-icon-container .season-icon::before {
            display: inline-block;
            width: 2rem;
            height: 2rem; }
          .card.season-pass .card-image .season-icon-container .season-icon.winter::before {
            content: url("/content/themes/bogusbasin/library/img/icon-snowflake.svg"); }
          .card.season-pass .card-image .season-icon-container .season-icon.summer::before {
            content: url("/content/themes/bogusbasin/library/img/icon-sun.svg"); }
      .card.season-pass .card-image img {
        -o-object-fit: cover;
           object-fit: cover;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
    .card.season-pass .card-content {
      padding: 1rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .card.season-pass .card-content h2 {
        line-height: 1.2; }
      .card.season-pass .card-content .pass-description {
        border-top: 1px solid #c5cdd1;
        -webkit-box-flex: 2;
        -webkit-flex-grow: 2;
            -ms-flex-positive: 2;
                flex-grow: 2; }
      .card.season-pass .card-content .button {
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; }
    .card.season-pass .price {
      padding-bottom: 1rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .card.season-pass .price small {
        text-transform: uppercase; }
    .card.season-pass .current-price {
      padding-right: 1rem; }
      .card.season-pass .current-price .value {
        font-size: 1.75em; }
      .card.season-pass .current-price .prescript {
        display: block; }
    .card.season-pass .pricing-override {
      font-size: 1.75em; }
    .card.season-pass .future-price {
      color: #687782; }
      .card.season-pass .future-price .value {
        font-size: 1.25em; }
    .card.season-pass .pass-description {
      padding-top: 1rem; }
  .card.interstitial {
    position: relative;
    background-color: #0B4265;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .card.interstitial .card-image {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
      .card.interstitial .card-image::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.3); }
      .card.interstitial .card-image img {
        width: 100%;
        height: 100% !important;
        -o-object-fit: cover;
           object-fit: cover; }
    .card.interstitial .card-content {
      position: relative;
      padding: 40px 20px 20px;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end;
      text-align: center;
      background-image: -webkit-linear-gradient(80deg, #0b4265 20%, rgba(11, 66, 101, 0) 80%);
      background-image: linear-gradient(10deg, #0b4265 20%, rgba(11, 66, 101, 0) 80%);
      width: 100%;
      color: #fff; }
      .card.interstitial .card-content h3, .card.interstitial .card-content p {
        color: #fff; }
      .card.interstitial .card-content p:last-child {
        margin-bottom: 0; }

.season-pass-age-groups {
  background-color: #fff;
  max-width: 32rem;
  padding: 1rem;
  width: 100%; }
  .season-pass-age-groups h2 {
    text-align: left; }
  .season-pass-age-groups dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .season-pass-age-groups dl dt {
      width: 33.333%;
      font-size: 1.25rem;
      font-style: italic;
      padding-right: 0.5rem; }
    .season-pass-age-groups dl dd {
      font-size: 1rem;
      width: 66.666%;
      margin: 0;
      padding: 0 0 0.5rem 1rem; }
  @media only screen and (min-width: 720px) {
    .season-pass-age-groups {
      padding: 3rem; } }
  .season-pass-age-groups .age-group-descriptor {
    padding-top: 1em;
    border-top: 1px solid #c5cdd1; }

.season-pass-pricing {
  border-collapse: collapse;
  width: 100%; }
  .season-pass-pricing td {
    padding: 0.5em; }
    @media only screen and (max-width: 719px) {
      .season-pass-pricing td {
        font-size: 0.75em;
        line-height: 1.3; } }
  .season-pass-pricing .button {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0; }
  .season-pass-pricing .age-group-descriptor small {
    display: block;
    font-weight: 700;
    line-height: 1.3;
    padding-top: 0.5em; }
  .season-pass-pricing .next-price,
  .season-pass-pricing .current-price {
    text-align: center; }
  .season-pass-pricing .next-price {
    color: #687782; }
  .season-pass-pricing thead {
    border-bottom: 1px solid #c5cdd1; }
    .season-pass-pricing thead td {
      text-transform: uppercase;
      font-size: 0.75em;
      font-weight: 700; }
      @media only screen and (max-width: 719px) {
        .season-pass-pricing thead td {
          font-size: 0.675em;
          line-height: 1.3; }
          .season-pass-pricing thead td small {
            font-size: 1em; } }
      .season-pass-pricing thead td small {
        display: block;
        line-height: 1;
        padding-bottom: 0.25em; }

.single-season_pass .main-content .pass-description,
.single-season_pass .main-content .pass-sidebar {
  margin-left: 10px;
  margin-right: 10px;
  width: 100%; }

@media only screen and (min-width: 960px) {
  .single-season_pass .main-content .pass-description {
    width: -webkit-calc(66.666% - 20px);
    width: calc(66.666% - 20px); }
  .single-season_pass .main-content .pass-sidebar {
    width: -webkit-calc(33.333% - 20px);
    width: calc(33.333% - 20px);
    padding-left: 2rem; } }

.single-season_pass .main-content .pass-sidebar .filter label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .single-season_pass .main-content .pass-sidebar .filter label.focusable:active, .single-season_pass .main-content .pass-sidebar .filter label.focusable:focus, .single-season_pass .main-content .pass-sidebar .filter label.focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.single-season_pass .main-content .pass-sidebar .styled-select-wrapper {
  margin-left: 0;
  margin-right: 0;
  width: 100%; }

.single-season_pass .main-content .pass-sidebar .card {
  margin-left: 0;
  margin-right: 0; }
  .single-season_pass .main-content .pass-sidebar .card h3 {
    font-size: 1.5rem; }

.single-season_pass .pass-active-price {
  background-color: #0B4265;
  border-top: 4px solid #ef504c;
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  text-align: center; }
  .single-season_pass .pass-active-price a.button:hover, .single-season_pass .pass-active-price .button-group a:hover, .button-group .single-season_pass .pass-active-price a:hover {
    background-color: #c41611; }
  .single-season_pass .pass-active-price .prescript {
    color: #fff;
    display: block;
    padding-bottom: 0.5em;
    text-transform: uppercase;
    font-size: 1em; }
  .single-season_pass .pass-active-price .current-price,
  .single-season_pass .pass-active-price .pricing-override {
    color: #fff;
    font-size: 1.25em; }
    .single-season_pass .pass-active-price .current-price .value,
    .single-season_pass .pass-active-price .pricing-override .value {
      font-size: 1.5em; }
    .single-season_pass .pass-active-price .current-price .descriptor,
    .single-season_pass .pass-active-price .pricing-override .descriptor {
      font-size: 1em;
      text-transform: uppercase; }
  .single-season_pass .pass-active-price #pass-action {
    padding-top: 1em; }
  .single-season_pass .pass-active-price .postscript {
    color: #fff;
    font-size: 1em;
    display: block; }
    .single-season_pass .pass-active-price .postscript a {
      color: #fff;
      text-decoration: underline; }

.page-template-non-profit-landing-page {
  overflow-x: hidden; }
  .page-template-non-profit-landing-page * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .page-template-non-profit-landing-page h1,
  .page-template-non-profit-landing-page h2,
  .page-template-non-profit-landing-page h3,
  .page-template-non-profit-landing-page h4 {
    font-family: 'Veneer', sans-serif;
    font-weight: normal;
    font-style: italic; }
  .page-template-non-profit-landing-page h2 {
    color: #414143;
    font-size: 2.5rem;
    letter-spacing: 0.15rem;
    line-height: 2.25rem;
    text-transform: uppercase; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page h2 {
        font-size: 3.5rem;
        line-height: 3.25rem; } }
  .page-template-non-profit-landing-page p,
  .page-template-non-profit-landing-page li,
  .page-template-non-profit-landing-page .subtitle {
    font-family: 'Halis', sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    /*@include media(16) {
            font-size: 0.875rem;
            line-height: 1.3125rem;
        }*/ }
  .page-template-non-profit-landing-page .subtitle {
    font-family: 'Halis', sans-serif; }
  .page-template-non-profit-landing-page .content-wrapper {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 15px;
    text-align: left;
    width: auto; }
    .page-template-non-profit-landing-page .content-wrapper--full {
      max-width: 100%;
      padding: 0; }
  .page-template-non-profit-landing-page .inner-content {
    margin-top: 0;
    max-width: 1140px;
    padding: 0; }
  .page-template-non-profit-landing-page #container {
    padding-top: 0; }
  .page-template-non-profit-landing-page .title {
    margin-top: 15px;
    position: relative; }
    @media only screen and (min-width: 512px) {
      .page-template-non-profit-landing-page .title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0; } }
    .page-template-non-profit-landing-page .title::after {
      display: none; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .title::after {
          background: url(/content/themes/bogusbasin/library/img/graphic--up-arrows.svg) center top no-repeat;
          content: '';
          display: block;
          height: 588px;
          mix-blend-mode: multiply;
          position: absolute;
          right: 0;
          top: 25px;
          width: 34px;
          z-index: 2; } }
    .page-template-non-profit-landing-page .title > div {
      background-color: rgba(117, 207, 236, 0.94);
      padding: 25px 30px;
      width: 100%; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .title > div {
          padding: 85px 60px;
          width: 50%; } }
    .page-template-non-profit-landing-page .title h1 {
      color: #fff;
      font-size: 3rem;
      letter-spacing: 0.15rem;
      line-height: 3rem;
      padding-bottom: 0;
      text-align: left;
      text-transform: uppercase; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .title h1 {
          font-size: 3.5rem;
          line-height: 3.5rem; } }
      @media only screen and (min-width: 800px) {
        .page-template-non-profit-landing-page .title h1 {
          font-size: 4rem;
          line-height: 4rem; } }
      @media only screen and (min-width: 1120px) {
        .page-template-non-profit-landing-page .title h1 {
          font-size: 5.5rem;
          line-height: 5.5rem; } }
  .page-template-non-profit-landing-page .title__image {
    background-position: center 30%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .title__image {
        display: block; } }
  .page-template-non-profit-landing-page .intro {
    margin-top: 40px;
    padding-bottom: 80px;
    position: relative; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .intro {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-bottom: 40px; } }
    .page-template-non-profit-landing-page .intro__content {
      padding: 0 15px; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .intro__content {
          padding: 0 3rem 0 0;
          width: 50%; } }
    .page-template-non-profit-landing-page .intro h2 {
      border: 5px solid #ef504c;
      color: #ef504c;
      display: inline-block;
      font-family: 'Veneer';
      font-size: 1.5rem;
      font-style: normal;
      line-height: 1.5rem;
      margin-bottom: 20px;
      padding: 10px 15px 6px; }
    .page-template-non-profit-landing-page .intro__image {
      position: relative; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .intro__image {
          width: 50%; } }
      .page-template-non-profit-landing-page .intro__image::after {
        bottom: -114px;
        content: '';
        position: absolute;
        right: 0;
        width: 129px; }
      .page-template-non-profit-landing-page .intro__image img {
        max-width: -webkit-calc(100% + 35px) !important;
        max-width: calc(100% + 35px) !important; }
  .page-template-non-profit-landing-page .community {
    text-align: left; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .community {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .community__image {
        width: 45%; } }
    .page-template-non-profit-landing-page .community__content {
      padding: 12px 15px 0; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .community__content {
          padding: 0 0 0 5rem;
          max-width: 580px;
          width: 50%; } }
  .page-template-non-profit-landing-page .accessibility {
    padding: 30px 0 10px;
    position: relative;
    /*&::before {
            content: url(/content/themes/bogusbasin/library/img/graphic--up-arrows--short.svg);
            position: absolute;
            right: 0;
            top: 100px;
            transform: translateX(100%);
            width: 40px;
        }*/ }
    .page-template-non-profit-landing-page .accessibility .section-heading {
      padding: 20px 0;
      text-align: left;
      text-transform: uppercase; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .accessibility .section-heading {
          text-align: center; } }
      .page-template-non-profit-landing-page .accessibility .section-heading h2 {
        margin-bottom: 0;
        padding: 0; }
  .page-template-non-profit-landing-page .featured-program {
    background: #0c496d;
    margin-bottom: 30px; }
    @media only screen and (min-width: 840px) {
      .page-template-non-profit-landing-page .featured-program {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .page-template-non-profit-landing-page .featured-program__content {
      color: #fff;
      padding: 45px 30px; }
      @media only screen and (min-width: 840px) {
        .page-template-non-profit-landing-page .featured-program__content {
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                  align-self: center;
          padding: 80px 40px;
          width: -webkit-calc(33.3333333% - 15px);
          width: calc(33.3333333% - 15px); } }
    .page-template-non-profit-landing-page .featured-program h3 {
      border: 5px solid #fff;
      color: #fff;
      display: inline-block;
      font-family: 'Veneer';
      font-size: 2rem;
      font-style: normal;
      letter-spacing: 0.1rem;
      line-height: 2rem;
      margin-bottom: 20px;
      padding: 10px 15px 6px; }
    .page-template-non-profit-landing-page .featured-program__image {
      background-position: center center;
      background-size: cover;
      height: 270px; }
      @media only screen and (min-width: 840px) {
        .page-template-non-profit-landing-page .featured-program__image {
          height: auto;
          width: -webkit-calc(66.6666667% + 15px);
          width: calc(66.6666667% + 15px); } }
      .page-template-non-profit-landing-page .featured-program__image img {
        display: block; }
  .page-template-non-profit-landing-page .programs ul {
    margin: 0;
    padding: 0; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .programs ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  .page-template-non-profit-landing-page .programs li {
    background: #eee;
    color: #fff;
    list-style: none;
    text-align: center; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .programs li {
        width: -webkit-calc(33.3333333% - 15px);
        width: calc(33.3333333% - 15px); } }
  .page-template-non-profit-landing-page .programs a * {
    color: #fff; }
  .page-template-non-profit-landing-page .programs a:hover .program__description {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c496d+0,0c496d+100&0+0,0.85+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(239, 80, 76, 0) 0%, rgba(239, 80, 76, 0.85) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(239, 80, 76, 0)), to(rgba(239, 80, 76, 0.85)));
    background: linear-gradient(to bottom, rgba(239, 80, 76, 0) 0%, rgba(239, 80, 76, 0.85) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000c496d', endColorstr='#d90c496d',GradientType=0 );
    /* IE6-9 */ }
  .page-template-non-profit-landing-page .programs .program {
    background-position: center center;
    background-size: cover;
    display: block;
    height: 230px;
    margin-bottom: 10px;
    position: relative; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .programs .program {
        height: 330px;
        margin-bottom: 0; } }
    .page-template-non-profit-landing-page .programs .program__description {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c496d+0,0c496d+100&0+0,0.85+100 */
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(12, 73, 109, 0) 0%, rgba(12, 73, 109, 0.95) 80%);
      /* Chrome10-25,Safari5.1-6 */
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 73, 109, 0)), color-stop(80%, rgba(12, 73, 109, 0.95)));
      background: linear-gradient(to bottom, rgba(12, 73, 109, 0) 0%, rgba(12, 73, 109, 0.95) 80%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000c496d', endColorstr='#d90c496d',GradientType=0 );
      /* IE6-9 */
      bottom: 0;
      padding: 3.5rem 1rem 0.5rem;
      position: absolute;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      width: 100%; }
      .page-template-non-profit-landing-page .programs .program__description h3 {
        font-family: 'Veneer', sans-serif;
        font-size: 2rem;
        line-height: 2.125rem; }
      .page-template-non-profit-landing-page .programs .program__description strong {
        font-family: 'Halis', sans-serif;
        font-weight: 700; }
  .page-template-non-profit-landing-page .donations {
    padding: 0 0 30px; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .donations {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 30px 0; } }
    .page-template-non-profit-landing-page .donations__amount {
      background: #0c496d;
      color: #fff;
      font-family: 'Halis', sans-serif;
      line-height: 1.25rem;
      padding: 40px 25px;
      text-align: center; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .donations__amount {
          width: -webkit-calc(33.3333333% - 15px);
          width: calc(33.3333333% - 15px);
          padding: 110px 60px; } }
      .page-template-non-profit-landing-page .donations__amount span {
        display: block;
        font-family: 'Veneer', sans-serif;
        font-size: 2.5rem;
        line-height: 2.5rem;
        margin-bottom: 6px; }
        @media only screen and (min-width: 640px) {
          .page-template-non-profit-landing-page .donations__amount span {
            font-size: 4rem;
            line-height: 4rem; } }
    .page-template-non-profit-landing-page .donations__quote {
      background: #f5f5f5;
      font-family: 'Halis';
      padding: 30px; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .donations__quote {
          min-height: 330px;
          padding: 80px;
          width: 66%; } }
      .page-template-non-profit-landing-page .donations__quote blockquote {
        border-left: none;
        font-size: 1rem;
        line-height: 1.5rem;
        padding-left: 0;
        position: relative; }
        @media only screen and (min-width: 640px) {
          .page-template-non-profit-landing-page .donations__quote blockquote {
            font-size: 1.25rem;
            line-height: 2.25rem; } }
        .page-template-non-profit-landing-page .donations__quote blockquote::before {
          display: none; }
          @media only screen and (min-width: 640px) {
            .page-template-non-profit-landing-page .donations__quote blockquote::before {
              color: #75cfec;
              content: '\201c';
              display: inline-block;
              font-family: 'Veneer', sans-serif;
              font-size: 20rem;
              left: -8.75rem;
              opacity: 0.94;
              position: absolute;
              top: 3.6rem; } }
      .page-template-non-profit-landing-page .donations__quote cite {
        display: block;
        font-family: 'Halis';
        font-size: 0.8125rem;
        font-style: normal;
        line-height: 1.125rem;
        text-align: right;
        text-transform: uppercase; }
        @media only screen and (min-width: 640px) {
          .page-template-non-profit-landing-page .donations__quote cite {
            font-size: 1rem; } }
  .page-template-non-profit-landing-page .discover {
    padding: 20px 0 25px;
    text-align: center; }
    .page-template-non-profit-landing-page .discover a {
      color: #ef504c;
      display: inline-block;
      font-family: 'Halis', sans-serif;
      font-size: 1.1rem; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .discover a {
          font-size: 1.35rem; } }
      .page-template-non-profit-landing-page .discover a:hover {
        color: #f2706d; }
        .page-template-non-profit-landing-page .discover a:hover::before {
          border-color: transparent transparent transparent #f16763;
          left: 3px; }
      .page-template-non-profit-landing-page .discover a::before {
        display: none; }
        @media only screen and (min-width: 640px) {
          .page-template-non-profit-landing-page .discover a::before {
            content: '';
            display: inline-block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 0 10px 12px;
            border-color: transparent transparent transparent #ef504c;
            left: 0;
            margin-right: 10px;
            position: relative;
            top: 3px;
            -webkit-transition: .15s;
            transition: .15s; } }
  .page-template-non-profit-landing-page .together {
    padding: 0;
    text-align: center; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .together {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .together__image {
        width: 50%; } }
    .page-template-non-profit-landing-page .together__image img {
      display: block; }
    .page-template-non-profit-landing-page .together__content {
      margin: 0 auto;
      padding: 12px 15px 0;
      text-align: center; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .together__content {
          max-width: 760px; } }
      .page-template-non-profit-landing-page .together__content__image {
        width: 50%; }
      .page-template-non-profit-landing-page .together__content ul {
        text-align: left; }
  .page-template-non-profit-landing-page .support {
    background: #fff;
    margin-bottom: 50px;
    position: relative;
    text-align: center; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .support {
        background: #f5f5f5;
        padding: 30px 50px; } }
    .page-template-non-profit-landing-page .support::before {
      background: #fff;
      content: '';
      display: block;
      height: 58px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 0; }
    .page-template-non-profit-landing-page .support ul {
      margin: 0;
      padding: 0;
      position: relative;
      z-index: 1; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .support ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
    .page-template-non-profit-landing-page .support li {
      color: #fff;
      list-style: none;
      margin-bottom: 6px; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .support li {
          margin-bottom: 0;
          width: 18%; } }
      .page-template-non-profit-landing-page .support li span {
        display: block;
        font-family: 'Veneer', sans-serif;
        font-size: 1.625rem;
        margin-bottom: 10px;
        position: relative; }
        .page-template-non-profit-landing-page .support li span::before {
          background: rgba(0, 0, 0, 0.4);
          content: '';
          display: block;
          height: 1px;
          left: 0;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 35%; }
          @media only screen and (min-width: 640px) {
            .page-template-non-profit-landing-page .support li span::before {
              width: 30%; } }
        .page-template-non-profit-landing-page .support li span::after {
          background: rgba(0, 0, 0, 0.4);
          content: '';
          display: block;
          height: 1px;
          right: 0;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 35%; }
          @media only screen and (min-width: 640px) {
            .page-template-non-profit-landing-page .support li span::after {
              width: 30%; } }
      .page-template-non-profit-landing-page .support li a {
        background: #0c486d;
        color: #fff;
        display: block;
        font-size: 0.875rem;
        height: 100%;
        line-height: 1rem;
        padding: 25px 20px 15px;
        text-decoration: none;
        -webkit-transition: .15s;
        transition: .15s; }
        .page-template-non-profit-landing-page .support li a:hover {
          background: #105f8f; }
    .page-template-non-profit-landing-page .support .button {
      margin-top: 35px; }
  .page-template-non-profit-landing-page .button {
    background: #ef504c;
    font-family: 'Halis', sans-serif !important;
    font-weight: bold;
    padding: 8px 30px 5px;
    margin-top: 0; }
    .page-template-non-profit-landing-page .button:hover {
      background: #f16763; }
    .page-template-non-profit-landing-page .button.button--large {
      border-radius: 40px;
      padding: 12px 65px 9px; }
  .page-template-non-profit-landing-page .graphic--mountains {
    display: block;
    height: auto;
    margin: 0 auto;
    position: relative;
    width: 200px; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .graphic--mountains {
        width: 270px; } }
  .page-template-non-profit-landing-page .mailing-list-callout-wrapper .mailing-list-callout {
    background: #0c486d; }
    .page-template-non-profit-landing-page .mailing-list-callout-wrapper .mailing-list-callout h2 {
      color: #fff;
      font-size: 2rem;
      line-height: 2.25rem;
      padding-top: 3.25rem; }

.tagtray-navigation {
  width: 100%;
  margin: 0px 50px 0 0px;
  display: inline-block;
  text-align: left;
  float: left;
  max-width: 100%; }
  .tagtray-navigation ul#menu-social-icons-menu-2 {
    list-style: none;
    margin: 30px 0 0; }
    .tagtray-navigation ul#menu-social-icons-menu-2 li {
      display: inline-block;
      margin-right: 5px; }
      .tagtray-navigation ul#menu-social-icons-menu-2 li.facebook {
        background-image: url(/content/themes/bogusbasin/library/img/facebook-icon.png); }
      .tagtray-navigation ul#menu-social-icons-menu-2 li.instagram {
        background-image: url(/content/themes/bogusbasin/library/img/instagram-icon.png); }
      .tagtray-navigation ul#menu-social-icons-menu-2 li.twitter {
        background-image: url(/content/themes/bogusbasin/library/img/twitter-icon.png); }
      .tagtray-navigation ul#menu-social-icons-menu-2 li a {
        display: block;
        width: 30px;
        height: 30px; }
      .tagtray-navigation ul#menu-social-icons-menu-2 li span, .tagtray-navigation ul#menu-social-icons-menu-2 li i {
        display: none; }
  .tagtray-navigation h2 {
    color: #fff;
    text-transform: lowercase; }
  .tagtray-navigation p.tagtray-nav-text {
    font-size: 16px;
    padding: 8px 24px 0 0;
    margin-bottom: 10px; }

.tagtray-gallery-wrap {
  float: none;
  margin-top: 0;
  width: 100%;
  max-width: 100%; }

.TagTrayImageBlock {
  padding: 0; }
  .TagTrayImageBlock .TagTrayPaginationSectionTop {
    margin-bottom: 20px; }

.TagTrayTaggedImage {
  /* Override the inline styles by TagTray */
  width: 135px !important;
  height: 135px !important;
  margin: 0 5px 5px 0 !important; }

.TagTrayPaginationSectionTop {
  float: none;
  display: block;
  text-align: left;
  margin-bottom: 20px;
  padding-left: 0; }
  .TagTrayPaginationSectionTop .TagTrayPaginationLabel {
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    border: none;
    color: #fff;
    font-family: inherit;
    -webkit-filter: none;
            filter: none; }
  .TagTrayPaginationSectionTop .tag-tray-page-back-link,
  .TagTrayPaginationSectionTop .tag-tray-page-forward-link {
    background-color: #73CFEC;
    border-radius: 100%;
    color: #fff;
    background-image: none;
    border-top: none;
    padding: 6px 9px;
    text-shadow: none;
    -webkit-filter: none !important;
            filter: none !important; }
  .TagTrayPaginationSectionTop .tag-tray-page-back-link:hover,
  .TagTrayPaginationSectionTop .tag-tray-page-forward-link:hover {
    background-color: #0B4265;
    border-radius: 100%;
    color: #fff;
    background-image: none;
    border-top: none;
    padding: 6px 9px;
    text-shadow: none;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    -webkit-filter: none;
            filter: none; }

body.summer .tagtray-navigation ul.tagtray-social-icons li a {
  display: block;
  width: 30px;
  height: 30px; }

body.summer .tagtray-navigation ul.tagtray-social-icons li a.facebook {
  background-image: url(/content/themes/bogusbasin/library/img/facebook-icon-summer.png); }

body.summer .tagtray-navigation ul.tagtray-social-icons li a.instagram {
  background-image: url(/content/themes/bogusbasin/library/img/instagram-icon-summer.png); }

body.summer .tagtray-navigation ul.tagtray-social-icons li a.twitter {
  background-image: url(/content/themes/bogusbasin/library/img/twitter-icon-summer.png); }

body.summer .tag-tray-page-back-link,
body.summer .tag-tray-page-forward-link {
  background-color: #b1c148; }
  body.summer .tag-tray-page-back-link:hover,
  body.summer .tag-tray-page-forward-link:hover {
    background-color: #3b2314; }

body.summer .tagtray-nav-heading {
  color: #fff; }

/*
 * Table Portrait and Larger
 */
#cboxOverlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 155;
  background-color: #000; }

#colorbox {
  z-index: 155; }
  #colorbox #cboxContent {
    background: none; }
    #colorbox #cboxContent button {
      background: none;
      padding: 0;
      margin: 0; }
      #colorbox #cboxContent button#cboxNext {
        left: 80px; }
    #colorbox #cboxContent #cboxCurrent {
      bottom: 1px;
      left: 125px; }

table.tablepress.rent td.column-2,
table.tablepress.rent td.column-3,
table.tablepress.rent td.column-4 {
  text-align: center;
  width: 15%; }

table.tablepress.lease td.column-2,
table.tablepress.lease td.column-3 {
  text-align: center;
  width: 18%; }

table.tablepress.getting-here-table td.column-1 {
  width: 45%; }

#tribe-bar-form label {
  font-weight: 400;
  margin: 0;
  font-size: 12px; }

#tribe-bar-form input[type="text"] {
  height: 24px;
  line-height: 1em;
  background: #ECEFF4;
  border-radius: 2px;
  border: 1px solid #B9B9B9;
  margin: 4px 0;
  padding: 4px 6px;
  color: #414143;
  font-size: 14px; }

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  background: #73CFEC;
  border-radius: 20px;
  color: #fff;
  padding: 6px 20px;
  font-weight: 400;
  margin-top: 6px; }

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
  font-weight: 400; }

.tribe-bar-views-list li:first-child span:after {
  content: '';
  background: url(/content/themes/bogusbasin/library/img/menu-down-arrow.png) right center no-repeat;
  display: inline-block;
  width: 10px;
  height: 10px; }

body.summer #tribe-bar-form .tribe-bar-submit input[type="submit"] {
  background: #b1c148; }

body.summer .tribe-bar-views-list li:first-child span:after {
  background: url(/content/themes/bogusbasin/library/img/menu-down-arrow-summer.png) right center no-repeat; }

@media only screen and (min-width: 480px) {
  .conditions-stats .conditions-bottom-row {
    border-top: 1px solid #eceff4;
    margin-left: 10px;
    margin-right: 10px; }
    .conditions-stats .conditions-bottom-row .open-trails-stat,
    .conditions-stats .conditions-bottom-row .groomed-runs-stat {
      float: none; }
    .conditions-stats .conditions-bottom-row .groomed-runs-stat {
      padding-top: 12px; }
    .conditions-stats .conditions-bottom-row .trail-data {
      float: left;
      width: 139px; }
      .conditions-stats .conditions-bottom-row .trail-data .stat-area {
        display: inline-block;
        margin-left: 0;
        margin-top: 12px; }
      .conditions-stats .conditions-bottom-row .trail-data .stat {
        padding: 12px 0 0; }
      .conditions-stats .conditions-bottom-row .trail-data p,
      .conditions-stats .conditions-bottom-row .trail-data .stat {
        text-align: left; }
      .conditions-stats .conditions-bottom-row .trail-data > a {
        margin-top: 24px;
        display: inline-block; }
  .conditions-stats .currently-stat {
    border-top: 1px solid #eceff4;
    border-right: 1px solid #eceff4; }
  .conditions-stats .snow-stats-grid {
    margin-left: -1px;
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    padding: 21px 0 14px;
    border-top: 1px solid #eceff4; }
    .conditions-stats .snow-stats-grid .stat-area {
      width: 19%;
      margin: 2px 0 0; }
      .conditions-stats .snow-stats-grid .stat-area .stat strong {
        font-size: 32px; }
      .conditions-stats .snow-stats-grid .stat-area.base-depth-stat {
        margin-top: 0;
        width: -webkit-calc(24% - 20px);
        width: calc(24% - 20px);
        margin-left: 20px; }
        .conditions-stats .snow-stats-grid .stat-area.base-depth-stat .stat {
          text-align: left; }
          .conditions-stats .snow-stats-grid .stat-area.base-depth-stat .stat strong {
            font-size: 42px; }
        .conditions-stats .snow-stats-grid .stat-area.base-depth-stat .title {
          text-align: left; }
      .conditions-stats .snow-stats-grid .stat-area .ball {
        margin-top: 3px;
        background-color: #73CFEC;
        width: 10px;
        height: 10px;
        border-radius: 5px;
        display: block;
        margin: 0 auto;
        position: relative;
        z-index: 95; }
      .conditions-stats .snow-stats-grid .stat-area hr {
        display: block;
        margin-top: -5.5px;
        border-color: #eceff4;
        position: relative;
        z-index: 94; }
      .conditions-stats .snow-stats-grid .stat-area .title {
        color: #c5cdd1; }
      .conditions-stats .snow-stats-grid .stat-area .stat {
        border-top: none;
        padding: 0; }
    .conditions-stats .snow-stats-grid .season-total-stat hr {
      width: 50%;
      margin-left: 50%; }
    .conditions-stats .snow-stats-grid .overnight-stat hr {
      width: 50%;
      margin-right: 50%; }
  .conditions-stats .lift-data {
    border-left: 1px solid #eceff4;
    width: -webkit-calc(100% - 141px);
    width: calc(100% - 141px); }
    .conditions-stats .lift-data .stat-area {
      margin-left: 20px; }
  .snow-depth-row {
    float: right;
    margin-left: 0;
    margin-right: 0;
    width: -webkit-calc(100% - 151px);
    width: calc(100% - 151px); }
  .sponsors,
  #sponsor-slider {
    max-width: 95%; } }

@media only screen and (max-width: 479px) {
  .mobile-weather {
    padding-left: 10px; }
  .arrow-left {
    font-size: 18px; }
  .front-feature-link {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    float: none;
    display: inline-block;
    height: 120px; }
  .front-feature-container {
    padding-bottom: 0; }
    .front-feature-container .front-feature-content {
      margin-top: 0;
      float: left;
      width: -webkit-calc(100% - 140px);
      width: calc(100% - 140px); }
    .front-feature-container .front-feature-image-container {
      padding-bottom: 0;
      float: left;
      height: 120px;
      width: 120px; }
  .front-big-feature-container .front-feature-links {
    display: block; }
  .front-big-feature-container .front-feature-link {
    float: none;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0; }
  .front-big-feature-container .front-feature-content {
    margin-top: 0; }
  .front-big-feature-container .front-feature-image-container {
    padding-bottom: 0; }
  #container.conditions h1 {
    line-height: 120%; }
  .conditions-stats .stat-card {
    padding-bottom: 24px; }
  .conditions-stats .currently-stat {
    display: block;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    border-top: 1px solid #eceff4;
    padding-bottom: 0; }
    .conditions-stats .currently-stat .stat {
      text-align: center;
      margin-left: 0; }
  .conditions-stats .title {
    line-height: 14px; }
  .conditions-stats .base-depth-stat {
    border-top: 1px solid #eceff4;
    display: block;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px); }
  .conditions-stats .snow-stats-grid {
    padding-top: 30px; }
    .conditions-stats .snow-stats-grid .stat {
      padding: 0; }
      .conditions-stats .snow-stats-grid .stat strong {
        font-size: 32px; }
    .conditions-stats .snow-stats-grid .stat-area {
      width: -webkit-calc(25% - 10px);
      width: calc(25% - 10px); }
    .conditions-stats .snow-stats-grid .base-depth-stat {
      padding-top: 24px;
      width: 100%;
      margin-bottom: 12px;
      margin-left: 0; }
      .conditions-stats .snow-stats-grid .base-depth-stat strong {
        font-size: 42px; }
  .conditions-stats .conditions-bottom-row {
    margin: 0 10px;
    border-top: 1px solid #eceff4;
    padding: 24px 0; }
    .conditions-stats .conditions-bottom-row .stat {
      padding: 0; }
    .conditions-stats .conditions-bottom-row .title {
      padding-bottom: 12px; }
    .conditions-stats .conditions-bottom-row a {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin: 12px 0 24px; }
    .conditions-stats .conditions-bottom-row .lift-data {
      border-top: 1px solid #eceff4; }
    .conditions-stats .conditions-bottom-row .trail-data .stat-area {
      width: -webkit-calc(50% - 20px);
      width: calc(50% - 20px);
      float: left;
      text-align: center; }
  .weather-container .forecast-container,
  .weather-container .links-container {
    width: 100%;
    float: none; }
  .weather-container .links-container {
    border-top: 1px solid #eceff4;
    text-align: center;
    padding-top: 12px; }
    .weather-container .links-container h2 {
      text-align: center; }
  html, body {
    height: 100%; }
  html.admin-bar {
    height: -webkit-calc(100% - 32px);
    height: calc(100% - 32px); }
  #wrapper {
    min-height: 100%;
    margin-bottom: -370px; }
    #wrapper:after {
      content: "";
      display: block;
      height: 370px; }
  #footer {
    clear: both;
    height: 370px;
    margin-top: -370px; }
  #footer footer {
    background-color: #0B4265; }
  .footer-jump {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px); }
    .footer-jump select {
      margin: 0 auto 48px; }
    .footer-jump label {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
      .footer-jump label.focusable:active, .footer-jump label.focusable:focus, .footer-jump label.focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto; }
  .footer-address-menu {
    width: 100%;
    padding: 0; }
    .footer-address-menu .footer-address {
      float: none;
      width: 100%;
      text-align: center; }
    .footer-address-menu .footer-menu {
      display: none; }
  .footer-jump {
    text-align: center;
    padding: 0; }
  .footer-social-icons {
    padding-bottom: 20px;
    width: 100%;
    text-align: center; }
  .footer-description {
    margin: 0 20px;
    font-size: 14px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px); }
  .social-images {
    max-width: 290px; }
  .sponsors,
  #sponsor-slider {
    width: 280px; }
  .sponsors ul {
    margin: 0; }
  .sponsors .usfs-sponsor {
    width: 80%; }
    .sponsors .usfs-sponsor img {
      float: none;
      margin-right: 0; }
  .lessons .inner-content {
    width: 300px; }
  #content .lessons-container .lesson-box {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 300px; } }

@media only screen and (max-width: 767px) {
  margin-bottom: 10px;
  .conditions-cameras {
    margin: -10px 30px; }
    .conditions-cameras .camera-wrap {
      width: 280px;
      height: 244px;
      margin: 0 auto;
      overflow: hidden;
      margin-bottom: 20px; }
  #content .camera-wrap img {
    height: 244px;
    max-width: initial;
    width: 280px; } }

@media only screen and (max-width: 1023px) {
  .cta-ribbon {
    font-size: 1rem; }
  .front-feature-container {
    background-size: auto; }
  .front-feature-image-container {
    height: auto;
    padding-bottom: 50%; }
  .front-feature-links {
    margin-left: 10px;
    margin-right: 10px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px); }
  .front-feature-container .front-feature-content h3,
  .front-feature-container .front-feature-content p {
    font-size: 14px;
    line-height: 120%; }
  .front-big-feature-container .front-feature-image-container {
    min-height: 200px; }
  .front-big-feature-container .front-feature-links {
    margin-left: 0;
    margin-right: 0;
    width: 100%; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .conditions-stats .snow-stats-grid .stat-area.base-depth-stat .stat {
    margin-top: 2px; }
    .conditions-stats .snow-stats-grid .stat-area.base-depth-stat .stat strong {
      font-size: 24px; }
  .conditions-stats .snow-stats-grid .stat-area .title {
    line-height: 14px; } }

@media only screen and (min-width: 480px) and (max-width: 1023px) {
  .front-feature-link {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px); }
  .front-big-feature-container .front-feature-links {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  #footer {
    position: relative;
    padding-bottom: 48px; }
  .footer-menu {
    display: none !important; }
  .footer-description {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
    margin-right: 20px;
    position: absolute;
    left: -webkit-calc(50% + 10px);
    left: calc(50% + 10px);
    top: 24px; }
  .footer-address-menu {
    display: block;
    float: left;
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px); }
  .footer-address {
    padding-bottom: 96px; }
  .footer-jump {
    width: auto;
    display: inline-block;
    position: absolute;
    bottom: 24px;
    left: 0; }
    .footer-jump label {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
      .footer-jump label.focusable:active, .footer-jump label.focusable:focus, .footer-jump label.focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto; } }

@media only screen and (min-width: 768px) {
  .social-images {
    max-width: 700px; }
  .tagtray-navigation {
    width: 196px;
    max-width: 235px; }
  .TagTrayImageBlock .TagTrayPaginationSectionTop {
    display: inline-block;
    float: left;
    padding-left: 0px;
    margin-bottom: 20px; }
  .tagtray-gallery-wrap {
    margin: -229px 0 0 0%;
    float: right;
    max-width: 460px; }
  .TagTrayTaggedImage {
    /* Override the inline styles by TagTray */
    width: 220px !important;
    height: 220px !important;
    margin: 0 10px 10px 0 !important; }
  .slick-arrow {
    width: 50px; }
    .slick-arrow::before {
      font-size: 3em; }
  .home-slider .slide-content > div {
    max-width: 700px; }
  .home-slider h2 {
    font-size: 3rem; }
  .home-slider p {
    font-size: 1.25rem; }
  .home-slider .button {
    border-radius: 200px;
    font-size: 1.25em;
    line-height: 1.2;
    padding: 0.5em 1.5em; }
  margin-bottom: 10px;
  .conditions-cameras {
    margin: -10px 30px; }
    .conditions-cameras .camera-wrap {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: 310px;
      height: 259px;
      overflow: hidden;
      margin-bottom: 20px; }
  #content .camera-wrap img {
    height: 259px;
    max-width: initial;
    width: 310px; }
  #main .page-bottom-callout h2 .button {
    margin-left: 40px;
    display: inline-block; }
  .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner {
    padding: 25px 15px; }
    .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .already-reg .error {
      margin-bottom: 12px; }
    .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items input.firstname, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items input.lastname, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items input.email {
      width: -webkit-calc(33.333333333% - 20px);
      width: calc(33.333333333% - 20px);
      float: left;
      margin: 0 10px;
      padding-left: 1%;
      padding-right: 1%; }
    .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items .button {
      width: 14%; }
    .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras {
      max-width: 100%;
      padding-top: 24px; }
      .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group {
        text-align: center; }
        .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .checkbox {
          width: auto;
          display: inline-block; }
          .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .checkbox > label {
            margin-right: 20px; }
          .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .checkbox:last-of-type > label {
            margin-right: 10px; } }

@media only screen and (min-width: 1024px) {
  #header {
    display: block; }
  .mobile-header {
    display: none; }
  html, body {
    height: 100%; }
  html.admin-bar {
    height: -webkit-calc(100% - 32px);
    height: calc(100% - 32px); }
  #wrapper {
    min-height: 100%;
    margin-bottom: -280px; }
    #wrapper:after {
      content: "";
      display: block;
      height: 280px; }
  #footer {
    clear: both;
    height: 280px;
    margin-top: -280px; }
  #footer {
    max-width: 100%;
    padding-bottom: 24px; }
    #footer footer {
      max-width: 960px; }
  .footer-address-menu .footer-address {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 260px; }
  .footer-address-menu .footer-menu {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 100px;
    float: left; }
  .footer-jump {
    display: none; }
  .footer-social-icons {
    padding-top: 4px;
    text-align: left;
    margin-top: 0; }
    .footer-social-icons ul {
      padding-left: 0; }
    .footer-social-icons i.fa {
      font-size: 2.5em;
      line-height: 1em; }
  .footer-description {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 380px;
    margin-right: 0;
    float: right; }
  .inner-content {
    padding: 12px 20px; }
  #container {
    padding-top: 50px; }
  .sidebar-left {
    margin-left: 10px;
    margin-right: 10px;
    width: 219px; }
    .sidebar-left .nav-section-mobile-menu {
      display: none; }
    .sidebar-left .nav-section-menu {
      display: block; }
    .sidebar-left .nav-breadcrumb {
      float: none;
      line-height: 1rem;
      width: auto; }
    .sidebar-left .inner-content {
      border-right: 1px solid #fefefe; }
  #container.left-sidebar .main-content {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 700px; }
  .sponsors,
  #sponsor-slider {
    max-width: 960px; }
  #grooming-reports-tables {
    margin: 0 -10px; }
    #grooming-reports-tables:after {
      content: "";
      display: table;
      clear: both; }
    #grooming-reports-tables .mountain-area-column {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: -webkit-calc(50% - 20px);
      width: calc(50% - 20px); }
  .lessons .inner-content {
    width: 940px; }
  #content .lessons-container .lesson-box {
    width: 31%; }
  .season-passes-group {
    margin-bottom: 0; }
    .season-passes-group .pass-item {
      width: 25%;
      float: left;
      border: none;
      padding: 10px 0 20px; }
      .season-passes-group .pass-item .title {
        text-transform: uppercase;
        border-bottom: 1px solid #eceff4;
        line-height: 1.5em;
        padding-bottom: 5px;
        margin-bottom: 20px;
        font-size: 16px; }
      .season-passes-group .pass-item .current-price {
        font-size: 42px;
        width: 100%;
        float: none;
        margin-bottom: 20px; }
      .season-passes-group .pass-item .buy-now {
        width: 100%;
        float: none; }
        .season-passes-group .pass-item .buy-now .button {
          margin-bottom: 10px; }
      .season-passes-group .pass-item .price-increase {
        margin: 0; }
  .lesson-details .lesson-upper-wrap {
    margin: 0 -10px; }
    .lesson-details .lesson-upper-wrap .lesson-content {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: 300px;
      margin-right: 30px; }
    .lesson-details .lesson-upper-wrap .lesson-prices {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: 300px; }
  .lesson-details.full-content .lesson-upper-wrap {
    margin: 0 -10px; }
    .lesson-details.full-content .lesson-upper-wrap .lesson-content {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: 460px; }
    .lesson-details.full-content .lesson-upper-wrap .lesson-prices {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: 460px; }
  .lessons-info-modal-content h2 {
    margin-left: 40px; }
  .lessons-info-modal-content .lessons-difficulty-container .item {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 260px; }
  .callout_innerwrap p.callout_text {
    margin: 10px 0;
    display: inline-block; }
  .callout_innerwrap .button_container {
    float: right;
    display: inline-block; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #container.left-sidebar #content {
    width: 768px; }
    #container.left-sidebar #content .main-content {
      width: 100%; }
  .lessons .inner-content {
    width: 700px; }
  #content .lessons-container .lesson-box {
    width: 47%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .social-images {
    max-width: 720px; } }

@media only screen and (min-width: 1024px) and (max-width: 1224px) {
  .social-images {
    max-width: 960px; }
  .tagtray-gallery-wrap {
    max-width: 690px; } }

@media only screen and (min-width: 1224px) {
  .social-images {
    max-width: 1380px; }
  .tagtray-gallery-wrap {
    max-width: 1150px; } }

@media screen and (min-width: 1224px) and (max-width: 1440px) {
  .social-images {
    max-width: 1200px; }
  .tagtray-gallery-wrap {
    max-width: 920px; } }

@media screen and (min-width: 1440px) {
  #main {
    background-size: 100%;
    background-repeat: no-repeat; } }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important; }
  /* Black prints faster:h5bp.com/s */
  a, a:visited {
    text-decoration: underline;
    color: black !important; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Fzcy9zdHlsZS5jc3MiLCJzb3VyY2VzIjpbInNhc3Mvc3R5bGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL19jb21wYXNzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdXRpbGl0aWVzL19jb2xvci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvY29sb3IvX2NvbnRyYXN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3V0aWxpdGllcy9jb2xvci9fYnJpZ2h0bmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvX2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3Jlc2V0L191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19oYWNrcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvZ2VuZXJhbC9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX3RhZy1jbG91ZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvZ2VuZXJhbC9fbWluLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3V0aWxpdGllcy9fc3ByaXRlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvc3ByaXRlcy9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvc3ByaXRlcy9fc3ByaXRlLWltZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy90eXBvZ3JhcGh5L3RleHQvX3JlcGxhY2VtZW50LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3V0aWxpdGllcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX2FsdGVybmF0aW5nLXJvd3MtYW5kLWNvbHVtbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy90eXBvZ3JhcGh5L19saW5rcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy90eXBvZ3JhcGh5L2xpbmtzL19ob3Zlci1saW5rLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3R5cG9ncmFwaHkvbGlua3MvX2xpbmstY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3R5cG9ncmFwaHkvbGlua3MvX3Vuc3R5bGVkLWxpbmsuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faG9yaXpvbnRhbC1saXN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3R5cG9ncmFwaHkvbGlzdHMvX2J1bGxldHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faW5saW5lLWxpc3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faW5saW5lLWJsb2NrLWxpc3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9faW5saW5lLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3R5cG9ncmFwaHkvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS90ZXh0L19lbGxpcHNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL19kZXByZWNhdGVkLXN1cHBvcnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS90ZXh0L19ub3dyYXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS90ZXh0L19mb3JjZS13cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3R5cG9ncmFwaHkvX3ZlcnRpY2FsX3JoeXRobS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9sYXlvdXQvX2dyaWQtYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9fYmFja2dyb3VuZC1zaXplLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3R5cG9ncmFwaHkvX3VuaXRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL19jc3MzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL2NzczMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL19ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL2NzczMvX3RleHQtc2hhZG93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL2NzczMvX2NvbHVtbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9fYm94LXNpemluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL19mbGV4Ym94LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL2NzczMvX2JhY2tncm91bmQtY2xpcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL19iYWNrZ3JvdW5kLW9yaWdpbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL190cmFuc2Zvcm0uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL19hcHBlYXJhbmNlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL2NzczMvX3JlZ2lvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9faHlwaGVuYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9fZmlsdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL2NzczMvX3VzZXItaW50ZXJmYWNlLnNjc3MiLCJzYXNzL3BhcnRpYWxzL19iYXNlLnNjc3MiLCJzYXNzL3BhcnRpYWxzL19mb250cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL2RjZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLnVpLWZyYW1ld29yay9jc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMudWktZnJhbWV3b3JrL2Nzcy9taXhpbnMvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL21peGlucy9faGVscGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL21peGlucy9faWNvbi1mb250LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLnVpLWZyYW1ld29yay9jc3MvbWl4aW5zL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLnVpLWZyYW1ld29yay9jc3MvbWl4aW5zL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMudWktZnJhbWV3b3JrL2Nzcy9taXhpbnMvX2dyaWQtbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMudWktZnJhbWV3b3JrL2Nzcy9taXhpbnMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMudWktZnJhbWV3b3JrL2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMudWktZnJhbWV3b3JrL2Nzcy9taXhpbnMvX3JpYmJvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMudWktZnJhbWV3b3JrL2Nzcy9taXhpbnMvX2hleGFnb25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLnVpLWZyYW1ld29yay9jc3MvbWl4aW5zL19jb2xvcmJveC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL21peGlucy9fbGF5b3V0cy5zY3NzIiwic2Fzcy9wYXJ0aWFscy9faGVscGVycy5zY3NzIiwic2Fzcy9wYXJ0aWFscy9fc2xpY2suc2NzcyIsInNhc3MvcGFydGlhbHMvX3BhZ2Uuc2NzcyIsInNhc3MvcGFydGlhbHMvX3NlYXNvbi1wYXNzZXMuc2NzcyIsInNhc3MvcGFydGlhbHMvX25vbi1wcm9maXQuc2NzcyIsInNhc3MvcGFydGlhbHMvX3RoaXJkcGFydHkuc2NzcyIsInNhc3MvcGFydGlhbHMvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBOER5REEsT0FBTyxDQUFDLHVDQUFJO0FBcERaLEFBQUEsT0FBTyxDQUFDO0VBQ04sVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLElBQUksR0FLckI7RUFURCxBQUtFLE9BTEssQUFLSixPQUFPLENBQUM7SUFDUCxXQUFXLEVBQUUsa0JBQWtCO0lBQy9CLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUdIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUNFO0FBR0YsaUVBQWlFO0FBR2pFLFVBQVU7RUFDUixXQUFXLEVBQUUsUUFBUTtFQUNyQixHQUFHLEVBQUUseUVBQStDLENBQUMsZUFBZSxFQUFFLHdFQUE4QyxDQUFDLGNBQWM7RUFDbkksVUFBVSxFQUFFLE1BQU07O0FBR3BCLFVBQVU7RUFDUixXQUFXLEVBQUUsUUFBUTtFQUNyQixHQUFHLEVBQUUsMkVBQWlELENBQUMsZUFBZSxFQUFFLDBFQUFnRCxDQUFDLGNBQWM7RUFDdkksVUFBVSxFQUFFLE1BQU07O0FBR3BCLFVBQVU7RUFDUixXQUFXLEVBQUUsT0FBTztFQUNwQixHQUFHLEVBQUUsK0VBQXFELENBQUMsZUFBZSxFQUFFLDhFQUFvRCxDQUFDLGNBQWM7RUFDL0ksVUFBVSxFQUFFLE1BQU07O0FBR3BCLFVBQVU7RUFDUixXQUFXLEVBQUUsT0FBTztFQUNwQixHQUFHLEVBQUUsNEVBQWtELENBQUMsZUFBZSxFQUFFLDJFQUFpRCxDQUFDLGNBQWM7RUFDekksVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7O0FBR25CLFVBQVU7RUFDUixXQUFXLEVBQUUsT0FBTztFQUNwQixHQUFHLEVBQUUsc0VBQTRDLENBQUMsZUFBZSxFQUFFLHFFQUEyQyxDQUFDLGNBQWM7RUFDN0gsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7O0FBR25CLFVBQVU7RUFDUixXQUFXLEVBQUUsT0FBTztFQUNwQixHQUFHLEVBQUUseUVBQStDLENBQUMsZUFBZSxFQUFFLHdFQUE4QyxDQUFDLGNBQWM7RUFDbkksVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07O0FFL0ZyQjs7Ozs7Ozs7R0FRRztBQ1JILDREQUE0RDtBQUU1RDs7OztHQUlHO0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVTtFQUFFLE9BQU87RUFDaEMsb0JBQW9CLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDbkMsd0JBQXdCLEVBQUUsSUFBSTtFQUFFLE9BQU8sRUFDeEM7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7O0dBSUc7QUFFSCxBQUFBLE9BQU87QUFDUCxLQUFLO0FBQ0wsT0FBTztBQUNQLFVBQVU7QUFDVixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixNQUFNO0FBQ04sSUFBSTtBQUNKLEdBQUc7QUFDSCxPQUFPO0FBQ1AsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLEtBQUs7QUFDTCxNQUFNO0FBQ04sUUFBUTtBQUNSLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxZQUFZO0VBQUUsT0FBTztFQUM5QixjQUFjLEVBQUUsUUFBUTtFQUFFLE9BQU8sRUFDbEM7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUVEOzs7R0FHRztDQUVILEFBQUEsQUFBQSxNQUFDLEFBQUE7QUFDRCxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVILEFBQUEsQ0FBQyxDQUFDO0VBQ0EsVUFBVSxFQUFFLFdBQVcsR0FDeEI7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLENBQUMsQUFBQSxPQUFPO0FBQ1IsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUgsQUFBQSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsRUFBTztFQUNWLGFBQWEsRUFBRSxVQUFVLEdBQzFCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxDQUFDO0FBQ0QsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLEdBQUcsQ0FBQztFQUNGLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVEOzs7R0FHRztBQUVILEFBQUEsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLEdBQUc7RUFDZCxNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFFRDs7R0FFRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRDs7R0FFRztBQUVILEFBQUEsS0FBSyxDQUFDO0VBQ0osU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFFRDs7R0FFRztBQUVILEFBQUEsR0FBRztBQUNILEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUNGLEdBQUcsRUFBRSxNQUFNLEdBQ1o7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDRixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSCxBQUFBLEdBQUcsQ0FBQztFQUNGLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLEdBQUcsQUFBQSxJQUFLLENBQUEsS0FBSyxFQUFFO0VBQ2IsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUgsQUFBQSxNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUVEOztHQUVHO0FBRUgsQUFBQSxFQUFFLENBQUM7RUFDRCxlQUFlLEVBQUUsV0FBVztFQUM1QixVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUVEOztHQUVHO0FBRUgsQUFBQSxHQUFHLENBQUM7RUFDRixRQUFRLEVBQUUsSUFBSSxHQUNmOztBQUVEOztHQUVHO0FBRUgsQUFBQSxJQUFJO0FBQ0osR0FBRztBQUNILEdBQUc7QUFDSCxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsb0JBQW9CO0VBQ2pDLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIOzs7OztHQUtHO0FBRUgsQUFBQSxNQUFNO0FBQ04sS0FBSztBQUNMLFFBQVE7QUFDUixNQUFNO0FBQ04sUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLE9BQU87RUFBRSxPQUFPO0VBQ3ZCLElBQUksRUFBRSxPQUFPO0VBQUUsT0FBTztFQUN0QixNQUFNLEVBQUUsQ0FBQztFQUFFLE9BQU8sRUFDbkI7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLE1BQU0sQ0FBQztFQUNMLFFBQVEsRUFBRSxPQUFPLEdBQ2xCOztBQUVEOzs7OztHQUtHO0FBRUgsQUFBQSxNQUFNO0FBQ04sTUFBTSxDQUFDO0VBQ0wsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQ7Ozs7OztHQU1HO0FBRUgsQUFBQSxNQUFNO0FBQ04sSUFBSSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7QUFDWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ25CLGtCQUFrQixFQUFFLE1BQU07RUFBRSxPQUFPO0VBQ25DLE1BQU0sRUFBRSxPQUFPO0VBQUUsT0FBTyxFQUN6Qjs7QUFFRDs7R0FFRztBQUVILEFBQUEsTUFBTSxDQUFBLEFBQUEsUUFBQyxBQUFBO0FBQ1AsSUFBSSxDQUFDLEtBQUssQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVO0VBQ25CLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxNQUFNLEFBQUEsa0JBQWtCO0FBQ3hCLEtBQUssQUFBQSxrQkFBa0IsQ0FBQztFQUN0QixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRDs7Ozs7O0dBTUc7QUFFSCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7QUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDbEIsVUFBVSxFQUFFLFVBQVU7RUFBRSxPQUFPO0VBQy9CLE9BQU8sRUFBRSxDQUFDO0VBQUUsT0FBTyxFQUNwQjs7QUFFRDs7OztHQUlHO0FBRUgsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCO0FBQy9DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQztFQUM5QyxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVEOzs7O0dBSUc7QUFFSCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNuQixrQkFBa0IsRUFBRSxTQUFTO0VBQUUsT0FBTztFQUN0QyxlQUFlLEVBQUUsV0FBVztFQUM1QixrQkFBa0IsRUFBRSxXQUFXO0VBQUUsT0FBTztFQUN4QyxVQUFVLEVBQUUsV0FBVyxHQUN4Qjs7QUFFRDs7OztHQUlHO0FBRUgsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsOEJBQThCO0FBQ2xELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQztFQUM5QyxrQkFBa0IsRUFBRSxJQUFJLEdBQ3pCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxRQUFRLENBQUM7RUFDUCxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLHFCQUFxQixHQUMvQjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLE1BQU0sQ0FBQztFQUNMLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTztFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUFFLE9BQU8sRUFDcEI7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLFFBQVEsQ0FBQztFQUNQLFFBQVEsRUFBRSxJQUFJLEdBQ2Y7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxRQUFRLENBQUM7RUFDUCxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSCxBQUFBLEtBQUssQ0FBQztFQUNKLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQUVELEFBQUEsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNELE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FDdldDLEFBQUEsR0FBRyxDQUFDO0VoRGRGLFdBQVcsRUFBRSxTQUE4QztFQUMzRCxRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFZ0RoRGxCLFNBQVMsRUFBQyxHQUFHO0VBQ2IsZ0JBQWdCLEVBQUMsV0FBVztFQUM1QixpQkFBaUIsRUFBQyxTQUFTLEdBMERTO0VBQXBDLEFBckRBLEdBcURHLENBckRILEVBQUUsQ0FBQztJQUFFLE9BQU8sRUFBQyxJQUFJLEdBQUk7O0FBdURyQixBQUFBLE9BQU8sQ0FBQztFQTNDUixPQUFPLEVBQUMsZUFBZTtFQUN2QixVQUFVLEVBQUMsTUFBTSxHQTBDWTs7QUFFN0IsQUFBQSxlQUFlLEVnQnc3SGpCLDZCQUE2QixDQU0zQixxQkFBcUIsR0FzQmpCLE1BQU0sQ0FpQk4sWUFBWSxHQUNSLE1BQU0sQ0E2Qk4sT0FBTyxDQU1MLE1BQU0sQ0FHSixZQUFZLEVBMEUxQiw2QkFBNkIsQ0FDM0IsWUFBWSxHQUVSLE1BQU0sQ0FDTixPQUFPLENBR0wsWUFBWSxDaEI3bElGO0VBdENoQixNQUFNLEVBQUMsQ0FBQztFQUFFLElBQUksRUFBQyxhQUFhO0VBQUUsTUFBTSxFQUFDLEdBQUc7RUFBRSxNQUFNLEVBQUMsSUFBSTtFQUFFLFFBQVEsRUFBQyxNQUFNO0VBQUUsT0FBTyxFQUFDLENBQUM7RUFBRSxRQUFRLEVBQUMsUUFBUTtFQUFFLEtBQUssRUFBQyxHQUFHLEdBc0NqRTtFQUE5QyxBQW5DQSxlQW1DZSxBQW5DZCxVQUFVLEFBQUEsT0FBTyxFZ0IyOUhwQiw2QkFBNkIsQ0FNM0IscUJBQXFCLEdBc0JqQixNQUFNLENBaUJOLFlBQVksR0FDUixNQUFNLENBNkJOLE9BQU8sQ0FNTCxNQUFNLENoQjVpSWYsVUFBVSxBZ0IraUlDLFlBQVksQWhCL2lJYixPQUFPLEVnQnluSXBCLDZCQUE2QixDQUMzQixZQUFZLEdBRVIsTUFBTSxDQUNOLE9BQU8sQ2hCN25JVixVQUFVLEFnQmdvSUwsWUFBWSxBaEJob0lQLE9BQU8sRUFtQ2xCLGVBQWUsQUFuQ00sVUFBVSxBQUFBLE1BQU0sRWdCMjlIdkMsNkJBQTZCLENBTTNCLHFCQUFxQixHQXNCakIsTUFBTSxDQWlCTixZQUFZLEdBQ1IsTUFBTSxDQTZCTixPQUFPLENBTUwsTUFBTSxDaEI1aUlLLFVBQVUsQWdCK2lJbkIsWUFBWSxBaEIvaUlPLE1BQU0sRWdCeW5JdkMsNkJBQTZCLENBQzNCLFlBQVksR0FFUixNQUFNLENBQ04sT0FBTyxDaEI3bklVLFVBQVUsQWdCZ29JekIsWUFBWSxBaEJob0lhLE1BQU0sRUFtQ3JDLGVBQWUsQUFuQ3lCLE1BQU0sRWdCMjlIaEQsNkJBQTZCLENBTTNCLHFCQUFxQixHQXNCakIsTUFBTSxDQWlCTixZQUFZLEdBQ1IsTUFBTSxDQTZCTixPQUFPLENBTUwsTUFBTSxDaEI1aUl3QixNQUFNLEFnQitpSWxDLFlBQVksRUEwRTFCLDZCQUE2QixDQUMzQixZQUFZLEdBRVIsTUFBTSxDQUNOLE9BQU8sQ2hCN25JNkIsTUFBTSxBZ0Jnb0l4QyxZQUFZLENoQmhvSTZCO0lBQzdDLElBQUksRUFBQyxJQUFJO0lBQUUsTUFBTSxFQUFDLElBQUk7SUFBRSxNQUFNLEVBQUMsQ0FBQztJQUFFLFFBQVEsRUFBQyxPQUFPO0lBQUUsUUFBUSxFQUFDLE1BQU07SUFBRSxLQUFLLEVBQUMsSUFBSSxHQUNoRjs7QUFtQ0QsQUFBQSxTQUFTLEVRaUVULFdBQVc7QUFDWCxhQUFhLENBQUMsV0FBVztBQUN6QixHQUFHLEFBQUEsV0FBVyxBQUFBLGFBQWE7QUFDM0IsS0FBSyxBQUFBLFdBQVcsQUFBQSxhQUFhLEVRc2lDL0IsUUFBUSxFQWtQUixVQUFVLEFBQUEsYUFBYSxDQUNyQixhQUFhLENBRVgsY0FBYyxFQStQbEIsY0FBYyxDQU1aLFlBQVksQ0FFVixLQUFLLEVBUlQsY0FBYyxDQVlaLDZCQUE2QixFQWdLL0IsT0FBTyxDQWtDTCxNQUFNLEVBc1FSLHdCQUF3QixFQTBEeEIsNEJBQTRCLENBQzFCLG9CQUFvQixFQTBEdEIsY0FBYyxFQTBhZCxtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLGFBQWE7QUFDYixlQUFlO0FBQ2YsVUFBVTtBQUNWLGNBQWM7QUFDZCxpQkFBaUIsRUF5YWpCLG9CQUFvQixFQVVwQixrQkFBa0IsRUFvSWxCLG1CQUFtQixDQUNqQix1QkFBdUIsRUF5S3pCLFFBQVEsQ0FBQyxrQkFBa0IsQ0FtQnpCLFdBQVcsRUE2RWIsZUFBZSxDQUNiLGtCQUFrQixFQTRHcEIsb0JBQW9CLEVBQXBCLG9CQUFvQixDQUdsQixTQUFTLEVBSFgsb0JBQW9CLENBTWxCLFVBQVUsRUEyTlosV0FBVyxDQUNULFFBQVEsRUFvQ1YsV0FBVyxDQUNULFFBQVEsRUEwS1YsNkJBQTZCLENBTTNCLHFCQUFxQixHQXNCakIsTUFBTSxFQTVCWiw2QkFBNkIsQ0FNM0IscUJBQXFCLEdBc0JqQixNQUFNLENBaUJOLFlBQVksR0FDUixNQUFNLENBR04sWUFBWSxFQWpEdEIsNkJBQTZCLENBTTNCLHFCQUFxQixHQXNCakIsTUFBTSxDQWlCTixZQUFZLEdBQ1IsTUFBTSxDQVVOLFdBQVcsRUF4RHJCLDZCQUE2QixDQU0zQixxQkFBcUIsR0FzQmpCLE1BQU0sQ0FpQk4sWUFBWSxHQUNSLE1BQU0sQ0FVTixXQUFXLEdBRVAsY0FBYyxFQTFENUIsNkJBQTZCLENBTTNCLHFCQUFxQixHQXNCakIsTUFBTSxDQWlCTixZQUFZLEdBQ1IsTUFBTSxDQTZCTixPQUFPLENBTUwsTUFBTSxDaEJ2Z0lOO0VBeEJWLElBQUksRUFBQyxDQUFDLEdBd0JpQztFQUF2QyxBQTFCQSxTQTBCUyxBQTFCUixPQUFPLEVRMkZSLFdBQVcsQVIzRlYsT0FBTztFUTRGUixhQUFhLENBQUMsV0FBVyxBUjVGeEIsT0FBTztFUTZGUixHQUFHLEFBQUEsV0FBVyxBQUFBLGFBQWEsQVI3RjFCLE9BQU87RVE4RlIsS0FBSyxBQUFBLFdBQVcsQUFBQSxhQUFhLEFSOUY1QixPQUFPLEVnQm9vQ1YsUUFBUSxBaEJwb0NMLE9BQU8sRWdCczNDVixVQUFVLEFBQUEsYUFBYSxDQUNyQixhQUFhLENBRVgsY0FBYyxBaEJ6M0NmLE9BQU8sRWdCd25EVixjQUFjLENBTVosWUFBWSxDQUVWLEtBQUssQWhCaG9ETixPQUFPLEVnQnduRFYsY0FBYyxDQVlaLDZCQUE2QixBaEJwb0Q1QixPQUFPLEVnQm95RFYsT0FBTyxDQWtDTCxNQUFNLEFoQnQwREwsT0FBTyxFZ0I0a0VWLHdCQUF3QixBaEI1a0VyQixPQUFPLEVnQnNvRVYsNEJBQTRCLENBQzFCLG9CQUFvQixBaEJ2b0VuQixPQUFPLEVnQmlzRVYsY0FBYyxBaEJqc0VYLE9BQU8sRWdCMm1GVixtQkFBbUIsQWhCM21GaEIsT0FBTztFZ0I0bUZWLG1CQUFtQixBaEI1bUZoQixPQUFPO0VnQjZtRlYsYUFBYSxBaEI3bUZWLE9BQU87RWdCOG1GVixlQUFlLEFoQjltRlosT0FBTztFZ0IrbUZWLFVBQVUsQWhCL21GUCxPQUFPO0VnQmduRlYsY0FBYyxBaEJobkZYLE9BQU87RWdCaW5GVixpQkFBaUIsQWhCam5GZCxPQUFPLEVnQjBoR1Ysb0JBQW9CLEFoQjFoR2pCLE9BQU8sRWdCb2lHVixrQkFBa0IsQWhCcGlHZixPQUFPLEVnQndxR1YsbUJBQW1CLENBQ2pCLHVCQUF1QixBaEJ6cUd0QixPQUFPLEVnQmsxR1YsUUFBUSxDQUFDLGtCQUFrQixDQW1CekIsV0FBVyxBaEJyMkdWLE9BQU8sRWdCazdHVixlQUFlLENBQ2Isa0JBQWtCLEFoQm43R2pCLE9BQU8sRWdCK2hIVixvQkFBb0IsQWhCL2hIakIsT0FBTyxFZ0IraEhWLG9CQUFvQixDQUdsQixTQUFTLEFoQmxpSFIsT0FBTyxFZ0IraEhWLG9CQUFvQixDQU1sQixVQUFVLEFoQnJpSFQsT0FBTyxFZ0Jnd0hWLFdBQVcsQ0FDVCxRQUFRLEFoQmp3SFAsT0FBTyxFZ0JxeUhWLFdBQVcsQ0FDVCxRQUFRLEFoQnR5SFAsT0FBTyxFZ0JnOUhWLDZCQUE2QixDQU0zQixxQkFBcUIsR0FzQmpCLE1BQU0sQWhCNStIVCxPQUFPLEVnQmc5SFYsNkJBQTZCLENBTTNCLHFCQUFxQixHQXNCakIsTUFBTSxDQWlCTixZQUFZLEdBQ1IsTUFBTSxDQUdOLFlBQVksQWhCamdJbkIsT0FBTyxFZ0JnOUhWLDZCQUE2QixDQU0zQixxQkFBcUIsR0FzQmpCLE1BQU0sQ0FpQk4sWUFBWSxHQUNSLE1BQU0sQ0FVTixXQUFXLEFoQnhnSWxCLE9BQU8sRWdCZzlIViw2QkFBNkIsQ0FNM0IscUJBQXFCLEdBc0JqQixNQUFNLENBaUJOLFlBQVksR0FDUixNQUFNLENBVU4sV0FBVyxHQUVQLGNBQWMsQWhCMWdJekIsT0FBTyxFZ0JnOUhWLDZCQUE2QixDQU0zQixxQkFBcUIsR0FzQmpCLE1BQU0sQ0FpQk4sWUFBWSxHQUNSLE1BQU0sQ0E2Qk4sT0FBTyxDQU1MLE1BQU0sQWhCamlJZixPQUFPLEVBMEJSLFNBQVMsQUExQkUsTUFBTSxFUTJGakIsV0FBVyxBUjNGQSxNQUFNO0VRNEZqQixhQUFhLENBQUMsV0FBVyxBUjVGZCxNQUFNO0VRNkZqQixHQUFHLEFBQUEsV0FBVyxBQUFBLGFBQWEsQVI3RmhCLE1BQU07RVE4RmpCLEtBQUssQUFBQSxXQUFXLEFBQUEsYUFBYSxBUjlGbEIsTUFBTSxFZ0Jvb0NuQixRQUFRLEFoQnBvQ0ssTUFBTSxFZ0JzM0NuQixVQUFVLEFBQUEsYUFBYSxDQUNyQixhQUFhLENBRVgsY0FBYyxBaEJ6M0NMLE1BQU0sRWdCd25EbkIsY0FBYyxDQU1aLFlBQVksQ0FFVixLQUFLLEFoQmhvREksTUFBTSxFZ0J3bkRuQixjQUFjLENBWVosNkJBQTZCLEFoQnBvRGxCLE1BQU0sRWdCb3lEbkIsT0FBTyxDQWtDTCxNQUFNLEFoQnQwREssTUFBTSxFZ0I0a0VuQix3QkFBd0IsQWhCNWtFWCxNQUFNLEVnQnNvRW5CLDRCQUE0QixDQUMxQixvQkFBb0IsQWhCdm9FVCxNQUFNLEVnQmlzRW5CLGNBQWMsQWhCanNFRCxNQUFNLEVnQjJtRm5CLG1CQUFtQixBaEIzbUZOLE1BQU07RWdCNG1GbkIsbUJBQW1CLEFoQjVtRk4sTUFBTTtFZ0I2bUZuQixhQUFhLEFoQjdtRkEsTUFBTTtFZ0I4bUZuQixlQUFlLEFoQjltRkYsTUFBTTtFZ0IrbUZuQixVQUFVLEFoQi9tRkcsTUFBTTtFZ0JnbkZuQixjQUFjLEFoQmhuRkQsTUFBTTtFZ0JpbkZuQixpQkFBaUIsQWhCam5GSixNQUFNLEVnQjBoR25CLG9CQUFvQixBaEIxaEdQLE1BQU0sRWdCb2lHbkIsa0JBQWtCLEFoQnBpR0wsTUFBTSxFZ0J3cUduQixtQkFBbUIsQ0FDakIsdUJBQXVCLEFoQnpxR1osTUFBTSxFZ0JrMUduQixRQUFRLENBQUMsa0JBQWtCLENBbUJ6QixXQUFXLEFoQnIyR0EsTUFBTSxFZ0JrN0duQixlQUFlLENBQ2Isa0JBQWtCLEFoQm43R1AsTUFBTSxFZ0IraEhuQixvQkFBb0IsQWhCL2hIUCxNQUFNLEVnQitoSG5CLG9CQUFvQixDQUdsQixTQUFTLEFoQmxpSEUsTUFBTSxFZ0IraEhuQixvQkFBb0IsQ0FNbEIsVUFBVSxBaEJyaUhDLE1BQU0sRWdCZ3dIbkIsV0FBVyxDQUNULFFBQVEsQWhCandIRyxNQUFNLEVnQnF5SG5CLFdBQVcsQ0FDVCxRQUFRLEFoQnR5SEcsTUFBTSxFZ0JnOUhuQiw2QkFBNkIsQ0FNM0IscUJBQXFCLEdBc0JqQixNQUFNLEFoQjUrSEMsTUFBTSxFZ0JnOUhuQiw2QkFBNkIsQ0FNM0IscUJBQXFCLEdBc0JqQixNQUFNLENBaUJOLFlBQVksR0FDUixNQUFNLENBR04sWUFBWSxBaEJqZ0lULE1BQU0sRWdCZzlIbkIsNkJBQTZCLENBTTNCLHFCQUFxQixHQXNCakIsTUFBTSxDQWlCTixZQUFZLEdBQ1IsTUFBTSxDQVVOLFdBQVcsQWhCeGdJUixNQUFNLEVnQmc5SG5CLDZCQUE2QixDQU0zQixxQkFBcUIsR0FzQmpCLE1BQU0sQ0FpQk4sWUFBWSxHQUNSLE1BQU0sQ0FVTixXQUFXLEdBRVAsY0FBYyxBaEIxZ0lmLE1BQU0sRWdCZzlIbkIsNkJBQTZCLENBTTNCLHFCQUFxQixHQXNCakIsTUFBTSxDQWlCTixZQUFZLEdBQ1IsTUFBTSxDQTZCTixPQUFPLENBTUwsTUFBTSxBaEJqaUlMLE1BQU0sQ0FBQztJQUFFLE9BQU8sRUFBQyxFQUFFO0lBQUUsT0FBTyxFQUFDLEtBQUssR0FBSTtFQTBCakQsQUF6QkEsU0F5QlMsQUExQkUsTUFBTSxFUTJGakIsV0FBVyxBUjNGQSxNQUFNO0VRNEZqQixhQUFhLENBQUMsV0FBVyxBUjVGZCxNQUFNO0VRNkZqQixHQUFHLEFBQUEsV0FBVyxBQUFBLGFBQWEsQVI3RmhCLE1BQU07RVE4RmpCLEtBQUssQUFBQSxXQUFXLEFBQUEsYUFBYSxBUjlGbEIsTUFBTSxFZ0Jvb0NuQixRQUFRLEFoQnBvQ0ssTUFBTSxFZ0JzM0NuQixVQUFVLEFBQUEsYUFBYSxDQUNyQixhQUFhLENBRVgsY0FBYyxBaEJ6M0NMLE1BQU0sRWdCd25EbkIsY0FBYyxDQU1aLFlBQVksQ0FFVixLQUFLLEFoQmhvREksTUFBTSxFZ0J3bkRuQixjQUFjLENBWVosNkJBQTZCLEFoQnBvRGxCLE1BQU0sRWdCb3lEbkIsT0FBTyxDQWtDTCxNQUFNLEFoQnQwREssTUFBTSxFZ0I0a0VuQix3QkFBd0IsQWhCNWtFWCxNQUFNLEVnQnNvRW5CLDRCQUE0QixDQUMxQixvQkFBb0IsQWhCdm9FVCxNQUFNLEVnQmlzRW5CLGNBQWMsQWhCanNFRCxNQUFNLEVnQjJtRm5CLG1CQUFtQixBaEIzbUZOLE1BQU07RWdCNG1GbkIsbUJBQW1CLEFoQjVtRk4sTUFBTTtFZ0I2bUZuQixhQUFhLEFoQjdtRkEsTUFBTTtFZ0I4bUZuQixlQUFlLEFoQjltRkYsTUFBTTtFZ0IrbUZuQixVQUFVLEFoQi9tRkcsTUFBTTtFZ0JnbkZuQixjQUFjLEFoQmhuRkQsTUFBTTtFZ0JpbkZuQixpQkFBaUIsQWhCam5GSixNQUFNLEVnQjBoR25CLG9CQUFvQixBaEIxaEdQLE1BQU0sRWdCb2lHbkIsa0JBQWtCLEFoQnBpR0wsTUFBTSxFZ0J3cUduQixtQkFBbUIsQ0FDakIsdUJBQXVCLEFoQnpxR1osTUFBTSxFZ0JrMUduQixRQUFRLENBQUMsa0JBQWtCLENBbUJ6QixXQUFXLEFoQnIyR0EsTUFBTSxFZ0JrN0duQixlQUFlLENBQ2Isa0JBQWtCLEFoQm43R1AsTUFBTSxFZ0IraEhuQixvQkFBb0IsQWhCL2hIUCxNQUFNLEVnQitoSG5CLG9CQUFvQixDQUdsQixTQUFTLEFoQmxpSEUsTUFBTSxFZ0IraEhuQixvQkFBb0IsQ0FNbEIsVUFBVSxBaEJyaUhDLE1BQU0sRWdCZ3dIbkIsV0FBVyxDQUNULFFBQVEsQWhCandIRyxNQUFNLEVnQnF5SG5CLFdBQVcsQ0FDVCxRQUFRLEFoQnR5SEcsTUFBTSxFZ0JnOUhuQiw2QkFBNkIsQ0FNM0IscUJBQXFCLEdBc0JqQixNQUFNLEFoQjUrSEMsTUFBTSxFZ0JnOUhuQiw2QkFBNkIsQ0FNM0IscUJBQXFCLEdBc0JqQixNQUFNLENBaUJOLFlBQVksR0FDUixNQUFNLENBR04sWUFBWSxBaEJqZ0lULE1BQU0sRWdCZzlIbkIsNkJBQTZCLENBTTNCLHFCQUFxQixHQXNCakIsTUFBTSxDQWlCTixZQUFZLEdBQ1IsTUFBTSxDQVVOLFdBQVcsQWhCeGdJUixNQUFNLEVnQmc5SG5CLDZCQUE2QixDQU0zQixxQkFBcUIsR0FzQmpCLE1BQU0sQ0FpQk4sWUFBWSxHQUNSLE1BQU0sQ0FVTixXQUFXLEdBRVAsY0FBYyxBaEIxZ0lmLE1BQU0sRWdCZzlIbkIsNkJBQTZCLENBTTNCLHFCQUFxQixHQXNCakIsTUFBTSxDQWlCTixZQUFZLEdBQ1IsTUFBTSxDQTZCTixPQUFPLENBTUwsTUFBTSxBaEJqaUlMLE1BQU0sQ0FDVDtJQUFFLEtBQUssRUFBQyxJQUFJLEdBQUk7O0FBMkJ4QixBQUFBLE1BQU0sRUFBRSxXQUFXLENBQUM7RUFBRSxLQUFLLEVBQUMsSUFBSSxHQUFJOztBRS9DdEM7Ozs7Ozs7R0FPRztBQ2pDSDs7Ozs7Ozs7R0FRRztBRVJIOzs7Ozs7OztHQVFHO0FDUkg7Ozs7Ozs7O0dBUUc7QU1QSDs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FpQkc7QUE4QkgsQUFBQSxTQUFTLEVBQUUsWUFBWSxFQUFFLFlBQVksQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUUsR0FBRyxFQUFDLENBQUM7RUFBRSxJQUFJLEVBQUMsQ0FBQztFQUFFLE9BQU8sRUFBQyxJQUFJO0VBQUUsUUFBUSxFQUFDLE1BQU0sR0FBRzs7QUFDeEcsQUFBQSxZQUFZLENBQUE7RUFBQyxRQUFRLEVBQUMsS0FBSztFQUFFLEtBQUssRUFBQyxJQUFJO0VBQUUsTUFBTSxFQUFDLElBQUksR0FBRzs7QUFDdkQsQUFBQSxlQUFlLEVBQUUsZUFBZSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFDOUMsQUFBQSxZQUFZLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFHOztBQUNqQyxBQUFBLGtCQUFrQixDQUFBO0VBQUMsUUFBUSxFQUFDLElBQUksR0FBRzs7QUFDbkMsQUFBQSxVQUFVLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFHOztBQUN0QixBQUFBLG1CQUFtQixFQUFFLG1CQUFtQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBRSxHQUFHLEVBQUMsQ0FBQztFQUFFLElBQUksRUFBQyxDQUFDO0VBQUUsS0FBSyxFQUFDLElBQUk7RUFBRSxNQUFNLEVBQUMsSUFBSSxHQUFHOztBQUNyRyxBQUFBLGFBQWEsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLGNBQWMsQ0FBQTtFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUc7O0FBQ3RFLEFBQUEsVUFBVSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBRSxNQUFNLEVBQUMsSUFBSTtFQUFFLE1BQU0sRUFBQyxDQUFDO0VBQUUsT0FBTyxFQUFDLEtBQUs7RUFBRSxTQUFTLEVBQUMsSUFBSSxHQUFHOztBQUM5RSxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUUsTUFBTSxFQUFDLElBQUk7RUFBRSxPQUFPLEVBQUMsS0FBSztFQUFFLE1BQU0sRUFBQyxDQUFDLEdBQUc7O0FBQy9ELEFBQUEsU0FBUyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsQ0FBQTtFQUFDLFVBQVUsRUFBQyxXQUFXO0VBQUUsZUFBZSxFQUFDLFdBQVc7RUFBRSxrQkFBa0IsRUFBQyxXQUFXLEdBQUc7O0FBZ0Q5SCxBQUFBLFlBQVksRUFBQyxhQUFhLEVBQUMsZUFBZSxFQUFDLGdCQUFnQixFQUFDLGVBQWUsRUFBQyxnQkFBZ0IsRUFBQyxjQUFjLEVBQUMsaUJBQWlCLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQXZEcEosQUFBQSxZQUFZLENBd0RJO0VBQ1YsVUFBVSxFakJoR2tCLElBQUk7RWlCaUdoQyxRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFyREwsQUFBQSxXQUFXLENBc0RRO0VBQUMsVUFBVSxFakJuR0ksSUFBSSxHaUJtR0U7O0FBQ2hDLEFBQUEsVUFBVSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBRSxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0F2RmYsSUFBSSxHQXVGb0M7O0FBNUQxRSxBQUFBLGtCQUFrQixDQTZEUTtFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7O0FBNURoRCxBQUFBLFVBQVUsQ0E2RFE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFFLE1BQU0sRUFBQyxHQUFHO0VBQUUsSUFBSSxFQUFDLENBQUM7RUFBRSxVQUFVLEVBQUMsTUFBTTtFQUFFLEtBQUssRUFBQyxJQUFJO0VBQUUsS0FBSyxFQXhGNUQsT0FBTyxHQXdGOEU7O0FBQy9HLEFBQUEsWUFBWSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBRSxNQUFNLEVBQUMsR0FBRztFQUFFLElBQUksRUFBQyxJQUFJO0VBQUUsS0FBSyxFQXpGbEMsT0FBTyxHQXlGc0Q7O0FBQ3ZGLEFBQUEsY0FBYyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBRSxNQUFNLEVBQUMsR0FBRztFQUFFLEtBQUssRUFBQyxJQUFJO0VBQUUsS0FBSyxFQXhGckMsT0FBTyxHQXdGMkQ7O0FBRTVGLEFBQUEsYUFBYSxDQUFBO0VBQUUsTUFBTSxFQUFDLENBQUM7RUFBRSxJQUFJLEVBQUMsQ0FBQztFQUFFLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FBQ3ZELEFBQUEsU0FBUyxDQUFBO0VBQUUsTUFBTSxFQUFDLENBQUM7RUFBRSxJQUFJLEVBQUMsSUFBSTtFQUFFLFFBQVEsRUFBQyxRQUFRLEdBQUk7O0FBQ3JELEFBQUEsVUFBVSxDQUFBO0VBQUUsTUFBTSxFQUFDLENBQUM7RUFBRSxRQUFRLEVBQUMsUUFBUTtFQUFFLEtBQUssRUFBQyxDQUFDLEdBQUk7O0FBRzFELEFBQ0UsU0FETyxDQUNQLE1BQU0sQUFBQSxHQUFHO0FBRFgsU0FBUyxDQUVQLENBQUMsQUFBQSxPQUFPLEFBQUEsR0FBRztBQUZiLFNBQVMsQ0gyVlQsYUFBYSxDQUVYLENBQUMsQUczVk8sR0FBRztBSHlWYixhQUFhLENHM1ZiLFNBQVMsQ0g2VlAsQ0FBQyxBRzNWTyxHQUFHLENBQUM7RUFnQlYsTUFBTSxFQUFFLENBQUMsR0FnQlY7O0FHN0pMLFlBQVk7QUFFWixBQUFBLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLFVBQVU7RUFDdEIsZUFBZSxFQUFFLFVBQVU7RUFDM0IscUJBQXFCLEVBQUUsSUFBSTtFQUMzQixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLFlBQVksRUFBRSxLQUFLO0VBQ25CLDJCQUEyQixFQUFFLFdBQVcsR0FDekM7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FVWDtFQWZELEFBT0UsV0FQUyxBQU9SLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFUSCxBQVdFLFdBWFMsQUFXUixTQUFTLENBQUM7SUFDVCxNQUFNLEVBQUUsT0FBTztJQUNmLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUgsQUFBQSxhQUFhLENBQUMsWUFBWTtBQUMxQixhQUFhLENBQUMsV0FBVyxDQUFDO0VBQ3hCLGlCQUFpQixFQUFFLG9CQUFvQjtFQUN2QyxjQUFjLEVBQUUsb0JBQW9CO0VBQ3BDLGFBQWEsRUFBRSxvQkFBb0I7RUFDbkMsWUFBWSxFQUFFLG9CQUFvQjtFQUNsQyxTQUFTLEVBQUUsb0JBQW9CLEdBQ2hDOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLLEdBZWY7RUFuQkQsQUFNRSxZQU5VLEFBTVQsT0FBTyxFQU5WLFlBQVksQUFPVCxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFWSCxBQVlFLFlBWlUsQUFZVCxNQUFNLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBRUQsQUFBQSxjQUFjLENBaEJoQixZQUFZLENBZ0JPO0lBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUgsQUFBQSxZQUFZLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLEdBQUc7RUFXZixPQUFPLEVBQUUsSUFBSSxHQW1CZDtHQTdCQyxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUpILFlBQVksQ0FJSTtJQUNaLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUFOSCxBQU9FLFlBUFUsQ0FPVixHQUFHLENBQUM7SUFDRixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBVEgsQUFVRSxZQVZVLEFBVVQsY0FBYyxDQUFDLEdBQUcsQ0FBQztJQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBWkgsQUFnQkUsWUFoQlUsQUFnQlQsU0FBUyxDQUFDLEdBQUcsQ0FBQztJQUNiLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBRUQsQUFBQSxrQkFBa0IsQ0FwQnBCLFlBQVksQ0FvQlc7SUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjtFQUVELEFBQUEsY0FBYyxDQXhCaEIsWUFBWSxDQXdCTztJQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBRUQsQUFBQSxlQUFlLENBNUJqQixZQUFZLENBNEJRO0lBQ2hCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUscUJBQXFCLEdBQzlCOztBYnRERCxVQUFVO0VBQ1IsV0FBVyxFQUFFLE9BQXVCO0VBQ3BDLEdBQUcsRUFBRSx5REFBMkI7RUFDaEMsR0FBRyxFQUFFLCtEQUFpQyxDQUFDLGFBQWEsRUFDL0MsZ0VBQWtDLENBQUMsY0FBYyxFQUNqRCwrREFBaUMsQ0FBQyxrQkFBa0IsRUFDcEQsK0RBQWlDLENBQUMsYUFBYTtFQUNwRCxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7Q0FxQ3BCLEFBQUEsQUFBQSxTQUFDLEVBQVcsT0FBTyxBQUFsQixDQUFtQixZQUFZLEFBQUEsT0FBTztDQUN2QyxBQUFBLFNBQUMsRUFBVyxPQUFPLEFBQWxCLENBQW1CLFdBQVcsQUFBQSxNQUFNLENBQUM7RUF6QnRDLFdBQVcsRUFBRSxPQUFrQjtFQUMvQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixZQUFZLEVBQUUsTUFBTTtFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsZUFBZSxFQUFFLE9BQU87RUFDeEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdBZ0JqQzs7Q0FDRCxBQUFBLEFBQUEsU0FBQyxFQUFXLE9BQU8sQUFBbEIsQ0FBbUIsWUFBWSxBQUFBLFdBQVcsQUFBQSxPQUFPO0NBQ2xELEFBQUEsU0FBQyxFQUFXLE9BQU8sQUFBbEIsQ0FBbUIsV0FBVyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxLQUFLLEVBQUUsTUFBTSxHQUFJOztBQXFFcEUsQUFFRSxLQUZHLEFBQUEsY0FBYyxBQUVoQixNQUFNO0FBRFQsY0FBYyxBQUNYLE1BQU0sQ0FBQztFQXBHVixXQUFXLEVBQUUsT0FBa0I7RUFDL0IsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsWUFBWSxFQUFFLE1BQU07RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUztFQTJGOUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsZUFBZSxFQUFFLElBQUksR0FDdEI7O0NBeENILEFBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBQWUsT0FBTztDQUN2QixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FBZ0IsT0FBTztDQUN4QixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FBZSxNQUFNO0NBQ3RCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUFnQixNQUFNLENBQUM7RUFwRXhCLFdBQVcsRUFBRSxPQUFrQjtFQUMvQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixZQUFZLEVBQUUsTUFBTTtFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsZUFBZSxFQUFFLE9BQU87RUFDeEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdBMkRqQzs7QUFvT0QsQUFBQSx5QkFBeUIsQ0FBQztFQTFTMUIsV0FBVyxFQUFFLE9BQWtCO0VBQy9CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFlBQVksRUFBRSxNQUFNO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixlQUFlLEVBQUUsT0FBTztFQUN4QixjQUFjLEVBQUUsSUFBSTtFQUNwQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVMsR0FpU2pDOztDQTFRRCxBQUFBLEFBRUksU0FGSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsU0FBUyxBQUFuQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFNBQVMsQUFBbkIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFNBQVMsQUFBbkIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxTQUFTLEFBQW5CLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsU0FBUyxBQUFuQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFNBQVMsQUFBbkIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFNBQVMsQUFBbkIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxTQUFTLEFBQW5CLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsVUFBVSxBQUFwQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFVBQVUsQUFBcEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFVBQVUsQUFBcEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxVQUFVLEFBQXBCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsVUFBVSxBQUFwQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFVBQVUsQUFBcEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFVBQVUsQUFBcEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxVQUFVLEFBQXBCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsbUJBQW1CLEFBQTdCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsbUJBQW1CLEFBQTdCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBNmR6RCx3REFBd0Q7Q0E5ZXhELEFBQUEsQUFFSSxTQUZILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsaUJBQWlCLEFBQTNCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsaUJBQWlCLEFBQTNCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGtCQUFrQixBQUE1QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGtCQUFrQixBQUE1QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsa0JBQWtCLEFBQTVCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsa0JBQWtCLEFBQTVCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxVQUFVLEFBQXBCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsVUFBVSxBQUFwQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsVUFBVSxBQUFwQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFVBQVUsQUFBcEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsaUJBQWlCLEFBQTNCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsaUJBQWlCLEFBQTNCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGtCQUFrQixBQUE1QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGtCQUFrQixBQUE1QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsa0JBQWtCLEFBQTVCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsa0JBQWtCLEFBQTVCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsb0JBQW9CLEFBQTlCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsb0JBQW9CLEFBQTlCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxvQkFBb0IsQUFBOUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxvQkFBb0IsQUFBOUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLG1CQUFtQixBQUE3QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLG1CQUFtQixBQUE3QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsbUJBQW1CLEFBQTdCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsbUJBQW1CLEFBQTdCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUscUJBQXFCLEFBQS9CLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUscUJBQXFCLEFBQS9CLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxxQkFBcUIsQUFBL0IsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxxQkFBcUIsQUFBL0IsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLG9CQUFvQixBQUE5QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLG9CQUFvQixBQUE5QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsb0JBQW9CLEFBQTlCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsb0JBQW9CLEFBQTlCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsb0JBQW9CLEFBQTlCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsb0JBQW9CLEFBQTlCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxvQkFBb0IsQUFBOUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxvQkFBb0IsQUFBOUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLG1CQUFtQixBQUE3QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLG1CQUFtQixBQUE3QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsbUJBQW1CLEFBQTdCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsbUJBQW1CLEFBQTdCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsbUJBQW1CLEFBQTdCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsbUJBQW1CLEFBQTdCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxvQkFBb0IsQUFBOUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxvQkFBb0IsQUFBOUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLG9CQUFvQixBQUE5QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLG9CQUFvQixBQUE5QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGdCQUFnQixBQUExQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGdCQUFnQixBQUExQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZ0JBQWdCLEFBQTFCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsZ0JBQWdCLEFBQTFCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsaUJBQWlCLEFBQTNCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsaUJBQWlCLEFBQTNCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLG9CQUFvQixBQUE5QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLG9CQUFvQixBQUE5QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsb0JBQW9CLEFBQTlCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsb0JBQW9CLEFBQTlCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLG9CQUFvQixBQUE5QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLG9CQUFvQixBQUE5QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsb0JBQW9CLEFBQTlCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsb0JBQW9CLEFBQTlCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGdCQUFnQixBQUExQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGdCQUFnQixBQUExQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZ0JBQWdCLEFBQTFCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsZ0JBQWdCLEFBQTFCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLHVCQUF1QixBQUFqQyxDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLHVCQUF1QixBQUFqQyxDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsdUJBQXVCLEFBQWpDLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsdUJBQXVCLEFBQWpDLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsbUJBQW1CLEFBQTdCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsbUJBQW1CLEFBQTdCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxvQkFBb0IsQUFBOUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxvQkFBb0IsQUFBOUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLG9CQUFvQixBQUE5QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLG9CQUFvQixBQUE5QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLG1CQUFtQixBQUE3QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLG1CQUFtQixBQUE3QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsbUJBQW1CLEFBQTdCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsbUJBQW1CLEFBQTdCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxzQkFBc0IsQUFBaEMsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxzQkFBc0IsQUFBaEMsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLHNCQUFzQixBQUFoQyxDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLHNCQUFzQixBQUFoQyxDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLHdCQUF3QixBQUFsQyxDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLHdCQUF3QixBQUFsQyxDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsd0JBQXdCLEFBQWxDLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsd0JBQXdCLEFBQWxDLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLG9CQUFvQixBQUE5QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLG9CQUFvQixBQUE5QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsb0JBQW9CLEFBQTlCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsb0JBQW9CLEFBQTlCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsbUJBQW1CLEFBQTdCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsbUJBQW1CLEFBQTdCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxVQUFVLEFBQXBCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsVUFBVSxBQUFwQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsVUFBVSxBQUFwQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFVBQVUsQUFBcEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGdCQUFnQixBQUExQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGdCQUFnQixBQUExQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGtCQUFrQixBQUE1QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGtCQUFrQixBQUE1QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsa0JBQWtCLEFBQTVCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsa0JBQWtCLEFBQTVCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLG9CQUFvQixBQUE5QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLG9CQUFvQixBQUE5QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsb0JBQW9CLEFBQTlCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsb0JBQW9CLEFBQTlCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsb0JBQW9CLEFBQTlCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsb0JBQW9CLEFBQTlCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxvQkFBb0IsQUFBOUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxvQkFBb0IsQUFBOUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxxQkFBcUIsQUFBL0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxxQkFBcUIsQUFBL0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLHFCQUFxQixBQUEvQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLHFCQUFxQixBQUEvQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxVQUFVLEFBQXBCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsVUFBVSxBQUFwQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsVUFBVSxBQUFwQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFVBQVUsQUFBcEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxVQUFVLEFBQXBCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsVUFBVSxBQUFwQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsVUFBVSxBQUFwQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFVBQVUsQUFBcEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGdCQUFnQixBQUExQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGdCQUFnQixBQUExQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLHdCQUF3QixBQUFsQyxDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLHdCQUF3QixBQUFsQyxDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsd0JBQXdCLEFBQWxDLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsd0JBQXdCLEFBQWxDLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUseUJBQXlCLEFBQW5DLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUseUJBQXlCLEFBQW5DLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSx5QkFBeUIsQUFBbkMsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSx5QkFBeUIsQUFBbkMsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxzQkFBc0IsQUFBaEMsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxzQkFBc0IsQUFBaEMsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLHNCQUFzQixBQUFoQyxDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLHNCQUFzQixBQUFoQyxDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLHdCQUF3QixBQUFsQyxDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLHdCQUF3QixBQUFsQyxDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsd0JBQXdCLEFBQWxDLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsd0JBQXdCLEFBQWxDLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsYUFBYSxBQUF2QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGFBQWEsQUFBdkIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFVBQVUsQUFBcEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxVQUFVLEFBQXBCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxVQUFVLEFBQXBCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsVUFBVSxBQUFwQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsaUJBQWlCLEFBQTNCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsaUJBQWlCLEFBQTNCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxvQkFBb0IsQUFBOUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxvQkFBb0IsQUFBOUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLG9CQUFvQixBQUE5QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLG9CQUFvQixBQUE5QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGdCQUFnQixBQUExQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGdCQUFnQixBQUExQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZ0JBQWdCLEFBQTFCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsZ0JBQWdCLEFBQTFCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxxQkFBcUIsQUFBL0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxxQkFBcUIsQUFBL0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLHFCQUFxQixBQUEvQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLHFCQUFxQixBQUEvQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLHVCQUF1QixBQUFqQyxDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLHVCQUF1QixBQUFqQyxDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsdUJBQXVCLEFBQWpDLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsdUJBQXVCLEFBQWpDLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGdCQUFnQixBQUExQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGdCQUFnQixBQUExQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLG1CQUFtQixBQUE3QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLG1CQUFtQixBQUE3QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsbUJBQW1CLEFBQTdCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsbUJBQW1CLEFBQTdCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZ0JBQWdCLEFBQTFCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLG1CQUFtQixBQUE3QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLG1CQUFtQixBQUE3QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsbUJBQW1CLEFBQTdCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsbUJBQW1CLEFBQTdCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsV0FBVyxBQUFyQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFdBQVcsQUFBckIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsWUFBWSxBQUF0QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLFlBQVksQUFBdEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUscUJBQXFCLEFBQS9CLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUscUJBQXFCLEFBQS9CLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxxQkFBcUIsQUFBL0IsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxxQkFBcUIsQUFBL0IsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFdBQVcsQUFBckIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxXQUFXLEFBQXJCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxXQUFXLEFBQXJCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsV0FBVyxBQUFyQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGtCQUFrQixBQUE1QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGtCQUFrQixBQUE1QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsa0JBQWtCLEFBQTVCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsa0JBQWtCLEFBQTVCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsa0JBQWtCLEFBQTVCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxlQUFlLEFBQXpCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZUFBZSxBQUF6QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxnQkFBZ0IsQUFBMUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGdCQUFnQixBQUExQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGdCQUFnQixBQUExQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLG9CQUFvQixBQUE5QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLG9CQUFvQixBQUE5QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsb0JBQW9CLEFBQTlCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsb0JBQW9CLEFBQTlCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsY0FBYyxBQUF4QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGNBQWMsQUFBeEIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsd0JBQXdCLEFBQWxDLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsd0JBQXdCLEFBQWxDLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSx3QkFBd0IsQUFBbEMsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSx3QkFBd0IsQUFBbEMsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSx5QkFBeUIsQUFBbkMsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSx5QkFBeUIsQUFBbkMsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLHlCQUF5QixBQUFuQyxDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLHlCQUF5QixBQUFuQyxDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLHNCQUFzQixBQUFoQyxDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLHNCQUFzQixBQUFoQyxDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsc0JBQXNCLEFBQWhDLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsc0JBQXNCLEFBQWhDLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsd0JBQXdCLEFBQWxDLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsd0JBQXdCLEFBQWxDLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSx3QkFBd0IsQUFBbEMsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSx3QkFBd0IsQUFBbEMsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGlCQUFpQixBQUEzQixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGtCQUFrQixBQUE1QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGtCQUFrQixBQUE1QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsa0JBQWtCLEFBQTVCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsa0JBQWtCLEFBQTVCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsZUFBZSxBQUF6QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGVBQWUsQUFBekIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGVBQWUsQUFBekIsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxlQUFlLEFBQXpCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsaUJBQWlCLEFBQTNCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsaUJBQWlCLEFBQTNCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxtQkFBbUIsQUFBN0IsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLG1CQUFtQixBQUE3QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGNBQWMsQUFBeEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxjQUFjLEFBQXhCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxjQUFjLEFBQXhCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsY0FBYyxBQUF4QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGFBQWEsQUFBdkIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxhQUFhLEFBQXZCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxhQUFhLEFBQXZCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsYUFBYSxBQUF2QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLG1CQUFtQixBQUE3QixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLG1CQUFtQixBQUE3QixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsbUJBQW1CLEFBQTdCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsbUJBQW1CLEFBQTdCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsaUJBQWlCLEFBQTNCLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsaUJBQWlCLEFBQTNCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSxpQkFBaUIsQUFBM0IsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxrQkFBa0IsQUFBNUIsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLGtCQUFrQixBQUE1QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLFlBQVksQUFBdEIsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxZQUFZLEFBQXRCLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSxZQUFZLEFBQXRCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsWUFBWSxBQUF0QixDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGlCQUFpQixBQUEzQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsaUJBQWlCLEFBQTNCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FqQnpELEFBQUEsQUFFSSxTQUZILENBQVUsdUJBQXVCLEFBQWpDLENBQ0UsWUFBWSxBQUNWLE9BQU8sQ0FBQztFQUlQLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQVBMLEFBQUEsQUFRSSxTQVJILENBQVUsdUJBQXVCLEFBQWpDLENBQ0UsWUFBWSxBQU9WLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7Q0FSMUQsQUFBQSxBQVdJLFNBWEgsQ0FBVSx1QkFBdUIsQUFBakMsQ0FVRSxXQUFXLEFBQ1QsTUFBTSxDQUFDO0VBSU4sT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBaEJMLEFBQUEsQUFpQkksU0FqQkgsQ0FBVSx1QkFBdUIsQUFBakMsQ0FVRSxXQUFXLEFBT1QsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQWpCekQsQUFBQSxBQUVJLFNBRkgsQ0FBVSxzQkFBc0IsQUFBaEMsQ0FDRSxZQUFZLEFBQ1YsT0FBTyxDQUFDO0VBSVAsT0FBTyxFQUFFLElBQWMsR0FDeEI7O0NBUEwsQUFBQSxBQVFJLFNBUkgsQ0FBVSxzQkFBc0IsQUFBaEMsQ0FDRSxZQUFZLEFBT1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztDQVIxRCxBQUFBLEFBV0ksU0FYSCxDQUFVLHNCQUFzQixBQUFoQyxDQVVFLFdBQVcsQUFDVCxNQUFNLENBQUM7RUFJTixPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FoQkwsQUFBQSxBQWlCSSxTQWpCSCxDQUFVLHNCQUFzQixBQUFoQyxDQVVFLFdBQVcsQUFPVCxXQUFXLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBakJ6RCxBQUFBLEFBRUksU0FGSCxDQUFVLGdCQUFnQixBQUExQixDQUNFLFlBQVksQUFDVixPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsSUFBYyxHQUN4Qjs7Q0FQTCxBQUFBLEFBUUksU0FSSCxDQUFVLGdCQUFnQixBQUExQixDQUNFLFlBQVksQUFPVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0NBUjFELEFBQUEsQUFXSSxTQVhILENBQVUsZ0JBQWdCLEFBQTFCLENBVUUsV0FBVyxBQUNULE1BQU0sQ0FBQztFQUlOLE9BQU8sRUFBRSxJQUFjLEdBQ3hCOztDQWhCTCxBQUFBLEFBaUJJLFNBakJILENBQVUsZ0JBQWdCLEFBQTFCLENBVUUsV0FBVyxBQU9ULFdBQVcsQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUF3QnpELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBSTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsV0FEUyxBQUNSLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFJO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxXQURTLEFBQ1IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUc7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFlBRFUsQUFDVCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsY0FEWSxBQUNYLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFJO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxXQURTLEFBQ1IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUs7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFVBRFEsQUFDUCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFEO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxnQkFEYyxBQUNiLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFLO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxVQURRLEFBQ1AsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUs7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFVBRFEsQUFDUCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsY0FEWSxBQUNYLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFPO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxRQURNLEFBQ0wsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUU7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGFBRFcsQUFDVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBTztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsUUFETSxBQUNMLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFHO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxZQURVLEFBQ1QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUU7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGFBRFcsQUFDVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsY0FEWSxBQUNYLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFNO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxTQURPLEFBQ04sV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUc7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFlBRFUsQUFDVCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBTTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsU0FETyxBQUNOLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFJO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxXQURTLEFBQ1IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUs7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFVBRFEsQUFDUCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBSztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsVUFEUSxBQUNQLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFLO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxVQURRLEFBQ1AsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUs7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFVBRFEsQUFDUCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFIO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxrQkFEZ0IsQUFDZixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsY0FEWSxBQUNYLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFHO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxZQURVLEFBQ1QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUk7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFdBRFMsQUFDUixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFGO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxpQkFEZSxBQUNkLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFHO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxZQURVLEFBQ1QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQW10QnhELHdEQUF3RDtBQXJ0QnhELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBRTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsYUFEVyxBQUNWLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxjQURZLEFBQ1gsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUs7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFVBRFEsQUFDUCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBSztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsVUFEUSxBQUNQLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUQ7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGdCQURjLEFBQ2IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBRDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZ0JBRGMsQUFDYixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFGO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxpQkFEZSxBQUNkLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxlQURhLEFBQ1osV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUc7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFlBRFUsQUFDVCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBRTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsYUFEVyxBQUNWLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFNO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxTQURPLEFBQ04sV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUs7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFVBRFEsQUFDUCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBSztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsVUFEUSxBQUNQLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxjQURZLEFBQ1gsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUk7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFdBRFMsQUFDUixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBRztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsWUFEVSxBQUNULFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFLO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxVQURRLEFBQ1AsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUs7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFVBRFEsQUFDUCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBRztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsWUFEVSxBQUNULFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUY7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGlCQURlLEFBQ2QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBRDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZ0JBRGMsQUFDYixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFEO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxnQkFEYyxBQUNiLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUg7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGtCQURnQixBQUNmLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUY7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGlCQURlLEFBQ2QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBSjtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsbUJBRGlCLEFBQ2hCLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFLO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxVQURRLEFBQ1AsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBRjtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsaUJBRGUsQUFDZCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFIO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxrQkFEZ0IsQUFDZixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFMO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxvQkFEa0IsQUFDakIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUU7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGFBRFcsQUFDVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBRztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsWUFEVSxBQUNULFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUQ7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGdCQURjLEFBQ2IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUc7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFlBRFUsQUFDVCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBSztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsVUFEUSxBQUNQLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFLO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxVQURRLEFBQ1AsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUk7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFdBRFMsQUFDUixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBSTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsV0FEUyxBQUNSLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFLO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxVQURRLEFBQ1AsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBSjtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsbUJBRGlCLEFBQ2hCLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUo7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLG1CQURpQixBQUNoQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsY0FEWSxBQUNYLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFLO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxVQURRLEFBQ1AsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUk7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFdBRFMsQUFDUixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBSztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsVUFEUSxBQUNQLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFFO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxhQURXLEFBQ1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBSDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0Usa0JBRGdCLEFBQ2YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBSDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0Usa0JBRGdCLEFBQ2YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUk7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFdBRFMsQUFDUixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFIO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxrQkFEZ0IsQUFDZixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFKO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxtQkFEaUIsQUFDaEIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGVBRGEsQUFDWixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFEO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxnQkFEYyxBQUNiLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUY7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGlCQURlLEFBQ2QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUU7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGFBRFcsQUFDVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFKO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxtQkFEaUIsQUFDaEIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGVBRGEsQUFDWixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFEO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxnQkFEYyxBQUNiLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUo7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLG1CQURpQixBQUNoQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZUFEYSxBQUNaLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUQ7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGdCQURjLEFBQ2IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBRDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZ0JBRGMsQUFDYixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFGO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxpQkFEZSxBQUNkLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxjQURZLEFBQ1gsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBRDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZ0JBRGMsQUFDYixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZUFEYSxBQUNaLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUY7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGlCQURlLEFBQ2QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBSDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0Usa0JBRGdCLEFBQ2YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUs7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFVBRFEsQUFDUCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBSTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsV0FEUyxBQUNSLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxjQURZLEFBQ1gsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBUDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0Usc0JBRG9CLEFBQ25CLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFLO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxVQURRLEFBQ1AsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUs7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFVBRFEsQUFDUCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBSztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsVUFEUSxBQUNQLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxjQURZLEFBQ1gsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGVBRGEsQUFDWixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFIO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxrQkFEZ0IsQUFDZixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBSTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsV0FEUyxBQUNSLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxjQURZLEFBQ1gsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUc7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFlBRFUsQUFDVCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBRTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsYUFEVyxBQUNWLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFHO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxZQURVLEFBQ1QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBRDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZ0JBRGMsQUFDYixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFIO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxrQkFEZ0IsQUFDZixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBRTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsYUFEVyxBQUNWLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUo7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLG1CQURpQixBQUNoQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFIO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxrQkFEZ0IsQUFDZixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFGO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxpQkFEZSxBQUNkLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQU47RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLHFCQURtQixBQUNsQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFSO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSx1QkFEcUIsQUFDcEIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGVBRGEsQUFDWixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFIO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxrQkFEZ0IsQUFDZixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFKO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxtQkFEaUIsQUFDaEIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBSDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0Usa0JBRGdCLEFBQ2YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQU07RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFNBRE8sQUFDTixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBSztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsVUFEUSxBQUNQLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxjQURZLEFBQ1gsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGVBRGEsQUFDWixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFGO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxpQkFEZSxBQUNkLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxlQURhLEFBQ1osV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBRjtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsaUJBRGUsQUFDZCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBRTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsYUFEVyxBQUNWLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUo7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLG1CQURpQixBQUNoQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBRTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsYUFEVyxBQUNWLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUo7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLG1CQURpQixBQUNoQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBRztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsWUFEVSxBQUNULFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFHO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxZQURVLEFBQ1QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBRjtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsaUJBRGUsQUFDZCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFEO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxnQkFEYyxBQUNiLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFJO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxXQURTLEFBQ1IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUk7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFdBRFMsQUFDUixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFGO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxpQkFEZSxBQUNkLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUw7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLG9CQURrQixBQUNqQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFEO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxnQkFEYyxBQUNiLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFFO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxhQURXLEFBQ1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGNBRFksQUFDWCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBRztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsWUFEVSxBQUNULFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFHO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxZQURVLEFBQ1QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBRjtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsaUJBRGUsQUFDZCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBTTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsU0FETyxBQUNOLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFNO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxTQURPLEFBQ04sV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGNBRFksQUFDWCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBSztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsVUFEUSxBQUNQLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUY7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGlCQURlLEFBQ2QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBRDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZ0JBRGMsQUFDYixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZUFEYSxBQUNaLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFFO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxhQURXLEFBQ1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGVBRGEsQUFDWixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFSO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSx1QkFEcUIsQUFDcEIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBVDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0Usd0JBRHNCLEFBQ3JCLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQU47RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLHFCQURtQixBQUNsQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFSO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSx1QkFEcUIsQUFDcEIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUk7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFdBRFMsQUFDUixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBRztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsWUFEVSxBQUNULFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFJO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxXQURTLEFBQ1IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUc7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFlBRFUsQUFDVCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZUFEYSxBQUNaLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUQ7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGdCQURjLEFBQ2IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUk7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFdBRFMsQUFDUixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBSztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsVUFEUSxBQUNQLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFJO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxXQURTLEFBQ1IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUc7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFlBRFUsQUFDVCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBTTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsU0FETyxBQUNOLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFLO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxVQURRLEFBQ1AsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBRDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZ0JBRGMsQUFDYixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBSztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsVUFEUSxBQUNQLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUQ7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGdCQURjLEFBQ2IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUU7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGFBRFcsQUFDVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBRTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsYUFEVyxBQUNWLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFFO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxhQURXLEFBQ1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBSjtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsbUJBRGlCLEFBQ2hCLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxlQURhLEFBQ1osV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUk7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFdBRFMsQUFDUixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBSTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsV0FEUyxBQUNSLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFJO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxXQURTLEFBQ1IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGVBRGEsQUFDWixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFMO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxvQkFEa0IsQUFDakIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBUDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0Usc0JBRG9CLEFBQ25CLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUY7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGlCQURlLEFBQ2QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUk7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFdBRFMsQUFDUixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFEO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxnQkFEYyxBQUNiLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxjQURZLEFBQ1gsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBRDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZ0JBRGMsQUFDYixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFGO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxpQkFEZSxBQUNkLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFFO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxhQURXLEFBQ1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUs7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFVBRFEsQUFDUCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZUFEYSxBQUNaLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFFO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxhQURXLEFBQ1YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBSDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0Usa0JBRGdCLEFBQ2YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGNBRFksQUFDWCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBSztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsVUFEUSxBQUNQLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFJO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxXQURTLEFBQ1IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGVBRGEsQUFDWixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFGO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxpQkFEZSxBQUNkLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUg7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGtCQURnQixBQUNmLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFLO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxVQURRLEFBQ1AsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUU7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGFBRFcsQUFDVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsY0FEWSxBQUNYLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFJO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxXQURTLEFBQ1IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUU7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGFBRFcsQUFDVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFMO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxvQkFEa0IsQUFDakIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBSDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0Usa0JBRGdCLEFBQ2YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGNBRFksQUFDWCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsY0FEWSxBQUNYLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxjQURZLEFBQ1gsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUc7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFlBRFUsQUFDVCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBSztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsVUFEUSxBQUNQLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFLO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxVQURRLEFBQ1AsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBRjtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsaUJBRGUsQUFDZCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFGO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxpQkFEZSxBQUNkLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxjQURZLEFBQ1gsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGNBRFksQUFDWCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsY0FEWSxBQUNYLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxlQURhLEFBQ1osV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUc7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLFlBRFUsQUFDVCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBRztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsWUFEVSxBQUNULFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUo7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLG1CQURpQixBQUNoQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBRTtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsYUFEVyxBQUNWLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQVI7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLHVCQURxQixBQUNwQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFUO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSx3QkFEc0IsQUFDckIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBTjtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UscUJBRG1CLEFBQ2xCLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQVI7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLHVCQURxQixBQUNwQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFEO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxnQkFEYyxBQUNiLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUY7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGlCQURlLEFBQ2QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGNBRFksQUFDWCxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFEO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxnQkFEYyxBQUNiLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUg7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGtCQURnQixBQUNmLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFHO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxZQURVLEFBQ1QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUU7RUFBRSxPQUFPLEVBQUUsSUFBYyxHQUFJOztBQUNuRCxBQUNFLGFBRFcsQUFDVixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBRztFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsWUFEVSxBQUNULFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFHO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxZQURVLEFBQ1QsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBSDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0Usa0JBRGdCLEFBQ2YsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBRDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZ0JBRGMsQUFDYixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFGO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxpQkFEZSxBQUNkLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFJO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxXQURTLEFBQ1IsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBRDtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UsZ0JBRGMsQUFDYixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQW1CLEdBQUk7O0FBRnhELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFQO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxzQkFEb0IsQUFDbkIsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQUZ4RCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBTjtFQUFFLE9BQU8sRUFBRSxJQUFjLEdBQUk7O0FBQ25ELEFBQ0UscUJBRG1CLEFBQ2xCLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBbUIsR0FBSTs7QUFGeEQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUUsT0FBTyxFQUFFLElBQWMsR0FBSTs7QUFDbkQsQUFDRSxlQURhLEFBQ1osV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFtQixHQUFJOztBQWxHeEQsVUFBVTtFQUNSLFdBQVcsRUFBRSxrQkFBdUI7RUFDcEMsR0FBRyxFQUFFLHFFQUEyQjtFQUNoQyxHQUFHLEVBQUUsMkVBQWlDLENBQUMsYUFBYSxFQUMvQyw0RUFBa0MsQ0FBQyxjQUFjLEVBQ2pELDJFQUFpQyxDQUFDLGtCQUFrQixFQUNwRCwyRUFBaUMsQ0FBQyxhQUFhO0VBQ3BELFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBSDlCdEIsQUFBQSxJQUFJLENJcUhHO0VBQ0gsS0FBSyxFUmxIeUIsT0FBTztFUW1IckMsSUFBSSxFUmxDMEIsR0FBRyxDUWtDVCxTQUErQixDUnRDekIsT0FBTyxFQUFFLFVBQVU7RVF1Q2pELFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsRUFBRSxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBQ3RDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDUmpGcUIsSUFBSTtFUWtGcEMsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLEtBQUssQUFBQSxFQUFFLENBQUM7RUFDTixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ1JyRnFCLElBQUk7RVFzRnBDLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FKbENILEFBQUEsQ0FBQztBQUNELE1BQU0sQ0lvQ007RUFBRSxXQUFXLEVSL0NTLEdBQUcsR1ErQ1c7O0FKRGhELEFBQUEsS0FBSyxDSUVHO0VBQ0osU0FBUyxFUlhxQixJQUFJO0VRYWxDLFdBQVcsRVI5RnFCLElBQUksR1ErRnJDOztBSkVILEFBQUEsR0FBRztBQUNILEdBQUcsQ0lGUTtFQUNQLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUpRSCxBQUFBLEdBQUcsQ0lQRztFQUFFLEdBQUcsRUFBRSxNQUFNLEdBQUk7O0FKR3ZCLEFBQUEsR0FBRyxDSUZHO0VBQUUsTUFBTSxFQUFFLE9BQU8sR0FBSTs7QUFDekIsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUM3QixBQUFBLFVBQVUsQUFBQSxPQUFPLEVBQUUsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxFQUFFLEdBQUk7O0FBQ3JELEFBQUEsVUFBVSxFQUFFLENBQUMsQ0FBQztFQUFFLE1BQU0sRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQy9CLEFBQUEsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQzlCLEFBQUEsVUFBVSxDQUFDO0VBQ1QsV0FBVyxFQUFFLGNBQWM7RUFDM0IsU0FBUyxFQUFFLElBQW1CO0VBQzlCLFdBQVcsRVJ0RW1CLEdBQUc7RVF1RWpDLFdBQVcsRVJqSHFCLElBQUk7RVFrSHBDLFlBQVksRUFBRSxJQUFJLEdBYW5CO0VBbEJELEFBTUUsVUFOUSxBQU1QLFdBQVcsQ0FBQztJQUNYLE1BQU0sRUFBRSxDQUFDO0lBQ1QsWUFBWSxFQUFFLGNBQWM7SUFDNUIsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQVhILEFBWUUsVUFaUSxDQVlSLEtBQUssQ0FBQztJQUNKLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxTQUFTLEVBQUUsSUFBbUIsR0FFL0I7SUFqQkgsQUFnQkksVUFoQk0sQ0FZUixLQUFLLEFBSUYsT0FBTyxDQUFDO01BQUUsT0FBTyxFQUFFLEtBQUssR0FBSTs7QUFJakMsQUFBQSxHQUFHLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLENBQUM7RUFDbkIsV0FBVyxFQUFFLGlEQUFpRDtFQUM5RCxTQUFTLEVBQUUsTUFBcUI7RUFDaEMsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLENBQUM7RUFDZCxnQkFBZ0IsRUFBRSxDQUFDO0VBQ25CLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsUUFBUSxFQUFFLENBQUMsR0FDWjs7QUFDRCxBQUFBLElBQUksRUFBRSxHQUFHLENBQUM7RTFEcUlWLGFBQXdDLEUwRHJJTCxHQUFHLEdBQUs7O0FKa0I3QyxBQUFBLEdBQUcsQ0lqQkc7RUFBRSxXQUFXLEVSNUlpQixJQUFJO0VRNElSLFdBQVcsRUFBRSxHQUFHO0VBQUUsV0FBVyxFQUFFLFFBQVE7RUFBRSxTQUFTLEVBQUUsVUFBVSxHQUFJOztBQUNoRyxBQUFBLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxHQUFRLE9BQU8sQ0FBQSxBQUFBLEtBQUMsQUFBQSxFQUFPO0VBQUUsYUFBYSxFQUFFLFVBQVU7RUFBRSxNQUFNLEVBQUUsSUFBSSxHQUFJOztBQUN6RSxBQUFBLE9BQU8sQ0FBQztFQUNOLFVBQVUsRUFBRSxNQUFNLEdBS25CO0VBTkQsQUFFRSxPQUZLLENBRUwsSUFBSSxFQUZOLE9BQU8sQ0FFQyxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsRUFBTztJQUNoQixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUVILEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQztFQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FKRjNDLEFBQUEsRUFBRSxDSUdHO0VBQ0QsVUFBVSxFQUFFLGdCQUFnQjtFQUM1QixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUE3Rm9CLEdBQUcsQ0FBQyxLQUFLLENSeEdULE9BQU87RVFzTXJDLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsR0FBRztFQUNYLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQWM7RUFDMUIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLEVBQUUsQUFBQSxPQUFPLENBQUM7RUFDUixVQUFVLEVBQUUsZ0JBQWdCO0VBQzVCLFVBQVUsRUFyR29CLEdBQUcsQ0FBQyxNQUFNLENSekdWLE9BQU8sR1ErTXRDOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFBRSxVQUFVLEVScE1HLE9BQU87RVFvTW9CLEtBQUssRUEzTWhDLElBQUk7RUEyTW9ELFdBQVcsRUFBRSxJQUFJLEdBQUk7O0FBQzdHLEFBQUEsV0FBVyxDQUFDO0VBQUUsVUFBVSxFUnJNUSxPQUFPO0VRcU1lLEtBQUssRUE1TTNCLElBQUk7RUE0TStDLFdBQVcsRUFBRSxJQUFJLEdBQUk7O0FBQ3hHLEFBQUEsQ0FBQyxBQUFBLEtBQUssQ0FBQztFQUFFLDJCQUEyQixFUnRNSixPQUFPLEdRc002Qjs7QUFjcEUsQUFBQSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDdEIsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUU7RUFFNUIsTUFBTSxFQUFFLENBQUMsR0FNVjtFQVRELEFBSUUsRUFKQSxDQUlBLEtBQUssRUFKSCxFQUFFLENBSUosS0FBSyxFQUpDLEVBQUUsQ0FJUixLQUFLLEVBSkssRUFBRSxDQUlaLEtBQUssRUFKUyxFQUFFLENBSWhCLEtBQUssRUFKYSxFQUFFLENBSXBCLEtBQUs7RUFIUCxHQUFHLENBR0QsS0FBSyxFQUhGLEdBQUcsQ0FHTixLQUFLLEVBSEcsR0FBRyxDQUdYLEtBQUssRUFIUSxHQUFHLENBR2hCLEtBQUssRUFIYSxHQUFHLENBR3JCLEtBQUssRUFIa0IsR0FBRyxDQUcxQixLQUFLLENBQUM7SUFDSixTQUFTLEVBQUUsR0FBRztJQUNkLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBRUgsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFDO0VBQ04sS0FBSyxFUi9OeUIsT0FBTztFUWdPckMsSUFBSSxFUmhKMEIsTUFBTSxDQU5OLEdBQUcsQ1FzSkksU0FBMkMsQ1J4SmxELFFBQVEsRUFBRSxVQUFVO0VNZ0twRCxPQUFPLEVBN0JBLElBQVMsQ0FXVCxHQUFXO0VFWWhCLGNBQWMsRUFqS2dCLElBQUksR0FtS25DO0VBTkQsQUFLRSxFQUxBLENBS0EsS0FBSyxFQUxILEdBQUcsQ0FLTCxLQUFLLENBQUM7SUFBRSxLQUFLLEVSOU9pQixPQUFPLEdROE9FOztBQUV6QyxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQUM7RUFDTixLQUFLLEVSdE95QixPQUFPO0VRdU9yQyxJQUFJLEVSdkowQixNQUFNLENBTk4sR0FBRyxDUTZKSSxTQUEyQyxDUi9KbEQsUUFBUSxFQUFFLFVBQVU7RU1nS3BELE9BQU8sRUE3QkEsSUFBUyxDQVdULEdBQVc7RUVtQmhCLGNBQWMsRVI1SWdCLE1BQU0sR1E4SXJDO0VBTkQsQUFLRSxFQUxBLENBS0EsS0FBSyxFQUxILEdBQUcsQ0FLTCxLQUFLLENBQUM7SUFBRSxLQUFLLEVSclBpQixPQUFPLEdRcVBFOztBQUV6QyxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQUM7RUFDTixLQUFLLEVSeFB5QixPQUFPO0VReVByQyxJQUFJLEVSOUowQixNQUFNLENBTk4sR0FBRyxDUW9LSSxTQUEyQyxDUnRLbEQsUUFBUSxFQUFFLFVBQVU7RU1nS3BELE9BQU8sRUE3QkEsSUFBUyxDQVdULEdBQVc7RUUwQmhCLGNBQWMsRVIvSWdCLFNBQVMsR1FpSnhDO0VBTkQsQUFLRSxFQUxBLENBS0EsS0FBSyxFQUxILEdBQUcsQ0FLTCxLQUFLLENBQUM7SUFBRSxLQUFLLEVSNVBpQixPQUFPLEdRNFBFOztBQUV6QyxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQUM7RUFDTixLQUFLLEVScFB5QixPQUFPO0VRcVByQyxJQUFJLEVSckswQixNQUFNLENBTU4sR0FBRyxDUStKSSxTQUEyQyxDUjdLbEQsUUFBUSxFQUFFLFVBQVU7RU1nS3BELE9BQU8sRUE3QkEsSUFBUyxDQVdULEdBQVc7RUVpQ2hCLGNBQWMsRVJqSmdCLElBQUksR1FtSm5DO0VBTkQsQUFLRSxFQUxBLENBS0EsS0FBSyxFQUxILEdBQUcsQ0FLTCxLQUFLLENBQUM7SUFBRSxLQUFLLEVSeFBpQixPQUFPLEdRd1BFOztBQUV6QyxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQUM7RUFDTixLQUFLLEVSdFF5QixPQUFPO0VRdVFyQyxJQUFJLEVSNUswQixNQUFNLENBTU4sR0FBRyxDUXNLSSxTQUEyQyxDUnBMbEQsUUFBUSxFQUFFLFVBQVU7RVFxTGxELGNBQWMsRVJuSmdCLFNBQVMsR1FxSnhDO0VBTEQsQUFJRSxFQUpBLENBSUEsS0FBSyxFQUpILEdBQUcsQ0FJTCxLQUFLLENBQUM7SUFBRSxLQUFLLEVSOVBpQixPQUFPLEdROFBFOztBQUV6QyxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQUM7RUFDTixLQUFLLEVSalF5QixPQUFPO0VRa1FyQyxJQUFJLEVBalAwQixNQUFNLENScUVOLEdBQUcsQ1E0S0ksU0FBMkMsQ1IxTGxELFFBQVEsRUFBRSxVQUFVO0VRMkxsRCxjQUFjLEVSdEpnQixJQUFJLEdRd0puQztFQUxELEFBSUUsRUFKQSxDQUlBLEtBQUssRUFKSCxHQUFHLENBSUwsS0FBSyxDQUFDO0lBQUUsS0FBSyxFUnBRaUIsT0FBTyxHUW9RRTs7QUFFekMsQUFBQSxFQUFFLENBQUM7RUFDRCxLQUFLLEVSbFJ5QixPQUFPO0VRbVJyQyxJQUFJLEVSbkkwQixNQUFNLENBL0NOLEdBQUcsQ1FrTEksU0FBK0MsQ1JoTXRELFFBQVEsRUFBRSxVQUFVO0VRaU1sRCxjQUFjLEVSbExnQixTQUFTLEdRb0x4QztFQUxELEFBSUUsRUFKQSxDQUlBLEtBQUssQ0FBQztJQUFFLEtBQUssRVIxUWlCLE9BQU8sR1EwUUU7O0FBRXpDLEFBQUEsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUNQLElBQUksRVJ4STBCLE1BQU0sQ0EvQ04sR0FBRyxDUXVMSSxTQUEyQyxDUnJNbEQsUUFBUSxFQUFFLFVBQVUsR1FzTW5EOztBQUNELEFBQUEsRUFBRSxDQUFDO0VBQ0QsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVSNVJ5QixPQUFPO0VRNlJyQyxJQUFJLEVSdkkwQixNQUFNLENBckROLEdBQUcsQ1E0TEksU0FBMkMsQ1IxTWxELFFBQVEsRUFBRSxVQUFVO0VRMk1sRCxjQUFjLEVSNUxnQixTQUFTLEdROEx4QztFQU5ELEFBS0UsRUFMQSxDQUtBLEtBQUssQ0FBQztJQUFFLEtBQUssRVJwUmlCLE9BQU8sR1FvUkU7O0FBYXpDLEFBQUEsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQUFBQSxLQUFLLENBQUMsRUFBRSxFQUFFLENBQUMsQUFBQSxRQUFRLENBQUMsRUFBRSxFQUFFLENBQUMsQUFBQSxPQUFPLENBQUMsRUFBRTtBQUN0RixFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxBQUFBLEtBQUssQ0FBQyxFQUFFLEVBQUUsQ0FBQyxBQUFBLFFBQVEsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxBQUFBLE9BQU8sQ0FBQyxFQUFFO0FBQ3RGLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQUFBQSxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUMsQUFBQSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEFBQUEsS0FBSyxDQUFDLEVBQUUsRUFBRSxDQUFDLEFBQUEsUUFBUSxDQUFDLEVBQUUsRUFBRSxDQUFDLEFBQUEsT0FBTyxDQUFDLEVBQUU7QUFDdEYsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQUFBQSxLQUFLLENBQUMsRUFBRSxFQUFFLENBQUMsQUFBQSxRQUFRLENBQUMsRUFBRSxFQUFFLENBQUMsQUFBQSxPQUFPLENBQUMsRUFBRTtBQUN0RixFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxBQUFBLEtBQUssQ0FBQyxFQUFFLEVBQUUsQ0FBQyxBQUFBLFFBQVEsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxBQUFBLE9BQU8sQ0FBQyxFQUFFO0FBQ3RGLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQUFBQSxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUMsQUFBQSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEFBQUEsS0FBSyxDQUFDLEVBQUUsRUFBRSxDQUFDLEFBQUEsUUFBUSxDQUFDLEVBQUUsRUFBRSxDQUFDLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQztFQUNyRixLQUFLLEVSblNvQixPQUFPO0VRb1NoQyxlQUFlLEVBQUUsSUFBSTtFMURPdkIsbUJBQXdDLEUwRE5ULGdCQUFnQixDQUFDLEtBQUssQ0FBQyxZQUFZO0UxRE1sRSxtQkFBd0MsRTBETFQsSUFBSSxHQUNsQzs7QUFFRCxBQUFBLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLENBQUMsQUFBQSxNQUFNLENBQUMsRUFBRTtBQUN0QixFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxDQUFDLEFBQUEsTUFBTSxDQUFDLEVBQUU7QUFDdEIsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxFQUFFO0FBQ3RCLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLENBQUMsQUFBQSxNQUFNLENBQUMsRUFBRTtBQUN0QixFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxDQUFDLEFBQUEsTUFBTSxDQUFDLEVBQUU7QUFDdEIsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxFQUFFLENBQUM7RUFDckIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVSak15QixPQUFvQjtFUWtNbEQsZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUE7RTFEVFgsbUJBQXdDLEUwRFNFLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxZQUFZO0UxRFQ3RSxtQkFBd0MsRTBEVUUsSUFBSTtFQUNqQyxLQUFLLEVSdFRTLE9BQU87RVF1VHJCLGVBQWUsRUFBRSxJQUFJLEdBQUc7O0FBRXJDLEFBQUEsQ0FBQyxBQUFBLFFBQVEsQ0FBRTtFQUFFLEtBQUssRVJ6VFMsT0FBTztFUXlUUSxlQUFlLEVBQUMsSUFBSSxHQUFJOztBQUNsRSxBQUFBLENBQUMsQUFBQSxPQUFPLENBQUc7RUFBRSxLQUFLLEVSMVRTLE9BQU87RVEwVFEsZUFBZSxFQUFDLElBQUk7RUFBRSxPQUFPLEVBQUMsQ0FBQyxHQUFJOztBQUM3RSxBQUFBLENBQUMsQUFBQSxNQUFNLENBQUk7RUFBRSxLQUFLLEVSNU1jLE9BQW9CO0VRNE1WLGVBQWUsRUFBQyxJQUFJO0VBQUUsT0FBTyxFQUFDLENBQUMsR0FBSTs7QUFDN0UsQUFBQSxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLHVCQUF1QjtFMURsQmxDLG1CQUF3QyxFMERtQlQsYUFBYTtFMURuQjVDLG1CQUF3QyxFMERvQlQsRUFBRTtFMURwQmpDLGdCQUF3QyxFMERxQlosSUFBSSxHQUMvQjs7QUFFRCxBQUNFLFFBRE0sQ0FDTixDQUFDLENBQUMsQ0FBQyxDQUFVO0VBQUUsZUFBZSxFQTNQQSxJQUFJLEdBMlAwQjs7QUFEOUQsQUFFRSxRQUZNLENBRU4sQ0FBQyxDQUFDLENBQUMsQUFBQSxRQUFRLENBQUU7RUFBRSxlQUFlLEVBNVBBLElBQUksR0E0UGtDOztBQUZ0RSxBQUdFLFFBSE0sQ0FHTixDQUFDLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBRztFQUFFLGVBQWUsRUE3UEEsSUFBSSxHQTZQaUM7O0FBSHJFLEFBSUUsUUFKTSxDQUlOLENBQUMsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFJO0VBQUUsZUFBZSxFQTlQQSxJQUFJLEdBOFBnQzs7QUFHcEUsQUFDRSxDQURELENBQ0MsQ0FBQyxFQURBLENBQUMsQUFBQSxRQUFRLENBQ1YsQ0FBQyxFQURXLENBQUMsQUFBQSxPQUFPLENBQ3BCLENBQUMsRUFEcUIsQ0FBQyxBQUFBLE1BQU0sQ0FDN0IsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFUnhWdUIsT0FBTztFUXlWbkMsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBRUQsQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBTztFQUFFLEtBQUssRVJoVkssT0FBTyxHUWdWSzs7QUFDdkMsQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFJOztBQUMxQyxBQUFBLENBQUMsQUFBQSxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztFQUFFLEtBQUssRVJuT1UsT0FBb0I7RVFtT1QsZUFBZSxFQUFFLElBQUksR0FBSTs7QUFDcEUsQUFBQSxDQUFDLEFBQUEsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLGlCQUFpQixHQUFJOztBQUNyRCxBQUFBLENBQUMsQ0FBQSxBQUFBLElBQUMsRUFBTSxNQUFNLEFBQVosRUFBYztFQUFFLFdBQVcsRUFBRSxNQUFNLEdBQUk7O0FBaUV6QyxBQUFBLFVBQVUsQ0FBRztFQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBQ25DLEFBQUEsWUFBWSxDQUFDO0VBQUUsVUFBVSxFQUFFLE1BQU0sR0FBSTs7QUFDckMsQUFBQSxXQUFXLENBQUU7RUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJOztBQXJKcEMsQUFBQSxFQUFFLENBdUpDO0VBQUUsVUFBVSxFQUFFLElBQUksR0FBSTs7QUFDekIsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLEVBQUUsRUFBRSxLQUFLLEFBQUEsVUFBVSxDQUFDLEVBQUUsQ0FBSztFQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBQ2pFLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxFQUFFLEVBQUUsS0FBSyxBQUFBLFlBQVksQ0FBQyxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUNuRSxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsRUFBRSxFQUFFLEtBQUssQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFHO0VBQUUsVUFBVSxFQUFFLEtBQUssR0FBSTs7QUFZbEUsQUFBQSxRQUFRLENBQUMsR0FBRyxDQUFDO0VBQ1gsT0FBTyxFQTNWdUIsQ0FBQyxHQTRWaEM7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUZqTVgsTUFBTSxFQW5DQyxHQUFTLENBV1QsSUFBVyxDQVZYLElBQTBCLENBVzFCLEdBQW1CO0VFME54QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsV0FBVyxDQUFDO0VGck1aLE1BQU0sRUFuQ0MsR0FBUyxDQVdULEdBQVcsQ0FWWCxJQUEwQixDQVcxQixJQUFtQjtFRThOeEIsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLENBQUMsQ0FBQyxJQUFJLENSMVprQixJQUFJO0VRMlpwQyxVQUFVLEVBQUUsTUFBTSxHQVFuQjtFQVhELEFBSUUsWUFKVSxDQUlWLEdBQUcsQ0FBQztJQUNGLFdBQVcsRVI1Wm1CLElBQUk7SVE2WmxDLFlBQVksRVI3WmtCLElBQUk7SVE4WmxDLGNBQWMsRUFBRSxHQUFHLEdBR3BCO0lBVkgsQUFRSSxZQVJRLENBSVYsR0FBRyxBQUlBLFlBQVksRUFSakIsWUFBWSxDQUlWLEdBQUcsQUFJZSxNQUFNLENBQUM7TUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFJO0lBUi9DLEFBU0ksWUFUUSxDQUlWLEdBQUcsQUFLQSxXQUFXLEVBVGhCLFlBQVksQ0FJVixHQUFHLEFBS2UsS0FBSyxDQUFDO01BQUUsWUFBWSxFQUFFLENBQUMsR0FBSTs7QUFHL0MsQUFBQSxLQUFLLEFBQUEsVUFBVSxFQUFFLEtBQUssQUFBQSxZQUFZLEVBQUUsS0FBSyxBQUFBLFdBQVcsQ0FBQztFQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUk7O0FBR3pFLEFBQ0UsRUFEQSxBQUNDLFVBQVUsRUFEYixFQUFFLEFBQ2MsV0FBVyxFQUR2QixFQUFFLEFBQ0gsVUFBVSxFQURULEVBQUUsQUFDVSxXQUFXLEVBRG5CLEVBQUUsQUFDUCxVQUFVLEVBREwsRUFBRSxBQUNNLFdBQVcsRUFEZixFQUFFLEFBQ1gsVUFBVSxFQURELEVBQUUsQUFDRSxXQUFXLEVBRFgsRUFBRSxBQUNmLFVBQVUsRUFERyxFQUFFLEFBQ0YsV0FBVyxDQUFDO0VGcE81QixXQUFXLEVBSEgsSUFBNkQ7RUFRckUsT0FBTyxFQTdCQSxHQUFTLENBV1QsR0FBVyxDQVZYLElBQTBCO0VFOFA3QixLQUFLLEVSNVV1QixLQUFLLEdRNlVsQzs7QUFMSCxBQU1FLEVBTkEsQUFNQyxVQUFVLEVBTlQsRUFBRSxBQU1ILFVBQVUsRUFOTCxFQUFFLEFBTVAsVUFBVSxFQU5ELEVBQUUsQUFNWCxVQUFVLEVBTkcsRUFBRSxBQU1mLFVBQVUsQ0FBQztFRjlOZCxNQUFNLEVBbkNDLEdBQVMsQ0FXVCxJQUFXLENBVlgsR0FBMEIsQ0FXMUIsR0FBbUIsR0VxUDZEOztBQU52RixBQU9FLEVBUEEsQUFPQyxXQUFXLEVBUFYsRUFBRSxBQU9ILFdBQVcsRUFQTixFQUFFLEFBT1AsV0FBVyxFQVBGLEVBQUUsQUFPWCxXQUFXLEVBUEUsRUFBRSxBQU9mLFdBQVcsQ0FBQztFRi9OZixNQUFNLEVBbkNDLEdBQVMsQ0FXVCxHQUFXLENBVlgsR0FBMEIsQ0FXMUIsSUFBbUIsR0VzUGdFOztBQVAxRixBQVFFLEVBUkEsQUFRQyxZQUFZLEVBUlgsRUFBRSxBQVFILFlBQVksRUFSUCxFQUFFLEFBUVAsWUFBWSxFQVJILEVBQUUsQUFRWCxZQUFZLEVBUkMsRUFBRSxBQVFmLFlBQVksQ0FBQztFQUNaLE1BQU0sRUFBRSxDQUFDLENBQUMsSUFBSSxDUmhiZ0IsSUFBSTtFUWlibEMsS0FBSyxFUmpWdUIsS0FBSyxHUWtWbEM7O0FFeGNILEFBQUEsSUFBSSxDQUFDLEVBQUUsRUFBRSxJQUFJLENBQUMsRUFBRTtBQUNoQixHQUFHLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUM7RUFDYixNQUFNLEVBQUMsQ0FBQyxHQUVUO0VBSkQsQUFHRSxJQUhFLENBQUMsRUFBRSxDQUdMLEVBQUUsRUFISyxJQUFJLENBQUMsRUFBRSxDQUdkLEVBQUU7RUFGSixHQUFHLENBQUMsRUFBRSxDQUVKLEVBQUUsRUFGSSxHQUFHLENBQUMsRUFBRSxDQUVaLEVBQUUsQ0FBQztJQUFFLFVBQVUsRUFBQyxJQUFJLEdBQUk7O0FBRTFCLEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsS0FBSyxDQUFDO0VBQ0osTUFBTSxFQUFFLENBQUMsR0FFVjtFQUhELEFBRUUsS0FGRyxHQUVELEVBQUUsQ0FBQztJQUFFLFVBQVUsRUFBQyxJQUFJLEdBQUk7O0FBRzVCLEFBQUEsRUFBRSxDQUFDO0VBQUUsTUFBTSxFQUFDLENBQUMsR0FBSTs7QUZ3UGpCLEFBQUEsRUFBRSxDRXZQQztFQUFFLFdBQVcsRUFBQyxNQUFNLEdBRXRCO0VBRkQsQUFDRSxFQURBLENBQ0EsSUFBSSxDQUFDO0lBQUUsVUFBVSxFQUFDLE1BQU0sR0FBSTs7QUFFOUIsQUFBQSxFQUFFLENBQUM7RUFBRSxPQUFPLEVBQUMsQ0FBQztFQUFFLE1BQU0sRUFBQyxDQUFDLENBQUMsQ0FBQyxDVklRLElBQUksQ1VKRCxHQUFHLEdBQUk7O0FBRTVDLEFBQUEsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUNMLE9BQU8sRUFBQyxLQUFLO0VKcU1mLFdBQVcsRUFISCxJQUE2RDtFQWNyRSxNQUFNLEVBbkNDLEdBQVMsQ0FXVCxHQUFXLENBVlgsSUFBMEIsQ0FXMUIsSUFBbUI7RUl0THhCLE9BQU8sRUFBQyxDQUFDLEdBS1Y7RUFURCxBQUtFLEVBTEEsQUFLQyxTQUFTLEVBTFIsRUFBRSxBQUtILFNBQVMsQ0FBQztJQUNULFVBQVUsRUFBQyxJQUFJO0lBQ2YsWUFBWSxFQUFDLENBQUMsR0FDZjs7QUFFSCxBQUFBLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRTtBQUN0QixFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUNyQixNQUFNLEVBQUMsQ0FBQztFQUNSLE9BQU8sRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0hyRWlCLElBQXFCLEdHc0VwRDs7QUFDRCxBQUFBLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUk7O0FBRXpDLEFBQUEsRUFBRSxDQUFDO0VBQUUsZUFBZSxFQUFDLE9BQU8sR0FBSTs7QUFDaEMsQUFBQSxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUMsSUFBSSxHQUFJOztBQUN4QixBQUFBLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUMsV0FBVyxHQUFJOztBQUNsQyxBQUFBLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQUUsVUFBVSxFQUFDLFdBQVcsR0FBSTs7QUFDckMsQUFBQSxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUMsV0FBVyxHQUFJOztBQUN4QyxBQUFBLEVBQUUsQ0FBQztFQUFFLE9BQU8sRUFBQyxTQUFTLEdBQUk7O0FBQzFCLEFBQUEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7RUFBRSxNQUFNLEVBQUMsT0FBTyxHQUFJOztBQWEzQixBQUFBLEVBQUUsQUFBQSxVQUFVO0FBQ1osRUFBRSxBQUFBLFVBQVUsQ0FBQyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1YzRVEsT0FBTztFVTRFckMsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQ0UsRUFEQSxBQUFBLFVBQVUsQ0FDVixFQUFFLENBQUM7RUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFJOztBQUQzQixBQUVFLEVBRkEsQUFBQSxVQUFVLENBRVYsRUFBRSxDQUFDO0VBQ0QsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsUUFBUSxFQUFFLFFBQVEsR0FpQm5CO0VBdEJILEFBTUksRUFORixBQUFBLFVBQVUsQ0FFVixFQUFFLEFBSUMsT0FBTyxDQUFDO0lBQ1AsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdkZFLE9BQU87SVV3RmpDLE9BQU8sRUFBRSxFQUFFO0lBQ1gsTUFBTSxFQUFFLElBQVc7SUFDbkIsSUFBSSxFQUFFLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsR0FBRyxHQUNYO0VBYkwsQUFjSSxFQWRGLEFBQUEsVUFBVSxDQUVWLEVBQUUsQUFZQyxXQUFXLENBQUM7SUFDWCxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0F2R00sS0FBSyxHQTZHbEM7SUFyQkwsQUFnQk0sRUFoQkosQUFBQSxVQUFVLENBRVYsRUFBRSxBQVlDLFdBQVcsQUFFVCxPQUFPLENBQUM7TUFDUCxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZqR0UsT0FBTztNVWtHL0IsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQXBCUCxBQXdCSSxFQXhCRixBQUFBLFVBQVUsQ0F1QlYsR0FBRyxDQUNELEVBQUUsRUF4Qk4sRUFBRSxBQUFBLFVBQVUsQ0F1QkwsSUFBSSxDQUNQLEVBQUUsRUF4Qk4sRUFBRSxBQUFBLFVBQVUsQ0F1QkMsR0FBRyxDQUNaLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLENBQUMsR0FFZjtFQTVCTCxBQTJCTSxFQTNCSixBQUFBLFVBQVUsQ0F1QlYsR0FBRyxDQUNELEVBQUUsQ0FHQSxFQUFFLEVBM0JSLEVBQUUsQUFBQSxVQUFVLENBdUJMLElBQUksQ0FDUCxFQUFFLENBR0EsRUFBRSxFQTNCUixFQUFFLEFBQUEsVUFBVSxDQXVCQyxHQUFHLENBQ1osRUFBRSxDQUdBLEVBQUUsQ0FBQztJQUFFLFdBQVcsRUg5SFUsSUFBcUIsR0c4SFA7O0FBM0I5QyxBQTZCSSxFQTdCRixBQUFBLFVBQVUsQ0F1QlYsR0FBRyxDQU1ELEVBQUUsRUE3Qk4sRUFBRSxBQUFBLFVBQVUsQ0F1QlYsR0FBRyxDQU1HLEVBQUUsQUFBQSxXQUFXLEVBN0JyQixFQUFFLEFBQUEsVUFBVSxDQXVCTCxJQUFJLENBTVAsRUFBRSxFQTdCTixFQUFFLEFBQUEsVUFBVSxDQXVCTCxJQUFJLENBTUgsRUFBRSxBQUFBLFdBQVcsRUE3QnJCLEVBQUUsQUFBQSxVQUFVLENBdUJDLEdBQUcsQ0FNWixFQUFFLEVBN0JOLEVBQUUsQUFBQSxVQUFVLENBdUJDLEdBQUcsQ0FNUixFQUFFLEFBQUEsV0FBVyxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsQ0FBQyxHQUloQjtFQXBDTCxBQWlDTSxFQWpDSixBQUFBLFVBQVUsQ0F1QlYsR0FBRyxDQU1ELEVBQUUsQUFJQyxPQUFPLEVBakNkLEVBQUUsQUFBQSxVQUFVLENBdUJWLEdBQUcsQ0FNRyxFQUFFLEFBQUEsV0FBVyxBQUlkLE9BQU8sRUFqQ2QsRUFBRSxBQUFBLFVBQVUsQ0F1QkwsSUFBSSxDQU1QLEVBQUUsQUFJQyxPQUFPLEVBakNkLEVBQUUsQUFBQSxVQUFVLENBdUJMLElBQUksQ0FNSCxFQUFFLEFBQUEsV0FBVyxBQUlkLE9BQU8sRUFqQ2QsRUFBRSxBQUFBLFVBQVUsQ0F1QkMsR0FBRyxDQU1aLEVBQUUsQUFJQyxPQUFPLEVBakNkLEVBQUUsQUFBQSxVQUFVLENBdUJDLEdBQUcsQ0FNUixFQUFFLEFBQUEsV0FBVyxBQUlkLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBZVAsQUFDRSxFQURBLEFBQUEsY0FBYyxDQUNkLEVBQUUsQ0FBQztFQUNELEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsUUFBUTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixLQUFLLEVKckZELEtBQXdFLEdJc0Y3RTs7QUFUSCxBQVVFLEVBVkEsQUFBQSxjQUFjLENBVWQsRUFBRSxDQUFDO0VBQ0QsV0FBVyxFQUFFLEtBQXlELEdBQ3ZFOztBQVpILEFBY0ksRUFkRixBQUFBLGNBQWMsQUFhYixLQUFLLENBQ0osRUFBRSxDQUFDO0VBQUUsS0FBSyxFSjNGTixLQUF3RSxHSTJGNUI7O0FBZHBELEFBZUksRUFmRixBQUFBLGNBQWMsQUFhYixLQUFLLENBRUosRUFBRSxDQUFDO0VBQUUsV0FBVyxFQUFFLEtBQThELEdBQUk7O0FBSXhGLEFBQUEsRUFBRSxBQUFBLElBQUk7QUFDTixFQUFFLEFBQUEsa0JBQWtCLENBQUM7RUFDbkIsYUFBYSxFVmhIbUIsSUFBSSxHVXVJckM7RUF6QkQsQUFHRSxFQUhBLEFBQUEsSUFBSSxDQUdKLEVBQUU7RUFGSixFQUFFLEFBQUEsa0JBQWtCLENBRWxCLEVBQUUsQ0FBQztJQUNELEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFQSCxBQVFFLEVBUkEsQUFBQSxJQUFJLENBUUosRUFBRTtFQVBKLEVBQUUsQUFBQSxrQkFBa0IsQ0FPbEIsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVWeEh3QixJQUFJO0lVeUhsQyxVQUFVLEVBQUUsS0FBSztJQUNqQixhQUFhLEVBQUUsQ0FBQyxHQUtqQjtJQWpCSCxBQWFJLEVBYkYsQUFBQSxJQUFJLENBUUosRUFBRSxHQUtFLENBQUM7SUFaUCxFQUFFLEFBQUEsa0JBQWtCLENBT2xCLEVBQUUsR0FLRSxDQUFDLENBQUM7TUFDRixLQUFLLEVBQUMsS0FBSztNQUNYLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBaEJMLEFBa0JFLEVBbEJBLEFBQUEsSUFBSSxBQWtCSCxZQUFZLENBQUMsRUFBRSxBQUFBLE1BQU07RUFqQnhCLEVBQUUsQUFBQSxrQkFBa0IsQUFpQmpCLFlBQVksQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDO0lBQ3JCLGFBQWEsRUFBRSxHQUFHLENBQUMsTUFBTSxDVjNLRyxPQUFPO0lVNEtuQyxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQWE7SUFDckIsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBYUgsQUFBQSxFQUFFLEFBQUEsU0FBUyxDQUFDO0VBQ1YsWUFBWSxFSDlNa0IsSUFBcUI7RUcrTW5ELGNBQWMsRUFBQyxDQUFDLEdBQ2pCOztBQ3pMRCxBQUFBLFVBQVUsQ0FBQyxFQUFFO0FBQ2IsRUFBRSxBQUFBLFVBQVUsQ0FBQztFQUVYLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBZ0IsR0FvQjNCO0VBdkJELEEvRFdBLFUrRFhVLENBQUMsRUFBRSxBL0RXWixNQUFNO0UrRFZQLEVBQUUsQUFBQSxVQUFVLEEvRFVYLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO0UrRGZELEFBSUUsVUFKUSxDQUFDLEVBQUUsR0FJVCxFQUFFO0VBSE4sRUFBRSxBQUFBLFVBQVUsR0FHUixFQUFFLENBQUM7SUFLQyxLQUFLLEVMd0NMLEtBQXdFO0lLbEM1RSxPQUFPLEVBQUUsTUFBTTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLENBQUMsQ1htQnFCLElBQUksQ0FESixJQUFJO0lXZGxDLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBUGdYTCxBQUFBLEtBQUssQ1EvWEc7RUFBRSxhQUFhLEVaNEJhLElBQUksR1k1Qkg7O0FSb1lyQyxBQUFBLEVBQUU7QUFDRixFQUFFLENRcFlPO0VBQUUsT0FBTyxFQUFDLENBQUMsR0FBSTs7QUFFdEIsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLEVBQUUsRUFnTFosS0FBSyxBQUFBLFFBQVEsQ0FoTEgsRUFBRSxFQUFFLEtBQUssQUFBQSxJQUFJLENBQUMsRUFBRSxFQWdMMUIsS0FBSyxBQUFBLFFBQVEsQ0FoTFcsRUFBRSxDQUFPO0VBQUUsT0FBTyxFQXpCakIsS0FBb0IsQ0FDcEIsSUFBK0IsR0F3QjBDOztBQUNsRyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsRUFBRSxFQUFFLEtBQUssQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFHO0VBQUUsWUFBWSxFQXpCdEIsSUFBK0I7RUF5Qm1CLGFBQWEsRUF6Qi9ELElBQStCLEdBeUI4RDs7QUFDdEgsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLEVBQUUsRUFBRSxLQUFLLEFBQUEsTUFBTSxDQUFDLEVBQUUsQ0FBRztFQUFFLFdBQVcsRUEzQnJCLEtBQW9CO0VBMkI2QixjQUFjLEVBM0IvRCxLQUFvQixHQTJCeUU7O0FSK1h4SCxBQUFBLEVBQUU7QUFDRixFQUFFLENROVhPO0VOeU5QLFdBQVcsRUFISCxJQUE2RCxHTXRObkI7O0FBQ2xELEFBQ0UsS0FERyxBQUFBLE9BQU8sQ0FDVixFQUFFLEVBREosS0FBSyxBQUFBLE9BQU8sQ0FDTixFQUFFLENBQUM7RU51TlQsV0FBVyxFQUhILElBQTZELEdNcE5LOztBQU4xRSxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsRUFBRSxFQWdMWixLQUFLLEFBQUEsUUFBUSxDQWhMSCxFQUFFLEVBQUUsS0FBSyxBQUFBLElBQUksQ0FBQyxFQUFFLEVBZ0wxQixLQUFLLEFBQUEsUUFBUSxDQWhMVyxFQUFFLENBUUM7RU4wTjNCLE9BQU8sRUE3QkEsSUFBUyxDQVdULElBQVcsR014TThGOztBQUNoSCxBQUVFLEtBRkcsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUVkLEVBQUUsRUFxS0osS0FBSyxBQXZLSSxPQUFPLEFBdUtYLFFBQVEsQ0FyS1gsRUFBRSxFQXFLSixLQUFLLEFBQUEsUUFBUSxDQWVYLEtBQUssQUF0TEUsT0FBTyxDQUVkLEVBQUUsRUFGSixLQUFLLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FFVixFQUFFLEVBcUtSLEtBQUssQUF2S0ksT0FBTyxBQXVLWCxRQUFRLENBcktQLEVBQUUsRUFxS1IsS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLEFBdExFLE9BQU8sQ0FFVixFQUFFLEVBRlUsS0FBSyxBQUFBLElBQUksQUFBQSxTQUFTLENBRWxDLEVBQUUsRUFxS0osS0FBSyxBQXZLc0IsU0FBUyxBQXVLL0IsUUFBUSxDQXJLWCxFQUFFLEVBcUtKLEtBQUssQUFBQSxRQUFRLENBZVgsS0FBSyxBQXRMb0IsU0FBUyxDQUVsQyxFQUFFLEVBRmMsS0FBSyxBQUFBLElBQUksQUFBQSxTQUFTLENBRTlCLEVBQUUsRUFxS1IsS0FBSyxBQXZLc0IsU0FBUyxBQXVLL0IsUUFBUSxDQXJLUCxFQUFFLEVBcUtSLEtBQUssQUFBQSxRQUFRLENBZVgsS0FBSyxBQXRMb0IsU0FBUyxDQUU5QixFQUFFO0FBRFIsS0FBSyxBQUFBLE9BQU8sQUFBQSxJQUFJLENBQ2QsRUFBRTtBQXFLSixLQUFLLEFBdktJLE9BQU8sQUF1S1gsUUFBUSxDQXJLWCxFQUFFO0FBcUtKLEtBQUssQUFBQSxRQUFRLENBZVgsS0FBSyxBQXRMRSxPQUFPLENBRWQsRUFBRTtBQURKLEtBQUssQUFBQSxPQUFPLEFBQUEsSUFBSSxDQUNWLEVBQUU7QUFxS1IsS0FBSyxBQXZLSSxPQUFPLEFBdUtYLFFBQVEsQ0FyS1AsRUFBRTtBQXFLUixLQUFLLEFBQUEsUUFBUSxDQWVYLEtBQUssQUF0TEUsT0FBTyxDQUVWLEVBQUUsRUFEVSxLQUFLLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FDbEMsRUFBRSxFQXFLSixLQUFLLEFBdktzQixTQUFTLEFBdUsvQixRQUFRLENBcktYLEVBQUUsRUFxS0osS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLEFBdExvQixTQUFTLENBRWxDLEVBQUUsRUFEYyxLQUFLLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FDOUIsRUFBRSxFQXFLUixLQUFLLEFBdktzQixTQUFTLEFBdUsvQixRQUFRLENBcktQLEVBQUUsRUFxS1IsS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLEFBdExvQixTQUFTLENBRTlCLEVBQUUsQ0FBQztFTmtOVCxXQUFXLEVBSEgsSUFBNkQ7RUFRckUsT0FBTyxFQTdCQSxJQUFTLENBV1QsSUFBVyxDQVZYLElBQTBCLEdNeEw5Qjs7QUFFSCxBQUVJLEtBRkMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUNmLENBQUMsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FDMUIsRUFBRSxFQThKTixLQUFLLEFBQUEsUUFBUSxDQS9KWCxDQUFDLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQzFCLEVBQUUsRUE4Sk4sS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLENBOUtMLENBQUMsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FDMUIsRUFBRSxFQUZOLEtBQUssQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUNmLENBQUMsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FDdEIsRUFBRSxFQThKVixLQUFLLEFBQUEsUUFBUSxDQS9KWCxDQUFDLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQ3RCLEVBQUUsRUE4SlYsS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLENBOUtMLENBQUMsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FDdEIsRUFBRSxFQUZTLEtBQUssQUFBQSxRQUFRLEFBQUEsSUFBSSxDQUNsQyxDQUFDLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQzFCLEVBQUUsRUE4Sk4sS0FBSyxBQUFBLFFBQVEsQ0EvSlgsQ0FBQyxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUMxQixFQUFFLEVBOEpOLEtBQUssQUFBQSxRQUFRLENBZVgsS0FBSyxDQTlLTCxDQUFDLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQzFCLEVBQUUsRUFGYSxLQUFLLEFBQUEsUUFBUSxBQUFBLElBQUksQ0FDbEMsQ0FBQyxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUN0QixFQUFFLEVBOEpWLEtBQUssQUFBQSxRQUFRLENBL0pYLENBQUMsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FDdEIsRUFBRSxFQThKVixLQUFLLEFBQUEsUUFBUSxDQWVYLEtBQUssQ0E5S0wsQ0FBQyxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUN0QixFQUFFLENBQUM7RU5nTlgsT0FBTyxFQTdCQSxJQUFTLENBV1QsSUFBVyxDQVZYLElBQTBCLEdNcEx3Rjs7QUFqQnpILEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxFQUFFLEVBQUUsS0FBSyxBQUFBLE1BQU0sQ0FBQyxFQUFFLENBb0JHO0VBQUUsWUFBWSxFQTdDdEIsSUFBK0I7RUE2Q21CLGFBQWEsRUE3Qy9ELElBQStCLEdBNkM4RDs7QUFuQnRILEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxFQUFFLEVBQUUsS0FBSyxBQUFBLE1BQU0sQ0FBQyxFQUFFLENBb0JHO0VONE1qQyxPQUFPLEVBN0JBLElBQVMsQ0FXVCxHQUFXLEdNMUx3Qzs7QVJzVzVELEFBQUEsS0FBSyxDUTFWRztFQUNSOzs7O0VBSUU7RUFDRSxlQUFlLEVBQUMsUUFBUTtFQUN4QixnQkFBZ0IsRUFBRSxRQUFRLEdBUzNCO0VBaEJELEFBY3FDLEtBZGhDLENBUUgsT0FBTyxHQUFHLEtBQUssQ0FNRyxFQUFFLEFBQUEsWUFBWSxDQUFHLEVBQUUsRUFkdkMsS0FBSyxDQVFILE9BQU8sR0FBRyxLQUFLLENBTUcsRUFBRSxBQUFBLFlBQVksQ0FBTyxFQUFFO0VBZDNDLEtBQUssQ0FTSCxPQUFPLEdBQUcsS0FBSyxDQUtHLEVBQUUsQUFBQSxZQUFZLENBQUcsRUFBRTtFQWR2QyxLQUFLLENBU0gsT0FBTyxHQUFHLEtBQUssQ0FLRyxFQUFFLEFBQUEsWUFBWSxDQUFPLEVBQUU7RUFkM0MsS0FBSyxDQVVILE9BQU8sR0FBRyxLQUFLLENBSUcsRUFBRSxBQUFBLFlBQVksQ0FBRyxFQUFFO0VBZHZDLEtBQUssQ0FVSCxPQUFPLEdBQUcsS0FBSyxDQUlHLEVBQUUsQUFBQSxZQUFZLENBQU8sRUFBRTtFQWQzQyxLQUFLLENBV0gsUUFBUSxHQUFHLEtBQUssQ0FHRSxFQUFFLEFBQUEsWUFBWSxDQUFHLEVBQUU7RUFkdkMsS0FBSyxDQVdILFFBQVEsR0FBRyxLQUFLLENBR0UsRUFBRSxBQUFBLFlBQVksQ0FBTyxFQUFFO0VBZDNDLEtBQUssQ0FZSCxRQUFRLEdBQUcsS0FBSyxDQUVFLEVBQUUsQUFBQSxZQUFZLENBQUcsRUFBRTtFQWR2QyxLQUFLLENBWUgsUUFBUSxHQUFHLEtBQUssQ0FFRSxFQUFFLEFBQUEsWUFBWSxDQUFPLEVBQUU7RUFkM0MsS0FBSyxDQWFILFFBQVEsR0FBRyxLQUFLLENBQ0UsRUFBRSxBQUFBLFlBQVksQ0FBRyxFQUFFO0VBZHZDLEtBQUssQ0FhSCxRQUFRLEdBQUcsS0FBSyxDQUNFLEVBQUUsQUFBQSxZQUFZLENBQU8sRUFBRTtFQWQzQyxLQUFLLEdBY0QsQ0FBQyxBQUFBLFlBQVksQ0FBRyxFQUFFLEFBQUEsWUFBWSxDQUFHLEVBQUU7RUFkdkMsS0FBSyxHQWNELENBQUMsQUFBQSxZQUFZLENBQUcsRUFBRSxBQUFBLFlBQVksQ0FBTyxFQUFFLENBQUM7SUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFJOztBQUsvRCxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDWCxZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVaeEVrQixPQUFPO0VZeUVyQyxZQUFZLEVBNUVXLEdBQUcsQ0FBSCxHQUFHLENBQUgsR0FBRyxDQTRFZ0QsQ0FBQztFQUMzRSxhQUFhLEVBQUMsSUFBK0IsR0FLOUM7RUFURCxBQUtFLEtBTEcsQUFBQSxPQUFPLENBS1YsRUFBRSxFQUxKLEtBQUssQUFBQSxPQUFPLENBS04sRUFBRSxDQUFDO0lBQ0wsV0FBVyxFQS9FVSxHQUFHLENBK0VTLEtBQUssQ1o1RVYsT0FBTztJWTZFbkMsVUFBVSxFQWhGVyxHQUFHLENBZ0ZRLEtBQUssQ1o3RVQsT0FBTyxHWThFcEM7O0FBRUgsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDO0VBQ2IsVUFBVSxFQXBGYSxHQUFHLENBb0ZNLEtBQUssQ1pqRlAsT0FBTztFWWtGckMsYUFBYSxFQXJGVSxHQUFHLENBcUZTLEtBQUssQ1psRlYsT0FBTztFWW1GckMsYUFBYSxFQUFDLElBQStCLEdBSTlDO0VBUEQsQUFJRSxLQUpHLEFBQUEsU0FBUyxDQUlaLEVBQUUsRUFKSixLQUFLLEFBQUEsU0FBUyxDQUlSLEVBQUUsQ0FBQztJQUNMLFVBQVUsRUF4RlcsR0FBRyxDQXdGUSxLQUFLLENackZULE9BQU8sR1lzRnBDOztBQUVILEFBQUEsS0FBSyxBQUFBLFNBQVMsRUF5R2QsS0FBSyxBQUFBLFFBQVEsRUFBYixLQUFLLEFBQUEsUUFBUSxDQWVYLEtBQUssQ0F4SFE7RUFDYixZQUFZLEVBNUZXLEdBQUcsQ0E0RlEsS0FBSyxDWnpGVCxPQUFPLEdZNkZ0QztFQUxELEFBRUUsS0FGRyxBQUFBLFNBQVMsQ0FFWixFQUFFLEVBdUdKLEtBQUssQUFBQSxRQUFRLENBdkdYLEVBQUUsRUFGSixLQUFLLEFBQUEsU0FBUyxDQUVSLEVBQUUsRUF1R1IsS0FBSyxBQUFBLFFBQVEsQ0F2R1AsRUFBRSxDQUFDO0lBQ0wsV0FBVyxFQTlGVSxHQUFHLENBOEZTLEtBQUssQ1ozRlYsT0FBTyxHWTRGcEM7O0FBR0gsQUFBQSxLQUFLLEFBQUEsUUFBUSxFQWtHYixLQUFLLEFBQUEsUUFBUSxFQUFiLEtBQUssQUFBQSxRQUFRLENBZVgsS0FBSyxDQWpITztFQUNaLGFBQWEsRUFBQyxJQUErQjtFQUM3QyxNQUFNLEVBcEdpQixHQUFHLENBb0dDLEtBQUssQ1pqR0YsT0FBTyxHWXFHdEM7RUFORCxBQUdFLEtBSEcsQUFBQSxRQUFRLEFBR1YsT0FBTyxFQStGVixLQUFLLEFBdktJLE9BQU8sQUF1S1gsUUFBUSxFQUFiLEtBQUssQUFBQSxRQUFRLENBZVgsS0FBSyxBQXRMRSxPQUFPLEVBcUVoQixLQUFLLEFBQUEsUUFBUSxBQUdBLFNBQVMsRUErRnRCLEtBQUssQUFBQSxRQUFRLEVBQWIsS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLENBOUdnQjtJQUNuQixpQkFBaUIsRUFBRSxDQUFDLEdBQ3JCOztBQU9ILEFBQUEsS0FBSyxBQUFBLFFBQVEsRUFzRmIsS0FBSyxBQUFBLFFBQVEsRUFBYixLQUFLLEFBQUEsUUFBUSxDQWVYLEtBQUssQ0FyR087RTlEK01kLGFBQXdDLEVrRDNJUixDQUFDLEdZcEUrQjs7QUFDaEUsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLEVBQUUsQUFBQSxZQUFZLEdBQUcsQ0FBQyxBQUFBLFlBQVk7QUFDNUMsS0FBSyxBQUFBLFFBQVEsQ0FBQyxDQUFDLEFBQUEsWUFBWSxHQUFHLEVBQUUsQUFBQSxZQUFZLEdBQUcsQ0FBQyxBQUFBLFlBQVk7QUFvRjVELEtBQUssQUFBQSxRQUFRLENBcEZDLENBQUMsQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFBLFlBQVksR0FBRyxDQUFDLEFBQUEsWUFBWTtBQW9GNUQsS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLENBbkdPLENBQUMsQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFBLFlBQVksR0FBRyxDQUFDLEFBQUEsWUFBWSxDQUFDO0U5RDZNN0Qsc0JBQXdDLEVrRDNJUixDQUFDLEdZbEV1Rjs7QUFDeEgsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLEVBQUUsQUFBQSxZQUFZLEdBQUcsQ0FBQyxBQUFBLFdBQVc7QUFDM0MsS0FBSyxBQUFBLFFBQVEsQ0FBQyxDQUFDLEFBQUEsWUFBWSxHQUFHLEVBQUUsQUFBQSxZQUFZLEdBQUcsQ0FBQyxBQUFBLFdBQVc7QUFrRjNELEtBQUssQUFBQSxRQUFRLENBbEZDLENBQUMsQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFBLFlBQVksR0FBRyxDQUFDLEFBQUEsV0FBVztBQWtGM0QsS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLENBakdPLENBQUMsQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFBLFlBQVksR0FBRyxDQUFDLEFBQUEsV0FBVyxDQUFFO0U5RDJNN0QsdUJBQXdDLEVrRDNJUixDQUFDLEdZaEV3Rjs7QUFDekgsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLEVBQUUsQUFBQSxXQUFXLEdBQUksQ0FBQyxBQUFBLFlBQVk7QUFDNUMsS0FBSyxBQUFBLFFBQVEsQ0FBQyxDQUFDLEFBQUEsV0FBVyxHQUFHLEVBQUUsQUFBQSxXQUFXLEdBQUksQ0FBQyxBQUFBLFlBQVk7QUFnRjNELEtBQUssQUFBQSxRQUFRLENBaEZDLENBQUMsQUFBQSxXQUFXLEdBQUcsRUFBRSxBQUFBLFdBQVcsR0FBSSxDQUFDLEFBQUEsWUFBWTtBQWdGM0QsS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLENBL0ZPLENBQUMsQUFBQSxXQUFXLEdBQUcsRUFBRSxBQUFBLFdBQVcsR0FBSSxDQUFDLEFBQUEsWUFBWSxDQUFDO0U5RHlNNUQseUJBQXdDLEVrRDNJUixDQUFDLEdZOUR5Rjs7QUFDMUgsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLEVBQUUsQUFBQSxXQUFXLEdBQUksQ0FBQyxBQUFBLFdBQVc7QUFDM0MsS0FBSyxBQUFBLFFBQVEsQ0FBQyxDQUFDLEFBQUEsV0FBVyxHQUFHLEVBQUUsQUFBQSxXQUFXLEdBQUksQ0FBQyxBQUFBLFdBQVc7QUE4RTFELEtBQUssQUFBQSxRQUFRLENBOUVDLENBQUMsQUFBQSxXQUFXLEdBQUcsRUFBRSxBQUFBLFdBQVcsR0FBSSxDQUFDLEFBQUEsV0FBVztBQThFMUQsS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLENBN0ZPLENBQUMsQUFBQSxXQUFXLEdBQUcsRUFBRSxBQUFBLFdBQVcsR0FBSSxDQUFDLEFBQUEsV0FBVyxDQUFFO0U5RHVNNUQsMEJBQXdDLEVrRDNJUixDQUFDLEdZNUQwRjs7QUFzQjNILEFBRUUsS0FGRyxBQUFBLE1BQU0sR0FBRyxLQUFLLEdBRWYsRUFBRSxHQUFHLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxHQUZILEtBQUssQUFBQSxRQUFRLEdBQUcsS0FBSyxHQUV0QyxFQUFFLEdBQUcsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFO0FBRHhCLEtBQUssQUFBQSxNQUFNLEdBQ1AsRUFBRSxHQUFHLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxHQURYLEtBQUssQUFBQSxRQUFRLEdBQ3RCLEVBQUUsR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsRUFBRTtFQUFFLFVBQVUsRUFBQyxJQUFJLENBWnhCLE9BQStCLEdBWUk7O0FBRXRELEFBRUUsS0FGRyxBQUFBLE1BQU0sR0FBRyxLQUFLLEdBRWYsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLElBQUksRUFBRSxFQUZKLEtBQUssQUFBQSxRQUFRLEdBQUcsS0FBSyxHQUV0QyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsSUFBSSxFQUFFLEVBa0R6QixLQUFLLEFBQUEsUUFBUSxHQXBEd0IsS0FBSyxHQUV0QyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsSUFBSSxFQUFFLEVBa0R6QixLQUFLLEFBQUEsUUFBUSxDQWVYLEtBQUssR0FuRThCLEtBQUssR0FFdEMsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLElBQUksRUFBRTtBQUR6QixLQUFLLEFBQUEsTUFBTSxHQUNQLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxJQUFJLEVBQUUsRUFEWixLQUFLLEFBQUEsUUFBUSxHQUN0QixFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsSUFBSSxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUMsSUFBSSxDQWhCeEIsT0FBK0IsR0FnQkk7O0FBRXRELEFBRUUsS0FGRyxBQUFBLE1BQU0sR0FBRyxLQUFLLEdBRWYsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLElBQUksRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFO0FBRHRDLEtBQUssQUFBQSxNQUFNLEdBQ1AsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLElBQUksRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLEVBQUU7RUFBRSxVQUFVLEVBQUMsSUFBSSxDQW5CdEMsT0FBK0IsR0FtQnVCOztBQUd6RSxBQUVFLEtBRkcsQUFBQSxNQUFNLEdBQUcsS0FBSyxHQUVmLEVBQUUsR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsR0FGSCxLQUFLLEFBQUEsUUFBUSxHQUFHLEtBQUssR0FFdEMsRUFBRSxHQUFHLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRTtBQUR4QixLQUFLLEFBQUEsTUFBTSxHQUNQLEVBQUUsR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsR0FEWCxLQUFLLEFBQUEsUUFBUSxHQUN0QixFQUFFLEdBQUcsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLEVBQUU7RUFBRSxVQUFVLEVBQUMsSUFBSSxDQXRCeEIsT0FBK0IsR0FzQkk7O0FBRXRELEFBRUUsS0FGRyxBQUFBLE1BQU0sR0FBRyxLQUFLLEdBRWYsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLElBQUksRUFBRSxFQUZKLEtBQUssQUFBQSxRQUFRLEdBQUcsS0FBSyxHQUV0QyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsSUFBSSxFQUFFLEVBcUN6QixLQUFLLEFBQUEsUUFBUSxHQXZDd0IsS0FBSyxHQUV0QyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsSUFBSSxFQUFFLEVBcUN6QixLQUFLLEFBQUEsUUFBUSxDQWVYLEtBQUssR0F0RDhCLEtBQUssR0FFdEMsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLElBQUksRUFBRTtBQUR6QixLQUFLLEFBQUEsTUFBTSxHQUNQLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxJQUFJLEVBQUUsRUFEWixLQUFLLEFBQUEsUUFBUSxHQUN0QixFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsSUFBSSxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUMsSUFBSSxDQXpCeEIsT0FBK0IsR0F5QlE7O0FBRTFELEFBRUUsS0FGRyxBQUFBLE1BQU0sR0FBRyxLQUFLLEdBRWYsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLElBQUksRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFO0FBRHRDLEtBQUssQUFBQSxNQUFNLEdBQ1AsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLElBQUksRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLEVBQUU7RUFBRSxVQUFVLEVBQUMsSUFBSSxDQTVCdEMsT0FBK0IsR0E0QnVCOztBQUl6RSxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsRUFBRSxBQUFBLE1BQU0sR0FBRyxFQUFFLEVBNkJ6QixLQUFLLEFBQUEsUUFBUSxDQTdCRCxFQUFFLEFBQUEsTUFBTSxHQUFHLEVBQUUsRUE2QnpCLEtBQUssQUFBQSxRQUFRLENBZVgsS0FBSyxDQTVDSyxFQUFFLEFBQUEsTUFBTSxHQUFHLEVBQUUsQ0FBQztFQUFFLFVBQVUsRUFBQyxJQUFJLENBOUJ4QixPQUFnQyxHQThCTTs7QUFFekQsQUFFRSxLQUZHLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FFZixFQUFFLEFBQUEsTUFBTSxHQUFHLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxHQXlCNUIsS0FBSyxBQTNCQSxNQUFNLEFBMkJOLFFBQVEsQ0F6QlgsRUFBRSxBQUFBLE1BQU0sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsR0F5QjVCLEtBQUssQUFBQSxRQUFRLENBZVgsS0FBSyxBQTFDRixNQUFNLENBRVQsRUFBRSxBQUFBLE1BQU0sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsR0FGVCxLQUFLLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FFcEMsRUFBRSxBQUFBLE1BQU0sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsR0F5QjVCLEtBQUssQUEzQm1CLFFBQVEsQUEyQjNCLFFBQVEsQ0F6QlgsRUFBRSxBQUFBLE1BQU0sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsR0F5QjVCLEtBQUssQUFBQSxRQUFRLENBZVgsS0FBSyxBQTFDaUIsUUFBUSxDQUU5QixFQUFFLEFBQUEsTUFBTSxHQUFHLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxHQUZZLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUV2RCxFQUFFLEFBQUEsTUFBTSxHQUFHLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxHQXlCNUIsS0FBSyxBQTNCQSxNQUFNLEFBMkJOLFFBQVEsQ0F6QlgsRUFBRSxBQUFBLE1BQU0sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsR0F5QjVCLEtBQUssQUFBQSxRQUFRLENBZVgsS0FBSyxBQTFDRixNQUFNLENBRVQsRUFBRSxBQUFBLE1BQU0sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsR0FGK0IsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBRTVFLEVBQUUsQUFBQSxNQUFNLEdBQUcsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLEdBeUI1QixLQUFLLEFBM0JtQixRQUFRLEFBMkIzQixRQUFRLENBekJYLEVBQUUsQUFBQSxNQUFNLEdBQUcsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLEdBeUI1QixLQUFLLEFBQUEsUUFBUSxDQWVYLEtBQUssQUExQ2lCLFFBQVEsQ0FFOUIsRUFBRSxBQUFBLE1BQU0sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUU7QUFENUIsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQ2YsRUFBRSxBQUFBLE1BQU0sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsR0FEVCxLQUFLLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FDcEMsRUFBRSxBQUFBLE1BQU0sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsR0FEWSxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FDdkQsRUFBRSxBQUFBLE1BQU0sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsR0FEK0IsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQzVFLEVBQUUsQUFBQSxNQUFNLEdBQUcsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLEVBQUU7RUFBRSxVQUFVLEVBQUMsSUFBSSxDQWxDNUIsT0FBZ0MsR0FrQ1U7O0FBRTdELEFBRUUsS0FGRyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBRWYsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLENBQUMsTUFBTSxHQUFHLEVBQUUsRUFxQjdCLEtBQUssQUEzQkEsTUFBTSxBQTJCTixRQUFRLENBckJYLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxDQUFDLE1BQU0sR0FBRyxFQUFFLEVBcUI3QixLQUFLLEFBQUEsUUFBUSxDQWVYLEtBQUssQUExQ0YsTUFBTSxDQU1ULEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxDQUFDLE1BQU0sR0FBRyxFQUFFLEVBRlYsS0FBSyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBRXBDLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxDQUFDLE1BQU0sR0FBRyxFQUFFLEVBcUI3QixLQUFLLEFBQUEsUUFBUSxDQXJCWCxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsQ0FBQyxNQUFNLEdBQUcsRUFBRSxFQXFCN0IsS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLENBcENMLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxDQUFDLE1BQU0sR0FBRyxFQUFFLEVBRlcsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBRXZELEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxDQUFDLE1BQU0sR0FBRyxFQUFFLEVBcUI3QixLQUFLLEFBM0JBLE1BQU0sQUEyQk4sUUFBUSxDQXJCWCxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsQ0FBQyxNQUFNLEdBQUcsRUFBRSxFQXFCN0IsS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLEFBMUNGLE1BQU0sQ0FNVCxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsQ0FBQyxNQUFNLEdBQUcsRUFBRSxFQUY4QixLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FFNUUsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLENBQUMsTUFBTSxHQUFHLEVBQUUsRUFxQjdCLEtBQUssQUFBQSxRQUFRLENBckJYLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxDQUFDLE1BQU0sR0FBRyxFQUFFLEVBcUI3QixLQUFLLEFBQUEsUUFBUSxDQWVYLEtBQUssQ0FwQ0wsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLENBQUMsTUFBTSxHQUFHLEVBQUU7QUFEN0IsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQ2YsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLENBQUMsTUFBTSxHQUFHLEVBQUUsRUFEVixLQUFLLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FDcEMsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLENBQUMsTUFBTSxHQUFHLEVBQUUsRUFEVyxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FDdkQsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLENBQUMsTUFBTSxHQUFHLEVBQUUsRUFEOEIsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQzVFLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxDQUFDLE1BQU0sR0FBRyxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUMsSUFBSSxDQXRDNUIsT0FBZ0MsR0FzQ1U7O0FBRTdELEFBRUUsS0FGRyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBRWYsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLENBQUMsTUFBTSxHQUFHLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxHQWlCMUMsS0FBSyxBQTNCQSxNQUFNLEFBMkJOLFFBQVEsQ0FqQlgsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLENBQUMsTUFBTSxHQUFHLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxHQWlCMUMsS0FBSyxBQUFBLFFBQVEsQ0FlWCxLQUFLLEFBMUNGLE1BQU0sQ0FVVCxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUUsQ0FBQyxNQUFNLEdBQUcsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFO0FBRDFDLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUNmLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxDQUFDLE1BQU0sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUU7QUFpQjFDLEtBQUssQUEzQkEsTUFBTSxBQTJCTixRQUFRLENBakJYLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxDQUFDLE1BQU0sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUFBLEVBQUU7QUFpQjFDLEtBQUssQUFBQSxRQUFRLENBZVgsS0FBSyxBQTFDRixNQUFNLENBVVQsRUFBRSxBQUFBLFVBQVcsQ0FBQSxFQUFFLENBQUMsTUFBTSxHQUFHLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxFQUFFO0VBQUUsVUFBVSxFQUFDLElBQUksQ0ExQzFDLE9BQWdDLEdBMEN3Qjs7QUFpQjNFLEFBQ0UsS0FERyxBQUFBLFFBQVEsQ0FDWCxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUMsSUFBSSxDWnJCVSxPQUF1QixHWXFCUjs7QUFEL0MsQUFFSSxLQUZDLEFBQUEsUUFBUSxDQUVULEtBQUssQ0FBQyxFQUFFO0FBRlosS0FBSyxBQUFBLFFBQVEsQ0FHVCxLQUFLLENBQUMsRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFDLElBQUksQ1p6QmEsT0FBdUI7RVkwQm5ELGNBQWMsRUFBQyxNQUFNLEdBQ3RCOztBQU5ILEFBT0UsS0FQRyxBQUFBLFFBQVEsQ0FFVCxLQUFLLENBQUMsRUFBRTtBQUZaLEtBQUssQUFBQSxRQUFRLENBUVgsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUNQLFVBQVUsRUFBQyxJQUFJLENaOUJhLE9BQXVCO0VZK0JuRCxLQUFLLEVBQUMsSUFBSTtFQUNWLFNBQVMsRUFBQyxJQUFJO0VBQ2QsVUFBVSxFQUFDLE1BQU07RUFDakIsY0FBYyxFQUFDLFNBQVMsR0FDekI7O0FBZEgsQUFlRSxLQWZHLEFBQUEsUUFBUSxDQWVYLEtBQUssQ0FBQztFQUNKLE1BQU0sRUF6TmUsTUFBb0IsQ0F5Tk4sS0FBaUQsQ0FBQyxNQUFpRCxHQUV2STs7QUN0SEgsQUFBQSxJQUFJLENBQUM7RUFBRSxNQUFNLEVBQUUsQ0FBQyxHQUFJOztBVHdRdEIsQUFBQSxRQUFRLENTdlFHO0VBQUUsTUFBTSxFQUFFLENBQUM7RUFBRSxNQUFNLEVBQUUsQ0FBQztFQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7O0FUa1JqRCxBQUFBLE1BQU0sQ1NqUkc7RUFDTCxNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFoRzJCLE1BQU0sQ2JtRlAsR0FBRyxDYXBGRixJQUFxQixDYmdGdEIsT0FBTyxFQUFFLFVBQVU7RU04Sm5ELFdBQVcsRUFISCxJQUE2RDtFQVFyRSxPQUFPLEVBN0JBLElBQVMsQ0FXVCxHQUFXLEdPN0hqQjs7QUFDRCxBQUFBLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxLQUFLO0VBQ2QsSUFBSSxFQWhHMkIsTUFBTSxDYjZFUCxHQUFHLENhbUJVLFNBQTZCLENidkIxQyxPQUFPLEVBQUUsVUFBVSxHYXdCbEQ7O0FBYUQsQUFBQSxXQUFXO0FBQ1gsYUFBYSxDQUFDLFdBQVc7QUFDekIsR0FBRyxBQUFBLFdBQVcsQUFBQSxhQUFhO0FBQzNCLEtBQUssQUFBQSxXQUFXLEFBQUEsYUFBYSxDQUFDO0VBRTVCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxhQUFhLEVibEZtQixJQUFJLEdheUZyQztFQWRELEFBUUUsV0FSUyxHQVFQLENBQUM7RUFSTCxXQUFXLEdBU1AsQ0FBQyxHQUFHLENBQUM7RUFSVCxhQUFhLENBQUMsV0FBVyxHQU9yQixDQUFDO0VBUEwsYUFBYSxDQUFDLFdBQVcsR0FRckIsQ0FBQyxHQUFHLENBQUM7RUFQVCxHQUFHLEFBQUEsV0FBVyxBQUFBLGFBQWEsR0FNdkIsQ0FBQztFQU5MLEdBQUcsQUFBQSxXQUFXLEFBQUEsYUFBYSxHQU92QixDQUFDLEdBQUcsQ0FBQztFQU5ULEtBQUssQUFBQSxXQUFXLEFBQUEsYUFBYSxHQUt6QixDQUFDO0VBTEwsS0FBSyxBQUFBLFdBQVcsQUFBQSxhQUFhLEdBTXpCLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDTixPQUFPLEVBQUUsS0FBSztJQUNkLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBWkgsQUFhRSxXQWJTLEdBYVAsSUFBSSxHQUFHLEtBQUs7RUFaaEIsYUFBYSxDQUFDLFdBQVcsR0FZckIsSUFBSSxHQUFHLEtBQUs7RUFYaEIsR0FBRyxBQUFBLFdBQVcsQUFBQSxhQUFhLEdBV3ZCLElBQUksR0FBRyxLQUFLO0VBVmhCLEtBQUssQUFBQSxXQUFXLEFBQUEsYUFBYSxHQVV6QixJQUFJLEdBQUcsS0FBSyxDQUFDO0lBQUUsT0FBTyxFQUFFLE1BQU0sR0FBSTs7QUFPdEMsQUFFRSxjQUZZLENBQUMsV0FBVyxHQUV0QixDQUFDO0FBREwsR0FBRyxBQUFBLFdBQVcsQUFBQSxjQUFjLEdBQ3hCLENBQUMsQ0FBQztFQUNGLE9BQU8sRUFBRSxLQUFLLEdBR2Y7RUFOSCxBQUlJLGNBSlUsQ0FBQyxXQUFXLEdBRXRCLENBQUMsR0FFQyxDQUFDO0VBSFAsR0FBRyxBQUFBLFdBQVcsQUFBQSxjQUFjLEdBQ3hCLENBQUMsR0FFQyxDQUFDLENBQUM7SUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFJO0VBSm5DLEFBS0ksY0FMVSxDQUFDLFdBQVcsR0FFdEIsQ0FBQyxHQUdDLE1BQU07RUFKWixHQUFHLEFBQUEsV0FBVyxBQUFBLGNBQWMsR0FDeEIsQ0FBQyxHQUdDLE1BQU0sQ0FBQztJQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUk7O0FBUWpDLEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFDO0VBQUUsWUFBWSxFQUFDLEtBQTRELEdBQUk7O0FBQ3ZHLEFBQUEsZ0JBQWdCLENBQUMsV0FBVztBQUM1QixHQUFHLEFBQUEsV0FBVyxBQUFBLGdCQUFnQjtBQUM5QixLQUFLLEFBQUEsV0FBVyxBQUFBLGdCQUFnQixDQUFDO0VBQy9CLFFBQVEsRUFBRSxRQUFRLEdBYW5CO0VBaEJELEFBSUUsZ0JBSmMsQ0FBQyxXQUFXLEdBSXhCLENBQUM7RUFITCxHQUFHLEFBQUEsV0FBVyxBQUFBLGdCQUFnQixHQUcxQixDQUFDO0VBRkwsS0FBSyxBQUFBLFdBQVcsQUFBQSxnQkFBZ0IsR0FFNUIsQ0FBQyxDQUFDO0lBQ0YsT0FBTyxFQUFFLEtBQUs7SUFDZCxXQUFXLEVBQUUsS0FBNEQsR0FHMUU7SUFUSCxBQU9JLGdCQVBZLENBQUMsV0FBVyxHQUl4QixDQUFDLEdBR0MsQ0FBQztJQU5QLEdBQUcsQUFBQSxXQUFXLEFBQUEsZ0JBQWdCLEdBRzFCLENBQUMsR0FHQyxDQUFDO0lBTFAsS0FBSyxBQUFBLFdBQVcsQUFBQSxnQkFBZ0IsR0FFNUIsQ0FBQyxHQUdDLENBQUMsQ0FBQztNQUFFLE9BQU8sRUFBRSxZQUFZLEdBQUk7SUFQbkMsQUFRSSxnQkFSWSxDQUFDLFdBQVcsR0FJeEIsQ0FBQyxHQUlDLE1BQU07SUFQWixHQUFHLEFBQUEsV0FBVyxBQUFBLGdCQUFnQixHQUcxQixDQUFDLEdBSUMsTUFBTTtJQU5aLEtBQUssQUFBQSxXQUFXLEFBQUEsZ0JBQWdCLEdBRTVCLENBQUMsR0FJQyxNQUFNLENBQUM7TUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBUmpDLEFBVUUsZ0JBVmMsQ0FBQyxXQUFXLEdBVXhCLElBQUk7RUFUUixHQUFHLEFBQUEsV0FBVyxBQUFBLGdCQUFnQixHQVMxQixJQUFJO0VBUlIsS0FBSyxBQUFBLFdBQVcsQUFBQSxnQkFBZ0IsR0FRNUIsSUFBSSxDQUFDO0lQd0ZULE1BQU0sRUFuQ0MsSUFBUyxDQVdULElBQVcsQ0FWWCxJQUEwQixDQVcxQixHQUFtQjtJTy9EdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLEtBQUs7SUFDakIsS0FBSyxFQXhKd0IsS0FBSyxHQXlKbkM7O0FBSUgsQUFHRSxHQUhDLEFBQUEsV0FBVyxBQUFBLGFBQWEsR0FHdkIsQ0FBQztBQUZMLEdBQUcsQUFBQSxXQUFXLEFBQUEsY0FBYyxHQUV4QixDQUFDO0FBREwsR0FBRyxBQUFBLFdBQVcsQUFBQSxZQUFZLEdBQ3RCLENBQUMsQ0FBQztFQUFFLE1BQU0sRUFBRSxDQUFDLEdBQUk7O0FBSHJCLEFBSUUsR0FKQyxBQUFBLFdBQVcsQUFBQSxhQUFhLEdBSXZCLElBQUk7QUFIUixHQUFHLEFBQUEsV0FBVyxBQUFBLGNBQWMsR0FHeEIsSUFBSTtBQUZSLEdBQUcsQUFBQSxXQUFXLEFBQUEsWUFBWSxHQUV0QixJQUFJLENBQUM7RUFDTCxNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBT0gsQUFFRSxZQUZVLENBQUMsV0FBVyxHQUVwQixDQUFDO0FBREwsR0FBRyxBQUFBLFdBQVcsQUFBQSxZQUFZLEdBQ3RCLENBQUMsQ0FBQztFQUNGLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFlBQVksR0FFdEI7RUFOSCxBQUtJLFlBTFEsQ0FBQyxXQUFXLEdBRXBCLENBQUMsR0FHQyxDQUFDO0VBSlAsR0FBRyxBQUFBLFdBQVcsQUFBQSxZQUFZLEdBQ3RCLENBQUMsR0FHQyxDQUFDLENBQUM7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJOztBQUw1QixBQU9FLFlBUFUsQ0FBQyxXQUFXLEdBT3BCLElBQUk7QUFOUixHQUFHLEFBQUEsV0FBVyxBQUFBLFlBQVksR0FNdEIsSUFBSSxDQUFDO0VBQ0wsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQUVaO0VBWEgsQUFVSSxZQVZRLENBQUMsV0FBVyxHQU9wQixJQUFJLEdBR0YsS0FBSztFQVRYLEdBQUcsQUFBQSxXQUFXLEFBQUEsWUFBWSxHQU10QixJQUFJLEdBR0YsS0FBSyxDQUFDO0lBQUUsT0FBTyxFQUFFLE1BQU0sR0FBSTs7QUFLakMsQUFHRSxHQUhDLEFBQUEsV0FBVyxBQUFBLGFBQWEsR0FHdkIsQ0FBQyxFQUhMLEdBQUcsQUFBQSxXQUFXLEFBQUEsYUFBYSxHQUdsQixDQUFDLEdBQUcsQ0FBQyxFQUhrQixLQUFLLEFBQUEsV0FBVyxBQUFBLGFBQWEsR0FHekQsQ0FBQyxFQUgyQixLQUFLLEFBQUEsV0FBVyxBQUFBLGFBQWEsR0FHcEQsQ0FBQyxHQUFHLENBQUM7QUFGZCxHQUFHLEFBQUEsV0FBVyxBQUFBLGNBQWMsR0FFeEIsQ0FBQztBQUZMLEdBQUcsQUFBQSxXQUFXLEFBQUEsY0FBYyxHQUVuQixDQUFDLEdBQUcsQ0FBQyxFQUZrQixLQUFLLEFBQUEsV0FBVyxBQUFBLGNBQWMsR0FFMUQsQ0FBQyxFQUYyQixLQUFLLEFBQUEsV0FBVyxBQUFBLGNBQWMsR0FFckQsQ0FBQyxHQUFHLENBQUM7QUFEZCxHQUFHLEFBQUEsV0FBVyxBQUFBLGdCQUFnQixHQUMxQixDQUFDO0FBREwsR0FBRyxBQUFBLFdBQVcsQUFBQSxnQkFBZ0IsR0FDckIsQ0FBQyxHQUFHLENBQUMsRUFEa0IsS0FBSyxBQUFBLFdBQVcsQUFBQSxnQkFBZ0IsR0FDNUQsQ0FBQyxFQUQyQixLQUFLLEFBQUEsV0FBVyxBQUFBLGdCQUFnQixHQUN2RCxDQUFDLEdBQUcsQ0FBQyxDQUFDO0VBQUUsS0FBSyxFQUFFLElBQUksR0FBSTs7QUE0QmhDLEFBQUEsS0FBSztBQUNMLFFBQVE7QUFDUixNQUFNLENBQUM7RUFDTCxVQUFVLEVBMU5xQixJQUFJLENBQ0osTUFBTSxDQUNOLENBQUMsQ0FBQyxDQUFDLENidEJKLE9BQU87RWErT3JDLFlBQVksRWI3Q2tCLElBQUk7RWE4Q2xDLFlBQVksRUExTW1CLEtBQUs7RUEyTXBDLFlBQVksRWJoRGtCLENBQUM7RWxENEhqQyxhQUF3QyxFa0Q5SFIsR0FBRztFbEQ4SG5DLFVBQXdDLEUrRHBSUCxJQUFJO0VBMk1uQyxLQUFLLEVidlB5QixJQUFJO0Vhd1BsQyxPQUFPLEVBQUUsTUFBTTtFQUNmLElBQUksRUEzTjJCLE1BQU0sQ2I0RFAsR0FBRyxDQUxILElBQUksQ0FDSixPQUFPLEVBQUUsVUFBVTtFTXlLbkQsTUFBTSxFQW5DQyxHQUFTLENBV1QsR0FBVztFT29CaEIsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEViM0R1QixHQUFhLENBRGIsR0FBYTtFYTZEM0MsV0FBVyxFQXhOb0IsSUFBSTtFQXlObkMsY0FBYyxFQTFOaUIsSUFBSTtFL0Q0UnJDLG1CQUF3QyxFK0RsUlAsUUFBUTtFL0RrUnpDLG1CQUF3QyxFK0Q3VFAsS0FBSyxHQXNRckM7RUEzQkQsQUFtQkUsS0FuQkcsQ0FtQkYsQUFBQSxRQUFDLEFBQUE7RUFsQkosUUFBUSxDQWtCTCxBQUFBLFFBQUMsQUFBQTtFQWpCSixNQUFNLENBaUJILEFBQUEsUUFBQyxBQUFBLEVBQVU7SUFDVixLQUFLLEVBaE93QixJQUFJO0lBaU9qQyxNQUFNLEVBQUUsV0FBVyxHQUNwQjtFQXRCSCxBQXVCRSxLQXZCRyxBQXVCRixNQUFNO0VBdEJULFFBQVEsQUFzQkwsTUFBTTtFQXJCVCxNQUFNLEFBcUJILE1BQU0sQ0FBQztJQUNOLFlBQVksRWJyUGdCLE9BQU87SWxEK1N2QyxVQUF3QyxFa0Q5R1IsSUFBSSxHYXNEakM7O0FBRUgsQUFBQSxNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsSUFBc0U7RUFDOUUsT0FBTyxFQUFFLEdBQWdDLENiNUVYLEdBQWE7RWE2RTNDLFFBQVEsRUFBRSxHQUEwQixDYjdFTixHQUFhLEdhOEU1Qzs7QVRpSEgsQUFBQSxRQUFRLENTaEhHO0VBQ1AsTUFBTSxFQUFFLEtBQXNFO0VBQzlFLFdBQVcsRWJqT3FCLElBQUk7RWFrT3BDLE9BQU8sRUFBRSxHQUFnQyxDYmxGWCxHQUFhLEdhbUY1Qzs7QUFDRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQjtFQUNyQixNQUFNLEVidk8wQixJQUFJO0Vhd09wQyxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FUbUNILEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtBQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRVNsQ2dCO0VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQVlELEFBQUEsS0FBSyxBQUFBLE1BQU0sRUFBRSxLQUFLLEFBQUEsU0FBUyxDQUFDO0VBQUUsWUFBWSxFQXhQVCxJQUFlLEdBd1BxQjs7QUFDckUsQUFDRSxHQURDLEFBQ0EsTUFBTSxFQURULEdBQUcsQUFDUyxTQUFTLEVBRGhCLEtBQUssQUFDUCxNQUFNLEVBREosS0FBSyxBQUNFLFNBQVMsQ0FBQztFUDlDdEIsTUFBTSxFQW5DQyxJQUFTLENBV1QsR0FBVyxHTzZFZjtFQVJILEFBR0ksR0FIRCxBQUNBLE1BQU0sR0FFSCxLQUFLLEVBSFgsR0FBRyxBQUNTLFNBQVMsR0FFZixLQUFLLEVBSE4sS0FBSyxBQUNQLE1BQU0sR0FFSCxLQUFLLEVBSE4sS0FBSyxBQUNFLFNBQVMsR0FFZixLQUFLLENBQUM7SUFDTixXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxJQUE0QjtJQUMxQyxZQUFZLEVBL1BlLElBQWUsR0FnUTNDOztBQUdMLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFlLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBa0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBQy9ELGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsTUFBTSxFQUFFLE1BQU07RUFDZCxNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLE1BQU07RUFDbkIsTUFBTSxFQUFFLFNBQVM7RUFDakIsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQ0UsTUFESSxDQUNKLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FEUixNQUFNLENBQ2lCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FEckIsU0FBUyxDQUNmLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FEQSxTQUFTLENBQ00sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQjtFQUMxQyxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFoUmtCLEtBQWUsR0FpUjdDOztBQUpILEFBS2EsTUFMUCxBQUtILE9BQU8sR0FBSyxDQUFDLEVBTFIsU0FBUyxBQUtkLE9BQU8sR0FBSyxDQUFDLENBQUM7RUFBRSxPQUFPLEVBQUMsWUFBWSxHQUFJOztBQUUzQyxBQUNFLEtBREcsQUFBQSxNQUFNLENBQ1QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQURSLEtBQUssQUFBQSxNQUFNLENBQ1ksS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQURoQixLQUFLLEFBQUEsU0FBUyxDQUN6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBREssS0FBSyxBQUFBLFNBQVMsQ0FDSixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO0VBQzFDLE1BQU0sRUFBRSxTQUFTLEdBQ2xCOztBQXNGSCxBQUNFLENBREQsQ0FDQyxLQUFLLEVBRFAsQ0FBQyxBQUNTLEtBQUs7QUFEZixDQUFDLENBRUMsT0FBTyxFQUZULENBQUMsQUFFVyxPQUFPLEVBRmhCLE1BQU0sQ0FDUCxLQUFLLEVBREosTUFBTSxBQUNDLEtBQUs7QUFEWixNQUFNLENBRVAsT0FBTyxFQUZOLE1BQU0sQUFFRyxPQUFPLEVBRlIsTUFBTSxDQUNmLEtBQUssRUFESSxNQUFNLEFBQ1AsS0FBSztBQURKLE1BQU0sQ0FFZixPQUFPLEVBRkUsTUFBTSxBQUVMLE9BQU8sQ0FBQztFQUNoQixnQkFBZ0IsRUF2V2EsT0FBTztFQXdXcEMsS0FBSyxFQXZXd0IsT0FBTyxHQXlXckM7RUFOSCxBQUtJLENBTEgsQ0FDQyxLQUFLLEFBSUYsTUFBTSxFQUxYLENBQUMsQUFDUyxLQUFLLEFBSVYsTUFBTTtFQUxYLENBQUMsQ0FFQyxPQUFPLEFBR0osTUFBTSxFQUxYLENBQUMsQUFFVyxPQUFPLEFBR2QsTUFBTSxFQUxSLE1BQU0sQ0FDUCxLQUFLLEFBSUYsTUFBTSxFQUxSLE1BQU0sQUFDQyxLQUFLLEFBSVYsTUFBTTtFQUxSLE1BQU0sQ0FFUCxPQUFPLEFBR0osTUFBTSxFQUxSLE1BQU0sQUFFRyxPQUFPLEFBR2QsTUFBTSxFQUxBLE1BQU0sQ0FDZixLQUFLLEFBSUYsTUFBTSxFQUxBLE1BQU0sQUFDUCxLQUFLLEFBSVYsTUFBTTtFQUxBLE1BQU0sQ0FFZixPQUFPLEFBR0osTUFBTSxFQUxBLE1BQU0sQUFFTCxPQUFPLEFBR2QsTUFBTSxDQUFDO0lBQUUsZ0JBQWdCLEVBQUUsT0FBdUIsR0FBSTs7QUFMM0QsQUFPRSxDQVBELENBT0MsUUFBUSxFQVBWLENBQUMsQUFPWSxRQUFRLEVBUGxCLE1BQU0sQ0FPUCxRQUFRLEVBUFAsTUFBTSxBQU9JLFFBQVEsRUFQVixNQUFNLENBT2YsUUFBUSxFQVBDLE1BQU0sQUFPSixRQUFRLENBQUM7RUFDbEIsZ0JBQWdCLEVBeFdhLE9BQU87RUF5V3BDLEtBQUssRUF4V3dCLE9BQU8sR0EwV3JDO0VBWEgsQUFVSSxDQVZILENBT0MsUUFBUSxBQUdMLE1BQU0sRUFWWCxDQUFDLEFBT1ksUUFBUSxBQUdoQixNQUFNLEVBVlIsTUFBTSxDQU9QLFFBQVEsQUFHTCxNQUFNLEVBVlIsTUFBTSxBQU9JLFFBQVEsQUFHaEIsTUFBTSxFQVZBLE1BQU0sQ0FPZixRQUFRLEFBR0wsTUFBTSxFQVZBLE1BQU0sQUFPSixRQUFRLEFBR2hCLE1BQU0sQ0FBQztJQUFFLGdCQUFnQixFQUFFLE9BQTBCLEdBQUk7O0FBVjlELEFBWUUsQ0FaRCxDQVlDLFFBQVEsRUFaVixDQUFDLEFBWVksUUFBUTtBQVpyQixDQUFDLENBYUMsVUFBVSxFQWJaLENBQUMsQUFhYyxVQUFVLEVBYnRCLE1BQU0sQ0FZUCxRQUFRLEVBWlAsTUFBTSxBQVlJLFFBQVE7QUFabEIsTUFBTSxDQWFQLFVBQVUsRUFiVCxNQUFNLEFBYU0sVUFBVSxFQWJkLE1BQU0sQ0FZZixRQUFRLEVBWkMsTUFBTSxBQVlKLFFBQVE7QUFaVixNQUFNLENBYWYsVUFBVSxFQWJELE1BQU0sQUFhRixVQUFVLENBQUM7RUFDdEIsZ0JBQWdCLEVBMVdhLE9BQU87RUEyV3BDLEtBQUssRUExV3dCLE9BQU8sR0E0V3JDO0VBakJILEFBZ0JJLENBaEJILENBWUMsUUFBUSxBQUlMLE1BQU0sRUFoQlgsQ0FBQyxBQVlZLFFBQVEsQUFJaEIsTUFBTTtFQWhCWCxDQUFDLENBYUMsVUFBVSxBQUdQLE1BQU0sRUFoQlgsQ0FBQyxBQWFjLFVBQVUsQUFHcEIsTUFBTSxFQWhCUixNQUFNLENBWVAsUUFBUSxBQUlMLE1BQU0sRUFoQlIsTUFBTSxBQVlJLFFBQVEsQUFJaEIsTUFBTTtFQWhCUixNQUFNLENBYVAsVUFBVSxBQUdQLE1BQU0sRUFoQlIsTUFBTSxBQWFNLFVBQVUsQUFHcEIsTUFBTSxFQWhCQSxNQUFNLENBWWYsUUFBUSxBQUlMLE1BQU0sRUFoQkEsTUFBTSxBQVlKLFFBQVEsQUFJaEIsTUFBTTtFQWhCQSxNQUFNLENBYWYsVUFBVSxBQUdQLE1BQU0sRUFoQkEsTUFBTSxBQWFGLFVBQVUsQUFHcEIsTUFBTSxDQUFDO0lBQUUsZ0JBQWdCLEVBQUUsT0FBMEIsR0FBSTs7QUFoQjlELEFBa0JFLENBbEJELENBa0JDLE1BQU0sRUFsQlIsQ0FBQyxBQWtCVSxNQUFNO0FBbEJqQixDQUFDLENBbUJDLE9BQU8sRUFuQlQsQ0FBQyxBQW1CVyxPQUFPO0FBbkJuQixDQUFDLENBb0JDLFVBQVUsRUFwQlosQ0FBQyxBQW9CYyxVQUFVLEVBcEJ0QixNQUFNLENBa0JQLE1BQU0sRUFsQkwsTUFBTSxBQWtCRSxNQUFNO0FBbEJkLE1BQU0sQ0FtQlAsT0FBTyxFQW5CTixNQUFNLEFBbUJHLE9BQU87QUFuQmhCLE1BQU0sQ0FvQlAsVUFBVSxFQXBCVCxNQUFNLEFBb0JNLFVBQVUsRUFwQmQsTUFBTSxDQWtCZixNQUFNLEVBbEJHLE1BQU0sQUFrQk4sTUFBTTtBQWxCTixNQUFNLENBbUJmLE9BQU8sRUFuQkUsTUFBTSxBQW1CTCxPQUFPO0FBbkJSLE1BQU0sQ0FvQmYsVUFBVSxFQXBCRCxNQUFNLEFBb0JGLFVBQVUsQ0FBQztFQUN0QixnQkFBZ0IsRUE3V2EsT0FBTztFQThXcEMsS0FBSyxFQTdXd0IsT0FBTyxHQStXckM7RUF4QkgsQUF1QkksQ0F2QkgsQ0FrQkMsTUFBTSxBQUtILE1BQU0sRUF2QlgsQ0FBQyxBQWtCVSxNQUFNLEFBS1osTUFBTTtFQXZCWCxDQUFDLENBbUJDLE9BQU8sQUFJSixNQUFNLEVBdkJYLENBQUMsQUFtQlcsT0FBTyxBQUlkLE1BQU07RUF2QlgsQ0FBQyxDQW9CQyxVQUFVLEFBR1AsTUFBTSxFQXZCWCxDQUFDLEFBb0JjLFVBQVUsQUFHcEIsTUFBTSxFQXZCUixNQUFNLENBa0JQLE1BQU0sQUFLSCxNQUFNLEVBdkJSLE1BQU0sQUFrQkUsTUFBTSxBQUtaLE1BQU07RUF2QlIsTUFBTSxDQW1CUCxPQUFPLEFBSUosTUFBTSxFQXZCUixNQUFNLEFBbUJHLE9BQU8sQUFJZCxNQUFNO0VBdkJSLE1BQU0sQ0FvQlAsVUFBVSxBQUdQLE1BQU0sRUF2QlIsTUFBTSxBQW9CTSxVQUFVLEFBR3BCLE1BQU0sRUF2QkEsTUFBTSxDQWtCZixNQUFNLEFBS0gsTUFBTSxFQXZCQSxNQUFNLEFBa0JOLE1BQU0sQUFLWixNQUFNO0VBdkJBLE1BQU0sQ0FtQmYsT0FBTyxBQUlKLE1BQU0sRUF2QkEsTUFBTSxBQW1CTCxPQUFPLEFBSWQsTUFBTTtFQXZCQSxNQUFNLENBb0JmLFVBQVUsQUFHUCxNQUFNLEVBdkJBLE1BQU0sQUFvQkYsVUFBVSxBQUdwQixNQUFNLENBQUM7SUFBRSxnQkFBZ0IsRUFBRSxPQUF3QixHQUFJOztBQUk1RCxBQUFBLE1BQU07QUFDTixhQUFhLENBQUM7RUFDWixnQkFBZ0IsRUE3YWUsT0FBTztFQThhdEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENieGJhLE9BQU87RWxEMFR2QyxhQUF3QyxFa0Q5SFIsR0FBRztFYThQakMsS0FBSyxFYjFieUIsT0FBTztFYTJickMsT0FBTyxFQUFFLElBQXNCLENialpDLElBQUk7RWFrWnBDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDYmxacUIsSUFBSSxHYTBickM7RUEvQ0QsQUFRRSxNQVJJLENBUUosQ0FBQyxBQUFBLFdBQVc7RUFQZCxhQUFhLENBT1gsQ0FBQyxBQUFBLFdBQVcsQ0FBQztJQUFFLE1BQU0sRUFBRSxDQUFDLEdBQUk7RUFSOUIsQUFTRSxNQVRJLENBU0osTUFBTTtFQVJSLGFBQWEsQ0FRWCxNQUFNLENBQUM7SUFDTCxLQUFLLEVicmN1QixJQUFJO0lhc2NoQyxLQUFLLEVBQUUsS0FBSztJQUNaLElBQUksRUFBRSxJQUFJLENBQUMsU0FBc0IsQ0FBQyxnQkFBZ0I7STVCamN0RCxPQUFPLEU0QmtjYyxHQUFFO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJLEdBS1Y7SUFwQkgsQUFnQkksTUFoQkUsQ0FTSixNQUFNLEFBT0gsTUFBTTtJQWZYLGFBQWEsQ0FRWCxNQUFNLEFBT0gsTUFBTSxDQUFDO001QnJjWixPQUFPLEU0QnNjZ0IsR0FBRTtNQUNuQixlQUFlLEVBQUUsSUFBSSxHQUN0QjtFQW5CTCxBQXNCRSxNQXRCSSxDQXNCSixLQUFLLEVBdEJQLE1BQU0sQUFzQkksS0FBSztFQXRCZixNQUFNLENBdUJKLFlBQVksRUF2QmQsTUFBTSxBQXVCVyxZQUFZO0VBdkI3QixNQUFNLENBd0JKLE9BQU8sRUF4QlQsTUFBTSxBQXdCTSxPQUFPO0VBdkJuQixhQUFhLENBcUJYLEtBQUs7RUFyQlAsYUFBYSxBQXFCSCxLQUFLO0VBckJmLGFBQWEsQ0FzQlgsWUFBWTtFQXRCZCxhQUFhLEFBc0JJLFlBQVk7RUF0QjdCLGFBQWEsQ0F1QlgsT0FBTztFQXZCVCxhQUFhLEFBdUJELE9BQU8sQ0FBQztJQUNoQixnQkFBZ0IsRUF2WmEsT0FBTztJQXdacEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBelpZLE9BQU87SUEwWnBDLEtBQUssRUExWndCLE9BQU8sR0EyWnJDO0VBNUJILEFBNkJFLE1BN0JJLENBNkJKLFFBQVEsRUE3QlYsTUFBTSxBQTZCTyxRQUFRO0VBNUJyQixhQUFhLENBNEJYLFFBQVE7RUE1QlYsYUFBYSxBQTRCQSxRQUFRLENBQUM7SUFDbEIsZ0JBQWdCLEVBeFphLE9BQU87SUF5WnBDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQTFaWSxPQUFPO0lBMlpwQyxLQUFLLEVBM1p3QixPQUFPLEdBNFpyQztFQWpDSCxBQWtDRSxNQWxDSSxDQWtDSixRQUFRLEVBbENWLE1BQU0sQUFrQ08sUUFBUTtFQWxDckIsTUFBTSxDQW1DSixVQUFVLEVBbkNaLE1BQU0sQUFtQ1MsVUFBVTtFQWxDekIsYUFBYSxDQWlDWCxRQUFRO0VBakNWLGFBQWEsQUFpQ0EsUUFBUTtFQWpDckIsYUFBYSxDQWtDWCxVQUFVO0VBbENaLGFBQWEsQUFrQ0UsVUFBVSxDQUFDO0lBQ3RCLGdCQUFnQixFQTFaYSxPQUFPO0lBMlpwQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0E1WlksT0FBTztJQTZacEMsS0FBSyxFQTdad0IsT0FBTyxHQThackM7RUF2Q0gsQUF3Q0UsTUF4Q0ksQ0F3Q0osTUFBTSxFQXhDUixNQUFNLEFBd0NLLE1BQU07RUF4Q2pCLE1BQU0sQ0F5Q0osT0FBTyxFQXpDVCxNQUFNLEFBeUNNLE9BQU87RUF6Q25CLE1BQU0sQ0EwQ0osVUFBVSxFQTFDWixNQUFNLEFBMENTLFVBQVU7RUF6Q3pCLGFBQWEsQ0F1Q1gsTUFBTTtFQXZDUixhQUFhLEFBdUNGLE1BQU07RUF2Q2pCLGFBQWEsQ0F3Q1gsT0FBTztFQXhDVCxhQUFhLEFBd0NELE9BQU87RUF4Q25CLGFBQWEsQ0F5Q1gsVUFBVTtFQXpDWixhQUFhLEFBeUNFLFVBQVUsQ0FBQztJQUN0QixnQkFBZ0IsRUE3WmEsT0FBTztJQThacEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBL1pZLE9BQU87SUFnYXBDLEtBQUssRUFoYXdCLE9BQU8sR0FpYXJDOztBQUdILEFBQUEsS0FBSztBQUNMLFlBQVk7QUFDWixPQUFPLENBQUM7RUFDTixLQUFLLEVBQUMsT0FBdUIsR0FTOUI7RUFaRCxBQUlFLEtBSkcsQ0FJSCxLQUFLLEVBSlAsS0FBSyxDQUlJLE1BQU0sRUFKZixLQUFLLENBSVksUUFBUTtFQUh6QixZQUFZLENBR1YsS0FBSztFQUhQLFlBQVksQ0FHSCxNQUFNO0VBSGYsWUFBWSxDQUdLLFFBQVE7RUFGekIsT0FBTyxDQUVMLEtBQUs7RUFGUCxPQUFPLENBRUUsTUFBTTtFQUZmLE9BQU8sQ0FFVSxRQUFRLENBQUM7SUFDdEIsWUFBWSxFQXJiaUIsT0FBTztJQXNicEMsS0FBSyxFQUFFLE9BQXVCLEdBSy9CO0lBWEgsQUFPSSxLQVBDLENBSUgsS0FBSyxBQUdGLE1BQU0sRUFQWCxLQUFLLENBSUksTUFBTSxBQUdWLE1BQU0sRUFQWCxLQUFLLENBSVksUUFBUSxBQUdwQixNQUFNO0lBTlgsWUFBWSxDQUdWLEtBQUssQUFHRixNQUFNO0lBTlgsWUFBWSxDQUdILE1BQU0sQUFHVixNQUFNO0lBTlgsWUFBWSxDQUdLLFFBQVEsQUFHcEIsTUFBTTtJQUxYLE9BQU8sQ0FFTCxLQUFLLEFBR0YsTUFBTTtJQUxYLE9BQU8sQ0FFRSxNQUFNLEFBR1YsTUFBTTtJQUxYLE9BQU8sQ0FFVSxRQUFRLEFBR3BCLE1BQU0sQ0FBQztNQUNOLFlBQVksRUF4YmUsT0FBTztNL0RvUXhDLFVBQXdDLEUrRHFMZCxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsdUJBQXdCLEdBQ3ZEOztBQUdMLEFBQUEsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLE9BQTBCLEdBU2xDO0VBVkQsQUFFRSxRQUZNLENBRU4sS0FBSyxFQUZQLFFBQVEsQ0FFQyxNQUFNLEVBRmYsUUFBUSxDQUVTLFFBQVEsQ0FBQztJQUN0QixZQUFZLEVBNWJpQixPQUFPO0lBNmJwQyxLQUFLLEVBQUUsT0FBMEIsR0FLbEM7SUFUSCxBQUtJLFFBTEksQ0FFTixLQUFLLEFBR0YsTUFBTSxFQUxYLFFBQVEsQ0FFQyxNQUFNLEFBR1YsTUFBTSxFQUxYLFFBQVEsQ0FFUyxRQUFRLEFBR3BCLE1BQU0sQ0FBQztNQUNOLFlBQVksRUEvYmUsT0FBTztNL0RnUXhDLFVBQXdDLEUrRGdNZCxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsc0JBQTJCLEdBQzFEOztBQUdMLEFBQUEsUUFBUTtBQUNSLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxPQUEwQixHQVNsQztFQVhELEFBR0UsUUFITSxDQUdOLEtBQUssRUFIUCxRQUFRLENBR0MsTUFBTSxFQUhmLFFBQVEsQ0FHUyxRQUFRO0VBRnpCLFVBQVUsQ0FFUixLQUFLO0VBRlAsVUFBVSxDQUVELE1BQU07RUFGZixVQUFVLENBRU8sUUFBUSxDQUFDO0lBQ3RCLFlBQVksRUFwY2lCLE9BQU87SUFxY3BDLEtBQUssRUFBRSxPQUEwQixHQUtsQztJQVZILEFBTUksUUFOSSxDQUdOLEtBQUssQUFHRixNQUFNLEVBTlgsUUFBUSxDQUdDLE1BQU0sQUFHVixNQUFNLEVBTlgsUUFBUSxDQUdTLFFBQVEsQUFHcEIsTUFBTTtJQUxYLFVBQVUsQ0FFUixLQUFLLEFBR0YsTUFBTTtJQUxYLFVBQVUsQ0FFRCxNQUFNLEFBR1YsTUFBTTtJQUxYLFVBQVUsQ0FFTyxRQUFRLEFBR3BCLE1BQU0sQ0FBQztNQUNOLFlBQVksRUF2Y2UsT0FBTztNL0Q0UHhDLFVBQXdDLEUrRDRNZCxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsdUJBQTJCLEdBQzFEOztBQUdMLEFBQUEsTUFBTTtBQUNOLE9BQU87QUFDUCxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsT0FBd0IsR0FTaEM7RUFaRCxBQUlFLE1BSkksQ0FJSixLQUFLLEVBSlAsTUFBTSxDQUlHLE1BQU0sRUFKZixNQUFNLENBSVcsUUFBUTtFQUh6QixPQUFPLENBR0wsS0FBSztFQUhQLE9BQU8sQ0FHRSxNQUFNO0VBSGYsT0FBTyxDQUdVLFFBQVE7RUFGekIsVUFBVSxDQUVSLEtBQUs7RUFGUCxVQUFVLENBRUQsTUFBTTtFQUZmLFVBQVUsQ0FFTyxRQUFRLENBQUM7SUFDdEIsWUFBWSxFQTdjaUIsT0FBTztJQThjcEMsS0FBSyxFQUFFLE9BQXdCLEdBS2hDO0lBWEgsQUFPSSxNQVBFLENBSUosS0FBSyxBQUdGLE1BQU0sRUFQWCxNQUFNLENBSUcsTUFBTSxBQUdWLE1BQU0sRUFQWCxNQUFNLENBSVcsUUFBUSxBQUdwQixNQUFNO0lBTlgsT0FBTyxDQUdMLEtBQUssQUFHRixNQUFNO0lBTlgsT0FBTyxDQUdFLE1BQU0sQUFHVixNQUFNO0lBTlgsT0FBTyxDQUdVLFFBQVEsQUFHcEIsTUFBTTtJQUxYLFVBQVUsQ0FFUixLQUFLLEFBR0YsTUFBTTtJQUxYLFVBQVUsQ0FFRCxNQUFNLEFBR1YsTUFBTTtJQUxYLFVBQVUsQ0FFTyxRQUFRLEFBR3BCLE1BQU0sQ0FBQztNQUNOLFlBQVksRUFoZGUsT0FBTztNL0R3UHhDLFVBQXdDLEUrRHlOZCxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsc0JBQXlCLEdBQ3hEOztBQUtMLEFBS0ksS0FMQyxDQUdILEtBQUssQUFBQSxZQUFZLEFBRWQsMkJBQTJCLEVBTGhDLEtBQUssQ0FHSCxLQUFLLEFBQUEsWUFBWSxBQUdkLFNBQVMsQUFBQSwyQkFBMkIsRUFOekMsS0FBSyxDQUdILEtBQUssQUFBQSxZQUFZLEFBSWQsaUJBQWlCLEVBUHRCLEtBQUssQ0FHSCxLQUFLLEFBQUEsWUFBWSxBQUtkLFNBQVMsQUFBQSxpQkFBaUIsRUFSL0IsS0FBSyxDQUdnQixRQUFRLEFBQUEsWUFBWSxBQUVwQywyQkFBMkIsRUFMaEMsS0FBSyxDQUdnQixRQUFRLEFBQUEsWUFBWSxBQUdwQyxTQUFTLEFBQUEsMkJBQTJCLEVBTnpDLEtBQUssQ0FHZ0IsUUFBUSxBQUFBLFlBQVksQUFJcEMsaUJBQWlCLEVBUHRCLEtBQUssQ0FHZ0IsUUFBUSxBQUFBLFlBQVksQUFLcEMsU0FBUyxBQUFBLGlCQUFpQjtBQVIvQixLQUFLLENBSUgsS0FBSyxBQUNGLDJCQUEyQjtBQUxoQyxLQUFLLENBSUgsS0FBSyxBQUVGLFNBQVMsQUFBQSwyQkFBMkI7QUFOekMsS0FBSyxDQUlILEtBQUssQUFHRixpQkFBaUI7QUFQdEIsS0FBSyxDQUlILEtBQUssQUFJRixTQUFTLEFBQUEsaUJBQWlCLEVBUi9CLEtBQUssQ0FJSSxNQUFNLEFBQ1YsMkJBQTJCLEVBTGhDLEtBQUssQ0FJSSxNQUFNLEFBRVYsU0FBUyxBQUFBLDJCQUEyQixFQU56QyxLQUFLLENBSUksTUFBTSxBQUdWLGlCQUFpQixFQVB0QixLQUFLLENBSUksTUFBTSxBQUlWLFNBQVMsQUFBQSxpQkFBaUIsRUFSL0IsS0FBSyxDQUlZLFFBQVEsQUFDcEIsMkJBQTJCLEVBTGhDLEtBQUssQ0FJWSxRQUFRLEFBRXBCLFNBQVMsQUFBQSwyQkFBMkIsRUFOekMsS0FBSyxDQUlZLFFBQVEsQUFHcEIsaUJBQWlCLEVBUHRCLEtBQUssQ0FJWSxRQUFRLEFBSXBCLFNBQVMsQUFBQSxpQkFBaUI7QUFQL0IsWUFBWSxDQUVWLEtBQUssQUFBQSxZQUFZLEFBRWQsMkJBQTJCO0FBSmhDLFlBQVksQ0FFVixLQUFLLEFBQUEsWUFBWSxBQUdkLFNBQVMsQUFBQSwyQkFBMkI7QUFMekMsWUFBWSxDQUVWLEtBQUssQUFBQSxZQUFZLEFBSWQsaUJBQWlCO0FBTnRCLFlBQVksQ0FFVixLQUFLLEFBQUEsWUFBWSxBQUtkLFNBQVMsQUFBQSxpQkFBaUI7QUFQL0IsWUFBWSxDQUVTLFFBQVEsQUFBQSxZQUFZLEFBRXBDLDJCQUEyQjtBQUpoQyxZQUFZLENBRVMsUUFBUSxBQUFBLFlBQVksQUFHcEMsU0FBUyxBQUFBLDJCQUEyQjtBQUx6QyxZQUFZLENBRVMsUUFBUSxBQUFBLFlBQVksQUFJcEMsaUJBQWlCO0FBTnRCLFlBQVksQ0FFUyxRQUFRLEFBQUEsWUFBWSxBQUtwQyxTQUFTLEFBQUEsaUJBQWlCO0FBUC9CLFlBQVksQ0FHVixLQUFLLEFBQ0YsMkJBQTJCO0FBSmhDLFlBQVksQ0FHVixLQUFLLEFBRUYsU0FBUyxBQUFBLDJCQUEyQjtBQUx6QyxZQUFZLENBR1YsS0FBSyxBQUdGLGlCQUFpQjtBQU50QixZQUFZLENBR1YsS0FBSyxBQUlGLFNBQVMsQUFBQSxpQkFBaUI7QUFQL0IsWUFBWSxDQUdILE1BQU0sQUFDViwyQkFBMkI7QUFKaEMsWUFBWSxDQUdILE1BQU0sQUFFVixTQUFTLEFBQUEsMkJBQTJCO0FBTHpDLFlBQVksQ0FHSCxNQUFNLEFBR1YsaUJBQWlCO0FBTnRCLFlBQVksQ0FHSCxNQUFNLEFBSVYsU0FBUyxBQUFBLGlCQUFpQjtBQVAvQixZQUFZLENBR0ssUUFBUSxBQUNwQiwyQkFBMkI7QUFKaEMsWUFBWSxDQUdLLFFBQVEsQUFFcEIsU0FBUyxBQUFBLDJCQUEyQjtBQUx6QyxZQUFZLENBR0ssUUFBUSxBQUdwQixpQkFBaUI7QUFOdEIsWUFBWSxDQUdLLFFBQVEsQUFJcEIsU0FBUyxBQUFBLGlCQUFpQjtBQU4vQixPQUFPLENBQ0wsS0FBSyxBQUFBLFlBQVksQUFFZCwyQkFBMkI7QUFIaEMsT0FBTyxDQUNMLEtBQUssQUFBQSxZQUFZLEFBR2QsU0FBUyxBQUFBLDJCQUEyQjtBQUp6QyxPQUFPLENBQ0wsS0FBSyxBQUFBLFlBQVksQUFJZCxpQkFBaUI7QUFMdEIsT0FBTyxDQUNMLEtBQUssQUFBQSxZQUFZLEFBS2QsU0FBUyxBQUFBLGlCQUFpQjtBQU4vQixPQUFPLENBQ2MsUUFBUSxBQUFBLFlBQVksQUFFcEMsMkJBQTJCO0FBSGhDLE9BQU8sQ0FDYyxRQUFRLEFBQUEsWUFBWSxBQUdwQyxTQUFTLEFBQUEsMkJBQTJCO0FBSnpDLE9BQU8sQ0FDYyxRQUFRLEFBQUEsWUFBWSxBQUlwQyxpQkFBaUI7QUFMdEIsT0FBTyxDQUNjLFFBQVEsQUFBQSxZQUFZLEFBS3BDLFNBQVMsQUFBQSxpQkFBaUI7QUFOL0IsT0FBTyxDQUVMLEtBQUssQUFDRiwyQkFBMkI7QUFIaEMsT0FBTyxDQUVMLEtBQUssQUFFRixTQUFTLEFBQUEsMkJBQTJCO0FBSnpDLE9BQU8sQ0FFTCxLQUFLLEFBR0YsaUJBQWlCO0FBTHRCLE9BQU8sQ0FFTCxLQUFLLEFBSUYsU0FBUyxBQUFBLGlCQUFpQjtBQU4vQixPQUFPLENBRUUsTUFBTSxBQUNWLDJCQUEyQjtBQUhoQyxPQUFPLENBRUUsTUFBTSxBQUVWLFNBQVMsQUFBQSwyQkFBMkI7QUFKekMsT0FBTyxDQUVFLE1BQU0sQUFHVixpQkFBaUI7QUFMdEIsT0FBTyxDQUVFLE1BQU0sQUFJVixTQUFTLEFBQUEsaUJBQWlCO0FBTi9CLE9BQU8sQ0FFVSxRQUFRLEFBQ3BCLDJCQUEyQjtBQUhoQyxPQUFPLENBRVUsUUFBUSxBQUVwQixTQUFTLEFBQUEsMkJBQTJCO0FBSnpDLE9BQU8sQ0FFVSxRQUFRLEFBR3BCLGlCQUFpQjtBQUx0QixPQUFPLENBRVUsUUFBUSxBQUlwQixTQUFTLEFBQUEsaUJBQWlCLENBQUM7RUFDMUIsS0FBSyxFQUFFLE9BQXVCLEdBQy9COztBQUdMLEFBR0ksUUFISSxDQUNOLEtBQUssQUFBQSxZQUFZLEFBRWQsMkJBQTJCLEVBSGhDLFFBQVEsQ0FDTixLQUFLLEFBQUEsWUFBWSxBQUdkLFNBQVMsQUFBQSwyQkFBMkIsRUFKekMsUUFBUSxDQUNOLEtBQUssQUFBQSxZQUFZLEFBSWQsaUJBQWlCLEVBTHRCLFFBQVEsQ0FDTixLQUFLLEFBQUEsWUFBWSxBQUtkLFNBQVMsQUFBQSxpQkFBaUIsRUFOL0IsUUFBUSxDQUNhLFFBQVEsQUFBQSxZQUFZLEFBRXBDLDJCQUEyQixFQUhoQyxRQUFRLENBQ2EsUUFBUSxBQUFBLFlBQVksQUFHcEMsU0FBUyxBQUFBLDJCQUEyQixFQUp6QyxRQUFRLENBQ2EsUUFBUSxBQUFBLFlBQVksQUFJcEMsaUJBQWlCLEVBTHRCLFFBQVEsQ0FDYSxRQUFRLEFBQUEsWUFBWSxBQUtwQyxTQUFTLEFBQUEsaUJBQWlCO0FBTi9CLFFBQVEsQ0FFTixLQUFLLEFBQ0YsMkJBQTJCO0FBSGhDLFFBQVEsQ0FFTixLQUFLLEFBRUYsU0FBUyxBQUFBLDJCQUEyQjtBQUp6QyxRQUFRLENBRU4sS0FBSyxBQUdGLGlCQUFpQjtBQUx0QixRQUFRLENBRU4sS0FBSyxBQUlGLFNBQVMsQUFBQSxpQkFBaUIsRUFOL0IsUUFBUSxDQUVDLE1BQU0sQUFDViwyQkFBMkIsRUFIaEMsUUFBUSxDQUVDLE1BQU0sQUFFVixTQUFTLEFBQUEsMkJBQTJCLEVBSnpDLFFBQVEsQ0FFQyxNQUFNLEFBR1YsaUJBQWlCLEVBTHRCLFFBQVEsQ0FFQyxNQUFNLEFBSVYsU0FBUyxBQUFBLGlCQUFpQixFQU4vQixRQUFRLENBRVMsUUFBUSxBQUNwQiwyQkFBMkIsRUFIaEMsUUFBUSxDQUVTLFFBQVEsQUFFcEIsU0FBUyxBQUFBLDJCQUEyQixFQUp6QyxRQUFRLENBRVMsUUFBUSxBQUdwQixpQkFBaUIsRUFMdEIsUUFBUSxDQUVTLFFBQVEsQUFJcEIsU0FBUyxBQUFBLGlCQUFpQixDQUFDO0VBQzFCLEtBQUssRUFBRSxPQUEwQixHQUNsQzs7QUFHTCxBQUlJLFFBSkksQ0FFTixLQUFLLEFBQUEsWUFBWSxBQUVkLDJCQUEyQixFQUpoQyxRQUFRLENBRU4sS0FBSyxBQUFBLFlBQVksQUFHZCxTQUFTLEFBQUEsMkJBQTJCLEVBTHpDLFFBQVEsQ0FFTixLQUFLLEFBQUEsWUFBWSxBQUlkLGlCQUFpQixFQU50QixRQUFRLENBRU4sS0FBSyxBQUFBLFlBQVksQUFLZCxTQUFTLEFBQUEsaUJBQWlCLEVBUC9CLFFBQVEsQ0FFYSxRQUFRLEFBQUEsWUFBWSxBQUVwQywyQkFBMkIsRUFKaEMsUUFBUSxDQUVhLFFBQVEsQUFBQSxZQUFZLEFBR3BDLFNBQVMsQUFBQSwyQkFBMkIsRUFMekMsUUFBUSxDQUVhLFFBQVEsQUFBQSxZQUFZLEFBSXBDLGlCQUFpQixFQU50QixRQUFRLENBRWEsUUFBUSxBQUFBLFlBQVksQUFLcEMsU0FBUyxBQUFBLGlCQUFpQjtBQVAvQixRQUFRLENBR04sS0FBSyxBQUNGLDJCQUEyQjtBQUpoQyxRQUFRLENBR04sS0FBSyxBQUVGLFNBQVMsQUFBQSwyQkFBMkI7QUFMekMsUUFBUSxDQUdOLEtBQUssQUFHRixpQkFBaUI7QUFOdEIsUUFBUSxDQUdOLEtBQUssQUFJRixTQUFTLEFBQUEsaUJBQWlCLEVBUC9CLFFBQVEsQ0FHQyxNQUFNLEFBQ1YsMkJBQTJCLEVBSmhDLFFBQVEsQ0FHQyxNQUFNLEFBRVYsU0FBUyxBQUFBLDJCQUEyQixFQUx6QyxRQUFRLENBR0MsTUFBTSxBQUdWLGlCQUFpQixFQU50QixRQUFRLENBR0MsTUFBTSxBQUlWLFNBQVMsQUFBQSxpQkFBaUIsRUFQL0IsUUFBUSxDQUdTLFFBQVEsQUFDcEIsMkJBQTJCLEVBSmhDLFFBQVEsQ0FHUyxRQUFRLEFBRXBCLFNBQVMsQUFBQSwyQkFBMkIsRUFMekMsUUFBUSxDQUdTLFFBQVEsQUFHcEIsaUJBQWlCLEVBTnRCLFFBQVEsQ0FHUyxRQUFRLEFBSXBCLFNBQVMsQUFBQSxpQkFBaUI7QUFOL0IsVUFBVSxDQUNSLEtBQUssQUFBQSxZQUFZLEFBRWQsMkJBQTJCO0FBSGhDLFVBQVUsQ0FDUixLQUFLLEFBQUEsWUFBWSxBQUdkLFNBQVMsQUFBQSwyQkFBMkI7QUFKekMsVUFBVSxDQUNSLEtBQUssQUFBQSxZQUFZLEFBSWQsaUJBQWlCO0FBTHRCLFVBQVUsQ0FDUixLQUFLLEFBQUEsWUFBWSxBQUtkLFNBQVMsQUFBQSxpQkFBaUI7QUFOL0IsVUFBVSxDQUNXLFFBQVEsQUFBQSxZQUFZLEFBRXBDLDJCQUEyQjtBQUhoQyxVQUFVLENBQ1csUUFBUSxBQUFBLFlBQVksQUFHcEMsU0FBUyxBQUFBLDJCQUEyQjtBQUp6QyxVQUFVLENBQ1csUUFBUSxBQUFBLFlBQVksQUFJcEMsaUJBQWlCO0FBTHRCLFVBQVUsQ0FDVyxRQUFRLEFBQUEsWUFBWSxBQUtwQyxTQUFTLEFBQUEsaUJBQWlCO0FBTi9CLFVBQVUsQ0FFUixLQUFLLEFBQ0YsMkJBQTJCO0FBSGhDLFVBQVUsQ0FFUixLQUFLLEFBRUYsU0FBUyxBQUFBLDJCQUEyQjtBQUp6QyxVQUFVLENBRVIsS0FBSyxBQUdGLGlCQUFpQjtBQUx0QixVQUFVLENBRVIsS0FBSyxBQUlGLFNBQVMsQUFBQSxpQkFBaUI7QUFOL0IsVUFBVSxDQUVELE1BQU0sQUFDViwyQkFBMkI7QUFIaEMsVUFBVSxDQUVELE1BQU0sQUFFVixTQUFTLEFBQUEsMkJBQTJCO0FBSnpDLFVBQVUsQ0FFRCxNQUFNLEFBR1YsaUJBQWlCO0FBTHRCLFVBQVUsQ0FFRCxNQUFNLEFBSVYsU0FBUyxBQUFBLGlCQUFpQjtBQU4vQixVQUFVLENBRU8sUUFBUSxBQUNwQiwyQkFBMkI7QUFIaEMsVUFBVSxDQUVPLFFBQVEsQUFFcEIsU0FBUyxBQUFBLDJCQUEyQjtBQUp6QyxVQUFVLENBRU8sUUFBUSxBQUdwQixpQkFBaUI7QUFMdEIsVUFBVSxDQUVPLFFBQVEsQUFJcEIsU0FBUyxBQUFBLGlCQUFpQixDQUFDO0VBQzFCLEtBQUssRUFBRSxPQUEwQixHQUNsQzs7QUFHTCxBQUtJLE1BTEUsQ0FHSixLQUFLLEFBQUEsWUFBWSxBQUVkLDJCQUEyQixFQUxoQyxNQUFNLENBR0osS0FBSyxBQUFBLFlBQVksQUFHZCxTQUFTLEFBQUEsMkJBQTJCLEVBTnpDLE1BQU0sQ0FHSixLQUFLLEFBQUEsWUFBWSxBQUlkLGlCQUFpQixFQVB0QixNQUFNLENBR0osS0FBSyxBQUFBLFlBQVksQUFLZCxTQUFTLEFBQUEsaUJBQWlCLEVBUi9CLE1BQU0sQ0FHZSxRQUFRLEFBQUEsWUFBWSxBQUVwQywyQkFBMkIsRUFMaEMsTUFBTSxDQUdlLFFBQVEsQUFBQSxZQUFZLEFBR3BDLFNBQVMsQUFBQSwyQkFBMkIsRUFOekMsTUFBTSxDQUdlLFFBQVEsQUFBQSxZQUFZLEFBSXBDLGlCQUFpQixFQVB0QixNQUFNLENBR2UsUUFBUSxBQUFBLFlBQVksQUFLcEMsU0FBUyxBQUFBLGlCQUFpQjtBQVIvQixNQUFNLENBSUosS0FBSyxBQUNGLDJCQUEyQjtBQUxoQyxNQUFNLENBSUosS0FBSyxBQUVGLFNBQVMsQUFBQSwyQkFBMkI7QUFOekMsTUFBTSxDQUlKLEtBQUssQUFHRixpQkFBaUI7QUFQdEIsTUFBTSxDQUlKLEtBQUssQUFJRixTQUFTLEFBQUEsaUJBQWlCLEVBUi9CLE1BQU0sQ0FJRyxNQUFNLEFBQ1YsMkJBQTJCLEVBTGhDLE1BQU0sQ0FJRyxNQUFNLEFBRVYsU0FBUyxBQUFBLDJCQUEyQixFQU56QyxNQUFNLENBSUcsTUFBTSxBQUdWLGlCQUFpQixFQVB0QixNQUFNLENBSUcsTUFBTSxBQUlWLFNBQVMsQUFBQSxpQkFBaUIsRUFSL0IsTUFBTSxDQUlXLFFBQVEsQUFDcEIsMkJBQTJCLEVBTGhDLE1BQU0sQ0FJVyxRQUFRLEFBRXBCLFNBQVMsQUFBQSwyQkFBMkIsRUFOekMsTUFBTSxDQUlXLFFBQVEsQUFHcEIsaUJBQWlCLEVBUHRCLE1BQU0sQ0FJVyxRQUFRLEFBSXBCLFNBQVMsQUFBQSxpQkFBaUI7QUFQL0IsT0FBTyxDQUVMLEtBQUssQUFBQSxZQUFZLEFBRWQsMkJBQTJCO0FBSmhDLE9BQU8sQ0FFTCxLQUFLLEFBQUEsWUFBWSxBQUdkLFNBQVMsQUFBQSwyQkFBMkI7QUFMekMsT0FBTyxDQUVMLEtBQUssQUFBQSxZQUFZLEFBSWQsaUJBQWlCO0FBTnRCLE9BQU8sQ0FFTCxLQUFLLEFBQUEsWUFBWSxBQUtkLFNBQVMsQUFBQSxpQkFBaUI7QUFQL0IsT0FBTyxDQUVjLFFBQVEsQUFBQSxZQUFZLEFBRXBDLDJCQUEyQjtBQUpoQyxPQUFPLENBRWMsUUFBUSxBQUFBLFlBQVksQUFHcEMsU0FBUyxBQUFBLDJCQUEyQjtBQUx6QyxPQUFPLENBRWMsUUFBUSxBQUFBLFlBQVksQUFJcEMsaUJBQWlCO0FBTnRCLE9BQU8sQ0FFYyxRQUFRLEFBQUEsWUFBWSxBQUtwQyxTQUFTLEFBQUEsaUJBQWlCO0FBUC9CLE9BQU8sQ0FHTCxLQUFLLEFBQ0YsMkJBQTJCO0FBSmhDLE9BQU8sQ0FHTCxLQUFLLEFBRUYsU0FBUyxBQUFBLDJCQUEyQjtBQUx6QyxPQUFPLENBR0wsS0FBSyxBQUdGLGlCQUFpQjtBQU50QixPQUFPLENBR0wsS0FBSyxBQUlGLFNBQVMsQUFBQSxpQkFBaUI7QUFQL0IsT0FBTyxDQUdFLE1BQU0sQUFDViwyQkFBMkI7QUFKaEMsT0FBTyxDQUdFLE1BQU0sQUFFVixTQUFTLEFBQUEsMkJBQTJCO0FBTHpDLE9BQU8sQ0FHRSxNQUFNLEFBR1YsaUJBQWlCO0FBTnRCLE9BQU8sQ0FHRSxNQUFNLEFBSVYsU0FBUyxBQUFBLGlCQUFpQjtBQVAvQixPQUFPLENBR1UsUUFBUSxBQUNwQiwyQkFBMkI7QUFKaEMsT0FBTyxDQUdVLFFBQVEsQUFFcEIsU0FBUyxBQUFBLDJCQUEyQjtBQUx6QyxPQUFPLENBR1UsUUFBUSxBQUdwQixpQkFBaUI7QUFOdEIsT0FBTyxDQUdVLFFBQVEsQUFJcEIsU0FBUyxBQUFBLGlCQUFpQjtBQU4vQixVQUFVLENBQ1IsS0FBSyxBQUFBLFlBQVksQUFFZCwyQkFBMkI7QUFIaEMsVUFBVSxDQUNSLEtBQUssQUFBQSxZQUFZLEFBR2QsU0FBUyxBQUFBLDJCQUEyQjtBQUp6QyxVQUFVLENBQ1IsS0FBSyxBQUFBLFlBQVksQUFJZCxpQkFBaUI7QUFMdEIsVUFBVSxDQUNSLEtBQUssQUFBQSxZQUFZLEFBS2QsU0FBUyxBQUFBLGlCQUFpQjtBQU4vQixVQUFVLENBQ1csUUFBUSxBQUFBLFlBQVksQUFFcEMsMkJBQTJCO0FBSGhDLFVBQVUsQ0FDVyxRQUFRLEFBQUEsWUFBWSxBQUdwQyxTQUFTLEFBQUEsMkJBQTJCO0FBSnpDLFVBQVUsQ0FDVyxRQUFRLEFBQUEsWUFBWSxBQUlwQyxpQkFBaUI7QUFMdEIsVUFBVSxDQUNXLFFBQVEsQUFBQSxZQUFZLEFBS3BDLFNBQVMsQUFBQSxpQkFBaUI7QUFOL0IsVUFBVSxDQUVSLEtBQUssQUFDRiwyQkFBMkI7QUFIaEMsVUFBVSxDQUVSLEtBQUssQUFFRixTQUFTLEFBQUEsMkJBQTJCO0FBSnpDLFVBQVUsQ0FFUixLQUFLLEFBR0YsaUJBQWlCO0FBTHRCLFVBQVUsQ0FFUixLQUFLLEFBSUYsU0FBUyxBQUFBLGlCQUFpQjtBQU4vQixVQUFVLENBRUQsTUFBTSxBQUNWLDJCQUEyQjtBQUhoQyxVQUFVLENBRUQsTUFBTSxBQUVWLFNBQVMsQUFBQSwyQkFBMkI7QUFKekMsVUFBVSxDQUVELE1BQU0sQUFHVixpQkFBaUI7QUFMdEIsVUFBVSxDQUVELE1BQU0sQUFJVixTQUFTLEFBQUEsaUJBQWlCO0FBTi9CLFVBQVUsQ0FFTyxRQUFRLEFBQ3BCLDJCQUEyQjtBQUhoQyxVQUFVLENBRU8sUUFBUSxBQUVwQixTQUFTLEFBQUEsMkJBQTJCO0FBSnpDLFVBQVUsQ0FFTyxRQUFRLEFBR3BCLGlCQUFpQjtBQUx0QixVQUFVLENBRU8sUUFBUSxBQUlwQixTQUFTLEFBQUEsaUJBQWlCLENBQUM7RUFDMUIsS0FBSyxFQUFFLE9BQXdCLEdBQ2hDOztBQUdMLEFBQUEsS0FBSyxBQUFBLFlBQVksRUFBRSxRQUFRLEFBQUEsWUFBWSxDQUFDO0VBQ3RDLEtBQUssRWJqbEJ5QixJQUFJLEdha2xCbkM7O0FBRUQsQUFFRSxLQUZHLEFBQUEsWUFBWSxBQUVkLDJCQUEyQixFQUY5QixLQUFLLEFBQUEsWUFBWSxBQUdkLFNBQVMsQUFBQSwyQkFBMkIsRUFIdkMsS0FBSyxBQUFBLFlBQVksQUFJZCxpQkFBaUIsRUFKcEIsS0FBSyxBQUFBLFlBQVksQUFLZCxTQUFTLEFBQUEsaUJBQWlCLEVBTFYsUUFBUSxBQUFBLFlBQVksQUFFcEMsMkJBQTJCLEVBRlgsUUFBUSxBQUFBLFlBQVksQUFHcEMsU0FBUyxBQUFBLDJCQUEyQixFQUhwQixRQUFRLEFBQUEsWUFBWSxBQUlwQyxpQkFBaUIsRUFKRCxRQUFRLEFBQUEsWUFBWSxBQUtwQyxTQUFTLEFBQUEsaUJBQWlCO0FBSjdCLEtBQUssQUFDRiwyQkFBMkI7QUFEOUIsS0FBSyxBQUVGLFNBQVMsQUFBQSwyQkFBMkI7QUFGdkMsS0FBSyxBQUdGLGlCQUFpQjtBQUhwQixLQUFLLEFBSUYsU0FBUyxBQUFBLGlCQUFpQixFQUp0QixNQUFNLEFBQ1YsMkJBQTJCLEVBRHZCLE1BQU0sQUFFVixTQUFTLEFBQUEsMkJBQTJCLEVBRmhDLE1BQU0sQUFHVixpQkFBaUIsRUFIYixNQUFNLEFBSVYsU0FBUyxBQUFBLGlCQUFpQixFQUpkLFFBQVEsQUFDcEIsMkJBQTJCLEVBRGYsUUFBUSxBQUVwQixTQUFTLEFBQUEsMkJBQTJCLEVBRnhCLFFBQVEsQUFHcEIsaUJBQWlCLEVBSEwsUUFBUSxBQUlwQixTQUFTLEFBQUEsaUJBQWlCLENBQUM7RUFFMUIsS0FBSyxFYjNsQnVCLElBQUksR2E2bUJqQztFQXpCSCxBQVFJLEtBUkMsQUFBQSxZQUFZLEFBRWQsMkJBQTJCLEFBTXpCLEtBQUssRUFSVixLQUFLLEFBQUEsWUFBWSxBQUVkLDJCQUEyQixBQU96QixZQUFZLEVBVGpCLEtBQUssQUFBQSxZQUFZLEFBRWQsMkJBQTJCLEFBUXpCLE9BQU8sRUFWWixLQUFLLEFBQUEsWUFBWSxBQUdkLFNBQVMsQUFBQSwyQkFBMkIsQUFLbEMsS0FBSyxFQVJWLEtBQUssQUFBQSxZQUFZLEFBR2QsU0FBUyxBQUFBLDJCQUEyQixBQU1sQyxZQUFZLEVBVGpCLEtBQUssQUFBQSxZQUFZLEFBR2QsU0FBUyxBQUFBLDJCQUEyQixBQU9sQyxPQUFPLEVBVlosS0FBSyxBQUFBLFlBQVksQUFJZCxpQkFBaUIsQUFJZixLQUFLLEVBUlYsS0FBSyxBQUFBLFlBQVksQUFJZCxpQkFBaUIsQUFLZixZQUFZLEVBVGpCLEtBQUssQUFBQSxZQUFZLEFBSWQsaUJBQWlCLEFBTWYsT0FBTyxFQVZaLEtBQUssQUFBQSxZQUFZLEFBS2QsU0FBUyxBQUFBLGlCQUFpQixBQUd4QixLQUFLLEVBUlYsS0FBSyxBQUFBLFlBQVksQUFLZCxTQUFTLEFBQUEsaUJBQWlCLEFBSXhCLFlBQVksRUFUakIsS0FBSyxBQUFBLFlBQVksQUFLZCxTQUFTLEFBQUEsaUJBQWlCLEFBS3hCLE9BQU8sRUFWTyxRQUFRLEFBQUEsWUFBWSxBQUVwQywyQkFBMkIsQUFNekIsS0FBSyxFQVJTLFFBQVEsQUFBQSxZQUFZLEFBRXBDLDJCQUEyQixBQU96QixZQUFZLEVBVEUsUUFBUSxBQUFBLFlBQVksQUFFcEMsMkJBQTJCLEFBUXpCLE9BQU8sRUFWTyxRQUFRLEFBQUEsWUFBWSxBQUdwQyxTQUFTLEFBQUEsMkJBQTJCLEFBS2xDLEtBQUssRUFSUyxRQUFRLEFBQUEsWUFBWSxBQUdwQyxTQUFTLEFBQUEsMkJBQTJCLEFBTWxDLFlBQVksRUFURSxRQUFRLEFBQUEsWUFBWSxBQUdwQyxTQUFTLEFBQUEsMkJBQTJCLEFBT2xDLE9BQU8sRUFWTyxRQUFRLEFBQUEsWUFBWSxBQUlwQyxpQkFBaUIsQUFJZixLQUFLLEVBUlMsUUFBUSxBQUFBLFlBQVksQUFJcEMsaUJBQWlCLEFBS2YsWUFBWSxFQVRFLFFBQVEsQUFBQSxZQUFZLEFBSXBDLGlCQUFpQixBQU1mLE9BQU8sRUFWTyxRQUFRLEFBQUEsWUFBWSxBQUtwQyxTQUFTLEFBQUEsaUJBQWlCLEFBR3hCLEtBQUssRUFSUyxRQUFRLEFBQUEsWUFBWSxBQUtwQyxTQUFTLEFBQUEsaUJBQWlCLEFBSXhCLFlBQVksRUFURSxRQUFRLEFBQUEsWUFBWSxBQUtwQyxTQUFTLEFBQUEsaUJBQWlCLEFBS3hCLE9BQU87RUFUWixLQUFLLEFBQ0YsMkJBQTJCLEFBTXpCLEtBQUs7RUFQVixLQUFLLEFBQ0YsMkJBQTJCLEFBT3pCLFlBQVk7RUFSakIsS0FBSyxBQUNGLDJCQUEyQixBQVF6QixPQUFPO0VBVFosS0FBSyxBQUVGLFNBQVMsQUFBQSwyQkFBMkIsQUFLbEMsS0FBSztFQVBWLEtBQUssQUFFRixTQUFTLEFBQUEsMkJBQTJCLEFBTWxDLFlBQVk7RUFSakIsS0FBSyxBQUVGLFNBQVMsQUFBQSwyQkFBMkIsQUFPbEMsT0FBTztFQVRaLEtBQUssQUFHRixpQkFBaUIsQUFJZixLQUFLO0VBUFYsS0FBSyxBQUdGLGlCQUFpQixBQUtmLFlBQVk7RUFSakIsS0FBSyxBQUdGLGlCQUFpQixBQU1mLE9BQU87RUFUWixLQUFLLEFBSUYsU0FBUyxBQUFBLGlCQUFpQixBQUd4QixLQUFLO0VBUFYsS0FBSyxBQUlGLFNBQVMsQUFBQSxpQkFBaUIsQUFJeEIsWUFBWTtFQVJqQixLQUFLLEFBSUYsU0FBUyxBQUFBLGlCQUFpQixBQUt4QixPQUFPLEVBVEwsTUFBTSxBQUNWLDJCQUEyQixBQU16QixLQUFLLEVBUEgsTUFBTSxBQUNWLDJCQUEyQixBQU96QixZQUFZLEVBUlYsTUFBTSxBQUNWLDJCQUEyQixBQVF6QixPQUFPLEVBVEwsTUFBTSxBQUVWLFNBQVMsQUFBQSwyQkFBMkIsQUFLbEMsS0FBSyxFQVBILE1BQU0sQUFFVixTQUFTLEFBQUEsMkJBQTJCLEFBTWxDLFlBQVksRUFSVixNQUFNLEFBRVYsU0FBUyxBQUFBLDJCQUEyQixBQU9sQyxPQUFPLEVBVEwsTUFBTSxBQUdWLGlCQUFpQixBQUlmLEtBQUssRUFQSCxNQUFNLEFBR1YsaUJBQWlCLEFBS2YsWUFBWSxFQVJWLE1BQU0sQUFHVixpQkFBaUIsQUFNZixPQUFPLEVBVEwsTUFBTSxBQUlWLFNBQVMsQUFBQSxpQkFBaUIsQUFHeEIsS0FBSyxFQVBILE1BQU0sQUFJVixTQUFTLEFBQUEsaUJBQWlCLEFBSXhCLFlBQVksRUFSVixNQUFNLEFBSVYsU0FBUyxBQUFBLGlCQUFpQixBQUt4QixPQUFPLEVBVEcsUUFBUSxBQUNwQiwyQkFBMkIsQUFNekIsS0FBSyxFQVBLLFFBQVEsQUFDcEIsMkJBQTJCLEFBT3pCLFlBQVksRUFSRixRQUFRLEFBQ3BCLDJCQUEyQixBQVF6QixPQUFPLEVBVEcsUUFBUSxBQUVwQixTQUFTLEFBQUEsMkJBQTJCLEFBS2xDLEtBQUssRUFQSyxRQUFRLEFBRXBCLFNBQVMsQUFBQSwyQkFBMkIsQUFNbEMsWUFBWSxFQVJGLFFBQVEsQUFFcEIsU0FBUyxBQUFBLDJCQUEyQixBQU9sQyxPQUFPLEVBVEcsUUFBUSxBQUdwQixpQkFBaUIsQUFJZixLQUFLLEVBUEssUUFBUSxBQUdwQixpQkFBaUIsQUFLZixZQUFZLEVBUkYsUUFBUSxBQUdwQixpQkFBaUIsQUFNZixPQUFPLEVBVEcsUUFBUSxBQUlwQixTQUFTLEFBQUEsaUJBQWlCLEFBR3hCLEtBQUssRUFQSyxRQUFRLEFBSXBCLFNBQVMsQUFBQSxpQkFBaUIsQUFJeEIsWUFBWSxFQVJGLFFBQVEsQUFJcEIsU0FBUyxBQUFBLGlCQUFpQixBQUt4QixPQUFPLENBQUM7SUFDUCxLQUFLLEVBQUUsT0FBdUIsR0FDL0I7RUFaTCxBQWFJLEtBYkMsQUFBQSxZQUFZLEFBRWQsMkJBQTJCLEFBV3pCLFFBQVEsRUFiYixLQUFLLEFBQUEsWUFBWSxBQUdkLFNBQVMsQUFBQSwyQkFBMkIsQUFVbEMsUUFBUSxFQWJiLEtBQUssQUFBQSxZQUFZLEFBSWQsaUJBQWlCLEFBU2YsUUFBUSxFQWJiLEtBQUssQUFBQSxZQUFZLEFBS2QsU0FBUyxBQUFBLGlCQUFpQixBQVF4QixRQUFRLEVBYk0sUUFBUSxBQUFBLFlBQVksQUFFcEMsMkJBQTJCLEFBV3pCLFFBQVEsRUFiTSxRQUFRLEFBQUEsWUFBWSxBQUdwQyxTQUFTLEFBQUEsMkJBQTJCLEFBVWxDLFFBQVEsRUFiTSxRQUFRLEFBQUEsWUFBWSxBQUlwQyxpQkFBaUIsQUFTZixRQUFRLEVBYk0sUUFBUSxBQUFBLFlBQVksQUFLcEMsU0FBUyxBQUFBLGlCQUFpQixBQVF4QixRQUFRO0VBWmIsS0FBSyxBQUNGLDJCQUEyQixBQVd6QixRQUFRO0VBWmIsS0FBSyxBQUVGLFNBQVMsQUFBQSwyQkFBMkIsQUFVbEMsUUFBUTtFQVpiLEtBQUssQUFHRixpQkFBaUIsQUFTZixRQUFRO0VBWmIsS0FBSyxBQUlGLFNBQVMsQUFBQSxpQkFBaUIsQUFReEIsUUFBUSxFQVpOLE1BQU0sQUFDViwyQkFBMkIsQUFXekIsUUFBUSxFQVpOLE1BQU0sQUFFVixTQUFTLEFBQUEsMkJBQTJCLEFBVWxDLFFBQVEsRUFaTixNQUFNLEFBR1YsaUJBQWlCLEFBU2YsUUFBUSxFQVpOLE1BQU0sQUFJVixTQUFTLEFBQUEsaUJBQWlCLEFBUXhCLFFBQVEsRUFaRSxRQUFRLEFBQ3BCLDJCQUEyQixBQVd6QixRQUFRLEVBWkUsUUFBUSxBQUVwQixTQUFTLEFBQUEsMkJBQTJCLEFBVWxDLFFBQVEsRUFaRSxRQUFRLEFBR3BCLGlCQUFpQixBQVNmLFFBQVEsRUFaRSxRQUFRLEFBSXBCLFNBQVMsQUFBQSxpQkFBaUIsQUFReEIsUUFBUSxDQUFDO0lBQ1IsS0FBSyxFQUFFLE9BQTBCLEdBQ2xDO0VBZkwsQUFnQkksS0FoQkMsQUFBQSxZQUFZLEFBRWQsMkJBQTJCLEFBY3pCLFFBQVEsRUFoQmIsS0FBSyxBQUFBLFlBQVksQUFFZCwyQkFBMkIsQUFlekIsVUFBVSxFQWpCZixLQUFLLEFBQUEsWUFBWSxBQUdkLFNBQVMsQUFBQSwyQkFBMkIsQUFhbEMsUUFBUSxFQWhCYixLQUFLLEFBQUEsWUFBWSxBQUdkLFNBQVMsQUFBQSwyQkFBMkIsQUFjbEMsVUFBVSxFQWpCZixLQUFLLEFBQUEsWUFBWSxBQUlkLGlCQUFpQixBQVlmLFFBQVEsRUFoQmIsS0FBSyxBQUFBLFlBQVksQUFJZCxpQkFBaUIsQUFhZixVQUFVLEVBakJmLEtBQUssQUFBQSxZQUFZLEFBS2QsU0FBUyxBQUFBLGlCQUFpQixBQVd4QixRQUFRLEVBaEJiLEtBQUssQUFBQSxZQUFZLEFBS2QsU0FBUyxBQUFBLGlCQUFpQixBQVl4QixVQUFVLEVBakJJLFFBQVEsQUFBQSxZQUFZLEFBRXBDLDJCQUEyQixBQWN6QixRQUFRLEVBaEJNLFFBQVEsQUFBQSxZQUFZLEFBRXBDLDJCQUEyQixBQWV6QixVQUFVLEVBakJJLFFBQVEsQUFBQSxZQUFZLEFBR3BDLFNBQVMsQUFBQSwyQkFBMkIsQUFhbEMsUUFBUSxFQWhCTSxRQUFRLEFBQUEsWUFBWSxBQUdwQyxTQUFTLEFBQUEsMkJBQTJCLEFBY2xDLFVBQVUsRUFqQkksUUFBUSxBQUFBLFlBQVksQUFJcEMsaUJBQWlCLEFBWWYsUUFBUSxFQWhCTSxRQUFRLEFBQUEsWUFBWSxBQUlwQyxpQkFBaUIsQUFhZixVQUFVLEVBakJJLFFBQVEsQUFBQSxZQUFZLEFBS3BDLFNBQVMsQUFBQSxpQkFBaUIsQUFXeEIsUUFBUSxFQWhCTSxRQUFRLEFBQUEsWUFBWSxBQUtwQyxTQUFTLEFBQUEsaUJBQWlCLEFBWXhCLFVBQVU7RUFoQmYsS0FBSyxBQUNGLDJCQUEyQixBQWN6QixRQUFRO0VBZmIsS0FBSyxBQUNGLDJCQUEyQixBQWV6QixVQUFVO0VBaEJmLEtBQUssQUFFRixTQUFTLEFBQUEsMkJBQTJCLEFBYWxDLFFBQVE7RUFmYixLQUFLLEFBRUYsU0FBUyxBQUFBLDJCQUEyQixBQWNsQyxVQUFVO0VBaEJmLEtBQUssQUFHRixpQkFBaUIsQUFZZixRQUFRO0VBZmIsS0FBSyxBQUdGLGlCQUFpQixBQWFmLFVBQVU7RUFoQmYsS0FBSyxBQUlGLFNBQVMsQUFBQSxpQkFBaUIsQUFXeEIsUUFBUTtFQWZiLEtBQUssQUFJRixTQUFTLEFBQUEsaUJBQWlCLEFBWXhCLFVBQVUsRUFoQlIsTUFBTSxBQUNWLDJCQUEyQixBQWN6QixRQUFRLEVBZk4sTUFBTSxBQUNWLDJCQUEyQixBQWV6QixVQUFVLEVBaEJSLE1BQU0sQUFFVixTQUFTLEFBQUEsMkJBQTJCLEFBYWxDLFFBQVEsRUFmTixNQUFNLEFBRVYsU0FBUyxBQUFBLDJCQUEyQixBQWNsQyxVQUFVLEVBaEJSLE1BQU0sQUFHVixpQkFBaUIsQUFZZixRQUFRLEVBZk4sTUFBTSxBQUdWLGlCQUFpQixBQWFmLFVBQVUsRUFoQlIsTUFBTSxBQUlWLFNBQVMsQUFBQSxpQkFBaUIsQUFXeEIsUUFBUSxFQWZOLE1BQU0sQUFJVixTQUFTLEFBQUEsaUJBQWlCLEFBWXhCLFVBQVUsRUFoQkEsUUFBUSxBQUNwQiwyQkFBMkIsQUFjekIsUUFBUSxFQWZFLFFBQVEsQUFDcEIsMkJBQTJCLEFBZXpCLFVBQVUsRUFoQkEsUUFBUSxBQUVwQixTQUFTLEFBQUEsMkJBQTJCLEFBYWxDLFFBQVEsRUFmRSxRQUFRLEFBRXBCLFNBQVMsQUFBQSwyQkFBMkIsQUFjbEMsVUFBVSxFQWhCQSxRQUFRLEFBR3BCLGlCQUFpQixBQVlmLFFBQVEsRUFmRSxRQUFRLEFBR3BCLGlCQUFpQixBQWFmLFVBQVUsRUFoQkEsUUFBUSxBQUlwQixTQUFTLEFBQUEsaUJBQWlCLEFBV3hCLFFBQVEsRUFmRSxRQUFRLEFBSXBCLFNBQVMsQUFBQSxpQkFBaUIsQUFZeEIsVUFBVSxDQUFDO0lBQ1YsS0FBSyxFQUFFLE9BQTBCLEdBQ2xDO0VBbkJMLEFBb0JJLEtBcEJDLEFBQUEsWUFBWSxBQUVkLDJCQUEyQixBQWtCekIsTUFBTSxFQXBCWCxLQUFLLEFBQUEsWUFBWSxBQUVkLDJCQUEyQixBQW1CekIsT0FBTyxFQXJCWixLQUFLLEFBQUEsWUFBWSxBQUVkLDJCQUEyQixBQW9CekIsVUFBVSxFQXRCZixLQUFLLEFBQUEsWUFBWSxBQUdkLFNBQVMsQUFBQSwyQkFBMkIsQUFpQmxDLE1BQU0sRUFwQlgsS0FBSyxBQUFBLFlBQVksQUFHZCxTQUFTLEFBQUEsMkJBQTJCLEFBa0JsQyxPQUFPLEVBckJaLEtBQUssQUFBQSxZQUFZLEFBR2QsU0FBUyxBQUFBLDJCQUEyQixBQW1CbEMsVUFBVSxFQXRCZixLQUFLLEFBQUEsWUFBWSxBQUlkLGlCQUFpQixBQWdCZixNQUFNLEVBcEJYLEtBQUssQUFBQSxZQUFZLEFBSWQsaUJBQWlCLEFBaUJmLE9BQU8sRUFyQlosS0FBSyxBQUFBLFlBQVksQUFJZCxpQkFBaUIsQUFrQmYsVUFBVSxFQXRCZixLQUFLLEFBQUEsWUFBWSxBQUtkLFNBQVMsQUFBQSxpQkFBaUIsQUFleEIsTUFBTSxFQXBCWCxLQUFLLEFBQUEsWUFBWSxBQUtkLFNBQVMsQUFBQSxpQkFBaUIsQUFnQnhCLE9BQU8sRUFyQlosS0FBSyxBQUFBLFlBQVksQUFLZCxTQUFTLEFBQUEsaUJBQWlCLEFBaUJ4QixVQUFVLEVBdEJJLFFBQVEsQUFBQSxZQUFZLEFBRXBDLDJCQUEyQixBQWtCekIsTUFBTSxFQXBCUSxRQUFRLEFBQUEsWUFBWSxBQUVwQywyQkFBMkIsQUFtQnpCLE9BQU8sRUFyQk8sUUFBUSxBQUFBLFlBQVksQUFFcEMsMkJBQTJCLEFBb0J6QixVQUFVLEVBdEJJLFFBQVEsQUFBQSxZQUFZLEFBR3BDLFNBQVMsQUFBQSwyQkFBMkIsQUFpQmxDLE1BQU0sRUFwQlEsUUFBUSxBQUFBLFlBQVksQUFHcEMsU0FBUyxBQUFBLDJCQUEyQixBQWtCbEMsT0FBTyxFQXJCTyxRQUFRLEFBQUEsWUFBWSxBQUdwQyxTQUFTLEFBQUEsMkJBQTJCLEFBbUJsQyxVQUFVLEVBdEJJLFFBQVEsQUFBQSxZQUFZLEFBSXBDLGlCQUFpQixBQWdCZixNQUFNLEVBcEJRLFFBQVEsQUFBQSxZQUFZLEFBSXBDLGlCQUFpQixBQWlCZixPQUFPLEVBckJPLFFBQVEsQUFBQSxZQUFZLEFBSXBDLGlCQUFpQixBQWtCZixVQUFVLEVBdEJJLFFBQVEsQUFBQSxZQUFZLEFBS3BDLFNBQVMsQUFBQSxpQkFBaUIsQUFleEIsTUFBTSxFQXBCUSxRQUFRLEFBQUEsWUFBWSxBQUtwQyxTQUFTLEFBQUEsaUJBQWlCLEFBZ0J4QixPQUFPLEVBckJPLFFBQVEsQUFBQSxZQUFZLEFBS3BDLFNBQVMsQUFBQSxpQkFBaUIsQUFpQnhCLFVBQVU7RUFyQmYsS0FBSyxBQUNGLDJCQUEyQixBQWtCekIsTUFBTTtFQW5CWCxLQUFLLEFBQ0YsMkJBQTJCLEFBbUJ6QixPQUFPO0VBcEJaLEtBQUssQUFDRiwyQkFBMkIsQUFvQnpCLFVBQVU7RUFyQmYsS0FBSyxBQUVGLFNBQVMsQUFBQSwyQkFBMkIsQUFpQmxDLE1BQU07RUFuQlgsS0FBSyxBQUVGLFNBQVMsQUFBQSwyQkFBMkIsQUFrQmxDLE9BQU87RUFwQlosS0FBSyxBQUVGLFNBQVMsQUFBQSwyQkFBMkIsQUFtQmxDLFVBQVU7RUFyQmYsS0FBSyxBQUdGLGlCQUFpQixBQWdCZixNQUFNO0VBbkJYLEtBQUssQUFHRixpQkFBaUIsQUFpQmYsT0FBTztFQXBCWixLQUFLLEFBR0YsaUJBQWlCLEFBa0JmLFVBQVU7RUFyQmYsS0FBSyxBQUlGLFNBQVMsQUFBQSxpQkFBaUIsQUFleEIsTUFBTTtFQW5CWCxLQUFLLEFBSUYsU0FBUyxBQUFBLGlCQUFpQixBQWdCeEIsT0FBTztFQXBCWixLQUFLLEFBSUYsU0FBUyxBQUFBLGlCQUFpQixBQWlCeEIsVUFBVSxFQXJCUixNQUFNLEFBQ1YsMkJBQTJCLEFBa0J6QixNQUFNLEVBbkJKLE1BQU0sQUFDViwyQkFBMkIsQUFtQnpCLE9BQU8sRUFwQkwsTUFBTSxBQUNWLDJCQUEyQixBQW9CekIsVUFBVSxFQXJCUixNQUFNLEFBRVYsU0FBUyxBQUFBLDJCQUEyQixBQWlCbEMsTUFBTSxFQW5CSixNQUFNLEFBRVYsU0FBUyxBQUFBLDJCQUEyQixBQWtCbEMsT0FBTyxFQXBCTCxNQUFNLEFBRVYsU0FBUyxBQUFBLDJCQUEyQixBQW1CbEMsVUFBVSxFQXJCUixNQUFNLEFBR1YsaUJBQWlCLEFBZ0JmLE1BQU0sRUFuQkosTUFBTSxBQUdWLGlCQUFpQixBQWlCZixPQUFPLEVBcEJMLE1BQU0sQUFHVixpQkFBaUIsQUFrQmYsVUFBVSxFQXJCUixNQUFNLEFBSVYsU0FBUyxBQUFBLGlCQUFpQixBQWV4QixNQUFNLEVBbkJKLE1BQU0sQUFJVixTQUFTLEFBQUEsaUJBQWlCLEFBZ0J4QixPQUFPLEVBcEJMLE1BQU0sQUFJVixTQUFTLEFBQUEsaUJBQWlCLEFBaUJ4QixVQUFVLEVBckJBLFFBQVEsQUFDcEIsMkJBQTJCLEFBa0J6QixNQUFNLEVBbkJJLFFBQVEsQUFDcEIsMkJBQTJCLEFBbUJ6QixPQUFPLEVBcEJHLFFBQVEsQUFDcEIsMkJBQTJCLEFBb0J6QixVQUFVLEVBckJBLFFBQVEsQUFFcEIsU0FBUyxBQUFBLDJCQUEyQixBQWlCbEMsTUFBTSxFQW5CSSxRQUFRLEFBRXBCLFNBQVMsQUFBQSwyQkFBMkIsQUFrQmxDLE9BQU8sRUFwQkcsUUFBUSxBQUVwQixTQUFTLEFBQUEsMkJBQTJCLEFBbUJsQyxVQUFVLEVBckJBLFFBQVEsQUFHcEIsaUJBQWlCLEFBZ0JmLE1BQU0sRUFuQkksUUFBUSxBQUdwQixpQkFBaUIsQUFpQmYsT0FBTyxFQXBCRyxRQUFRLEFBR3BCLGlCQUFpQixBQWtCZixVQUFVLEVBckJBLFFBQVEsQUFJcEIsU0FBUyxBQUFBLGlCQUFpQixBQWV4QixNQUFNLEVBbkJJLFFBQVEsQUFJcEIsU0FBUyxBQUFBLGlCQUFpQixBQWdCeEIsT0FBTyxFQXBCRyxRQUFRLEFBSXBCLFNBQVMsQUFBQSxpQkFBaUIsQUFpQnhCLFVBQVUsQ0FBQztJQUNWLEtBQUssRUFBRSxPQUF3QixHQUNoQzs7QUF4QkwsQUEyQkUsS0EzQkcsQUFBQSxZQUFZLEFBMkJkLE1BQU0sQUFBQSwyQkFBMkIsRUEzQmpCLFFBQVEsQUFBQSxZQUFZLEFBMkJwQyxNQUFNLEFBQUEsMkJBQTJCO0FBMUJwQyxLQUFLLEFBMEJGLE1BQU0sQUFBQSwyQkFBMkIsRUExQjdCLE1BQU0sQUEwQlYsTUFBTSxBQUFBLDJCQUEyQixFQTFCckIsUUFBUSxBQTBCcEIsTUFBTSxBQUFBLDJCQUEyQixDQUFDO0VBQUUsS0FBSyxFQTloQlgsT0FBTyxHQThoQmtDOztBQTNCMUUsQUE0QkUsS0E1QkcsQUFBQSxZQUFZLEFBNEJkLE1BQU0sQUFBQSxpQkFBaUIsRUE1QlAsUUFBUSxBQUFBLFlBQVksQUE0QnBDLE1BQU0sQUFBQSxpQkFBaUI7QUEzQjFCLEtBQUssQUEyQkYsTUFBTSxBQUFBLGlCQUFpQixFQTNCbkIsTUFBTSxBQTJCVixNQUFNLEFBQUEsaUJBQWlCLEVBM0JYLFFBQVEsQUEyQnBCLE1BQU0sQUFBQSxpQkFBaUIsQ0FBQztFQUFFLEtBQUssRUEvaEJELE9BQU8sR0EraEJ3Qjs7QUE1QmhFLEFBOEJFLEtBOUJHLEFBQUEsWUFBWSxBQThCZCxnQkFBZ0IsRUE5QkEsUUFBUSxBQUFBLFlBQVksQUE4QnBDLGdCQUFnQjtBQTdCbkIsS0FBSyxBQTZCRixnQkFBZ0IsRUE3QlosTUFBTSxBQTZCVixnQkFBZ0IsRUE3QkosUUFBUSxBQTZCcEIsZ0JBQWdCLENBQUM7RUFDaEIsWUFBWSxFQTNpQmlCLE9BQU87RS9Ed1B4QyxVQUF3QyxFK0RvVGhCLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxzQkFBeUIsR0FPeEQ7RUF2Q0gsQUFrQ0ksS0FsQ0MsQUFBQSxZQUFZLEFBOEJkLGdCQUFnQixBQUlkLFNBQVMsQUFBQSwyQkFBMkIsRUFsQ3RCLFFBQVEsQUFBQSxZQUFZLEFBOEJwQyxnQkFBZ0IsQUFJZCxTQUFTLEFBQUEsMkJBQTJCO0VBakN6QyxLQUFLLEFBNkJGLGdCQUFnQixBQUlkLFNBQVMsQUFBQSwyQkFBMkIsRUFqQ2xDLE1BQU0sQUE2QlYsZ0JBQWdCLEFBSWQsU0FBUyxBQUFBLDJCQUEyQixFQWpDMUIsUUFBUSxBQTZCcEIsZ0JBQWdCLEFBSWQsU0FBUyxBQUFBLDJCQUEyQixDQUFDO0lBQUUsS0FBSyxFQTlpQmhCLE9BQU8sR0E4aUIyQjtFQWxDbkUsQUFtQ0ksS0FuQ0MsQUFBQSxZQUFZLEFBOEJkLGdCQUFnQixBQUtkLFNBQVMsQUFBQSxpQkFBaUIsRUFuQ1osUUFBUSxBQUFBLFlBQVksQUE4QnBDLGdCQUFnQixBQUtkLFNBQVMsQUFBQSxpQkFBaUI7RUFsQy9CLEtBQUssQUE2QkYsZ0JBQWdCLEFBS2QsU0FBUyxBQUFBLGlCQUFpQixFQWxDeEIsTUFBTSxBQTZCVixnQkFBZ0IsQUFLZCxTQUFTLEFBQUEsaUJBQWlCLEVBbENoQixRQUFRLEFBNkJwQixnQkFBZ0IsQUFLZCxTQUFTLEFBQUEsaUJBQWlCLENBQUM7SUFBRSxLQUFLLEVBL2lCTixPQUFPLEdBK2lCaUI7RUFuQ3pELEFBcUNJLEtBckNDLEFBQUEsWUFBWSxBQThCZCxnQkFBZ0IsQUFPZCxNQUFNLEFBQUEsMkJBQTJCLEVBckNuQixRQUFRLEFBQUEsWUFBWSxBQThCcEMsZ0JBQWdCLEFBT2QsTUFBTSxBQUFBLDJCQUEyQjtFQXBDdEMsS0FBSyxBQTZCRixnQkFBZ0IsQUFPZCxNQUFNLEFBQUEsMkJBQTJCLEVBcEMvQixNQUFNLEFBNkJWLGdCQUFnQixBQU9kLE1BQU0sQUFBQSwyQkFBMkIsRUFwQ3ZCLFFBQVEsQUE2QnBCLGdCQUFnQixBQU9kLE1BQU0sQUFBQSwyQkFBMkIsQ0FBQztJQUFFLEtBQUssRUF4aUJiLE9BQU8sR0F3aUJvQztFQXJDNUUsQUFzQ0ksS0F0Q0MsQUFBQSxZQUFZLEFBOEJkLGdCQUFnQixBQVFkLE1BQU0sQUFBQSx1QkFBdUIsRUF0Q2YsUUFBUSxBQUFBLFlBQVksQUE4QnBDLGdCQUFnQixBQVFkLE1BQU0sQUFBQSx1QkFBdUI7RUFyQ2xDLEtBQUssQUE2QkYsZ0JBQWdCLEFBUWQsTUFBTSxBQUFBLHVCQUF1QixFQXJDM0IsTUFBTSxBQTZCVixnQkFBZ0IsQUFRZCxNQUFNLEFBQUEsdUJBQXVCLEVBckNuQixRQUFRLEFBNkJwQixnQkFBZ0IsQUFRZCxNQUFNLEFBQUEsdUJBQXVCLENBQUM7SUFBRSxLQUFLLEVBemlCVCxPQUFPLEdBeWlCZ0M7O0FBblN4RSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFUHhGbkIsTUFBTSxFQW5DQyxJQUFTLENBV1QsR0FBVyxHT2tIakI7O0FBMUhELEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQztFQUNqQixPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFtSUQsQUFBQSxNQUFNLEVBQUUsTUFBTSxDQUFDO0VBQ2IsZ0JBQWdCLEViaFdjLE9BQU87RWxEMFR2QyxhQUF3QyxFK0R1Q2YsR0FBRztFL0R2QzVCLFVBQXdDLEUrRHdDbEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWM7RUFDNUMsS0FBSyxFQXpWMEIsT0FBTztFQTBWdEMsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLENBQUM7RUFDZCxPQUFPLEVBQUUsV0FBVztFQUNwQixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsTUFBTSxHQUVwQjtFQVpELEFBV0UsTUFYSSxBQVdILE1BQU0sRUFYRCxNQUFNLEFBV1gsTUFBTSxDQUFDO0lBQUUsZ0JBQWdCLEVBQUUsT0FBd0IsR0FBSTs7QUFHMUQsQUFBQSxNQUFNLENBQUM7RS9EbkRQLGFBQXdDLEUrRG9EZixJQUFXO0VBQ2xDLE9BQU8sRUFBRSxXQUFXLEdBQ3JCOztBQUVELEFBQUEsWUFBWSxDQUFBLEFBQUEsS0FBQyxBQUFBLEVBQU87RUFDbEIsTUFBTSxFQUFFLE9BQU8sR0FrQ2hCO0VBbkNELEFBRUUsWUFGVSxDQUFBLEFBQUEsS0FBQyxBQUFBLENBRVYsTUFBTSxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsT0FBeUI7SS9EM0QvQyxhQUF3QyxFK0Q0RGIsR0FBRztJQUMxQixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxHQUFHO0lBQ1osT0FBTyxFQUFFLFlBQVk7SUFDckIsSUFBSSxFQUFFLE1BQU0sQ0FBQyxTQUFpQyxDYnZTbEIsUUFBUSxFQUFFLFVBQVU7SWF3U2hELE1BQU0sRUFBRSxTQUFTO0lBQ2pCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRUFBRSxJQUFlLEdBQ3ZCO0VBWkgsQUFhRSxZQWJVLENBQUEsQUFBQSxLQUFDLEFBQUEsQ0FhVixNQUFNLEFBQUEsTUFBTSxDQUFDO0lBQUUsZ0JBQWdCLEViL1hGLE9BQU8sR2ErWGE7RUFicEQsQUFpQkksWUFqQlEsQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQWVWLEtBQUssQUFFSCxNQUFNLEVBakJYLFlBQVksQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQWdCVixPQUFPLEFBQ0wsTUFBTSxDQUFDO0lBQUUsZ0JBQWdCLEVBN1VHLE9BQU8sR0E2VU87RUFqQi9DLEFBa0JJLFlBbEJRLENBQUEsQUFBQSxLQUFDLEFBQUEsQ0FlVixLQUFLLEFBR0gsTUFBTSxBQUFBLE1BQU0sRUFsQmpCLFlBQVksQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQWdCVixPQUFPLEFBRUwsTUFBTSxBQUFBLE1BQU0sQ0FBQztJQUFFLGdCQUFnQixFQUFFLE9BQXdCLEdBQUk7RUFsQmxFLEFBcUJJLFlBckJRLENBQUEsQUFBQSxLQUFDLEFBQUEsQ0FvQlYsUUFBUSxBQUNOLE1BQU0sQ0FBQztJQUFFLGdCQUFnQixFQTdVRyxPQUFPLEdBNlVVO0VBckJsRCxBQXNCSSxZQXRCUSxDQUFBLEFBQUEsS0FBQyxBQUFBLENBb0JWLFFBQVEsQUFFTixNQUFNLEFBQUEsTUFBTSxDQUFDO0lBQUUsZ0JBQWdCLEVBQUUsT0FBMkIsR0FBSTtFQXRCckUsQUEwQkksWUExQlEsQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQXdCVixRQUFRLEFBRU4sTUFBTSxFQTFCWCxZQUFZLENBQUEsQUFBQSxLQUFDLEFBQUEsQ0F5QlYsVUFBVSxBQUNSLE1BQU0sQ0FBQztJQUFFLGdCQUFnQixFQTlVRyxPQUFPLEdBOFVVO0VBMUJsRCxBQTJCSSxZQTNCUSxDQUFBLEFBQUEsS0FBQyxBQUFBLENBd0JWLFFBQVEsQUFHTixNQUFNLEFBQUEsTUFBTSxFQTNCakIsWUFBWSxDQUFBLEFBQUEsS0FBQyxBQUFBLENBeUJWLFVBQVUsQUFFUixNQUFNLEFBQUEsTUFBTSxDQUFDO0lBQUUsZ0JBQWdCLEVBQUUsT0FBMkIsR0FBSTtFQTNCckUsQUFnQ0ksWUFoQ1EsQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQTZCVixNQUFNLEFBR0osTUFBTSxFQWhDWCxZQUFZLENBQUEsQUFBQSxLQUFDLEFBQUEsQ0E4QlYsT0FBTyxBQUVMLE1BQU0sRUFoQ1gsWUFBWSxDQUFBLEFBQUEsS0FBQyxBQUFBLENBK0JWLFVBQVUsQUFDUixNQUFNLENBQUM7SUFBRSxnQkFBZ0IsRUFoVkcsT0FBTyxHQWdWUTtFQWhDaEQsQUFpQ0ksWUFqQ1EsQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQTZCVixNQUFNLEFBSUosTUFBTSxBQUFBLE1BQU0sRUFqQ2pCLFlBQVksQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQThCVixPQUFPLEFBR0wsTUFBTSxBQUFBLE1BQU0sRUFqQ2pCLFlBQVksQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQStCVixVQUFVLEFBRVIsTUFBTSxBQUFBLE1BQU0sQ0FBQztJQUFFLGdCQUFnQixFQUFFLE9BQXlCLEdBQUk7O0FDclNuRSxBQUFBLE1BQU07QUFDTixDQUFDLEFBQUEsT0FBTztBQW9WUixhQUFhLENBRVgsQ0FBQztBQXJWSCxPQUFPO0FBQ1AsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtBQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7QUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDbEIsVUFBVSxFZGlHb0IsSUFBSSxDYzNOSCxRQUFRLENBQ1IsQ0FBQyxDQUFDLE1BQU0sQ2RvQmQsT0FBTztFY3NHaEMsWUFBWSxFZDFHa0IsdUJBQU87RWMyR3JDLFlBQVksRUE5Rm1CLEtBQUs7RUErRnBDLFlBQVksRWRzSGtCLENBQUM7RWxENkVqQyxhQUF3QyxFa0Q5RVIsSUFBSTtFbEQ4RXBDLFVBQXdDLEVrRG5FUixJQUFJO0VjN0hsQyxLQUFLLEVkakl5QixJQUFJO0Vja0lsQyxNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLElBQUksRUF4SDJCLE1BQU0sQ2RzTmpCLE1BQU0sQ0FGSSxJQUFJLENBdklULE9BQU8sRUFBRSxVQUFVO0VjNEM1QyxXQUFXLEVkcEZxQixJQUFJO0VNK010QyxNQUFNLEVBbkNDLEdBQVMsQ0FXVCxHQUFXO0VRakdoQixPQUFPLEVBQUUsR0FBOEIsQ2RpR1QsTUFBYyxDY2pHdUIsR0FBOEI7RUFDakcsZUFBZSxFQUFFLGVBQWU7RUFDaEMsV0FBVyxFZDJGbUIsSUFBSTtFYzFGbEMsY0FBYyxFZDJGZ0IsU0FBUztFYzFGdkMsY0FBYyxFQUFFLEdBQUc7RXBCbUNqQixVQUFVLEVvQmpJbUIsZ0JBQWdCLENBQUMsR0FBOEIsRUFBRSxNQUFNLENBQUMsR0FBOEIsR0E4SHRIO0VBdERELEFBd0JFLE1BeEJJLEFBd0JILE1BQU07RUF2QlQsQ0FBQyxBQUFBLE9BQU8sQUF1QkwsTUFBTTtFQTZUVCxhQUFhLENBRVgsQ0FBQyxBQS9UQSxNQUFNO0VBdEJULE9BQU8sQUFzQkosTUFBTTtFQXJCVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBcUJILE1BQU07RUFwQlQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQW9CSCxNQUFNO0VBbkJULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FtQkgsTUFBTSxDQUFDO0loRW9MVixVQUF3QyxFa0RuRVIsSUFBSSxFY2hIUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsc0JBQXlCLEdBQzVFO0VBMUJILEFBOEJFLE1BOUJJLEFBOEJILEtBQUssRUE5QlIsTUFBTSxBQStCSCxPQUFPO0VBOUJWLENBQUMsQUFBQSxPQUFPLEFBNkJMLEtBQUs7RUF1VFIsYUFBYSxDQUVYLENBQUMsQUF6VEEsS0FBSztFQTdCUixDQUFDLEFBQUEsT0FBTyxBQThCTCxPQUFPO0VBc1RWLGFBQWEsQ0FFWCxDQUFDLEFBeFRBLE9BQU87RUE3QlYsT0FBTyxBQTRCSixLQUFLO0VBNUJSLE9BQU8sQUE2QkosT0FBTztFQTVCVixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBMkJILEtBQUs7RUEzQlIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQTRCSCxPQUFPO0VBM0JWLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0EwQkgsS0FBSztFQTFCUixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBMkJILE9BQU87RUExQlYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXlCSCxLQUFLO0VBekJSLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0EwQkgsT0FBTyxDQUFDO0lBQ1AsZ0JBQWdCLEVEeEZhLE9BQU87SUN5RnBDLEtBQUssRWR0SnVCLElBQUksR2N3SmpDO0lBbkNILEFBa0NJLE1BbENFLEFBOEJILEtBQUssQUFJSCxNQUFNLEVBbENYLE1BQU0sQUErQkgsT0FBTyxBQUdMLE1BQU07SUFqQ1gsQ0FBQyxBQUFBLE9BQU8sQUE2QkwsS0FBSyxBQUlILE1BQU07SUFtVFgsYUFBYSxDQUVYLENBQUMsQUF6VEEsS0FBSyxBQUlILE1BQU07SUFqQ1gsQ0FBQyxBQUFBLE9BQU8sQUE4QkwsT0FBTyxBQUdMLE1BQU07SUFtVFgsYUFBYSxDQUVYLENBQUMsQUF4VEEsT0FBTyxBQUdMLE1BQU07SUFoQ1gsT0FBTyxBQTRCSixLQUFLLEFBSUgsTUFBTTtJQWhDWCxPQUFPLEFBNkJKLE9BQU8sQUFHTCxNQUFNO0lBL0JYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0EyQkgsS0FBSyxBQUlILE1BQU07SUEvQlgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQTRCSCxPQUFPLEFBR0wsTUFBTTtJQTlCWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBMEJILEtBQUssQUFJSCxNQUFNO0lBOUJYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0EyQkgsT0FBTyxBQUdMLE1BQU07SUE3QlgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXlCSCxLQUFLLEFBSUgsTUFBTTtJQTdCWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBMEJILE9BQU8sQUFHTCxNQUFNLENBQUM7TUFBRSxnQkFBZ0IsRUFBRSxPQUF1QixHQUFJO0VBbEMzRCxBQW9DRSxNQXBDSSxBQW9DSCxRQUFRO0VBbkNYLENBQUMsQUFBQSxPQUFPLEFBbUNMLFFBQVE7RUFpVFgsYUFBYSxDQUVYLENBQUMsQUFuVEEsUUFBUTtFQWxDWCxPQUFPLEFBa0NKLFFBQVE7RUFqQ1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQWlDSCxRQUFRO0VBaENYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FnQ0gsUUFBUTtFQS9CWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBK0JILFFBQVEsQ0FBQztJQUNSLGdCQUFnQixFRHpGYSxPQUFPO0lDMEZwQyxLQUFLLEVkM0p1QixJQUFJLEdjNkpqQztJQXhDSCxBQXVDSSxNQXZDRSxBQW9DSCxRQUFRLEFBR04sTUFBTTtJQXRDWCxDQUFDLEFBQUEsT0FBTyxBQW1DTCxRQUFRLEFBR04sTUFBTTtJQThTWCxhQUFhLENBRVgsQ0FBQyxBQW5UQSxRQUFRLEFBR04sTUFBTTtJQXJDWCxPQUFPLEFBa0NKLFFBQVEsQUFHTixNQUFNO0lBcENYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FpQ0gsUUFBUSxBQUdOLE1BQU07SUFuQ1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQWdDSCxRQUFRLEFBR04sTUFBTTtJQWxDWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBK0JILFFBQVEsQUFHTixNQUFNLENBQUM7TUFBRSxnQkFBZ0IsRUFBRSxPQUEwQixHQUFJO0VBdkM5RCxBQXlDRSxNQXpDSSxBQXlDSCxRQUFRLEVBekNYLE1BQU0sQUEwQ0gsVUFBVTtFQXpDYixDQUFDLEFBQUEsT0FBTyxBQXdDTCxRQUFRO0VBNFNYLGFBQWEsQ0FFWCxDQUFDLEFBOVNBLFFBQVE7RUF4Q1gsQ0FBQyxBQUFBLE9BQU8sQUF5Q0wsVUFBVTtFQTJTYixhQUFhLENBRVgsQ0FBQyxBQTdTQSxVQUFVO0VBeENiLE9BQU8sQUF1Q0osUUFBUTtFQXZDWCxPQUFPLEFBd0NKLFVBQVU7RUF2Q2IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQXNDSCxRQUFRO0VBdENYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0F1Q0gsVUFBVTtFQXRDYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBcUNILFFBQVE7RUFyQ1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQXNDSCxVQUFVO0VBckNiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FvQ0gsUUFBUTtFQXBDWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBcUNILFVBQVUsQ0FBQztJQUNWLGdCQUFnQixFRDNGYSxPQUFPO0lDNEZwQyxLQUFLLEVkakt1QixJQUFJLEdjbUtqQztJQTlDSCxBQTZDSSxNQTdDRSxBQXlDSCxRQUFRLEFBSU4sTUFBTSxFQTdDWCxNQUFNLEFBMENILFVBQVUsQUFHUixNQUFNO0lBNUNYLENBQUMsQUFBQSxPQUFPLEFBd0NMLFFBQVEsQUFJTixNQUFNO0lBd1NYLGFBQWEsQ0FFWCxDQUFDLEFBOVNBLFFBQVEsQUFJTixNQUFNO0lBNUNYLENBQUMsQUFBQSxPQUFPLEFBeUNMLFVBQVUsQUFHUixNQUFNO0lBd1NYLGFBQWEsQ0FFWCxDQUFDLEFBN1NBLFVBQVUsQUFHUixNQUFNO0lBM0NYLE9BQU8sQUF1Q0osUUFBUSxBQUlOLE1BQU07SUEzQ1gsT0FBTyxBQXdDSixVQUFVLEFBR1IsTUFBTTtJQTFDWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBc0NILFFBQVEsQUFJTixNQUFNO0lBMUNYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0F1Q0gsVUFBVSxBQUdSLE1BQU07SUF6Q1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQXFDSCxRQUFRLEFBSU4sTUFBTTtJQXpDWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBc0NILFVBQVUsQUFHUixNQUFNO0lBeENYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FvQ0gsUUFBUSxBQUlOLE1BQU07SUF4Q1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQXFDSCxVQUFVLEFBR1IsTUFBTSxDQUFDO01BQUUsZ0JBQWdCLEVBQUUsT0FBMEIsR0FBSTtFQTdDOUQsQUErQ0UsTUEvQ0ksQUErQ0gsTUFBTSxFQS9DVCxNQUFNLEFBZ0RILE9BQU8sRUFoRFYsTUFBTSxBQWlESCxVQUFVO0VBaERiLENBQUMsQUFBQSxPQUFPLEFBOENMLE1BQU07RUFzU1QsYUFBYSxDQUVYLENBQUMsQUF4U0EsTUFBTTtFQTlDVCxDQUFDLEFBQUEsT0FBTyxBQStDTCxPQUFPO0VBcVNWLGFBQWEsQ0FFWCxDQUFDLEFBdlNBLE9BQU87RUEvQ1YsQ0FBQyxBQUFBLE9BQU8sQUFnREwsVUFBVTtFQW9TYixhQUFhLENBRVgsQ0FBQyxBQXRTQSxVQUFVO0VBL0NiLE9BQU8sQUE2Q0osTUFBTTtFQTdDVCxPQUFPLEFBOENKLE9BQU87RUE5Q1YsT0FBTyxBQStDSixVQUFVO0VBOUNiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0E0Q0gsTUFBTTtFQTVDVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBNkNILE9BQU87RUE3Q1YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQThDSCxVQUFVO0VBN0NiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0EyQ0gsTUFBTTtFQTNDVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBNENILE9BQU87RUE1Q1YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQTZDSCxVQUFVO0VBNUNiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0EwQ0gsTUFBTTtFQTFDVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBMkNILE9BQU87RUEzQ1YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQTRDSCxVQUFVLENBQUM7SUFDVixnQkFBZ0IsRUQ5RmEsT0FBTztJQytGcEMsS0FBSyxFZHhLdUIsSUFBSSxHYzBLakM7SUFyREgsQUFvREksTUFwREUsQUErQ0gsTUFBTSxBQUtKLE1BQU0sRUFwRFgsTUFBTSxBQWdESCxPQUFPLEFBSUwsTUFBTSxFQXBEWCxNQUFNLEFBaURILFVBQVUsQUFHUixNQUFNO0lBbkRYLENBQUMsQUFBQSxPQUFPLEFBOENMLE1BQU0sQUFLSixNQUFNO0lBaVNYLGFBQWEsQ0FFWCxDQUFDLEFBeFNBLE1BQU0sQUFLSixNQUFNO0lBbkRYLENBQUMsQUFBQSxPQUFPLEFBK0NMLE9BQU8sQUFJTCxNQUFNO0lBaVNYLGFBQWEsQ0FFWCxDQUFDLEFBdlNBLE9BQU8sQUFJTCxNQUFNO0lBbkRYLENBQUMsQUFBQSxPQUFPLEFBZ0RMLFVBQVUsQUFHUixNQUFNO0lBaVNYLGFBQWEsQ0FFWCxDQUFDLEFBdFNBLFVBQVUsQUFHUixNQUFNO0lBbERYLE9BQU8sQUE2Q0osTUFBTSxBQUtKLE1BQU07SUFsRFgsT0FBTyxBQThDSixPQUFPLEFBSUwsTUFBTTtJQWxEWCxPQUFPLEFBK0NKLFVBQVUsQUFHUixNQUFNO0lBakRYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0E0Q0gsTUFBTSxBQUtKLE1BQU07SUFqRFgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQTZDSCxPQUFPLEFBSUwsTUFBTTtJQWpEWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBOENILFVBQVUsQUFHUixNQUFNO0lBaERYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0EyQ0gsTUFBTSxBQUtKLE1BQU07SUFoRFgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQTRDSCxPQUFPLEFBSUwsTUFBTTtJQWhEWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBNkNILFVBQVUsQUFHUixNQUFNO0lBL0NYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0EwQ0gsTUFBTSxBQUtKLE1BQU07SUEvQ1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQTJDSCxPQUFPLEFBSUwsTUFBTTtJQS9DWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBNENILFVBQVUsQUFHUixNQUFNLENBQUM7TUFBRSxnQkFBZ0IsRUFBRSxPQUF3QixHQUFJOztBQUs1RCxBQUFBLE1BQU0sQUFBQSxNQUFNO0FBQ1osQ0FBQyxBQUFBLE9BQU8sQUFBQSxNQUFNO0FBMlJkLGFBQWEsQ0FFWCxDQUFDLEFBN1JLLE1BQU07QUFDZCxPQUFPLEFBQUEsTUFBTTtBQUNiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxNQUFNO0FBQzFCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxNQUFNO0FBQzFCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxNQUFNLENBQUM7RUFVdEIsZ0JBQWdCLEVkM0tZLE9BQU87RWNtTW5DLEtBQUssRWRyTnVCLElBQUk7RWN3TmxDLGVBQWUsRUFBRSxJQUFJLEdBTXRCOztBQUdELEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDYixDQUFDLEFBQUEsT0FBTyxBQUFBLE9BQU87QUF3T2YsYUFBYSxDQUVYLENBQUMsQUExT0ssT0FBTztBQUNmLE9BQU8sQUFBQSxPQUFPO0FBQ2QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLE9BQU87QUFDM0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLE9BQU87QUFDM0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLE9BQU8sQ0FBQztFQVV2QixnQkFBZ0IsRUEzS2EsT0FBMEUsR0EwTTFHOztBQUdELEFBQUEsTUFBTSxBQUFBLFNBQVM7QUFDZixDQUFDLEFBQUEsT0FBTyxBQUFBLFNBQVM7QUF1TGpCLGFBQWEsQ0FFWCxDQUFDLEFBekxLLFNBQVM7QUFDakIsT0FBTyxBQUFBLFNBQVM7QUFDaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLFNBQVM7QUFDN0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLFNBQVM7QUFDN0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFNBQVMsQ0FBQztFQVV6QixnQkFBZ0IsRUF4TWEsT0FBMkU7RUF3TzFHLE1BQU0sRUFBRSxXQUFXLEdBRXBCO0VBakRELEFBZ0RFLE1BaERJLEFBQUEsU0FBUyxDQWdEYixJQUFJO0VBL0NOLENBQUMsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQStDZixJQUFJO0VBd0lOLGFBQWEsQ0FFWCxDQUFDLEFBekxLLFNBQVMsQ0ErQ2YsSUFBSTtFQTlDTixPQUFPLEFBQUEsU0FBUyxDQThDZCxJQUFJO0VBN0NOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxTQUFTLENBNkMzQixJQUFJO0VBNUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxTQUFTLENBNEMzQixJQUFJO0VBM0NOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxTQUFTLENBMkMxQixJQUFJLENBQUM7SUFBRSxNQUFNLEVBQUUsV0FBVyxHQUFJOztBQWdHaEMsQUFBQSxNQUFNLEFBQUEsR0FBRztBQUNULENBQUMsQUFBQSxPQUFPLEFBQUEsR0FBRztBQXVDWCxhQUFhLENBRVgsQ0FBQyxBRzNWTyxHQUFHO0FIbVRiLE9BQU8sQUFBQSxHQUFHO0FBQ1YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLEdBQUc7QUFDdkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLEdBQUc7QUFDdkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLEdBQUcsQ0FBQztFQUdyQixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRWQ3T3dCLElBQUk7RWM4T2xDLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFZGxQeUIsSUFBSTtFY29QdEM7Ozs7O09BS08sRUFDSjtFQXZCRCxBQWdCRSxNQWhCSSxBQUFBLEdBQUcsQ0FnQlAsSUFBSTtFQWZOLENBQUMsQUFBQSxPQUFPLEFBQUEsR0FBRyxDQWVULElBQUk7RUF3Qk4sYUFBYSxDQUVYLENBQUMsQUczVk8sR0FBRyxDSGlVWCxJQUFJO0VBZE4sT0FBTyxBQUFBLEdBQUcsQ0FjUixJQUFJO0VBYk4sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLEdBQUcsQ0FhckIsSUFBSTtFQVpOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxHQUFHLENBWXJCLElBQUk7RUFYTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsR0FBRyxDQVdwQixJQUFJLENBQUM7SUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQVExQixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxHQUFHO0FBQ3ZCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxHQUFHO0FBQ3ZCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxHQUFHLENBQUM7RUFDckIsVUFBVSxFQXZicUIsOERBQXVDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBRSxNQUFLLENBQUUsSUFBRyxDZGdCMUUsT0FBTyxHY3dhakM7O0FBOUdELEFBTUUsTUFOSSxBQU1ILE1BQU0sRUFvSFQsYUFBYSxBQWdCVixNQUFNLEdBQ0gsRUFBRSxHQUFHLENBQUMsRUFqQlosYUFBYSxBQWdCVixNQUFNLEdBQ1EsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBakI1QixhQUFhLEFBZ0JWLE1BQU0sR0FDdUIsQ0FBQyxFQWpCakMsYUFBYSxBQWdCVixNQUFNLEdBQzRCLE1BQU07QUExSTNDLENBQUMsQUFBQSxPQUFPLEFBS0wsTUFBTTtBQW9IVCxhQUFhLENBRVgsQ0FBQyxBQXRIQSxNQUFNO0FBSlQsT0FBTyxBQUlKLE1BQU07QUFIVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBR0gsTUFBTTtBQUZULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FFSCxNQUFNO0FBRFQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUNILE1BQU0sQ0FBQztFQUNOLFNBQVMsRUFBRSxNQUF1QjtFUnZGdEMsTUFBTSxFQW5DQyxHQUFTLENBV1QsR0FBVztFUWlIZCxPQUFPLEVkbEhxQixHQUFhLENBQ2IsTUFBYyxHY2tIM0M7O0FBVkgsQUFXRSxNQVhJLEFBV0gsTUFBTSxFQStHVCxhQUFhLEFBbUJWLE1BQU0sR0FDSCxFQUFFLEdBQUcsQ0FBQyxFQXBCWixhQUFhLEFBbUJWLE1BQU0sR0FDUSxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFwQjVCLGFBQWEsQUFtQlYsTUFBTSxHQUN1QixDQUFDLEVBcEJqQyxhQUFhLEFBbUJWLE1BQU0sR0FDNEIsTUFBTTtBQTdJM0MsQ0FBQyxBQUFBLE9BQU8sQUFVTCxNQUFNO0FBK0dULGFBQWEsQ0FFWCxDQUFDLEFBakhBLE1BQU07QUFUVCxPQUFPLEFBU0osTUFBTTtBQVJULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FRSCxNQUFNO0FBUFQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQU9ILE1BQU07QUFOVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBTUgsTUFBTSxDQUFDO0VBQ04sU0FBUyxFQUFFLElBQXFCO0VBQ2hDLE9BQU8sRWR0SHFCLEdBQWEsQ0FDYixNQUFjLEdjc0gzQzs7QUFkSCxBQWVFLE1BZkksQUFlSCxLQUFLLEVBMkdSLGFBQWEsQUFzQlYsS0FBSyxHQUNGLEVBQUUsR0FBRyxDQUFDLEVBdkJaLGFBQWEsQUFzQlYsS0FBSyxHQUNTLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQXZCNUIsYUFBYSxBQXNCVixLQUFLLEdBQ3dCLENBQUMsRUF2QmpDLGFBQWEsQUFzQlYsS0FBSyxHQUM2QixNQUFNO0FBaEozQyxDQUFDLEFBQUEsT0FBTyxBQWNMLEtBQUs7QUEyR1IsYUFBYSxDQUVYLENBQUMsQUE3R0EsS0FBSztBQWJSLE9BQU8sQUFhSixLQUFLO0FBWlIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQVlILEtBQUs7QUFYUixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBV0gsS0FBSztBQVZSLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FVSCxLQUFLLENBQUU7RUFDTixTQUFTLEVBQUUsTUFBc0I7RUFDakMsT0FBTyxFQXhVc0IsQ0FBQyxDQUNELEdBQUcsR0F3VWpDOztBQXdHSCxBQUNFLGFBRFcsR0FDVCxFQUFFLEVBRE4sYUFBYSxHQUNILEVBQUUsR0FBRyxFQUFFLEVBRGpCLGFBQWEsR0FDUSxDQUFDLEVBRHRCLGFBQWEsR0FDYSxNQUFNLENBQUM7RUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFJOztBQURsRCxBQUdFLGFBSFcsR0FHVCxFQUFFLEdBQUcsQ0FBQyxFQUhWLGFBQWEsR0FHRSxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFIMUIsYUFBYSxHQUdpQixDQUFDLEVBSC9CLGFBQWEsR0FHc0IsTUFBTSxDQUFDO0VBQ3RDLGlCQUFpQixFQUFFLENBQUM7RWhFN0l4QixhQUF3QyxFZ0U4SWIsQ0FBQztFaEU5STVCLFVBQXdDLEVrRGhVUixtQkFBSSxDQXlQSixDQUFDLENBQ0QsR0FBRyxDQUZILEdBQUcsRWNoTndHLHdCQUFvQixDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0F3YTVLOztBQVBILEFBUUUsYUFSVyxHQVFULEVBQUUsQUFBQSxZQUFZLEdBQUcsQ0FBQyxFQVJ0QixhQUFhLEdBUWMsRUFBRSxHQUFHLEVBQUUsQUFBQSxZQUFZLEdBQUcsQ0FBQyxFQVJsRCxhQUFhLEdBUXlDLENBQUMsQUFBQSxZQUFZLEVBUm5FLGFBQWEsR0FRMEQsTUFBTSxBQUFBLFlBQVksQ0FBQztFQUN0RixpQkFBaUIsRWQvTlcsQ0FBQztFbEQ2RWpDLGFBQXdDLEVrRDlFUixJQUFJLENjaU9NLENBQUMsQ0FBQyxDQUFDLENkak9iLElBQUk7RWxEOEVwQyxVQUF3QyxFa0RuRVIsSUFBSSxHY3dOakM7O0FBWkgsQUFhRSxhQWJXLEdBYVQsRUFBRSxBQUFBLFdBQVcsR0FBRyxDQUFDLEVBYnJCLGFBQWEsR0FhYSxFQUFFLEdBQUcsRUFBRSxBQUFBLFdBQVcsR0FBRyxDQUFDLEVBYmhELGFBQWEsR0FhdUMsQ0FBQyxBQUFBLFdBQVcsRUFiaEUsYUFBYSxHQWF1RCxNQUFNLEFBQUEsV0FBVyxDQUFDO0VoRXRKdEYsYUFBd0MsRWdFdUpiLENBQUMsQ2RyT0ksSUFBSSxDQUFKLElBQUksQ2NxT3VCLENBQUMsR0FDekQ7O0FPdmNMLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQztFQUNoQixPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsVUFBVSxFQUFFLFVBQVUsR0FDdkI7O0FBU0QsQUFBQSxFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRCxjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QWpCZ0ZELEFBQUEsRUFBRSxDaUI5RUM7RUFDRCxXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUVELEFBQUEsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNOLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQVFELEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUSxHQWVuQjtFQWpCRCxBQUdFLFlBSFUsQUFHVCxRQUFRLENBQUM7SWRYVixXQUFXLEVBQUUsT0FBa0I7SUFDL0IsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsWUFBWSxFQUFFLE1BQU07SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGVBQWUsRUFBRSxPQUFPO0lBQ3hCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLHNCQUFzQixFQUFFLFdBQVc7SUFDbkMsdUJBQXVCLEVBQUUsU0FBUztJcEIxQmxDLFdBQVcsRUFuQkQsOERBQTBLO0lrQ2dEbEwsS0FBSyxFckIvRHlCLElBQUk7SXFCZ0VsQyxPQUFPLEVBQUUsT0FBTztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLE1BQU0sRUFBRSxJQUFJO0lBQ1osSUFBSSxFQUFFLEdBQUc7SUFDVCxXQUFXLEVBQUUsSUFBSTtJQUNqQixNQUFNLEVBQUUsZUFBZTtJQUN2QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBV0gsQUFDRSxRQURNLENBQ04sSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSSxHQTZCaEI7RUFoQ0gsQUFLSSxRQUxJLENBQ04sSUFBSSxDQUlGLElBQUksQ0FBQztJQUNILFdBQVcsRXJCeENtQixJQUFJO0lxQnlDbEMsWUFBWSxFckJ6Q2tCLElBQUk7SXFCMENsQyxLQUFLLEVBQUUsSUFBSSxHQUNaO0VacEJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SVlXNUMsQUFDRSxRQURNLENBQ04sSUFBSSxDQUFDO01BV0QsV0FBVyxFQUFFLEtBQWlCO01BQzlCLFdBQVcsRUFBRSxLQUFpQixHQW1CakM7TUFoQ0gsQUFLSSxRQUxJLENBQ04sSUFBSSxDQUlGLElBQUksQ0FVRztRQUNILFdBQVcsRXJCbERpQixJQUFJO1FxQm1EaEMsWUFBWSxFckJuRGdCLElBQUksR3FCb0RqQztNQWxCUCxBQXFCUSxRQXJCQSxDQUNOLElBQUksQ0FvQkUsTUFBTSxDQUFLO1FBQ1QsS0FBSyxFQUFFLHFCQUE4QyxHQUN0RDtNQXZCVCxBQXFCUSxRQXJCQSxDQUNOLElBQUksQ0FvQkUsTUFBTSxDQUFLO1FBQ1QsS0FBSyxFQUFFLHNCQUE4QyxHQUN0RDtNQXZCVCxBQXFCUSxRQXJCQSxDQUNOLElBQUksQ0FvQkUsTUFBTSxDQUFLO1FBQ1QsS0FBSyxFQUFFLGdCQUE4QyxHQUN0RDtNQXZCVCxBQXFCUSxRQXJCQSxDQUNOLElBQUksQ0FvQkUsTUFBTSxDQUFLO1FBQ1QsS0FBSyxFQUFFLHNCQUE4QyxHQUN0RDtNQXZCVCxBQXFCUSxRQXJCQSxDQUNOLElBQUksQ0FvQkUsTUFBTSxDQUFLO1FBQ1QsS0FBSyxFQUFFLHNCQUE4QyxHQUN0RDtNQXZCVCxBQXFCUSxRQXJCQSxDQUNOLElBQUksQ0FvQkUsTUFBTSxDQUFLO1FBQ1QsS0FBSyxFQUFFLGdCQUE4QyxHQUN0RDtNQXZCVCxBQXFCUSxRQXJCQSxDQUNOLElBQUksQ0FvQkUsTUFBTSxDQUFLO1FBQ1QsS0FBSyxFQUFFLHNCQUE4QyxHQUN0RDtNQXZCVCxBQXFCUSxRQXJCQSxDQUNOLElBQUksQ0FvQkUsTUFBTSxDQUFLO1FBQ1QsS0FBSyxFQUFFLHNCQUE4QyxHQUN0RDtNQXZCVCxBQXFCUSxRQXJCQSxDQUNOLElBQUksQ0FvQkUsTUFBTSxDQUFLO1FBQ1QsS0FBSyxFQUFFLGdCQUE4QyxHQUN0RDtNQXZCVCxBQXFCUSxRQXJCQSxDQUNOLElBQUksQ0FvQkUsT0FBTyxDQUFJO1FBQ1QsS0FBSyxFQUFFLHNCQUE4QyxHQUN0RDtNQXZCVCxBQXFCUSxRQXJCQSxDQUNOLElBQUksQ0FvQkUsT0FBTyxDQUFJO1FBQ1QsS0FBSyxFQUFFLHNCQUE4QyxHQUN0RDtNQXZCVCxBQXFCUSxRQXJCQSxDQUNOLElBQUksQ0FvQkUsT0FBTyxDQUFJO1FBQ1QsS0FBSyxFQUFFLGlCQUE4QyxHQUN0RDtNQXZCVCxBQTJCUSxRQTNCQSxDQUNOLElBQUksQ0EwQkUsV0FBVyxDQUFLO1FBQ2QsV0FBVyxFQUFFLHFCQUE4QyxHQUM1RDtNQTdCVCxBQTJCUSxRQTNCQSxDQUNOLElBQUksQ0EwQkUsV0FBVyxDQUFLO1FBQ2QsV0FBVyxFQUFFLHNCQUE4QyxHQUM1RDtNQTdCVCxBQTJCUSxRQTNCQSxDQUNOLElBQUksQ0EwQkUsV0FBVyxDQUFLO1FBQ2QsV0FBVyxFQUFFLGdCQUE4QyxHQUM1RDtNQTdCVCxBQTJCUSxRQTNCQSxDQUNOLElBQUksQ0EwQkUsV0FBVyxDQUFLO1FBQ2QsV0FBVyxFQUFFLHNCQUE4QyxHQUM1RDtNQTdCVCxBQTJCUSxRQTNCQSxDQUNOLElBQUksQ0EwQkUsV0FBVyxDQUFLO1FBQ2QsV0FBVyxFQUFFLHNCQUE4QyxHQUM1RDtNQTdCVCxBQTJCUSxRQTNCQSxDQUNOLElBQUksQ0EwQkUsV0FBVyxDQUFLO1FBQ2QsV0FBVyxFQUFFLGdCQUE4QyxHQUM1RDtNQTdCVCxBQTJCUSxRQTNCQSxDQUNOLElBQUksQ0EwQkUsV0FBVyxDQUFLO1FBQ2QsV0FBVyxFQUFFLHNCQUE4QyxHQUM1RDtNQTdCVCxBQTJCUSxRQTNCQSxDQUNOLElBQUksQ0EwQkUsV0FBVyxDQUFLO1FBQ2QsV0FBVyxFQUFFLHNCQUE4QyxHQUM1RDtNQTdCVCxBQTJCUSxRQTNCQSxDQUNOLElBQUksQ0EwQkUsV0FB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 */

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