@charset "UTF-8";
/*!
Theme Name: The Write Difference Theme
Theme URI: http://underscores.me/
Author: Brian Leigh
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: thewritedifference
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

The Write Difference is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, optgroup, textarea { color: #404040; font-family: sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; }

p { margin-bottom: 1.5em; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ -webkit-box-sizing: inherit; box-sizing: inherit; }

body { background: #fff; /* Fallback for when there is no custom background color defined. */ }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ }

table { margin: 0 0 1.5em; width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: .6em 1em .4em; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

select { border: 1px solid #ccc; }

textarea { width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: royalblue; }

a:visited { color: purple; }

a:hover, a:focus, a:active { color: midnightblue; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation { clear: both; display: block; float: left; width: 100%; }

.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; }

.main-navigation ul ul { -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }

.main-navigation ul ul a { width: 200px; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { float: left; position: relative; }

.main-navigation a { display: block; text-decoration: none; }

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul { display: block; }

@media screen and (min-width: 37.5em) { .menu-toggle { display: none; }
  .main-navigation ul { display: block; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

.post, .page { margin: 0 0 1.5em; }

.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/*--------------------------------------------------------------
# Angled Edges
--------------------------------------------------------------*/
.angle--top-left { position: relative; overflow: hidden; -webkit-clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% 100%, 0 100%); }

@supports not ((-webkit-clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% 100%, 0 100%)) or (clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% 100%, 0 100%))) { .angle--top-left::before, .angle--top-left::after { content: ""; position: absolute; left: 0; z-index: 10; display: block; border-style: solid; }
  .angle--top-left::before { top: 0; border-width: 8vw 100vw 0 0; border-color: #fff transparent transparent transparent; } }

.angle--top-right { position: relative; overflow: hidden; -webkit-clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% 100%, 0 100%); clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% 100%, 0 100%); }

@supports not ((-webkit-clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% 100%, 0 100%)) or (clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% 100%, 0 100%))) { .angle--top-right::before, .angle--top-right::after { content: ""; position: absolute; left: 0; z-index: 10; display: block; border-style: solid; }
  .angle--top-right::before { top: 0; border-width: 8vw 0 0 100vw; border-color: #fff transparent transparent transparent; } }

.angle--bottom-left { position: relative; overflow: hidden; -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 7vw)); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 7vw)); }

@supports not ((-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 7vw))) or (clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 7vw)))) { .angle--bottom-left::before, .angle--bottom-left::after { content: ""; position: absolute; left: 0; z-index: 10; display: block; border-style: solid; }
  .angle--bottom-left::after { bottom: 0; border-width: 0 100vw 8vw 0; border-color: transparent transparent #fff transparent; } }

.angle--bottom-right { position: relative; overflow: hidden; -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7vw), 0 100%); clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7vw), 0 100%); }

@supports not ((-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7vw), 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7vw), 0 100%))) { .angle--bottom-right::before, .angle--bottom-right::after { content: ""; position: absolute; left: 0; z-index: 10; display: block; border-style: solid; }
  .angle--bottom-right::after { bottom: 0; border-width: 0 0 8vw 100vw; border-color: transparent transparent #fff transparent; } }

.angle--both-left-left { position: relative; overflow: hidden; -webkit-clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% 100%, 0 calc(100% - 7vw)); clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% 100%, 0 calc(100% - 7vw)); }

@supports not ((-webkit-clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% 100%, 0 calc(100% - 7vw))) or (clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% 100%, 0 calc(100% - 7vw)))) { .angle--both-left-left::before, .angle--both-left-left::after { content: ""; position: absolute; left: 0; z-index: 10; display: block; border-style: solid; }
  .angle--both-left-left::before { top: 0; border-width: 8vw 100vw 0 0; border-color: #fff transparent transparent transparent; }
  .angle--both-left-left::after { bottom: 0; border-width: 0 100vw 8vw 0; border-color: transparent transparent #fff transparent; } }

.angle--both-right-right { position: relative; overflow: hidden; -webkit-clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% calc(100% - 7vw), 0 100%); clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% calc(100% - 7vw), 0 100%); }

@supports not ((-webkit-clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% calc(100% - 7vw), 0 100%)) or (clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% calc(100% - 7vw), 0 100%))) { .angle--both-right-right::before, .angle--both-right-right::after { content: ""; position: absolute; left: 0; z-index: 10; display: block; border-style: solid; }
  .angle--both-right-right::before { top: 0; border-width: 8vw 0 0 100vw; border-color: #fff transparent transparent transparent; }
  .angle--both-right-right::after { bottom: 0; border-width: 0 0 8vw 100vw; border-color: transparent transparent #fff transparent; } }

.angle--both-left-right { position: relative; overflow: hidden; -webkit-clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% calc(100% - 7vw), 0 100%); clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% calc(100% - 7vw), 0 100%); }

@supports not ((-webkit-clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% calc(100% - 7vw), 0 100%)) or (clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% calc(100% - 7vw), 0 100%))) { .angle--both-left-right::before, .angle--both-left-right::after { content: ""; position: absolute; left: 0; z-index: 10; display: block; border-style: solid; }
  .angle--both-left-right::before { top: 0; border-width: 8vw 100vw 0 0; border-color: #fff transparent transparent transparent; }
  .angle--both-left-right::after { bottom: 0; border-width: 0 0 8vw 100vw; border-color: transparent transparent #fff transparent; } }

.angle--both-right-left { position: relative; overflow: hidden; -webkit-clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% 100%, 0 calc(100% - 7vw)); clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% 100%, 0 calc(100% - 7vw)); }

@supports not ((-webkit-clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% 100%, 0 calc(100% - 7vw))) or (clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% 100%, 0 calc(100% - 7vw)))) { .angle--both-right-left::before, .angle--both-right-left::after { content: ""; position: absolute; left: 0; z-index: 10; display: block; border-style: solid; }
  .angle--both-right-left::before { top: 0; border-width: 8vw 0 0 100vw; border-color: #fff transparent transparent transparent; }
  .angle--both-right-left::after { bottom: 0; border-width: 0 100vw 8vw 0; border-color: transparent transparent #fff transparent; } }

.angle__content { display: block; width: 100%; height: auto; }

.angle--colour { color: #fff; background-color: #2196F3; text-align: center; padding: 10% 0; }

/*--------------------------------------------------------------
# Slick Slider
--------------------------------------------------------------*/
/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; 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; margin-left: auto; margin-right: auto; }

.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; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { background: #fff url("./assets/slick/ajax-loader.gif") center center no-repeat; }

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

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { left: auto; right: -25px; }

.slick-prev:before { content: "←"; }

[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { left: -25px; right: auto; }

.slick-next:before { content: "→"; }

[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*--------------------------------------------------------------
# twd specific
--------------------------------------------------------------*/
/* Dev Tools */
/* Colors */
/* Universal */
html { margin: 0 auto; background-color: #D1D3D4; }

section { padding-bottom: 3em; }

.page, .post { margin: 0; }

#wrapper { padding: 0; margin: 0; }

.parallax { background: top center no-repeat; background-size: cover; max-width: 1440px; }

/* Universal Sections */
.section-header { text-align: center; padding: 2rem 1rem 1rem; }

.section-header h1 { font-family: "Lato"; }

.section-header h2 { font-family: "Yellowtail"; color: #F4436C; }

.btn-cta { color: white !important; background-color: #F4436C !important; border-radius: 0 !important; padding: 0.5rem 1.5rem !important; }

.btn { border-radius: 0 !important; border: none; }

/* Fonts */
body, h1, h3, h4, h5, h6, p { font-family: "Lato"; font-size: 16px; }

h1 { font-family: "Lato"; font-size: 3em; }

h2 { font-family: "Yellowtail"; font-size: 2.25em; }

h4 { font-size: 1.5em; }

h5 { font-size: 1.25rem; }

h6 { font-size: 1.15rem; }

.tag-cloud-link { font-size: 1em !important; }

@media (max-width: 992px) { .carousel-inner .carousel-item > div { display: none; }
  .carousel-inner .carousel-item > div:first-child { display: block; } }

.carousel-inner .carousel-item.active, .carousel-inner .carousel-item-next, .carousel-inner .carousel-item-prev { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 992px) { .carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next { -webkit-transform: translateX(16.6%); transform: translateX(16.6%); }
  .carousel-inner .carousel-item-left.active, .carousel-inner .carousel-item-prev { -webkit-transform: translateX(-16.6%); transform: translateX(-16.6%); } }

.carousel-inner .carousel-item-right, .carousel-inner .carousel-item-left { -webkit-transform: translateX(0); transform: translateX(0); }

/* Small devices (portrait tablets and large phones, 600px and up) */
@media all and (max-width: 45em) { /* Universal Sections */
  section { padding-bottom: 0.5em; }
  .section-header { padding-bottom: 0; }
  .section-header h1 { font-size: 1.5em; }
  .section-header h2 { font-size: 1.4em; }
  .parallax { background: center center no-repeat; background-attachment: fixed; background-size: cover; max-width: 45em; }
  .btn-cta { text-transform: uppercase !important; color: white !important; background-color: #F4436C !important; border-radius: 0 !important; padding: 0.5em 5em !important; }
  .btn-contact { width: 100%; border-radius: 0; border: none; font-size: 1em; }
  #masthead { position: relative; background-color: #00ADBB; }
  #masthead .social { position: absolute; right: 0; top: 0; left: auto; padding: 5px; z-index: 1000; }
  #masthead .social .social-link { margin: auto; border: 1.5px solid white; border-radius: 100%; font-size: 1rem; width: 1.7rem; height: 1.7rem; line-height: 1.5rem; text-align: center; padding-left: 2px; }
  #masthead .social a, #masthead .social a:hover { text-decoration: none; }
  #masthead .site-branding { position: relative; padding: 1rem; text-align: center; }
  #masthead .main-menu, #masthead .dropdown-menu { padding: 0; background-color: #00ADBB; font-size: 0.6rem; letter-spacing: 0.15rem; font-weight: 600; border: none; text-align: left; }
  #masthead .main-menu a, #masthead .dropdown-menu a { color: white; }
  #masthead .main-menu a:hover, #masthead .dropdown-menu a:hover { color: white; }
  #masthead .main-menu .custom-toggler .navbar-toggler-icon, #masthead .dropdown-menu .custom-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
  #masthead ul.nav { width: 100%; }
  #masthead ul, #masthead ol { margin: auto; }
  #masthead .nav-link { padding: 0.8rem; }
  #colophon { background-color: black; text-align: center; color: white; position: relative; width: 100%; padding: 2em; }
  #colophon a, #colophon a:hover { color: white; text-decoration: none; }
  #colophon .footer-block { position: relative; }
  #colophon .section-header { padding: 0; }
  #colophon .section-header h1 { font-size: 1.3em; }
  #colophon .section-header h2 { color: white; font-size: 1.1em; }
  #colophon .section-header p { font-size: .85em; }
  #colophon .section-header .btn-contact { background-color: white; color: black; margin: 0.5em 0; }
  #colophon .contact { position: relative; text-align: center; padding: 0; line-height: 1.75rem; }
  #colophon .contact h1 { color: white; }
  #colophon .contact h2 { color: white; font-size: 1.2em; }
  #colophon .contact .btn-contact { background-color: white; color: black; margin: 0.5em 0; }
  #colophon .contact a, #colophon .contact a:hover { color: white; text-decoration: none; }
  #colophon .copyright { position: relative; bottom: 0; right: 0; left: 0; font-size: .75rem; }
  #colophon .copyright .footer-links a { padding: 1rem 1rem 0; }
  #colophon .social { display: inline-block; margin-bottom: 0.5em; }
  #colophon .social .social-link { margin: 0.5rem 0.5rem 0; font-size: 20px; border: 1.5px solid white; border-radius: 100%; font-size: 1rem; width: 1.7rem; height: 1.7rem; line-height: 1.5rem; text-align: center; }
  #colophon p { margin: 0; font-size: 1rem; }
  #colophon .footer-logo { height: auto; width: 80%; }
  #testimonials { position: relative; min-height: 200px; text-align: center; }
  #testimonials .fill { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; padding: 0; }
  #testimonials .fill img { padding: 0; width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; margin: auto; }
  #testimonials .card-deck { display: inline-block; }
  #testimonials .card-deck .card { background-color: transparent; border: none; height: 100%; padding: 1rem; }
  #testimonials .card-deck .card .card-body { background-color: white; }
  #testimonials .card-deck .card .card-body .card-img-top { height: 150px; width: 150px; margin: auto; border-radius: 50%; -o-object-fit: cover; object-fit: cover; -o-object-position: top center; object-position: top center; }
  #testimonials .card-deck .card .card-body .blockquote { font-size: 1rem; }
  #testimonials .card-deck .card .card-body .blockquote-footer { color: #000000; font-family: "Yellowtail"; font-size: 1.5rem; }
  #testimonials .card-deck .card .card-body .blockquote-footer .title { font-size: 1rem; color: #000000; font-family: "Lato"; margin: 0; }
  #testimonials a, #testimonials a:hover, #testimonials a:visited { text-decoration: none; color: #FFBF3C; }
  #blog { position: relative; min-height: 200px; text-align: center; background-color: #00ADBB; color: white; }
  #blog .section-header h2 { color: #FFBF3C; }
  #blog .card-deck { display: inline-block; }
  #blog .card-deck .card { height: 100%; border: none; background-color: #00ADBB; }
  #blog .card-deck .card .text-muted { color: white !important; }
  #blog .card-deck .card .blog_date { text-align: left; font-size: 1rem; padding: 0 1rem; }
  #blog .card-deck .card .blog_stats { text-align: right; font-size: 1rem; padding: 0 1rem; }
  #blog .card-deck .card .blog_stats small { padding-left: 10px; }
  #blog .card-deck .card .card-img-top { width: 100%; }
  #blog .card-deck .card .card-body .card-title { font-family: "Yellowtail"; color: white; letter-spacing: 0.15rem; font-size: 2.25rem; }
  #blog .card-deck .card .card-body p { color: white; }
  #blog .card-deck .card .card-body .btn-read_more { background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; border: none; font-size: 1rem; }
  #blog a, #blog a:hover, #blog a:visited { text-decoration: none; color: #FFBF3C; }
  #contact { position: relative; background-color: #F4436C; color: white; padding: 0 0 1em 0; }
  #contact .section-header h2 { color: white; }
  #contact .contact-form { width: auto; }
  #contact .contact-form p { text-align: center; }
  #contact .contact-form div { padding: 0.5em; }
  #contact .contact-form .wpcf7-form-control { width: 100%; height: 3rem; border: none; text-align: center; border-radius: 0; }
  #contact .contact-form .btn-contact { background-color: #FFFFFF; color: white; }
  #contact .fill { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; padding: 0; }
  #contact .fill img { padding: 0; width: 100%; height: 350px; -o-object-fit: cover; object-fit: cover; }
  #contact .fill h2 { color: #EF446D; }
  #instagram { display: none; visibility: hidden; }
  /* Pages */
  #frontpage { background-color: white; }
  #frontpage #hero { position: relative; }
  #frontpage #hero .hero-image { min-height: 700px; }
  #frontpage #hero .hero_headline { text-align: center; padding-top: 3rem; }
  #frontpage #hero .hero_headline .hero_headline-1 { color: #000000; padding: 0; word-break: keep-all; }
  #frontpage #hero .hero_headline .hero_headline-2 { font-family: "Yellowtail"; color: #F4436C; }
  #frontpage #hero .hero_headline p { padding: 0.25rem 0.5rem 0.5rem 0.5rem; font-size: 1.2rem; }
  #frontpage #services { position: relative; min-height: 200px; text-align: center; }
  #frontpage #services .card-deck { display: inline-block; }
  #frontpage #services .card-deck .card { border: none; margin-left: 10px !important; margin-right: 10px !important; }
  #frontpage #services .card-deck .card .card-img-top { height: auto; width: auto; margin: auto; border-radius: 0%; -o-object-fit: cover; object-fit: cover; -o-object-position: top center; object-position: top center; }
  #frontpage #services .card-deck .card .card-body { padding: none; }
  #frontpage #services .card-deck .card .card-body .card-title { font-weight: 600; letter-spacing: 0.05rem; word-break: keep-all; padding-bottom: 10px; }
  #frontpage #services .card-deck .card .card-footer { background-color: transparent; color: #F4436C; border: none; }
  #frontpage #services .btn-contact { background-color: #f4436c; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; !important; }
  #frontpage #services a, #frontpage #services a:hover, #frontpage #services a:visited { text-decoration: none; color: #FFFFFF; }
  #frontpage #section-3 { position: relative; background-color: #FFBF3C; color: white; text-align: center; }
  #frontpage #section-3 .section-header { padding-bottom: 0; }
  #frontpage #section-3 .section-header h2 { color: #F4436C; }
  #frontpage #section-3 .btn { background-color: #F4436C; color: white; padding: 1rem 2rem; margin-top: 1rem; }
  #frontpage #section-4 { position: relative; background-color: #fff; text-align: center; }
  #frontpage #section-4 .section-header h2 { color: #00ADBB; }
  #frontpage #section-4 .section-header p { font-size: 1.25rem; }
  #frontpage #section-4 .section_4_image { padding: 15px 0; width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; margin: auto; }
  #frontpage #section-4 img { height: auto; width: 80%; padding: 3rem; }
  #frontpage #section-4 .btn { background-color: #00ADBB; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; }
  #frontpage #contact { background-color: #ffffff; min-height: 400px; position: relative; }
  #about { background-color: white; }
  #about #about_info { position: relative; background-color: #fff; }
  #about #about_info .section-header h2 { color: #00ADBB; }
  #about #about_info .fill { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; padding: 0; }
  #about #about_info .fill img { padding: 0; width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; }
  #about #about_info .about_info_text { text-align: left; }
  #about #about_cta { position: relative; background-color: #00adbc; color: white; text-align: center; }
  #about #about_cta .section-header { padding-bottom: 0; }
  #about #about_cta .section-header h2 { color: white; }
  #about #about_cta p { font-size: 1.5rem; padding: 0 2rem; }
  #about #about_cta .btn { background-color: #f4436c; color: white; border-radius: 0; padding: 1rem 2rem; margin: 1rem 0; }
  #about #clients { position: relative; text-align: center; background-color: white; overflow: hidden; }
  #about #clients .card-deck { display: inline-block; }
  #about #clients .card-deck .slick-list { max-height: 250px; max-width: 1440px; }
  #about #clients .card-deck .card { border: none; width: 100%; }
  #about #clients .card-deck .card .card-img-top { width: 150px; height: auto; margin: auto; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; }
  #about #clients .btn-contact { color: #F4436C !important; border-radius: 0 !important; border: none !important; }
  #about #clients a, #about #clients a:hover, #about #clients a:visited { text-decoration: none; color: #FFBF3C; }
  #services { background-color: white; }
  #services #services_info { position: relative; text-align: center; }
  #services #services_info .services_info_image { height: 80%; }
  #services #services_info .fill { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; padding: 0; }
  #services #services_info .fill img { padding: 0; width: 90%; height: auto; -o-object-fit: cover; object-fit: cover; }
  #services #services_package_cards { position: relative; text-align: center; }
  #services #services_package_cards .card-deck { display: inline-block; }
  #services #services_package_cards .card-deck .card { background-color: #EFEFEF; border: none; border-radius: 0; }
  #services #services_package_cards .card-deck .card .card-body { padding: 0; }
  #services #services_package_cards .card-deck .card .card-body .red-bg { background-color: #F4436C; }
  #services #services_package_cards .card-deck .card .card-body .blue-bg { background-color: #00ADBB; }
  #services #services_package_cards .card-deck .card .card-body .yellow-bg { background-color: #FFBF3C; }
  #services #services_package_cards .card-deck .card .card-body .red-txt { color: #F4436C; }
  #services #services_package_cards .card-deck .card .card-body .blue-txt { color: #00ADBB; }
  #services #services_package_cards .card-deck .card .card-body .yellow-txt { color: #FFBF3C; }
  #services #services_package_cards .card-deck .card .card-body .card-header { padding: 5px; width: 100%; margin: 0; color: white; border: none; border-radius: 0 !important; }
  #services #services_package_cards .card-deck .card .card-body .card-header .card-title { padding: 10px 0 5px 0; margin: 0; }
  #services #services_package_cards .card-deck .card .card-body .card-header .card-title_price { padding: 0; margin: 0; }
  #services #services_package_cards .card-deck .card .card-body .card-header .card-subtitle { font-family: "Yellowtail"; padding: 0 0 5px 0; }
  #services #services_package_cards .card-deck .card .card-body i { padding: 1rem 0 0 0; }
  #services #services_package_cards .card-deck .card .card-body .card-text { padding: 1rem 2rem; }
  #services #services_package_cards .card-deck .card .card-body .card-title_footer { padding: 0 0 1rem 0; }
  #services #services_package_single { padding: 0; position: relative; background-color: #00ADBB; color: white; }
  #services #services_package_single .section-header { color: white; }
  #services #services_package_single .section-header h2 { color: white; }
  #services #services_package_single .fill { padding: 0; }
  #services #services_package_single .services_package_single_image { display: inline-block; height: auto; width: 100%; }
  #services #services_package_single ul { margin: 0; padding-top: 0; padding-bottom: 1rem; }
  #services #services_package_single p { padding: 0.5rem 0.5rem 0; margin: 0; }
  #services #services_package_single .btn { background-color: transparent; color: #FFBF3C; border-radius: 0; padding: 1rem 0.5rem; margin: 0; }
  #services #cta { position: relative; text-align: center; }
  #services #cta .section-header { padding-bottom: 0; }
  #services #cta .section-header h2 { color: #00ADBB; }
  #services #cta p { font-size: 1em; }
  #services #cta .btn { background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 2rem; margin: 1rem 0; }
  #services #blog { background-color: #FFBF3C; color: white; }
  #services #blog .section-header h1 { color: white; }
  #services #blog .section-header h2 { color: #00ADBB; }
  #services #blog .card-deck { display: inline-block; }
  #services #blog .card-deck .card { background-color: #FFBF3C; }
  #services #blog .card-deck .card .text-muted { color: white !important; }
  #services #blog .card-deck .card .card-body .card-title { color: white; }
  #services #blog .card-deck .card .card-body p { color: white; }
  #services #blog .card-deck .card .card-body .btn-read_more { background-color: #00ADBB; color: white; }
  #services #blog a, #services #blog a:hover, #services #blog a:visited { text-decoration: none; color: #FFBF3C; }
  #services #instagram { min-height: 400px; position: relative; }
  #services #contact { min-height: 400px; position: relative; }
  #process_stage { background-color: white; }
  #process_stage .process_stage_header { position: relative; text-align: center; padding: 1rem; text-align: center; }
  #process_stage .process_stage_header .services_info_text { padding: 0 5rem; }
  #process_stage #process_stage_cards { position: relative; text-align: center; }
  #process_stage #process_stage_cards .services_text { padding: 0 5rem; }
  #process_stage #process_stage_cards .card { border: none; padding-top: 2rem; }
  #process_stage #process_stage_cards .card .card-body { text-align: center; position: relative; }
  #process_stage #process_stage_cards .card .card-body .red-bg { background-color: #F4436C; }
  #process_stage #process_stage_cards .card .card-body .blue-bg { background-color: #00ADBB; }
  #process_stage #process_stage_cards .card .card-body .yellow-bg { background-color: #FFBF3C; }
  #process_stage #process_stage_cards .card .card-body .red-txt { color: #F4436C; }
  #process_stage #process_stage_cards .card .card-body .blue-txt { color: #00ADBB; }
  #process_stage #process_stage_cards .card .card-body .yellow-txt { color: #FFBF3C; }
  #process_stage #process_stage_cards .card .card-body .card-header { width: 100%; margin: 0; border: none; background-color: white; }
  #process_stage #process_stage_cards .card .card-body .card-header .card-title { padding-bottom: 10px; margin: 0; font-family: "Lato"; }
  #process_stage #process_stage_cards .card .card-body .card-header .card-subtitle { font-family: "Yellowtail"; }
  #process_stage #process_stage_cards .card .card-body .process_stage_number { font-family: "Yellowtail"; font-size: 8rem; border: 0.5rem solid; height: 9rem; width: 9rem; line-height: 7rem; padding-right: 1rem; border-radius: 50%; text-align: center; margin: auto; }
  #process_stage #process_stage_cards .card .card-body ul { position: relative; margin: 0; padding: 1rem; }
  #process_stage #process_stage_cards .card .card-body ul li { padding-left: 0.25rem; text-align: left; }
  #process_stage #process_stage_cards .card .card-body p { position: relative; margin: 0; }
  #process_stage #process_stage_cards hr { border: 1px solid black; padding: 0; margin: auto; width: 80%; }
  #process_stage #process_stage_cards hr:last-child { border: none; }
  #process_stage #cta { position: relative; text-align: center; background-color: #F4436C; color: white; }
  #process_stage #cta .section-header { padding-bottom: 0; }
  #process_stage #cta .section-header h1 { font-size: 1.5em; }
  #process_stage #cta .section-header h2 { color: white; font-size: 1.4em; }
  #process_stage #cta p { padding: 0 2rem; }
  #process_stage #cta .btn { background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 2rem; margin: 1rem 0; }
  #index { background-color: white; }
  #index #blog { background-color: white; position: relative; min-height: 200px; text-align: center; }
  #index #blog .section-header h1 { color: #000000; }
  #index #blog .section-header h2 { color: #00ADBB; }
  #index #blog .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #index #blog .card-deck { display: inline-block; }
  #index #blog .card-deck .card { background-color: white; height: 100%; border: none; padding: 1rem 0; }
  #index #blog .card-deck .card .text-muted { color: #000000 !important; }
  #index #blog .card-deck .card .blog_date { color: black; text-align: left; font-size: 1rem; padding: 0 1rem; }
  #index #blog .card-deck .card .blog_stats { float: right; text-align: right; font-size: 1rem; padding: 0 1rem; }
  #index #blog .card-deck .card .blog_stats small { padding-left: 10px; }
  #index #blog .card-deck .card .card-img-top { height: 350px; width: 100%; -o-object-fit: cover; object-fit: cover; }
  #index #blog .card-deck .card .card-body .card-title { font-family: "Yellowtail"; color: #000000; letter-spacing: 0.15rem; font-size: 1.7rem; }
  #index #blog .card-deck .card .card-body p, #index #blog .card-deck .card .card-body .card-text { color: #000000; }
  #index #blog .card-deck .card .card-body .btn-read_more { background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; border: none; font-size: 1rem; }
  #index #blog a, #index #blog a:hover, #index #blog a:visited { text-decoration: none; color: #FFBF3C; }
  #index #blog .pagination { clear: both; position: relative; font-size: 11px; line-height: 13px; float: right; }
  #index #blog .pagination span, #index #blog .pagination a { display: block; float: left; margin: 2px 2px 2px 0; padding: 6px 9px 5px 9px; text-decoration: none; width: auto; color: #F4436C; background: white; -webkit-transition: background .15s ease-in-out; transition: background .15s ease-in-out; border: 1px #F4436C solid; }
  #index #blog .pagination a:hover { color: white; background: #00ADBB; }
  #index #blog .pagination .current { border: 1px #F4436C solid; background: white; color: #F4436C; }
  #primary { background-color: white; }
  #primary #blog_post .card { border: none; }
  #primary #blog_post .card-img-top { max-height: 500px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
  #primary #blog_post a { color: #F4436C; }
  #primary #blog_post a:hover { text-decoration: none; }
  #primary #blog_post .social-links { float: right; text-align: right; }
  #primary #blog_post ol { list-style: none; }
  #primary #blog_post .comments-area h1 { color: black; }
  #primary #blog_post .reply { margin-bottom: 1rem; }
  #primary #blog_post .odd { background-color: #fbfbfb; }
  #primary #blog_post .comment-reply-link { text-transform: uppercase !important; background-color: #FFBF3C; color: white; border-radius: 0 !important; padding: 0.5rem 1.5rem !important; margin: 1rem; }
  #primary #blog_post .comment-reply-link a, #primary #blog_post .comment-reply-link a:hover { text-decoration: none; color: white; }
  #primary #blog_post #cancel-comment-reply-link { float: right; }
  #contact-template { background-color: white; position: relative; }
  #contact-template .section-header { padding: 1em; }
  #contact-template .section-header h2 { color: #F4436C; }
  #contact-template .section-header p { text-align: center; }
  #contact-template .contact-form p { text-align: center; }
  #contact-template .contact-form .wpcf7-form-control { height: 3em; }
  #contact-template .contact-form label { margin-bottom: 0; font-size: .9em; }
  #contact-template .contact-form .form-text { font-size: .8em; margin-left: 1em; }
  #contact-template .contact-form .inputSubmit { text-align: center; margin: 0; padding-bottom: 2em; }
  #contact-template .contact-form .btn-contact { background-color: #FFFFFF; color: white; border-radius: 0; border: none; font-size: 1rem; }
  #comments { /* Highlight active form field */ }
  #comments .comment-input { width: auto; }
  #comments .comment-input p { text-align: center; }
  #comments .comment-input .input { width: 100%; height: 3rem; border: none; text-align: center; }
  #comments #respond { background: #fbfbfb; padding: 0 10px 0 10px; }
  #comments #respond input[type=text], #comments textarea { -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; outline: none; padding: 3px 0px 3px 3px; margin: 5px 1px 3px 0px; border: 1px solid #DDDDDD; }
  #comments #respond input[type=text]:focus, #comments input[type=email]:focus, #comments input[type=url]:focus, #comments textarea:focus { -webkit-box-shadow: 0 0 5px #51cbee; box-shadow: 0 0 5px #51cbee; margin: 5px 1px 3px 0px; border: 2px solid #51cbee; }
  #comments #reply-title { font-family: "Yellowtail"; }
  #comments .form-submit { text-align: center; }
  #comments .form-submit #submit { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 3rem; margin-top: 1rem; } }

/* medium devices (landscape tablets and large phones, 720px to 992px) */
@media all and (min-width: 45em) and (max-width: 62em) { /* Universal Sections */
  section { padding-bottom: 2em; }
  .section-header h1 { font-size: 1.5em; }
  .section-header h2 { font-size: 1.4em; }
  .parallax { background: no-repeat; background-attachment: fixed; background-size: contain; max-width: 62em; }
  .btn-cta { text-transform: uppercase !important; color: white !important; background-color: #F4436C !important; border-radius: 0 !important; padding: 0.5em 5em !important; }
  .btn-contact { width: 100%; border-radius: 0; border: none; font-size: 1em; }
  #masthead { position: relative; background-color: #00ADBB; padding-bottom: 10px; }
  #masthead .social { position: absolute; right: 0; top: 0; left: auto; padding: 1em; z-index: 1000; }
  #masthead .social .social-link { margin: auto; border: 1.5px solid white; border-radius: 100%; font-size: 1rem; width: 1.7rem; height: 1.7rem; line-height: 1.5rem; text-align: center; padding-left: 2px; }
  #masthead .social a, #masthead .social a:hover { text-decoration: none; }
  #masthead .site-branding { position: relative; padding: 1rem; text-align: center; }
  #masthead .main-menu, #masthead .dropdown-menu { padding: 0; background-color: #00ADBB; font-size: 0.65rem; letter-spacing: 0.15rem; font-weight: 600; border: none; text-align: left; }
  #masthead .main-menu a, #masthead .dropdown-menu a { color: white; }
  #masthead .main-menu a:hover, #masthead .dropdown-menu a:hover { color: white; }
  #masthead .main-menu .custom-toggler .navbar-toggler-icon, #masthead .dropdown-menu .custom-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
  #masthead ul.nav { width: 100%; }
  #masthead ul, #masthead ol { margin: auto; }
  #colophon { background-color: black; text-align: center; color: white; position: relative; width: 100%; padding: 2em; }
  #colophon a, #colophon a:hover { color: white; text-decoration: none; }
  #colophon .footer-block { position: relative; }
  #colophon .section-header { padding: 0; }
  #colophon .section-header h1 { font-size: 1.3em; }
  #colophon .section-header h2 { color: white; font-size: 1.1em; }
  #colophon .section-header p { font-size: 0.85em; }
  #colophon .section-header .btn-contact { background-color: white; color: black; margin: 0.5em 0; }
  #colophon .contact { position: relative; text-align: center; line-height: 1.75em; }
  #colophon .contact h1 { color: white; }
  #colophon .contact h2 { color: white; font-size: 1.2em; }
  #colophon .contact .btn-contact { background-color: white; color: black; margin: 0.5em 0; }
  #colophon .contact a, #colophon .contact a:hover { color: white; text-decoration: none; }
  #colophon .copyright { position: relative; bottom: 0; right: 0; left: 0; font-size: .75em; }
  #colophon .copyright .footer-links a { padding: 1em 1em 0; }
  #colophon .social { display: inline-block; margin-bottom: 0.5em; }
  #colophon .social .social-link { margin: 0.5rem 0.5rem 0; font-size: 20px; border: 1.5px solid white; border-radius: 100%; font-size: 1rem; width: 1.7rem; height: 1.7rem; line-height: 1.5rem; text-align: center; }
  #colophon p { margin: 0; font-size: 1rem; }
  #colophon .footer-logo { height: 150px; width: auto; }
  #testimonials { position: relative; min-height: 200px; text-align: center; }
  #testimonials .fill { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; padding: 0; }
  #testimonials .fill img { padding: 0; width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; margin: auto; }
  #testimonials .card-deck { display: inline-block; }
  #testimonials .card-deck .card { background-color: transparent; border: none; height: 100%; padding: 1rem; }
  #testimonials .card-deck .card .card-body { background-color: white; }
  #testimonials .card-deck .card .card-body .card-img-top { height: 250px; width: 250px; margin: auto; border-radius: 50%; -o-object-fit: cover; object-fit: cover; -o-object-position: top center; object-position: top center; }
  #testimonials .card-deck .card .card-body .blockquote { font-size: 1rem; }
  #testimonials .card-deck .card .card-body .blockquote-footer { color: #000000; font-family: "Yellowtail"; font-size: 1.5rem; }
  #testimonials .card-deck .card .card-body .blockquote-footer .title { color: #000000; font-family: "Lato"; font-size: 1rem; margin: 0; }
  #testimonials .card-deck a, #testimonials .card-deck a:hover, #testimonials .card-deck a:visited { text-decoration: none; color: #FFBF3C; }
  #blog { position: relative; min-height: 200px; text-align: center; background-color: #00ADBB; color: white; }
  #blog .section-header h2 { color: #FFBF3C; }
  #blog .card-deck { display: inline-block; }
  #blog .card-deck .card { height: 100%; border: none; background-color: #00ADBB; }
  #blog .card-deck .card .text-muted { color: white !important; }
  #blog .card-deck .card .blog_date { text-align: left; font-size: 1rem; padding: 0 1rem; }
  #blog .card-deck .card .blog_stats { text-align: right; font-size: 1rem; padding: 0 1rem; }
  #blog .card-deck .card .blog_stats small { padding-left: 10px; }
  #blog .card-deck .card .card-img-top { height: 400px; width: 100%; -o-object-fit: cover; object-fit: cover; }
  #blog .card-deck .card .card-body .card-title { font-family: "Yellowtail"; color: white; letter-spacing: 0.15rem; font-size: 2.25rem; }
  #blog .card-deck .card .card-body p { color: white; }
  #blog .card-deck .card .card-body .btn-read_more { background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; border: none; font-size: 1rem; }
  #blog a, #blog a:hover, #blog a:visited { text-decoration: none; color: #FFBF3C; }
  #contact { position: relative; background-color: #F4436C; color: white; padding: 0; }
  .ml-form-embedWrapper { background-color: #FFFFFF !important; }
  #contact .section-header h1 { padding: 0.5rem 5rem; }
  #contact .section-header h2 { color: white; padding: 0 6rem; }
  #contact .contact-form { width: auto; }
  #contact .contact-form p { text-align: center; }
  #contact .contact-form div { padding: 0.5rem 3rem; }
  #contact .contact-form .wpcf7-form-control { width: 100%; height: 3rem; border: none; text-align: center; }
  #contact .contact-form .btn-contact { background-color: #FFFFFF; color: white; }
  #contact .fill { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; padding: 0; }
  #contact .fill img { padding: 0; width: 100%; height: 550px; -o-object-fit: cover; object-fit: cover; }
  #contact .fill h2 { color: #FFBF3C; }
  #instagram { display: none; visibility: hidden; }
  /* Pages */
  #frontpage { background-color: white; }
  #frontpage #hero { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; min-height: 650px; margin: auto; }
  #frontpage #hero .hero-image { min-height: 650px; }
  #frontpage #hero .hero_headline { text-align: center; padding-top: 3rem; }
  #frontpage #hero .hero_headline .hero_headline-1 { color: #000000; padding: 0; word-break: keep-all; }
  #frontpage #hero .hero_headline .hero_headline-2 { font-family: "Yellowtail"; color: #F4436C; }
  #frontpage #hero .hero_headline p { padding: 0.25rem 0.5rem 0.5rem 0.5rem; font-size: 1.3rem; }
  #frontpage #services { position: relative; min-height: 200px; text-align: center; }
  #frontpage #services .card-deck { display: inline-block; }
  #frontpage #services .card-deck .card { border: none; margin-left: 10px !important; margin-right: 10px !important; }
  #frontpage #services .card-deck .card .card-img-top { height: auto; width: auto; margin: auto; border-radius: 0%; -o-object-fit: cover; object-fit: cover; -o-object-position: top center; object-position: top center; }
  #frontpage #services .card-deck .card .card-body { padding: none; }
  #frontpage #services .card-deck .card .card-body .card-title { font-weight: 600; letter-spacing: 0.05rem; word-break: keep-all; padding-bottom: 10px; }
  #frontpage #services .card-deck .card .card-footer { background-color: transparent; color: #F4436C; border: none; }
  #frontpage #services .btn-contact { background-color: #f4436c; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; !important; }
  #frontpage #services a, #frontpage #services a:hover, #frontpage #services a:visited { text-decoration: none; color: #FFFFFF; }
  #frontpage #section-3 { position: relative; background-color: #FFBF3C; color: white; text-align: center; }
  #frontpage #section-3 .section-header { padding-bottom: 0; }
  #frontpage #section-3 .section-header h2 { color: #F4436C; }
  #frontpage #section-3 .btn { background-color: #F4436C; color: white; padding: 1rem 2rem; margin-top: 1rem; }
  #frontpage #section-4 { position: relative; background-color: #fff; text-align: center; }
  #frontpage #section-4 .section-header h2 { color: #00ADBB; }
  #frontpage #section-4 .section-header p { font-size: 1.25rem; }
  #frontpage #section-4 .section_4_image { padding: 15px 0; width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; margin: auto; }
  #frontpage #section-4 img { height: auto; width: 80%; padding: 3rem; }
  #frontpage #section-4 .btn { background-color: #00ADBB; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; }
  #frontpage #contact { min-height: 400px; position: relative; }
  #about { background-color: white; }
  #about #about_info { position: relative; background-color: #fff; }
  #about #about_info .section-header h2 { color: #00ADBB; }
  #about #about_info .fill { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; padding: 0; }
  #about #about_info .fill img { padding: 0; width: 100%; height: 750px; -o-object-fit: cover; object-fit: cover; -o-object-position: top center; object-position: top center; }
  #about #about_info .about_info_text { text-align: left; }
  #about #about_cta { position: relative; background-color: #00adbc; color: white; text-align: center; }
  #about #about_cta .section-header { padding-bottom: 0; }
  #about #about_cta .section-header h2 { color: white; }
  #about #about_cta p { font-size: 1.5rem; padding: 0 2rem; }
  #about #about_cta .btn { background-color: #f4436c; color: white; border-radius: 0; padding: 1rem 2rem; margin: 1rem 0; }
  #about #clients { position: relative; min-height: 200px; text-align: center; background-color: white; }
  #about #clients .card-deck { display: inline-block; }
  #about #clients .card-deck .slick-list { max-height: 200px; max-width: 1440px; }
  #about #clients .card-deck .card { border: none; width: 100%; }
  #about #clients .card-deck .card .card-img-top { width: 150px; height: auto; margin: auto; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; }
  #about #clients .btn-contact { color: #F4436C !important; border-radius: 0 !important; border: none !important; }
  #about #clients a, #about #clients a:hover, #about #clients a:visited { text-decoration: none; color: #FFBF3C; }
  #services { background-color: white; }
  #services #services_info { position: relative; text-align: center; }
  #services #services_info .services_info_text { font-size: 1em; }
  #services #services_info .services_info_image { height: 80%; }
  #services #services_info .fill { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; padding: 0; }
  #services #services_info .fill img { padding: 0; width: 90%; height: auto; -o-object-fit: cover; object-fit: cover; }
  #services #services_package_cards { position: relative; text-align: center; }
  #services #services_package_cards .card-deck { display: inline-block; }
  #services #services_package_cards .card-deck .card { background-color: #EFEFEF; border: none; border-radius: 0; margin-bottom: 15px; }
  #services #services_package_cards .card-deck .card .card-body { padding: 0; }
  #services #services_package_cards .card-deck .card .card-body .red-bg { background-color: #F4436C; }
  #services #services_package_cards .card-deck .card .card-body .blue-bg { background-color: #00ADBB; }
  #services #services_package_cards .card-deck .card .card-body .yellow-bg { background-color: #FFBF3C; }
  #services #services_package_cards .card-deck .card .card-body .red-txt { color: #F4436C; }
  #services #services_package_cards .card-deck .card .card-body .blue-txt { color: #00ADBB; }
  #services #services_package_cards .card-deck .card .card-body .yellow-txt { color: #FFBF3C; }
  #services #services_package_cards .card-deck .card .card-body .card-header { padding: 5px; width: 100%; margin: 0; color: white; border: none; border-radius: 0 !important; }
  #services #services_package_cards .card-deck .card .card-body .card-header .card-title { padding: 10px 0 5px 0; margin: 0; }
  #services #services_package_cards .card-deck .card .card-body .card-header .card-title_price { padding: 0; margin: 0; }
  #services #services_package_cards .card-deck .card .card-body .card-header .card-subtitle { font-family: "Yellowtail"; padding: 0 0 5px 0; }
  #services #services_package_cards .card-deck .card .card-body i { padding: 1rem 0 0 0; }
  #services #services_package_cards .card-deck .card .card-body .card-text { padding: 1rem 2rem; }
  #services #services_package_cards .card-deck .card .card-body .card-title_footer { padding: 0 0 1rem 0; }
  #services #services_package_single { padding: 0; position: relative; background-color: #00ADBB; color: white; }
  #services #services_package_single .section-header { color: white; }
  #services #services_package_single .section-header h2 { color: white; }
  #services #services_package_single .fill { padding: 0; }
  #services #services_package_single .services_package_single_image { display: inline-block; height: auto; width: 100%; }
  #services #services_package_single ul { margin: 0; padding-top: 0; padding-bottom: 1rem; }
  #services #services_package_single p { padding: 0.5rem 0.5rem 0; margin: 0; }
  #services #services_package_single .btn { background-color: transparent; color: #FFBF3C; border-radius: 0; padding: 1rem 0.5rem; margin: 0; }
  #services #cta { position: relative; text-align: center; }
  #services #cta .section-header { padding-bottom: 0; }
  #services #cta .section-header h2 { color: #00ADBB; }
  #services #cta p { font-size: 1em; }
  #services #cta .btn { background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 2rem; margin: 1rem 0; }
  #services #blog { background-color: #FFBF3C; color: white; }
  #services #blog .section-header h1 { color: white; }
  #services #blog .section-header h2 { color: #00ADBB; }
  #services #blog .card-deck { display: inline-block; }
  #services #blog .card-deck .card { background-color: #FFBF3C; }
  #services #blog .card-deck .card .text-muted { color: white !important; }
  #services #blog .card-deck .card .card-body .card-title { color: white; }
  #services #blog .card-deck .card .card-body p { color: white; }
  #services #blog .card-deck .card .card-body .btn-read_more { background-color: #00ADBB; color: white; }
  #services #blog a, #services #blog a:hover, #services #blog a:visited { text-decoration: none; color: #FFBF3C; }
  #services #instagram { min-height: 400px; position: relative; }
  #services #contact { min-height: 400px; position: relative; }
  #process_stage { background-color: white; }
  #process_stage .process_stage_header { position: relative; text-align: center; padding: 1rem; text-align: center; }
  #process_stage .process_stage_header .services_info_text { padding: 0 5rem; }
  #process_stage #process_stage_cards { position: relative; text-align: center; }
  #process_stage #process_stage_cards .services_text { padding: 0 5rem; }
  #process_stage #process_stage_cards .card-deck { display: inline-block; }
  #process_stage #process_stage_cards .card-deck .card { border: none; padding-top: 2rem; }
  #process_stage #process_stage_cards .card-deck .card .card-body { text-align: center; position: relative; }
  #process_stage #process_stage_cards .card-deck .card .card-body .red-bg { background-color: #F4436C; }
  #process_stage #process_stage_cards .card-deck .card .card-body .blue-bg { background-color: #00ADBB; }
  #process_stage #process_stage_cards .card-deck .card .card-body .yellow-bg { background-color: #FFBF3C; }
  #process_stage #process_stage_cards .card-deck .card .card-body .red-txt { color: #F4436C; }
  #process_stage #process_stage_cards .card-deck .card .card-body .blue-txt { color: #00ADBB; }
  #process_stage #process_stage_cards .card-deck .card .card-body .yellow-txt { color: #FFBF3C; }
  #process_stage #process_stage_cards .card-deck .card .card-body .card-header { width: 100%; margin: 0; border: none; background-color: white; }
  #process_stage #process_stage_cards .card-deck .card .card-body .card-header .card-title { padding-bottom: 10px; margin: 0; font-family: "Lato"; }
  #process_stage #process_stage_cards .card-deck .card .card-body .card-header .card-subtitle { font-family: "Yellowtail"; }
  #process_stage #process_stage_cards .card-deck .card .card-body .process_stage_number { font-family: "Yellowtail"; font-size: 8rem; border: 0.5rem solid; height: 9rem; width: 9rem; line-height: 7rem; padding-right: 1rem; border-radius: 50%; text-align: center; margin: auto; }
  #process_stage #process_stage_cards .card-deck .card .card-body ul { position: relative; margin: 0; padding: 1rem; }
  #process_stage #process_stage_cards .card-deck .card .card-body ul li { padding-left: 0.25rem; text-align: left; }
  #process_stage #process_stage_cards .card-deck .card .card-body p { position: relative; margin: 0; }
  #process_stage #process_stage_cards hr { border: 1px solid black; padding: 0; margin: auto; width: 80%; }
  #process_stage #process_stage_cards hr:last-child { border: none; }
  #process_stage #cta { position: relative; text-align: center; background-color: #F4436C; color: white; }
  #process_stage #cta .section-header { padding-bottom: 0; }
  #process_stage #cta .section-header h1 { font-size: 1.5em; }
  #process_stage #cta .section-header h2 { color: white; font-size: 1.4em; }
  #process_stage #cta p { padding: 0 2rem; }
  #process_stage #cta .btn { background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 2rem; margin: 1rem 0; }
  #index { background-color: white; }
  #index #blog { background-color: white; position: relative; min-height: 200px; text-align: center; }
  #index #blog .section-header h1 { color: #000000; }
  #index #blog .section-header h2 { color: #00ADBB; }
  #index #blog .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #index #blog .card-deck { display: inline-block; }
  #index #blog .card-deck .card { background-color: white; height: 100%; border: none; padding: 1rem 0; }
  #index #blog .card-deck .card .text-muted { color: #000000 !important; }
  #index #blog .card-deck .card .blog_date { color: black; text-align: left; font-size: 1rem; padding: 0 1rem; }
  #index #blog .card-deck .card .blog_stats { float: right; text-align: right; font-size: 1rem; padding: 0 1rem; }
  #index #blog .card-deck .card .blog_stats small { padding-left: 10px; }
  #index #blog .card-deck .card .card-img-top { height: 350px; width: 100%; -o-object-fit: cover; object-fit: cover; }
  #index #blog .card-deck .card .card-body .card-title { font-family: "Yellowtail"; color: #000000; letter-spacing: 0.15rem; font-size: 1.7rem; }
  #index #blog .card-deck .card .card-body p, #index #blog .card-deck .card .card-body .card-text { color: #000000; }
  #index #blog .card-deck .card .card-body .btn-read_more { background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; border: none; font-size: 1rem; }
  #index #blog a, #index #blog a:hover, #index #blog a:visited { text-decoration: none; color: #FFBF3C; }
  #index #blog .pagination { clear: both; position: relative; font-size: 11px; line-height: 13px; float: right; }
  #index #blog .pagination span, #index #blog .pagination a { display: block; float: left; margin: 2px 2px 2px 0; padding: 6px 9px 5px 9px; text-decoration: none; width: auto; color: #F4436C; background: white; -webkit-transition: background .15s ease-in-out; transition: background .15s ease-in-out; border: 1px #F4436C solid; }
  #index #blog .pagination a:hover { color: white; background: #00ADBB; }
  #index #blog .pagination .current { border: 1px #F4436C solid; background: white; color: #F4436C; }
  #primary { background-color: white; }
  #primary #blog_post .card { border: none; }
  #primary #blog_post .card-img-top { max-height: 500px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
  #primary #blog_post a { color: #F4436C; }
  #primary #blog_post a:hover { text-decoration: none; }
  #primary #blog_post .social-links { float: right; text-align: right; }
  #primary #blog_post ol { list-style: none; }
  #primary #blog_post .comments-area h1 { color: black; }
  #primary #blog_post .reply { margin-bottom: 1rem; }
  #primary #blog_post .odd { background-color: #fbfbfb; }
  #primary #blog_post .comment-reply-link { text-transform: uppercase !important; background-color: #FFBF3C; color: white; border-radius: 0 !important; padding: 0.5rem 1.5rem !important; margin: 1rem; }
  #primary #blog_post .comment-reply-link a, #primary #blog_post .comment-reply-link a:hover { text-decoration: none; color: white; }
  #primary #blog_post #cancel-comment-reply-link { float: right; }
  #contact-template { background-color: white; position: relative; }
  #contact-template .section-header { padding: 1em; }
  #contact-template .section-header h2 { color: #F4436C; }
  #contact-template .section-header p { text-align: center; }
  #contact-template .contact-form p { text-align: center; }
  #contact-template .contact-form .wpcf7-form-control { height: 3em; }
  #contact-template .contact-form label { margin-bottom: 0; font-size: .9em; }
  #contact-template .contact-form .form-text { font-size: .8em; margin-left: 1em; }
  #contact-template .contact-form .inputSubmit { text-align: center; margin: 0; padding-bottom: 2em; }
  #contact-template .contact-form .btn-contact { background-color: #FFBF3C; color: white; border-radius: 0; border: none; font-size: 1rem; }
  #comments { /* Highlight active form field */ }
  #comments .comment-input { width: auto; }
  #comments .comment-input p { text-align: center; }
  #comments .comment-input .input { width: 100%; height: 3rem; border: none; text-align: center; }
  #comments #respond { background: #fbfbfb; padding: 0 10px 0 10px; }
  #comments #respond input[type=text], #comments textarea { -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; outline: none; padding: 3px 0px 3px 3px; margin: 5px 1px 3px 0px; border: 1px solid #DDDDDD; }
  #comments #respond input[type=text]:focus, #comments input[type=email]:focus, #comments input[type=url]:focus, #comments textarea:focus { -webkit-box-shadow: 0 0 5px #51cbee; box-shadow: 0 0 5px #51cbee; margin: 5px 1px 3px 0px; border: 2px solid #51cbee; }
  #comments #reply-title { font-family: "Yellowtail"; }
  #comments .form-submit { text-align: center; }
  #comments .form-submit #submit { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 3rem; margin-top: 1rem; } }

/* Large devices (laptops/desktops, 992px and up) */
@media all and (min-width: 62em) { html { max-width: 90rem; }
  .section-header h1 { font-size: 2.5rem; }
  .section-header h2 { font-size: 2.2rem; }
  /* Universal Sections */
  #masthead { position: relative; background-color: #00ADBB; color: white; max-height: 100px; }
  #masthead a, #masthead a:hover { color: white; text-decoration: none; }
  #masthead .site-branding img { max-height: 95px; }
  #masthead #main-menu ul { background-color: #00ADBB; border: none; }
  #masthead #main-menu .dropdown-menu { font-size: 0.8rem; }
  #masthead .social { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: absolute; right: 0; top: 0; left: auto; padding: 1em; }
  #masthead .social .social-link { margin: auto 2px; font-size: 20px; border: 1.5px solid white; border-radius: 100%; font-size: 1rem; width: 1.7rem; height: 1.7rem; line-height: 1.5rem; text-align: center; }
  #colophon { min-height: 300px; background-color: black; text-align: center; color: white; position: relative; width: 100%; }
  #colophon .footer-block { margin: 0 2em; }
  #colophon a, #colophon a:hover { color: white; text-decoration: none; }
  #colophon nav { margin: 2rem 0 0 0; display: block; }
  #colophon nav .nav-link { padding: 0; font-size: 1em; text-align: left; }
  #colophon nav ul { display: block !important; }
  #colophon nav ul, #colophon nav ol { margin: 0; text-align: right; float: right; }
  #colophon .contact { position: relative; text-align: left; float: left; padding: 2rem 2rem 0; line-height: 1.75rem; }
  #colophon .contact h1 { color: white; font-size: 1.4em; }
  #colophon .contact h2 { color: white; font-size: 1.2em; }
  #colophon .contact p { color: white; margin-right: 5em; }
  #colophon .contact .btn-contact { background-color: white; color: black; margin: 0.5em 0; }
  #colophon .contact a, #colophon .contact a:hover { color: white; text-decoration: none; }
  #colophon .copyright { position: absolute; bottom: 0; right: 0; left: 0; font-size: 0.9em; margin-bottom: 0.5em; }
  #colophon .copyright .footer-links a { margin: 0.5em; }
  #colophon .social { height: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 0.5em; }
  #colophon .social .social-link { margin: 0.5rem 0.5rem 0; font-size: 20px; border: 1.5px solid white; border-radius: 100%; font-size: 1rem; width: 1.7rem; height: 1.7rem; line-height: 1.5rem; text-align: center; }
  #colophon p { margin: 0; font-size: 1rem; }
  #colophon .footer-logo { height: auto; } }

@media all and (min-width: 62em) and (max-width: 792px) { #colophon .secondary_logo { width: 75%; }
  #colophon .contact { font-size: .8rem; }
  #colophon p { font-size: .8rem; } }

@media all and (min-width: 62em) { #testimonials { position: relative; min-height: 200px; text-align: center; }
  #testimonials .fill { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; padding: 0; }
  #testimonials .fill img { padding: 0; width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; margin: auto; }
  #testimonials .card-deck .card { background-color: transparent; border: none; height: 100%; width: 200px; padding: 1rem; }
  #testimonials .card-deck .card .card-body .card-img-top { height: 200px; width: 200px; margin: auto; border-radius: 50%; -o-object-fit: cover; object-fit: cover; -o-object-position: top center; object-position: top center; }
  #testimonials .card-deck .card .card-body .blockquote { font-size: 1rem; }
  #testimonials .card-deck .card .card-body .blockquote-footer { color: #000000; font-family: "Yellowtail"; font-size: 1.5rem; }
  #testimonials .card-deck .card .card-body .blockquote-footer .title { font-size: 1rem; color: #000000; font-family: "Lato"; margin: 0; }
  #testimonials a, #testimonials a:hover, #testimonials a:visited { text-decoration: none; color: #FFBF3C; }
  #blog { position: relative; min-height: 200px; text-align: center; background-color: #00ADBB; color: white; }
  #blog .section-header h2 { color: #FFBF3C; }
  #blog .card { height: 100%; border: none; background-color: #00ADBB; }
  #blog .card .text-muted { color: white !important; }
  #blog .card .blog_date { text-align: left; font-size: 1rem; padding: 0 1rem; }
  #blog .card .blog_stats { text-align: right; font-size: 1rem; padding: 0 1rem; }
  #blog .card .blog_stats small { padding-left: 10px; }
  #blog .card .card-img-top { height: 350px; width: 100%; -o-object-fit: contain; object-fit: contain; }
  #blog .card .card-body .card-title { font-family: "Lato"; color: white; letter-spacing: 0.15rem; font-size: 2.25rem; }
  #blog .card .card-body p { color: white; }
  #blog .card .card-body .btn-read_more { background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; border: none; font-size: 1rem; }
  #blog a, #blog a:hover, #blog a:visited { text-decoration: none; color: #FFBF3C; }
  #contact { position: relative; background-color: #FFFFFFF; color: #000000; padding: 0; }
  #contact .section-header h1 { padding: 0.5rem 5rem; }
  #contact .section-header h2 { color: white; padding: 0 6rem; }
  #contact .contact-form { width: 100%; }
  #contact .contact-form p { text-align: center; }
  #contact .contact-form div { padding: 0.5rem 1rem; }
  #contact .contact-form .wpcf7-form-control { width: 100%; height: 3rem; border: none; text-align: center; }
  #contact .contact-form .btn-contact { width: 100%; height: 3rem; background-color: #FFFFFF; color: white; border-radius: 0; border: none; font-size: 1rem; }
  #contact .fill { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; padding: 0; }
  #contact .fill img { padding: 0; width: 100%; -o-object-fit: cover; object-fit: cover; }
  #contact .fill h2 { color: #FFBF3C; }
  #instagram { position: relative; padding: 0 !important; margin: 0; }
  #instagram .row { margin: 0; padding: 0; }
  #instagram .instagram_tag { -webkit-writing-mode: tb-rl; -ms-writing-mode: tb-rl; writing-mode: tb-rl; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); background-color: #F4436C; color: white; font-size: 1.25rem; text-align: center; line-height: 2.5rem; }
  #instagram .instagram_feed { padding: 0; margin: 0; width: 95%; }
  #frontpage { background-color: white; }
  #frontpage #hero { position: relative; }
  #frontpage #hero .hero-image { min-height: 700px; }
  #frontpage #hero .hero_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 700px; }
  #frontpage #hero .hero_container .hero_headline { position: relative; top: 2.5em; left: 2.5em; max-width: 50%; text-align: center; }
  #frontpage #hero .hero_container .hero_headline .hero_headline-1 { font-family: "Lato"; color: #000000; padding: 0; font-size: 3.3rem; word-break: keep-all; line-height: 3.5rem; }
  #frontpage #hero .hero_container .hero_headline .hero_headline-2 { font-family: "Yellowtail"; color: #F4436C; padding: 0rem 5rem; font-size: 3rem; line-height: 4rem; }
  #frontpage #hero .hero_container .hero_headline p { padding: 0.25rem 2.5rem; font-size: 1.3rem; }
  #frontpage #services { position: relative; min-height: 200px; text-align: center; }
  #frontpage #services .card-deck .card { border: none; width: 150px; margin-left: 10px !important; margin-right: 10px !important; }
  #frontpage #services .card-deck .card .card-img-top { height: 115px; width: 115px; margin: auto; border-radius: 0%; -o-object-fit: cover; object-fit: cover; -o-object-position: top center; object-position: top center; }
  #frontpage #services .card-deck .card .card-body { padding: none; }
  #frontpage #services .card-deck .card .card-body .card-title { font-weight: 600; padding-bottom: 10px; }
  #frontpage #services .card-deck .card .card-footer { background-color: transparent; color: #F4436C; border: none; }
  #frontpage #services .btn-contact { background-color: #f4436c; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; !important; }
  #frontpage #services a, #frontpage #services a:hover, #frontpage #services a:visited { text-decoration: none; color: #FFFFFF; }
  #frontpage #section-3 { position: relative; background-color: #FFBF3C; color: white; text-align: center; }
  #frontpage #section-3 .section-header { padding-bottom: 0; }
  #frontpage #section-3 .section-header h2 { color: #F4436C; }
  #frontpage #section-3 p { font-size: 1.25rem; padding: 0 2rem; }
  #frontpage #section-3 .btn { background-color: #F4436C; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; }
  #frontpage #section-4 { padding: 0; position: relative; background-color: #fff; text-align: center; }
  #frontpage #section-4 .section-header { padding: 5rem; text-align: left; }
  #frontpage #section-4 .section-header h2 { color: #00ADBB; }
  #frontpage #section-4 .section-header p { font-size: 1.25rem; }
  #frontpage #section-4 .section_4_image { display: inline-block; height: 100%; vertical-align: middle; }
  #frontpage #section-4 img { height: auto; width: 80%; padding: 3rem; }
  #frontpage #section-4 .btn { background-color: #00ADBB; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; }
  #frontpage #contact { max-height: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }
  #frontpage #contact .contact-form { width: 100%; margin: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  #about { background-color: white; }
  #about #about_info { padding: 3rem; position: relative; background-color: #fff; }
  #about #about_info .section-header h2 { color: #00ADBB; }
  #about #about_info .fill { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; padding: 2rem 0; }
  #about #about_info .fill img { padding: 0; width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; }
  #about #about_info .about_info_text { text-align: left; }
  #about #about_cta { position: relative; background-color: #00adbc; color: white; text-align: center; }
  #about #about_cta .section-header { padding-bottom: 0; }
  #about #about_cta .section-header h2 { color: white; }
  #about #about_cta p { font-size: 1.5rem; padding: 0 2rem; }
  #about #about_cta .btn { background-color: #f4436c; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; }
  #about #clients { position: relative; min-height: 200px; text-align: center; background-color: white; }
  #about #clients .card-deck .card { border: none; margin-left: 10px !important; margin-right: 10px !important; }
  #about #clients .card-deck .card .card-img-top { height: 200px; width: auto; margin: auto; -o-object-fit: contain; object-fit: contain; -o-object-position: top center; object-position: top center; }
  #about #clients .btn-contact { color: #F4436C !important; border-radius: 0 !important; border: none !important; }
  #about #clients a, #about #clients a:hover, #about #clients a:visited { text-decoration: none; color: #FFBF3C; }
  #services { background-color: white; }
  #services #services_info { position: relative; text-align: center; padding: 1rem; }
  #services #services_info .section-header { padding: 5rem 4rem 1rem 4rem; }
  #services #services_info .services_info_text { padding: 0 5rem; }
  #services #services_info .services_info_text p { font-size: 1.15em; }
  #services #services_info .services_info_image { height: 80%; }
  #services #services_info .fill { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; padding: 0; }
  #services #services_info .fill img { padding: 0; width: 80%; height: auto; -o-object-fit: cover; object-fit: cover; }
  #services #services_package_cards { position: relative; text-align: center; }
  #services #services_package_cards .services_text { padding: 0 5rem; }
  #services #services_package_cards .card-deck .card { background-color: #EFEFEF; border: none; border-radius: 0; height: 100%; }
  #services #services_package_cards .card-deck .card .card-body { position: relative; padding: 0; }
  #services #services_package_cards .card-deck .card .card-body .red-bg { background-color: #F4436C; }
  #services #services_package_cards .card-deck .card .card-body .blue-bg { background-color: #00ADBB; }
  #services #services_package_cards .card-deck .card .card-body .yellow-bg { background-color: #FFBF3C; }
  #services #services_package_cards .card-deck .card .card-body .red-txt { color: #F4436C; }
  #services #services_package_cards .card-deck .card .card-body .blue-txt { color: #00ADBB; }
  #services #services_package_cards .card-deck .card .card-body .yellow-txt { color: #FFBF3C; }
  #services #services_package_cards .card-deck .card .card-body .card-header { padding: 5px; width: 100%; margin: 0; color: white; border: none; border-radius: 0 !important; }
  #services #services_package_cards .card-deck .card .card-body .card-header .card-title { padding: 10px 0 5px 0; margin: 0; }
  #services #services_package_cards .card-deck .card .card-body .card-header .card-title_price { padding: 0; margin: 0; }
  #services #services_package_cards .card-deck .card .card-body .card-header .card-subtitle { font-family: "Yellowtail"; padding: 0 0 5px 0; }
  #services #services_package_cards .card-deck .card .card-body .top { position: relative; }
  #services #services_package_cards .card-deck .card .card-body .middle { position: relative; }
  #services #services_package_cards .card-deck .card .card-body .bottom { position: relative; }
  #services #services_package_cards .card-deck .card .card-body i { padding: 1rem 0 0 0; }
  #services #services_package_cards .card-deck .card .card-body .card-text { position: relative; padding: 1rem 2rem; }
  #services #services_package_cards .card-deck .card .card-body .card-title_footer { position: relative; padding: 0 0 1rem 0; }
  #services #services_package_single { padding: 0; position: relative; background-color: #00ADBB; color: white; }
  #services #services_package_single .section-header { text-align: left; color: white; }
  #services #services_package_single .section-header h2 { color: white; }
  #services #services_package_single .services_package_single_image { display: inline-block; height: 100%; vertical-align: middle; }
  #services #services_package_single img { height: auto; width: 100%; padding: 2rem; float: right; }
  #services #services_package_single ul { margin: 0; padding-top: 0; padding-bottom: 1rem; }
  #services #services_package_single p { padding: 0.5rem 0.5rem 0; margin: 0; }
  #services #services_package_single .btn { background-color: transparent; color: #FFBF3C; border-radius: 0; padding: 1rem 0.5rem; margin: 0; }
  #services #cta { position: relative; text-align: center; }
  #services #cta .section-header { padding-bottom: 0; }
  #services #cta .section-header h2 { color: #00ADBB; }
  #services #cta p { padding: 0 2rem; }
  #services #cta .btn { background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; }
  #services #blog { background-color: #FFBF3C; color: white; }
  #services #blog .section-header h1 { color: white; }
  #services #blog .section-header h2 { color: #00ADBB; }
  #services #blog .card { background-color: #FFBF3C; }
  #services #blog .card .text-muted { color: white !important; }
  #services #blog .card .card-body .card-title { color: white; }
  #services #blog .card .card-body p { color: white; }
  #services #blog .card .card-body .btn-read_more { background-color: #00ADBB; color: white; }
  #services #blog a, #services #blog a:hover, #services #blog a:visited { text-decoration: none; color: #FFBF3C; }
  #services #instagram { min-height: 400px; position: relative; }
  #services #contact { position: relative; padding-bottom: 1rem; }
  #process_stage { background-color: white; }
  #process_stage .process_stage_header { position: relative; text-align: center; padding: 1rem; text-align: center; }
  #process_stage .process_stage_header .services_info_text { padding: 0 5rem; }
  #process_stage #process_stage_cards { position: relative; text-align: center; }
  #process_stage #process_stage_cards .services_text { padding: 0 5rem; }
  #process_stage #process_stage_cards .card { border: none; padding-top: 2rem; }
  #process_stage #process_stage_cards .card .card-body { text-align: left; padding: 1rem; position: relative; }
  #process_stage #process_stage_cards .card .card-body .red-bg { background-color: #F4436C; }
  #process_stage #process_stage_cards .card .card-body .blue-bg { background-color: #00ADBB; }
  #process_stage #process_stage_cards .card .card-body .yellow-bg { background-color: #FFBF3C; }
  #process_stage #process_stage_cards .card .card-body .red-txt { color: #F4436C; }
  #process_stage #process_stage_cards .card .card-body .blue-txt { color: #00ADBB; }
  #process_stage #process_stage_cards .card .card-body .yellow-txt { color: #FFBF3C; }
  #process_stage #process_stage_cards .card .card-body .card-header { padding: 0 2rem; width: 100%; margin: 0; border: none; background-color: white; }
  #process_stage #process_stage_cards .card .card-body .card-header .card-title { padding-bottom: 10px; margin: 0; font-family: "Lato"; }
  #process_stage #process_stage_cards .card .card-body .card-header .card-subtitle { font-family: "Yellowtail"; }
  #process_stage #process_stage_cards .card .card-body .card-text { padding: 1rem 2rem; }
  #process_stage #process_stage_cards .card .card-body .process_stage_number { font-family: "Yellowtail"; font-size: 8rem; border: 0.5rem solid; height: 9rem; width: 9rem; line-height: 7rem; padding-right: 1rem; border-radius: 50%; text-align: center; float: right; }
  #process_stage #process_stage_cards .card .card-body ul { position: relative; margin: 0; padding: 1rem; }
  #process_stage #process_stage_cards .card .card-body ul li { padding-left: 1rem; }
  #process_stage #process_stage_cards .card .card-body p { position: relative; margin: 0; }
  #process_stage #process_stage_cards hr { border: 1px solid black; padding: 0; margin: auto; width: 80%; }
  #process_stage #process_stage_cards hr:last-child { border: none; }
  #process_stage #cta { position: relative; text-align: center; background-color: #F4436C; color: white; }
  #process_stage #cta .section-header { padding-bottom: 0; }
  #process_stage #cta .section-header h2 { color: white; }
  #process_stage #cta p { font-size: 1.25rem; padding: 0 2rem; }
  #process_stage #cta .btn { background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; }
  #index { background-color: white; }
  #index #blog { background-color: white; position: relative; min-height: 200px; text-align: center; }
  #index #blog .section-header h1 { color: #000000; }
  #index #blog .section-header h2 { color: #F4436C; margin: auto; }
  #index #blog .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #index #blog .card { background-color: white; height: 100%; border: none; padding: 1rem 0; }
  #index #blog .card .text-muted { color: #000000 !important; }
  #index #blog .card .blog_date { color: black; text-align: left; font-size: 1rem; padding: 0 1rem; }
  #index #blog .card .blog_stats { float: right; text-align: right; font-size: 1rem; padding: 0 1rem; }
  #index #blog .card .blog_stats small { padding-left: 10px; }
  #index #blog .card .card-img-top { height: 350px; width: 100%; -o-object-fit: contain; object-fit: contain; }
  #index #blog .card .card-body .card-title { font-family: "Lato"; color: #000000; letter-spacing: 0.15rem; font-size: 1.7rem; }
  #index #blog .card .card-body p, #index #blog .card .card-body .card-text { color: #000000; }
  #index #blog .card .card-body .btn-read_more { background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 2rem; margin-top: 1rem; border: none; font-size: 1rem; }
  #index #blog a, #index #blog a:hover, #index #blog a:visited { text-decoration: none; color: #FFBF3C; }
  #index #blog .pagination { clear: both; position: relative; font-size: 11px; line-height: 13px; float: right; }
  #index #blog .pagination span, #index #blog .pagination a { display: block; float: left; margin: 2px 2px 2px 0; padding: 6px 9px 5px 9px; text-decoration: none; width: auto; color: #F4436C; background: white; -webkit-transition: background .15s ease-in-out; transition: background .15s ease-in-out; border: 1px #F4436C solid; }
  #index #blog .pagination a:hover { color: white; background: #00ADBB; }
  #index #blog .pagination .current { border: 1px #F4436C solid; background: white; color: #F4436C; }
  #primary { background-color: white; }
  #primary #blog_post { padding: 2rem; }
  #primary #blog_post .card { border: none; }
  #primary #blog_post .card-body { padding: 0 3rem; }
  #primary #blog_post .card-img-top { max-height: 500px; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; }
  #primary #blog_post a { color: #F4436C; }
  #primary #blog_post a:hover { text-decoration: none; }
  #primary #blog_post .social-links { float: right; text-align: right; font-size: 1.2em; }
  #primary #blog_post .post-link-left { text-align: start; }
  #primary #blog_post .post-link-right { text-align: end; }
  #primary #blog_post .comments-area h1 { color: black; }
  #primary #blog_post .reply { margin-bottom: 1rem; }
  #primary #blog_post .odd { background-color: #fbfbfb; }
  #primary #blog_post .comment-reply-link { text-transform: uppercase !important; background-color: #FFBF3C; color: white; border-radius: 0 !important; padding: 0.5rem 1.5rem !important; margin: 1rem; }
  #primary #blog_post .comment-reply-link a, #primary #blog_post .comment-reply-link a:hover { text-decoration: none; color: white; }
  #primary #blog_post #cancel-comment-reply-link { float: right; }
  #contact-template { background-color: white; position: relative; }
  #contact-template .section-header { padding: 3rem; }
  #contact-template .section-header h1 { padding: 0 5rem; }
  #contact-template .section-header h2 { color: #F4436C; padding: 0 6rem; }
  #contact-template .section-header p { text-align: center; padding: 2rem 4rem 0; }
  #contact-template .contact-form p { text-align: center; }
  #contact-template .contact-form div { padding: 0 1rem; }
  #contact-template .contact-form .wpcf7-form-control { height: 3rem; }
  #contact-template .contact-form label { margin-bottom: 0; font-size: .9rem; }
  #contact-template .contact-form .form-text { font-size: .8rem; margin-left: 1rem; }
  #contact-template .contact-form .inputSubmit { text-align: center; margin: 0; padding: 2rem 0 5rem; }
  #contact-template .contact-form .btn-contact { background-color: #FFBF3C; color: white; border-radius: 0; border: none; font-size: 1rem; padding: 0 5rem; }
  #comments { /* Highlight active form field */ }
  #comments .comment-input { width: auto; }
  #comments .comment-input p { text-align: center; }
  #comments .comment-input .input { width: 100%; height: 3rem; border: none; text-align: center; }
  #comments #respond { background: #fbfbfb; padding: 0 10px 0 10px; }
  #comments #respond input[type=text], #comments textarea { -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; outline: none; padding: 3px 0px 3px 3px; margin: 5px 1px 3px 0px; border: 1px solid #DDDDDD; }
  #comments #respond input[type=text]:focus, #comments input[type=email]:focus, #comments input[type=url]:focus, #comments textarea:focus { -webkit-box-shadow: 0 0 5px #51cbee; box-shadow: 0 0 5px #51cbee; margin: 5px 1px 3px 0px; border: 2px solid #51cbee; }
  #comments #reply-title { font-family: "Yellowtail"; }
  #comments .form-submit { text-align: center; }
  #comments .form-submit #submit { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; background-color: #FFBF3C; color: white; border-radius: 0; padding: 1rem 3rem; margin-top: 1rem; }
  #not_found { padding: 2rem; text-align: center; }
  #not_found .not_found_image { max-height: 300px; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; }
  #not_found a { color: #F4436C; }
  #not_found a:hover { text-decoration: none; } }

/* Extra large devices (large laptops and desktops, 1200px and up) */

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

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