@charset "UTF-8";
/** Colors from ACF Options Page --wp--preset--color--dark-beige: #f7f3ed; --wp--preset--color--light-beige: #fef7f1; --wp--preset--color--blue: #003a5d; --wp--preset--color--light-blue: #84aae4; --wp--preset--color--green: #bec600; --wp--preset--color--dark-green: #004f52; --wp--preset--color--orange:#cc8900 */
/* default gap between columns */
/* default padding inside a column for content */
/*
Base Settings
*/
/* Box sizing rules */
*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Remove default margin */
body, h1, h2, h3, h4, p, figure, blockquote, dl, dd { margin: 0; }

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'], ol[role='list'] { list-style: none; }

/* Set core root defaults */
/* Set core body defaults */
body { min-height: 100vh; text-rendering: optimizeSpeed; line-height: 1.5; }

/* A elements that don't have a class get default styles */
a:not([class]) { -webkit-text-decoration-skip: ink; text-decoration-skip-ink: auto; }

/* Make images easier to work with */
img, picture { max-width: 100%; display: block; }

/* Inherit fonts for inputs and buttons */
input, button, textarea, select { font: inherit; }

.responsive-video { position: relative; width: 100%; aspect-ratio: 16 / 9; }

.responsive-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) { html:focus-within { scroll-behavior: auto; }
  *, *::before, *::after { -webkit-animation-duration: 0.01ms !important; animation-duration: 0.01ms !important; -webkit-animation-iteration-count: 1 !important; animation-iteration-count: 1 !important; -webkit-transition-duration: 0.01ms !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } }

html { font-size: 10px; }

.sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }

@-webkit-keyframes spin-text { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spin-text { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes pulse-heart { 0% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 0.9; }
  50% { -webkit-transform: scale(1.08); transform: scale(1.08);
    opacity: 1; }
  100% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 0.9; } }

@keyframes pulse-heart { 0% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 0.9; }
  50% { -webkit-transform: scale(1.08); transform: scale(1.08);
    opacity: 1; }
  100% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 0.9; } }

/*
Adobe Fonts:
font-family: sofia-pro,sans-serif;

Sofia Bold
font-weight: 700;

Sofia Regular:
font-weight: 400;

Sofia Light:
font-weight: 300;

*/
body { font-family: "expo-serif-pro", serif; font-weight: 400; font-style: normal; font-size: 10px; }

h1 { font-size: 3rem; line-height: 3.5rem; font-weight: 600; font-family: "expo-sans-pro", sans-serif; color: var(--wp--preset--color--blue); }

h1 a:not(.button) { text-decoration: none; }

h1 a:not(.button):hover { text-decoration: underline; color: var(--wp--preset--color--black); }

h1.is-style-small { font-size: calc(4.6rem * 0.8); /* match the size above */ line-height: calc(5.4rem * 0.8); /* match the line-height above */ }

h1 strong { font-weight: 600; }

h2 { font-size: 2.8rem; line-height: 3rem; font-weight: 400; font-family: "expo-sans-pro", sans-serif; }

h2 strong { font-weight: 600; }

h2 a { color: inherit; }

h2 a:not(.button) { text-decoration: none; }

h2 a:not(.button):hover { text-decoration: underline; }

h2.is-style-small { font-size: calc(3.8rem * 0.8); /* match the size above */ line-height: calc(4.6rem * 0.8); /* match the line-height above */ }

h2:not(.has-text-color) { color: var(--wp--preset--color--blue); font-weight: bold; }

h3 { font-size: 2.5rem; line-height: 2.8rem; font-weight: 600; font-family: "expo-sans-pro", sans-serif; }

h3 a { color: inherit; }

h3 a:not(.button) { text-decoration: none; }

h3 a:not(.button):hover { text-decoration: underline; color: var(--wp--preset--color--black); }

h3.is-style-small { font-size: calc(3.6rem * 0.8); /* match the size above */ line-height: calc(4.0rem * 0.8); /* match the line-height above */ }

h3:not(.has-text-color) { color: var(--wp--preset--color--blue); font-weight: bold; }

h4 { font-size: 2.3rem; line-height: 3.4rem; font-weight: 600; font-family: "expo-sans-pro", sans-serif; color: var(--wp--preset--color--blue); }

h4 a:not(.button) { text-decoration: none; }

h4 a:not(.button):hover { text-decoration: underline; color: var(--wp--preset--color--black); }

h4.is-style-small { font-size: calc(2.8rem * 0.8); /* match the size above */ line-height: calc(3.2rem * 0.8); /* match the line-height above */ }

h5 { font-size: 2rem; line-height: 2.4rem; font-weight: 600; font-family: "expo-sans-pro", sans-serif; }

h5 a:not(.button) { text-decoration: none; }

h5 a:not(.button):hover { text-decoration: underline; color: var(--wp--preset--color--black); }

h5.is-style-small { font-size: calc(2.1rem * 0.8); /* match the size above */ line-height: calc(2.9rem * 0.8); /* match the line-height above */ }

h6 { font-size: 1.9rem; line-height: 2.5rem; font-weight: 600; font-family: "expo-sans-pro", sans-serif; }

h6 a:not(.button) { text-decoration: none; }

h6 a:not(.button):hover { text-decoration: underline; color: var(--wp--preset--color--black); }

h6.is-style-small { font-size: calc(1.9rem * 0.8); /* match the size above */ line-height: calc(2.5rem * 0.8); /* match the line-height above */ }

ul li, ol li, p { font-size: 1.6rem; line-height: 2.2rem; font-weight: 300; color: #333; font-family: "expo-serif-pro", serif; }

ul li a:not(.button), ol li a:not(.button), p a:not(.button) { text-decoration: underline; color: #003A5D; -webkit-transition: color 0.2s ease, font-weight 0.2s ease, border-width 0.2s ease; transition: color 0.2s ease, font-weight 0.2s ease, border-width 0.2s ease; }

ul li a:not(.button):hover, ol li a:not(.button):hover, p a:not(.button):hover { color: inherit; text-decoration: none; }

ul li.has-text-color a, ol li.has-text-color a, p.has-text-color a { color: inherit !important; }

ul li.has-text-color a:hover, ol li.has-text-color a:hover, p.has-text-color a:hover { color: inherit !important; }

ul li.is-style-small, ol li.is-style-small, p.is-style-small { font-size: calc(1.9rem * 0.8); line-height: calc(3.2rem * 0.8); }

ul li.is-style-narrow, ul li.is-style-large, ol li.is-style-narrow, ol li.is-style-large, p.is-style-narrow, p.is-style-large { font-size: 1.8rem; line-height: 3.4rem; }

ul li.intro-headline, ul li.is-style-intro, ol li.intro-headline, ol li.is-style-intro, p.intro-headline, p.is-style-intro { font-size: 1.8rem; line-height: 2.4rem; letter-spacing: 1.8px; color: #666A41; font-weight: 500; text-transform: uppercase; font-family: "expo-sans-pro", sans-serif; }

ul li.is-style-error, ul li.is-style-success, ul li.is-style-info, ul li.is-style-warning, ol li.is-style-error, ol li.is-style-success, ol li.is-style-info, ol li.is-style-warning, p.is-style-error, p.is-style-success, p.is-style-info, p.is-style-warning { text-wrap: auto; font-size: 2rem; line-height: 3.2rem; padding: 2.5rem; font-family: "expo-sans-pro", sans-serif; border-radius: 3rem; }

ul li.is-style-info, ol li.is-style-info, p.is-style-info { background-color: var(--wp--preset--color--light-beige) !important; border-left: 0.8rem solid var(--wp--preset--color--light-blue) !important; }

ul li.is-style-success, ol li.is-style-success, p.is-style-success { background-color: var(--wp--preset--color--green) !important; border-left: 0.8rem solid var(--wp--preset--color--dark-green) !important; }

ul li.is-style-warning, ol li.is-style-warning, p.is-style-warning { background-color: var(--wp--preset--color--orange) !important; border-left: 0.8rem solid var(--wp--preset--color--blue) !important; color: #333 !important; }

ul li.is-style-error, ol li.is-style-error, p.is-style-error { border-left: 0.8rem solid #8b343c !important; }

ul li strong, ul li b, ol li strong, ol li b, p strong, p b { font-weight: 600; }

h1, h2, h3, h4, h5, h6, p, ul, .wp-block-buttons { margin-top: 10px; margin-bottom: 10px; }

h1:not(.alignfull), h2:not(.alignfull), h3:not(.alignfull), h4:not(.alignfull), h5:not(.alignfull), h6:not(.alignfull), p:not(.alignfull), ul:not(.alignfull), .wp-block-buttons:not(.alignfull) { width: 100%; max-width: 1200px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; }

h1.is-style-wave-underline, h2.is-style-wave-underline, h3.is-style-wave-underline, h4.is-style-wave-underline, h5.is-style-wave-underline, h6.is-style-wave-underline, p.is-style-wave-underline, ul.is-style-wave-underline, .wp-block-buttons.is-style-wave-underline { position: relative; padding-bottom: 0.5rem; margin-bottom: 2rem !important; }

h1.is-style-wave-underline:after, h2.is-style-wave-underline:after, h3.is-style-wave-underline:after, h4.is-style-wave-underline:after, h5.is-style-wave-underline:after, h6.is-style-wave-underline:after, p.is-style-wave-underline:after, ul.is-style-wave-underline:after, .wp-block-buttons.is-style-wave-underline:after { content: ''; position: absolute; bottom: -1rem; left: 0; width: 100%; height: 10px; background-image: url("/wp-content/themes/mcht2025/assets/images/wave-underline.svg"); background-size: contain; background-repeat: no-repeat; background-position: bottom; pointer-events: none; }

/* datatables */
.dt-container { font-size: 1.6rem; }

.dt-container table.dataTable th { font-weight: bold; font-size: 1.8rem; }

.dt-container table.dataTable td { font-size: 1.6rem; }

.dt-container table.dataTable thead > tr > th span.dt-column-order:before, .dt-container table.dataTable thead > tr > th span.dt-column-order:after { line-height: 1.4rem !important; }

@media (min-width: 64rem) { h1 { font-size: 5.3rem; line-height: 6rem; }
  h2 { font-size: 4.3rem; line-height: 5.4rem; }
  h3 { font-size: 3.3rem; line-height: 4.0rem; }
  h4 { font-size: 2.8rem; }
  .entry-content > b > span, .entry-content > span, ol li, ul li, p { font-size: 1.8rem; line-height: 2.8rem; }
  .entry-content > b > span.is-style-intro, .entry-content > span.is-style-intro, ol li.is-style-intro, ul li.is-style-intro, p.is-style-intro { font-size: 2.0rem; line-height: 2.8rem; }
  .entry-content > b > span.is-style-narrow, .entry-content > span.is-style-narrow, ol li.is-style-narrow, ul li.is-style-narrow, p.is-style-narrow { max-width: 70% !important; margin: 0 auto !important; font-size: 2.4rem; line-height: 3.2rem; }
  .entry-content > b > span.is-style-large, .entry-content > span.is-style-large, ol li.is-style-large, ul li.is-style-large, p.is-style-large { font-size: 2.4rem; line-height: 3.2rem; } }

#content #vbtEFWrapper-51718, #content .vboutEmbedFormBox, #content .gform_wrapper, #site-footer #vbtEFWrapper-51718, #site-footer .vboutEmbedFormBox, #site-footer .gform_wrapper { max-width: 90rem; margin: 0 auto; }

#content #vbtEFWrapper-51718 p, #content .vboutEmbedFormBox p, #content .gform_wrapper p, #site-footer #vbtEFWrapper-51718 p, #site-footer .vboutEmbedFormBox p, #site-footer .gform_wrapper p { max-width: 100%; }

#content #vbtEFWrapper-51718 .gform_title, #content .vboutEmbedFormBox .gform_title, #content .gform_wrapper .gform_title, #site-footer #vbtEFWrapper-51718 .gform_title, #site-footer .vboutEmbedFormBox .gform_title, #site-footer .gform_wrapper .gform_title { font-family: "expo-sans-pro", sans-serif; font-weight: bold; font-size: 2.2rem; line-height: 3.8rem; color: var(--wp--preset--color--blue); }

#content #vbtEFWrapper-51718 select, #content .vboutEmbedFormBox select, #content .gform_wrapper select, #site-footer #vbtEFWrapper-51718 select, #site-footer .vboutEmbedFormBox select, #site-footer .gform_wrapper select { font-family: "expo-sans-pro", sans-serif; font-size: 1.8rem; line-height: 2.4rem; color: #333; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("/wp-content/themes/mcht2025/assets/images/select_arrow.png"); background-repeat: no-repeat; background-position: calc(100% - 1.8rem) center; background-size: 2rem 2rem; border-radius: 3rem; padding-left: 2rem; border: none; }

#content #vbtEFWrapper-51718 textarea, #content #vbtEFWrapper-51718 input[type="text"], #content #vbtEFWrapper-51718 input[type="email"], #content #vbtEFWrapper-51718 input, #content .vboutEmbedFormBox textarea, #content .vboutEmbedFormBox input[type="text"], #content .vboutEmbedFormBox input[type="email"], #content .vboutEmbedFormBox input, #content .gform_wrapper textarea, #content .gform_wrapper input[type="text"], #content .gform_wrapper input[type="email"], #content .gform_wrapper input, #site-footer #vbtEFWrapper-51718 textarea, #site-footer #vbtEFWrapper-51718 input[type="text"], #site-footer #vbtEFWrapper-51718 input[type="email"], #site-footer #vbtEFWrapper-51718 input, #site-footer .vboutEmbedFormBox textarea, #site-footer .vboutEmbedFormBox input[type="text"], #site-footer .vboutEmbedFormBox input[type="email"], #site-footer .vboutEmbedFormBox input, #site-footer .gform_wrapper textarea, #site-footer .gform_wrapper input[type="text"], #site-footer .gform_wrapper input[type="email"], #site-footer .gform_wrapper input { border-radius: 1.5rem; border: none; padding: 1.5rem; color: #333; font-family: "expo-sans-pro", sans-serif; font-size: 1.8rem; line-height: 2.4rem; }

#content #vbtEFWrapper-51718 textarea::-webkit-input-placeholder, #content #vbtEFWrapper-51718 input[type="text"]::-webkit-input-placeholder, #content #vbtEFWrapper-51718 input[type="email"]::-webkit-input-placeholder, #content #vbtEFWrapper-51718 input::-webkit-input-placeholder, #content .vboutEmbedFormBox textarea::-webkit-input-placeholder, #content .vboutEmbedFormBox input[type="text"]::-webkit-input-placeholder, #content .vboutEmbedFormBox input[type="email"]::-webkit-input-placeholder, #content .vboutEmbedFormBox input::-webkit-input-placeholder, #content .gform_wrapper textarea::-webkit-input-placeholder, #content .gform_wrapper input[type="text"]::-webkit-input-placeholder, #content .gform_wrapper input[type="email"]::-webkit-input-placeholder, #content .gform_wrapper input::-webkit-input-placeholder, #site-footer #vbtEFWrapper-51718 textarea::-webkit-input-placeholder, #site-footer #vbtEFWrapper-51718 input[type="text"]::-webkit-input-placeholder, #site-footer #vbtEFWrapper-51718 input[type="email"]::-webkit-input-placeholder, #site-footer #vbtEFWrapper-51718 input::-webkit-input-placeholder, #site-footer .vboutEmbedFormBox textarea::-webkit-input-placeholder, #site-footer .vboutEmbedFormBox input[type="text"]::-webkit-input-placeholder, #site-footer .vboutEmbedFormBox input[type="email"]::-webkit-input-placeholder, #site-footer .vboutEmbedFormBox input::-webkit-input-placeholder, #site-footer .gform_wrapper textarea::-webkit-input-placeholder, #site-footer .gform_wrapper input[type="text"]::-webkit-input-placeholder, #site-footer .gform_wrapper input[type="email"]::-webkit-input-placeholder, #site-footer .gform_wrapper input::-webkit-input-placeholder { color: #333; opacity: 1; }

#content #vbtEFWrapper-51718 textarea::-moz-placeholder, #content #vbtEFWrapper-51718 input[type="text"]::-moz-placeholder, #content #vbtEFWrapper-51718 input[type="email"]::-moz-placeholder, #content #vbtEFWrapper-51718 input::-moz-placeholder, #content .vboutEmbedFormBox textarea::-moz-placeholder, #content .vboutEmbedFormBox input[type="text"]::-moz-placeholder, #content .vboutEmbedFormBox input[type="email"]::-moz-placeholder, #content .vboutEmbedFormBox input::-moz-placeholder, #content .gform_wrapper textarea::-moz-placeholder, #content .gform_wrapper input[type="text"]::-moz-placeholder, #content .gform_wrapper input[type="email"]::-moz-placeholder, #content .gform_wrapper input::-moz-placeholder, #site-footer #vbtEFWrapper-51718 textarea::-moz-placeholder, #site-footer #vbtEFWrapper-51718 input[type="text"]::-moz-placeholder, #site-footer #vbtEFWrapper-51718 input[type="email"]::-moz-placeholder, #site-footer #vbtEFWrapper-51718 input::-moz-placeholder, #site-footer .vboutEmbedFormBox textarea::-moz-placeholder, #site-footer .vboutEmbedFormBox input[type="text"]::-moz-placeholder, #site-footer .vboutEmbedFormBox input[type="email"]::-moz-placeholder, #site-footer .vboutEmbedFormBox input::-moz-placeholder, #site-footer .gform_wrapper textarea::-moz-placeholder, #site-footer .gform_wrapper input[type="text"]::-moz-placeholder, #site-footer .gform_wrapper input[type="email"]::-moz-placeholder, #site-footer .gform_wrapper input::-moz-placeholder { color: #333; opacity: 1; }

#content #vbtEFWrapper-51718 textarea:-ms-input-placeholder, #content #vbtEFWrapper-51718 input[type="text"]:-ms-input-placeholder, #content #vbtEFWrapper-51718 input[type="email"]:-ms-input-placeholder, #content #vbtEFWrapper-51718 input:-ms-input-placeholder, #content .vboutEmbedFormBox textarea:-ms-input-placeholder, #content .vboutEmbedFormBox input[type="text"]:-ms-input-placeholder, #content .vboutEmbedFormBox input[type="email"]:-ms-input-placeholder, #content .vboutEmbedFormBox input:-ms-input-placeholder, #content .gform_wrapper textarea:-ms-input-placeholder, #content .gform_wrapper input[type="text"]:-ms-input-placeholder, #content .gform_wrapper input[type="email"]:-ms-input-placeholder, #content .gform_wrapper input:-ms-input-placeholder, #site-footer #vbtEFWrapper-51718 textarea:-ms-input-placeholder, #site-footer #vbtEFWrapper-51718 input[type="text"]:-ms-input-placeholder, #site-footer #vbtEFWrapper-51718 input[type="email"]:-ms-input-placeholder, #site-footer #vbtEFWrapper-51718 input:-ms-input-placeholder, #site-footer .vboutEmbedFormBox textarea:-ms-input-placeholder, #site-footer .vboutEmbedFormBox input[type="text"]:-ms-input-placeholder, #site-footer .vboutEmbedFormBox input[type="email"]:-ms-input-placeholder, #site-footer .vboutEmbedFormBox input:-ms-input-placeholder, #site-footer .gform_wrapper textarea:-ms-input-placeholder, #site-footer .gform_wrapper input[type="text"]:-ms-input-placeholder, #site-footer .gform_wrapper input[type="email"]:-ms-input-placeholder, #site-footer .gform_wrapper input:-ms-input-placeholder { color: #333; opacity: 1; }

#content #vbtEFWrapper-51718 textarea::-ms-input-placeholder, #content #vbtEFWrapper-51718 input[type="text"]::-ms-input-placeholder, #content #vbtEFWrapper-51718 input[type="email"]::-ms-input-placeholder, #content #vbtEFWrapper-51718 input::-ms-input-placeholder, #content .vboutEmbedFormBox textarea::-ms-input-placeholder, #content .vboutEmbedFormBox input[type="text"]::-ms-input-placeholder, #content .vboutEmbedFormBox input[type="email"]::-ms-input-placeholder, #content .vboutEmbedFormBox input::-ms-input-placeholder, #content .gform_wrapper textarea::-ms-input-placeholder, #content .gform_wrapper input[type="text"]::-ms-input-placeholder, #content .gform_wrapper input[type="email"]::-ms-input-placeholder, #content .gform_wrapper input::-ms-input-placeholder, #site-footer #vbtEFWrapper-51718 textarea::-ms-input-placeholder, #site-footer #vbtEFWrapper-51718 input[type="text"]::-ms-input-placeholder, #site-footer #vbtEFWrapper-51718 input[type="email"]::-ms-input-placeholder, #site-footer #vbtEFWrapper-51718 input::-ms-input-placeholder, #site-footer .vboutEmbedFormBox textarea::-ms-input-placeholder, #site-footer .vboutEmbedFormBox input[type="text"]::-ms-input-placeholder, #site-footer .vboutEmbedFormBox input[type="email"]::-ms-input-placeholder, #site-footer .vboutEmbedFormBox input::-ms-input-placeholder, #site-footer .gform_wrapper textarea::-ms-input-placeholder, #site-footer .gform_wrapper input[type="text"]::-ms-input-placeholder, #site-footer .gform_wrapper input[type="email"]::-ms-input-placeholder, #site-footer .gform_wrapper input::-ms-input-placeholder { color: #333; opacity: 1; }

#content #vbtEFWrapper-51718 textarea::placeholder, #content #vbtEFWrapper-51718 input[type="text"]::placeholder, #content #vbtEFWrapper-51718 input[type="email"]::placeholder, #content #vbtEFWrapper-51718 input::placeholder, #content .vboutEmbedFormBox textarea::placeholder, #content .vboutEmbedFormBox input[type="text"]::placeholder, #content .vboutEmbedFormBox input[type="email"]::placeholder, #content .vboutEmbedFormBox input::placeholder, #content .gform_wrapper textarea::placeholder, #content .gform_wrapper input[type="text"]::placeholder, #content .gform_wrapper input[type="email"]::placeholder, #content .gform_wrapper input::placeholder, #site-footer #vbtEFWrapper-51718 textarea::placeholder, #site-footer #vbtEFWrapper-51718 input[type="text"]::placeholder, #site-footer #vbtEFWrapper-51718 input[type="email"]::placeholder, #site-footer #vbtEFWrapper-51718 input::placeholder, #site-footer .vboutEmbedFormBox textarea::placeholder, #site-footer .vboutEmbedFormBox input[type="text"]::placeholder, #site-footer .vboutEmbedFormBox input[type="email"]::placeholder, #site-footer .vboutEmbedFormBox input::placeholder, #site-footer .gform_wrapper textarea::placeholder, #site-footer .gform_wrapper input[type="text"]::placeholder, #site-footer .gform_wrapper input[type="email"]::placeholder, #site-footer .gform_wrapper input::placeholder { color: #333; opacity: 1; }

#content #vbtEFWrapper-51718 .gfield--type-fileupload input, #content .vboutEmbedFormBox .gfield--type-fileupload input, #content .gform_wrapper .gfield--type-fileupload input, #site-footer #vbtEFWrapper-51718 .gfield--type-fileupload input, #site-footer .vboutEmbedFormBox .gfield--type-fileupload input, #site-footer .gform_wrapper .gfield--type-fileupload input { font-size: 15px; }

#content #vbtEFWrapper-51718 .vbf-step .vboutEmbedFormRow legend, #content #vbtEFWrapper-51718 .vbf-step .gform_fields legend, #content #vbtEFWrapper-51718 .gform-body .vboutEmbedFormRow legend, #content #vbtEFWrapper-51718 .gform-body .gform_fields legend, #content .vboutEmbedFormBox .vbf-step .vboutEmbedFormRow legend, #content .vboutEmbedFormBox .vbf-step .gform_fields legend, #content .vboutEmbedFormBox .gform-body .vboutEmbedFormRow legend, #content .vboutEmbedFormBox .gform-body .gform_fields legend, #content .gform_wrapper .vbf-step .vboutEmbedFormRow legend, #content .gform_wrapper .vbf-step .gform_fields legend, #content .gform_wrapper .gform-body .vboutEmbedFormRow legend, #content .gform_wrapper .gform-body .gform_fields legend, #site-footer #vbtEFWrapper-51718 .vbf-step .vboutEmbedFormRow legend, #site-footer #vbtEFWrapper-51718 .vbf-step .gform_fields legend, #site-footer #vbtEFWrapper-51718 .gform-body .vboutEmbedFormRow legend, #site-footer #vbtEFWrapper-51718 .gform-body .gform_fields legend, #site-footer .vboutEmbedFormBox .vbf-step .vboutEmbedFormRow legend, #site-footer .vboutEmbedFormBox .vbf-step .gform_fields legend, #site-footer .vboutEmbedFormBox .gform-body .vboutEmbedFormRow legend, #site-footer .vboutEmbedFormBox .gform-body .gform_fields legend, #site-footer .gform_wrapper .vbf-step .vboutEmbedFormRow legend, #site-footer .gform_wrapper .vbf-step .gform_fields legend, #site-footer .gform_wrapper .gform-body .vboutEmbedFormRow legend, #site-footer .gform_wrapper .gform-body .gform_fields legend { font-size: 1.8rem; line-height: 3.2rem; }

#content #vbtEFWrapper-51718 .vbf-step .vboutEmbedFormRow label, #content #vbtEFWrapper-51718 .vbf-step .gform_fields label, #content #vbtEFWrapper-51718 .gform-body .vboutEmbedFormRow label, #content #vbtEFWrapper-51718 .gform-body .gform_fields label, #content .vboutEmbedFormBox .vbf-step .vboutEmbedFormRow label, #content .vboutEmbedFormBox .vbf-step .gform_fields label, #content .vboutEmbedFormBox .gform-body .vboutEmbedFormRow label, #content .vboutEmbedFormBox .gform-body .gform_fields label, #content .gform_wrapper .vbf-step .vboutEmbedFormRow label, #content .gform_wrapper .vbf-step .gform_fields label, #content .gform_wrapper .gform-body .vboutEmbedFormRow label, #content .gform_wrapper .gform-body .gform_fields label, #site-footer #vbtEFWrapper-51718 .vbf-step .vboutEmbedFormRow label, #site-footer #vbtEFWrapper-51718 .vbf-step .gform_fields label, #site-footer #vbtEFWrapper-51718 .gform-body .vboutEmbedFormRow label, #site-footer #vbtEFWrapper-51718 .gform-body .gform_fields label, #site-footer .vboutEmbedFormBox .vbf-step .vboutEmbedFormRow label, #site-footer .vboutEmbedFormBox .vbf-step .gform_fields label, #site-footer .vboutEmbedFormBox .gform-body .vboutEmbedFormRow label, #site-footer .vboutEmbedFormBox .gform-body .gform_fields label, #site-footer .gform_wrapper .vbf-step .vboutEmbedFormRow label, #site-footer .gform_wrapper .vbf-step .gform_fields label, #site-footer .gform_wrapper .gform-body .vboutEmbedFormRow label, #site-footer .gform_wrapper .gform-body .gform_fields label { font-size: 1.6rem; line-height: 2.2rem; }

#content #vbtEFWrapper-51718 .vbf-step .vboutEmbedFormRow .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #content #vbtEFWrapper-51718 .vbf-step .gform_fields .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #content #vbtEFWrapper-51718 .gform-body .vboutEmbedFormRow .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #content #vbtEFWrapper-51718 .gform-body .gform_fields .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #content .vboutEmbedFormBox .vbf-step .vboutEmbedFormRow .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #content .vboutEmbedFormBox .vbf-step .gform_fields .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #content .vboutEmbedFormBox .gform-body .vboutEmbedFormRow .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #content .vboutEmbedFormBox .gform-body .gform_fields .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #content .gform_wrapper .vbf-step .vboutEmbedFormRow .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #content .gform_wrapper .vbf-step .gform_fields .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #content .gform_wrapper .gform-body .vboutEmbedFormRow .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #content .gform_wrapper .gform-body .gform_fields .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #site-footer #vbtEFWrapper-51718 .vbf-step .vboutEmbedFormRow .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #site-footer #vbtEFWrapper-51718 .vbf-step .gform_fields .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #site-footer #vbtEFWrapper-51718 .gform-body .vboutEmbedFormRow .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #site-footer #vbtEFWrapper-51718 .gform-body .gform_fields .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #site-footer .vboutEmbedFormBox .vbf-step .vboutEmbedFormRow .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #site-footer .vboutEmbedFormBox .vbf-step .gform_fields .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #site-footer .vboutEmbedFormBox .gform-body .vboutEmbedFormRow .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #site-footer .vboutEmbedFormBox .gform-body .gform_fields .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #site-footer .gform_wrapper .vbf-step .vboutEmbedFormRow .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #site-footer .gform_wrapper .vbf-step .gform_fields .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #site-footer .gform_wrapper .gform-body .vboutEmbedFormRow .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label, #site-footer .gform_wrapper .gform-body .gform_fields .gfield:not(.gfield--type-radio):not(.gfield--type-checkbox):not(.gfield--type-select) label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

#content #vbtEFWrapper-51718 .vbf-step .vboutEmbedFormRow .gchoice, #content #vbtEFWrapper-51718 .vbf-step .gform_fields .gchoice, #content #vbtEFWrapper-51718 .gform-body .vboutEmbedFormRow .gchoice, #content #vbtEFWrapper-51718 .gform-body .gform_fields .gchoice, #content .vboutEmbedFormBox .vbf-step .vboutEmbedFormRow .gchoice, #content .vboutEmbedFormBox .vbf-step .gform_fields .gchoice, #content .vboutEmbedFormBox .gform-body .vboutEmbedFormRow .gchoice, #content .vboutEmbedFormBox .gform-body .gform_fields .gchoice, #content .gform_wrapper .vbf-step .vboutEmbedFormRow .gchoice, #content .gform_wrapper .vbf-step .gform_fields .gchoice, #content .gform_wrapper .gform-body .vboutEmbedFormRow .gchoice, #content .gform_wrapper .gform-body .gform_fields .gchoice, #site-footer #vbtEFWrapper-51718 .vbf-step .vboutEmbedFormRow .gchoice, #site-footer #vbtEFWrapper-51718 .vbf-step .gform_fields .gchoice, #site-footer #vbtEFWrapper-51718 .gform-body .vboutEmbedFormRow .gchoice, #site-footer #vbtEFWrapper-51718 .gform-body .gform_fields .gchoice, #site-footer .vboutEmbedFormBox .vbf-step .vboutEmbedFormRow .gchoice, #site-footer .vboutEmbedFormBox .vbf-step .gform_fields .gchoice, #site-footer .vboutEmbedFormBox .gform-body .vboutEmbedFormRow .gchoice, #site-footer .vboutEmbedFormBox .gform-body .gform_fields .gchoice, #site-footer .gform_wrapper .vbf-step .vboutEmbedFormRow .gchoice, #site-footer .gform_wrapper .vbf-step .gform_fields .gchoice, #site-footer .gform_wrapper .gform-body .vboutEmbedFormRow .gchoice, #site-footer .gform_wrapper .gform-body .gform_fields .gchoice { margin-bottom: 1rem; }

#content #vbtEFWrapper-51718 .vbf-step .vboutEmbedFormRow .gchoice .gfield-choice-input, #content #vbtEFWrapper-51718 .vbf-step .gform_fields .gchoice .gfield-choice-input, #content #vbtEFWrapper-51718 .gform-body .vboutEmbedFormRow .gchoice .gfield-choice-input, #content #vbtEFWrapper-51718 .gform-body .gform_fields .gchoice .gfield-choice-input, #content .vboutEmbedFormBox .vbf-step .vboutEmbedFormRow .gchoice .gfield-choice-input, #content .vboutEmbedFormBox .vbf-step .gform_fields .gchoice .gfield-choice-input, #content .vboutEmbedFormBox .gform-body .vboutEmbedFormRow .gchoice .gfield-choice-input, #content .vboutEmbedFormBox .gform-body .gform_fields .gchoice .gfield-choice-input, #content .gform_wrapper .vbf-step .vboutEmbedFormRow .gchoice .gfield-choice-input, #content .gform_wrapper .vbf-step .gform_fields .gchoice .gfield-choice-input, #content .gform_wrapper .gform-body .vboutEmbedFormRow .gchoice .gfield-choice-input, #content .gform_wrapper .gform-body .gform_fields .gchoice .gfield-choice-input, #site-footer #vbtEFWrapper-51718 .vbf-step .vboutEmbedFormRow .gchoice .gfield-choice-input, #site-footer #vbtEFWrapper-51718 .vbf-step .gform_fields .gchoice .gfield-choice-input, #site-footer #vbtEFWrapper-51718 .gform-body .vboutEmbedFormRow .gchoice .gfield-choice-input, #site-footer #vbtEFWrapper-51718 .gform-body .gform_fields .gchoice .gfield-choice-input, #site-footer .vboutEmbedFormBox .vbf-step .vboutEmbedFormRow .gchoice .gfield-choice-input, #site-footer .vboutEmbedFormBox .vbf-step .gform_fields .gchoice .gfield-choice-input, #site-footer .vboutEmbedFormBox .gform-body .vboutEmbedFormRow .gchoice .gfield-choice-input, #site-footer .vboutEmbedFormBox .gform-body .gform_fields .gchoice .gfield-choice-input, #site-footer .gform_wrapper .vbf-step .vboutEmbedFormRow .gchoice .gfield-choice-input, #site-footer .gform_wrapper .vbf-step .gform_fields .gchoice .gfield-choice-input, #site-footer .gform_wrapper .gform-body .vboutEmbedFormRow .gchoice .gfield-choice-input, #site-footer .gform_wrapper .gform-body .gform_fields .gchoice .gfield-choice-input { vertical-align: top; position: relative; top: 7px; }

#content #vbtEFWrapper-51718 .vfb-submit, #content #vbtEFWrapper-51718 .gform-footer, #content .vboutEmbedFormBox .vfb-submit, #content .vboutEmbedFormBox .gform-footer, #content .gform_wrapper .vfb-submit, #content .gform_wrapper .gform-footer, #site-footer #vbtEFWrapper-51718 .vfb-submit, #site-footer #vbtEFWrapper-51718 .gform-footer, #site-footer .vboutEmbedFormBox .vfb-submit, #site-footer .vboutEmbedFormBox .gform-footer, #site-footer .gform_wrapper .vfb-submit, #site-footer .gform_wrapper .gform-footer { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

#content #vbtEFWrapper-51718 .vfb-submit .vbf-submit, #content #vbtEFWrapper-51718 .vfb-submit input.gform_button, #content #vbtEFWrapper-51718 .gform-footer .vbf-submit, #content #vbtEFWrapper-51718 .gform-footer input.gform_button, #content .vboutEmbedFormBox .vfb-submit .vbf-submit, #content .vboutEmbedFormBox .vfb-submit input.gform_button, #content .vboutEmbedFormBox .gform-footer .vbf-submit, #content .vboutEmbedFormBox .gform-footer input.gform_button, #content .gform_wrapper .vfb-submit .vbf-submit, #content .gform_wrapper .vfb-submit input.gform_button, #content .gform_wrapper .gform-footer .vbf-submit, #content .gform_wrapper .gform-footer input.gform_button, #site-footer #vbtEFWrapper-51718 .vfb-submit .vbf-submit, #site-footer #vbtEFWrapper-51718 .vfb-submit input.gform_button, #site-footer #vbtEFWrapper-51718 .gform-footer .vbf-submit, #site-footer #vbtEFWrapper-51718 .gform-footer input.gform_button, #site-footer .vboutEmbedFormBox .vfb-submit .vbf-submit, #site-footer .vboutEmbedFormBox .vfb-submit input.gform_button, #site-footer .vboutEmbedFormBox .gform-footer .vbf-submit, #site-footer .vboutEmbedFormBox .gform-footer input.gform_button, #site-footer .gform_wrapper .vfb-submit .vbf-submit, #site-footer .gform_wrapper .vfb-submit input.gform_button, #site-footer .gform_wrapper .gform-footer .vbf-submit, #site-footer .gform_wrapper .gform-footer input.gform_button { color: #000; background-color: var(--wp--preset--color--green); background-image: url("/wp-content/themes/mcht2025/assets/images/button-arrow.svg"); background-repeat: no-repeat; background-position: calc(100% - 1.8rem) center; background-size: 1.25rem 1.25rem; border-radius: 3rem; color: #003A5D; font-size: 1.8rem; line-height: 1; padding: 1.5rem 3.5rem 1.5rem 3rem; font-weight: 400; margin-top: 1rem; margin-bottom: 1rem; text-decoration: none; border: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

#content #vbtEFWrapper-51718 .vfb-submit .vbf-submit:hover, #content #vbtEFWrapper-51718 .vfb-submit input.gform_button:hover, #content #vbtEFWrapper-51718 .gform-footer .vbf-submit:hover, #content #vbtEFWrapper-51718 .gform-footer input.gform_button:hover, #content .vboutEmbedFormBox .vfb-submit .vbf-submit:hover, #content .vboutEmbedFormBox .vfb-submit input.gform_button:hover, #content .vboutEmbedFormBox .gform-footer .vbf-submit:hover, #content .vboutEmbedFormBox .gform-footer input.gform_button:hover, #content .gform_wrapper .vfb-submit .vbf-submit:hover, #content .gform_wrapper .vfb-submit input.gform_button:hover, #content .gform_wrapper .gform-footer .vbf-submit:hover, #content .gform_wrapper .gform-footer input.gform_button:hover, #site-footer #vbtEFWrapper-51718 .vfb-submit .vbf-submit:hover, #site-footer #vbtEFWrapper-51718 .vfb-submit input.gform_button:hover, #site-footer #vbtEFWrapper-51718 .gform-footer .vbf-submit:hover, #site-footer #vbtEFWrapper-51718 .gform-footer input.gform_button:hover, #site-footer .vboutEmbedFormBox .vfb-submit .vbf-submit:hover, #site-footer .vboutEmbedFormBox .vfb-submit input.gform_button:hover, #site-footer .vboutEmbedFormBox .gform-footer .vbf-submit:hover, #site-footer .vboutEmbedFormBox .gform-footer input.gform_button:hover, #site-footer .gform_wrapper .vfb-submit .vbf-submit:hover, #site-footer .gform_wrapper .vfb-submit input.gform_button:hover, #site-footer .gform_wrapper .gform-footer .vbf-submit:hover, #site-footer .gform_wrapper .gform-footer input.gform_button:hover { cursor: pointer; background-color: var(--wp--preset--color--dark-green); background-position: calc(100% - 1rem) center; color: white; background-image: url("/wp-content/themes/mcht2025/assets/images/button-arrow-white.svg"); }

.has-blue-background-color.has-background .gform-body .gform_fields .gfield legend, .has-blue-background-color.has-background .gform-body .gform_fields .gfield label { color: white; }

.vboutEmbedFormBox label { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; border: 0 !important; }

.vboutEmbedFormBox h1 { display: none; }

.vboutEmbedFormBox input { border-radius: 1.5rem !important; border: none !important; padding: 1.5rem !important; color: #333 !important; font-family: "expo-sans-pro", sans-serif !important; font-size: 1.8rem !important; line-height: 2.4rem !important; }

.vboutEmbedFormBox input::-webkit-input-placeholder { color: #333 !important; opacity: 1 !important; }

.vboutEmbedFormBox input::-moz-placeholder { color: #333 !important; opacity: 1 !important; }

.vboutEmbedFormBox input:-ms-input-placeholder { color: #333 !important; opacity: 1 !important; }

.vboutEmbedFormBox input::-ms-input-placeholder { color: #333 !important; opacity: 1 !important; }

.vboutEmbedFormBox input::placeholder { color: #333 !important; opacity: 1 !important; }

.vboutEmbedFormBox button[type=submit] { color: #000; background-color: var(--wp--preset--color--green); background-image: url("/wp-content/themes/mcht2025/assets/images/button-arrow.svg"); background-repeat: no-repeat; background-position: calc(100% - 1.8rem) center; background-size: 1.25rem 1.25rem; border-radius: 3rem; color: #003A5D; font-size: 1.8rem; line-height: 1; padding: 1.5rem 3.5rem 1.5rem 3rem; font-weight: 400; margin-top: 1rem; margin-bottom: 1rem; text-decoration: none; border: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.vboutEmbedFormBox button[type=submit]:hover { cursor: pointer; background-color: var(--wp--preset--color--dark-green); background-position: calc(100% - 1rem) center; color: white; background-image: url("/wp-content/themes/mcht2025/assets/images/button-arrow-white.svg"); }

#site-footer #vbtEFWrapper-51718 form { width: 100%; max-width: 100% !important; }

#site-footer #vbtEFWrapper-51718 form button[type=submit] { color: #000 !important; background-color: var(--wp--preset--color--green) !important; background-image: url("/wp-content/themes/mcht2025/assets/images/button-arrow.svg") !important; background-repeat: no-repeat !important; background-position: calc(100% - 1.8rem) center !important; background-size: 1.25rem 1.25rem !important; border-radius: 3rem !important; color: #003A5D !important; font-size: 1.8rem !important; line-height: 1 !important; padding: 1.5rem 3.5rem 1.5rem 3rem !important; font-weight: 400 !important; margin-top: 1rem !important; margin-bottom: 1rem !important; text-decoration: none !important; border: none !important; -webkit-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }

#site-footer #vbtEFWrapper-51718 form button[type=submit]:hover { cursor: pointer !important; background-color: var(--wp--preset--color--dark-green) !important; background-position: calc(100% - 1rem) center !important; color: white !important; background-image: url("/wp-content/themes/mcht2025/assets/images/button-arrow-white.svg") !important; }

@media (min-width: 64rem) { #content .gform_wrapper .gform_title, #site-footer .gform_wrapper .gform_title { font-size: 3rem; line-height: 3.2rem; }
  #content .gform_wrapper .gform-body .gform_fields legend, #site-footer .gform_wrapper .gform-body .gform_fields legend { font-size: 2rem; }
  #content .gform_wrapper .gform-body .gform_fields label, #site-footer .gform_wrapper .gform-body .gform_fields label { font-size: 1.8rem; line-height: 2.8rem; }
  #content .gform_wrapper .gform-footer, #site-footer .gform_wrapper .gform-footer { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  #content .gform_wrapper .gform-footer input.gform_button, #site-footer .gform_wrapper .gform-footer input.gform_button { font-size: 2rem; line-height: 2.4rem; padding: 1.5rem 4.5rem 1.5rem 2.5rem; } }

/* globals */
:root { --header-height: 190px; }

html { scroll-padding-top: var(--header-height); scroll-margin-top: var(--header-height); }

a { color: #007FFF; }

a:hover { color: black; }

.gw-mm-item__link a { color: black; }

.gw-mm-item__link .gw-mm-item__toggle { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.swiper-slide, .swiper-slide-thumbnail { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.is-style-breadcrumb-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 0px !important; }

.is-style-breadcrumb-nav h1, .is-style-breadcrumb-nav h2, .is-style-breadcrumb-nav h3, .is-style-breadcrumb-nav h4, .is-style-breadcrumb-nav h5, .is-style-breadcrumb-nav h6, .is-style-breadcrumb-nav p { display: inline-block; padding: 0px 10px !important; margin: 0px !important; background-color: #999999; height: 52px; line-height: 52px; }

.is-style-breadcrumb-nav .wp-block-navigation { display: inline-block; min-width: 300px; }

.is-style-breadcrumb-nav .wp-block-navigation:before { content: ''; width: 0; height: 0; left: 0px; top: 0px; position: absolute; z-index: 1; border-top: 26px solid transparent; border-bottom: 26px solid transparent; border-left: 15px solid #999999; }

.is-style-breadcrumb-nav .wp-block-navigation.after { top: 10px; font-size: 18px; }

.is-style-breadcrumb-nav .wp-block-navigation ul { border: 0px; background: #eee; margin: 0px !important; }

.is-style-breadcrumb-nav .wp-block-navigation ul li { text-align: center; }

.is-style-breadcrumb-nav .wp-block-navigation ul li .wp-block-navigation-item__content { width: 90%; }

.is-style-breadcrumb-nav .wp-block-navigation ul.open li.current-menu-item { background: #666; color: #fff; }

article > * { margin-top: 1.5rem; margin-bottom: 1.5rem; padding-left: 20px; padding-right: 20px; }

article ul, article ol { list-style-position: inside; }

.wp-coblocks-post-carousel-nav-button__prev { left: 0px; }

.wp-coblocks-post-carousel-nav-button__next { right: 0px; }

#content .main-content-full-width .entry-content div:has(+ .overlap) { margin-bottom: -10rem !important; position: relative; z-index: 2; }

.entry-content > h1, .entry-content > h2, .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > h6, .entry-content > p, .entry-content > ul, .entry-content > ol, .entry-content > hr, .entry-content > figure { margin-left: 1.5rem; margin-right: 1.5rem; max-width: calc(100% - 3rem); }

@media (min-width: 64rem) { .entry-content > * { /* padding-left:0px; padding-right:0px; */ }
  .entry-content > *:last-of-type { margin-bottom: 0px; }
  .entry-content > *:not(.alignfull) { max-width: 90rem; margin: 0 auto; margin-top: 3rem; margin-bottom: 3rem; }
  .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content p, .entry-content ul, .entry-content ol, .entry-content hr, .entry-content .wp-block-buttons { margin-top: 10px; margin-bottom: 10px; }
  .entry-content h1:not(.alignfull), .entry-content h2:not(.alignfull), .entry-content h3:not(.alignfull), .entry-content h4:not(.alignfull), .entry-content h5:not(.alignfull), .entry-content h6:not(.alignfull), .entry-content p:not(.alignfull), .entry-content ul:not(.alignfull), .entry-content ol:not(.alignfull), .entry-content hr:not(.alignfull), .entry-content .wp-block-buttons:not(.alignfull) { max-width: 90rem; margin: 0 auto; margin-top: 1.8rem; margin-bottom: 1.8rem; }
  .entry-content h1:not(.alignfull).alignwide, .entry-content h2:not(.alignfull).alignwide, .entry-content h3:not(.alignfull).alignwide, .entry-content h4:not(.alignfull).alignwide, .entry-content h5:not(.alignfull).alignwide, .entry-content h6:not(.alignfull).alignwide, .entry-content p:not(.alignfull).alignwide, .entry-content ul:not(.alignfull).alignwide, .entry-content ol:not(.alignfull).alignwide, .entry-content hr:not(.alignfull).alignwide, .entry-content .wp-block-buttons:not(.alignfull).alignwide { max-width: 120rem; margin-left: auto; margin-right: auto; }
  .entry-content .entry-content > h1, .entry-content .entry-content > h2, .entry-content .entry-content > h3, .entry-content .entry-content > h4, .entry-content .entry-content > h5, .entry-content .entry-content > h6, .entry-content .entry-content > p, .entry-content .entry-content > ul, .entry-content .entry-content > ol, .entry-content .entry-content > hr, .entry-content .entry-content > figure { margin-left: 0; margin-right: 0; max-width: 100%; }
  .entry-content figure:not(.alignfull) { max-width: 90rem; margin: 0 auto; }
  .entry-content figure:not(.alignfull).alignwide { max-width: 120rem; }
  .entry-content .vont-dropdown:not(.alignfull), .entry-content .wp-block-buttons:not(.alignfull), .entry-content .vont-video-image-carousel:not(.alignfull), .entry-content .wp-block-coblocks-posts:not(.alignfull), .entry-content .wp-block-coblocks-post-carousel:not(.alignfull), .entry-content .wp-block-coblocks-accordion:not(.alignfull), .entry-content .wp-block-columns:not(.alignfull), .entry-content .wp-block-group:not(.alignfull), .entry-content .wp-block-coblocks-hero:not(.alignfull), .entry-content .wp-block-media-text:not(.alignfull), .entry-content .vont-chanav:not(.alignfull), .entry-content .wp-block-coblocks-hero__content-wrapper:not(.alignfull), .entry-content .quote-carousel:not(.alignfull) { max-width: 120rem; margin: 0 auto; margin-top: 3rem; margin-bottom: 3rem; }
  .entry-content .vont-dropdown:not(.alignfull).alignwide, .entry-content .wp-block-buttons:not(.alignfull).alignwide, .entry-content .vont-video-image-carousel:not(.alignfull).alignwide, .entry-content .wp-block-coblocks-posts:not(.alignfull).alignwide, .entry-content .wp-block-coblocks-post-carousel:not(.alignfull).alignwide, .entry-content .wp-block-coblocks-accordion:not(.alignfull).alignwide, .entry-content .wp-block-columns:not(.alignfull).alignwide, .entry-content .wp-block-group:not(.alignfull).alignwide, .entry-content .wp-block-coblocks-hero:not(.alignfull).alignwide, .entry-content .wp-block-media-text:not(.alignfull).alignwide, .entry-content .vont-chanav:not(.alignfull).alignwide, .entry-content .wp-block-coblocks-hero__content-wrapper:not(.alignfull).alignwide, .entry-content .quote-carousel:not(.alignfull).alignwide { max-width: 120rem; }
  .entry-content .wp-block-coblocks-hero__content-wrapper { width: 100%; }
  .entry-content .wp-block-group .wp-block-coblocks-gallery-carousel.alignfull { max-width: 1200px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; }
  .entry-content .wp-block-group .wp-block-coblocks-gallery-carousel.alignfull.alignwide { max-width: 120rem; } }

article .wp-block-columns, .page-header-wrapper .wp-block-columns { gap: 3rem; }

article .wp-block-columns.is-style-no-padding, article .wp-block-columns .is-style-no-margin-padding, .page-header-wrapper .wp-block-columns.is-style-no-padding, .page-header-wrapper .wp-block-columns .is-style-no-margin-padding { padding: 0; }

article .wp-block-columns.is-style-no-padding .wp-block-column, article .wp-block-columns .is-style-no-margin-padding .wp-block-column, .page-header-wrapper .wp-block-columns.is-style-no-padding .wp-block-column, .page-header-wrapper .wp-block-columns .is-style-no-margin-padding .wp-block-column { padding-top: 0; padding-bottom: 0; }

@media (min-width: 64rem) { article .wp-block-columns.is-style-no-padding, article .wp-block-columns .is-style-no-margin-padding, .page-header-wrapper .wp-block-columns.is-style-no-padding, .page-header-wrapper .wp-block-columns .is-style-no-margin-padding { padding: 0; }
  article .wp-block-columns.is-style-no-padding .wp-block-column, article .wp-block-columns .is-style-no-margin-padding .wp-block-column, .page-header-wrapper .wp-block-columns.is-style-no-padding .wp-block-column, .page-header-wrapper .wp-block-columns .is-style-no-margin-padding .wp-block-column { padding: 0; } }

article .wp-block-columns.is-style-no-top-bottom-padding, .page-header-wrapper .wp-block-columns.is-style-no-top-bottom-padding { padding-top: 0; padding-bottom: 0; }

article .wp-block-columns.is-style-no-top-bottom-padding .wp-block-column, .page-header-wrapper .wp-block-columns.is-style-no-top-bottom-padding .wp-block-column { padding-top: 0; padding-bottom: 0; }

article .wp-block-columns.is-style-no-left-right-padding, .page-header-wrapper .wp-block-columns.is-style-no-left-right-padding { padding-left: 0; padding-right: 0; }

article .wp-block-columns.is-style-no-left-right-padding .wp-block-column, .page-header-wrapper .wp-block-columns.is-style-no-left-right-padding .wp-block-column { padding-left: 0; padding-right: 0; }

article .wp-block-columns.is-style-no-margin, article .wp-block-columns .is-style-no-margin-padding, .page-header-wrapper .wp-block-columns.is-style-no-margin, .page-header-wrapper .wp-block-columns .is-style-no-margin-padding { margin: 0; }

article .wp-block-columns .wp-block-column, .page-header-wrapper .wp-block-columns .wp-block-column { padding: 3rem; }

article .wp-block-columns.is-style-no-gap, .page-header-wrapper .wp-block-columns.is-style-no-gap { gap: 0; }

article .wp-block-group.is-style-no-padding, article .wp-block-cover.is-style-no-padding, .page-header-wrapper .wp-block-group.is-style-no-padding, .page-header-wrapper .wp-block-cover.is-style-no-padding { padding: 0; }

article .wp-block-group.is-style-no-top-bottom-padding, article .wp-block-cover.is-style-no-top-bottom-padding, .page-header-wrapper .wp-block-group.is-style-no-top-bottom-padding, .page-header-wrapper .wp-block-cover.is-style-no-top-bottom-padding { padding-top: 0; padding-bottom: 0; }

article .wp-block-group.is-style-no-left-right-padding, article .wp-block-cover.is-style-no-left-right-padding, .page-header-wrapper .wp-block-group.is-style-no-left-right-padding, .page-header-wrapper .wp-block-cover.is-style-no-left-right-padding { padding-left: 0; padding-right: 0; }

article .wp-block-group.is-style-no-margin, article .wp-block-cover.is-style-no-margin, .page-header-wrapper .wp-block-group.is-style-no-margin, .page-header-wrapper .wp-block-cover.is-style-no-margin { margin: 0; }

article .wp-block-group.is-style-no-margin-padding, article .wp-block-cover.is-style-no-margin-padding, .page-header-wrapper .wp-block-group.is-style-no-margin-padding, .page-header-wrapper .wp-block-cover.is-style-no-margin-padding { padding: 0px; margin: 0px; }

.entry-content .wp-block-navigation__container { width: 100%; position: relative; background: #fff; border: 1px solid #D8D5CB; padding: 0px !important; }

.entry-content .wp-block-navigation__container:after { content: '\f0d7'; font: var(--fa-font-regular); width: 20px; height: 20px; position: absolute; right: 5px; top: calc(50% - 10px); }

.entry-content .wp-block-navigation__container.open:after { content: '\f0d8'; }

.entry-content .wp-block-navigation .wp-block-navigation-item { display: none; width: 100%; padding-left: 10px; }

.entry-content .wp-block-navigation .wp-block-navigation-item img { float: left; height: 25px; width: auto !important; margin-right: 5px; }

.entry-content .wp-block-navigation .wp-block-navigation-item.current-menu-item { display: block; }

.entry-content .wp-block-navigation .wp-block-navigation-item a:hover { text-decoration: none; }

.entry-content .wp-block-navigation .open .wp-block-navigation-item { display: block; }

.entry-content .wp-block-navigation .wp-block-navigation-item__content { width: 80%; }

body.archive #content .main-content-full-width header { max-width: 120rem; margin: 0px auto; margin-top: 3rem; margin-bottom: 3rem; padding-left: 20px; padding-right: 20px; }

body.archive #content .main-content-full-width article { max-width: 120rem; margin: 0px auto; padding-bottom: 2rem; margin-bottom: 2rem; border-bottom: 1px solid #ccc; }

body.archive #content .main-content-full-width article .date { margin-top: 0; margin-bottom: 0; text-transform: uppercase; font-size: 1.6rem; }

body.archive #content .main-content-full-width article .excerpt { margin-top: 20px; margin-bottom: 0; font-size: 2rem; }

body.archive #content .main-content-full-width article .read-more { margin-top: 20px; margin-bottom: 0; font-size: 1.6rem; }

.wp-block-table { border-bottom: 1rem solid #84AAE4; border-radius: 3rem; overflow: hidden; margin-left: 2rem; margin-right: 2rem; }

.wp-block-table table { border-radius: 3rem; overflow: hidden; max-width: 120rem; margin: 0 auto; }

.wp-block-table table tr td { border-color: #EEEEEE; padding: 1.5rem; color: #333; }

.wp-block-table table tr:first-of-type td { background-color: var(--wp--preset--color--blue); color: white; }

.wp-block-table table tr:nth-of-type(even) td { background-color: rgba(132, 170, 228, 0.15); }

@media (min-width: 64rem) { .wp-block-table { margin-left: 0rem; margin-right: 0rem; } }

/*
Layout elements
*/
footer#site-footer { border-top: 0.8rem solid var(--wp--preset--color--light-blue); padding: 0px; }

footer#site-footer h3 { color: var(--wp--preset--color--blue); font-size: 3.3rem; line-height: 4rem; }

footer#site-footer p { font-size: 1.8rem; line-height: 2.4rem; color: #333; }

footer#site-footer .wp-block-columns { margin-bottom: 0px; }

footer#site-footer .wp-block-columns .wp-block-column { padding-left: 0px; padding-right: 0px; text-align: center; }

footer#site-footer .wp-block-columns .wp-block-column img { border-radius: 0px; }

footer#site-footer .vont-block.fa-icon { text-align: left; }

footer#site-footer .vont-block.fa-icon i { font-size: 35px; }

footer#site-footer .gform_wrapper .gform_fields label { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; border: 0 !important; }

footer#site-footer .wp-block-image.logo { max-width: 200px; margin: 0 auto; }

footer#site-footer .fa-list { margin-top: 4rem; }

footer#site-footer .fa-list ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

footer#site-footer .fa-list ul li { margin: 0px; }

footer#site-footer .fa-list ul li .title { display: none; }

footer#site-footer .wp-block-navigation { margin-top: 4rem; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

footer#site-footer .wp-block-navigation li a { color: var(--wp--preset--color--blue); font-size: 1.7rem; line-height: 2.4rem; white-space: nowrap; }

footer#site-footer .wp-block-navigation li a span { white-space: nowrap; }

footer#site-footer .gform_wrapper .gform-footer { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

footer#site-footer .wp-block-columns#footer-contact .wp-block-column { padding-left: 1.5rem; padding-right: 1.5rem; }

footer#site-footer .wp-block-columns#footer-contact .wp-block-column img { max-width: 12.4rem; margin-bottom: 2rem; }

footer#site-footer .wp-block-columns#footer-contact .wp-block-column > * { display: none; }

footer#site-footer .wp-block-columns#footer-contact .wp-block-column:first-of-type > * { display: block; }

footer#site-footer .wp-block-columns#footer-contact .wp-block-column.open > * { display: block; }

footer#site-footer .wp-block-columns#footer-contact .wp-block-column.open h3:after { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

footer#site-footer .wp-block-columns#footer-contact .wp-block-column h3 { font-size: 2rem; line-height: 2.2rem; display: block; color: var(--wp--preset--color--blue); text-align: center; cursor: pointer; margin-top: 2rem; margin-bottom: 2rem; }

footer#site-footer .wp-block-columns#footer-contact .wp-block-column h3:after { content: url("/wp-content/themes/mcht2025/assets/images/button-arrow.svg"); width: 2.5rem; height: auto; display: inline-block; position: relative; top: -1px; -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

footer#site-footer .wp-block-columns#footer-contact .wp-block-column p { font-size: 1.6rem; line-height: 2.2rem; color: #333333; }

footer#site-footer .wp-block-columns#footer-contact .wp-block-column p a[href^="tel:"] { color: var(--wp--preset--color--blue); text-decoration: none; }

footer#site-footer .wp-block-columns#footer-contact .wp-block-column p a[href^="tel:"]:hover { font-weight: bold; color: var(--wp--preset--color--blue); }

@media (min-width: 782px) { footer#site-footer { border-top-width: 1.5rem; }
  footer#site-footer .has-background > * { max-width: 120rem; margin: 0 auto; }
  footer#site-footer .wp-block-navigation ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  footer#site-footer .wp-block-navigation ul li a { font-size: 2.2rem; line-height: 2.2rem; }
  footer#site-footer .wp-block-navigation ul li ~ li { margin-left: 1.5rem; }
  footer#site-footer .gform_wrapper .gform-footer { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  footer#site-footer .wp-block-columns#footer-contact { border-top: 1px solid #E2D2B2; }
  footer#site-footer .wp-block-columns#footer-contact .wp-block-column { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  footer#site-footer .wp-block-columns#footer-contact .wp-block-column:last-of-type { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  footer#site-footer .wp-block-columns#footer-contact .wp-block-column > * { display: block; }
  footer#site-footer .wp-block-columns#footer-contact .wp-block-column h3 { text-align: left; margin-top: 1rem; margin-bottom: 2rem; font-size: 2rem; line-height: 2.2rem; cursor: default; }
  footer#site-footer .wp-block-columns#footer-contact .wp-block-column h3:after { content: ''; display: none; }
  footer#site-footer .is-style-reverse-on-mobile { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  footer#site-footer .wp-block-columns .wp-block-column { text-align: left; }
  footer#site-footer .wp-block-image.logo { margin: 0; }
  footer#site-footer .fa-list { margin-top: 4rem; }
  footer#site-footer .fa-list ul { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  #copyright-panel .wp-block-columns .wp-block-column:last-of-type { text-align: right; } }

header > p { margin: 0; }

header i { color: white; font-size: 2rem; }

header .logo-nav-wrapper { max-width: 120rem; margin: 0 auto; padding: 0rem 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; overflow: visible; }

header .logo-nav-wrapper i { color: var(--wp--preset--color--black); }

header .logo-nav-wrapper .logo-wrapper { max-width: 20rem; }

header .logo-nav-wrapper .nav-wrapper #desktop-search { width: 0rem; overflow: hidden; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; opacity: 0; }

header .logo-nav-wrapper .nav-wrapper #desktop-search-toggle:hover { cursor: pointer; }

header .logo-nav-wrapper .nav-wrapper #s-desktop { height: 40px; }

header .search-donate-wrapper { background-color: var(--wp--preset--color--blue); }

header .search-donate-wrapper #eyebrow-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; overflow: hidden; }

header .search-donate-wrapper #eyebrow-wrapper > p { width: auto !important; margin: 0px; }

header .search-donate-wrapper #eyebrow-wrapper .wp-block-navigation { margin-top: 0px; margin-bottom: 0px; }

header .search-donate-wrapper #eyebrow-wrapper .wp-block-navigation a { color: white; padding-top: 0px; padding-bottom: 0px; font-size: 1.9rem; text-decoration: none; }

header .search-donate-wrapper #eyebrow-wrapper .wp-block-navigation .shop-link a:before { font: var(--fa-font-regular); font-weight: 400; content: '\f291'; color: var(--wp--preset--color--light-blue); margin-right: 0.5rem; }

header .search-donate-wrapper #header-donate { margin: 0px; margin-right: -2rem; padding-top: 1.5rem; padding-bottom: 1.5rem; }

header .search-donate-wrapper #mcht-search { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; overflow: hidden; }

header .search-donate-wrapper #mcht-search #mcht-search-toggle { margin-right: 2rem; }

header .search-donate-wrapper #mcht-search #mcht-search-toggle i { color: white; }

header .search-donate-wrapper #mcht-search #mcht-search-toggle:hover { cursor: pointer; }

header .search-donate-wrapper #mcht-search label { color: white; }

header .search-donate-wrapper #mcht-search form { width: 0rem; overflow: hidden; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; opacity: 0; }

header .search-donate-wrapper #mcht-search form input { border-radius: 3rem; font-size: 1.6rem; line-height: 3.5rem; height: 3.5rem; padding-left: 1rem; padding-right: 3.5rem; scroll-margin: 0 !important; scroll-margin-top: 0 !important; scroll-margin-bottom: 0 !important; scroll-padding: 0 !important; }

header .search-donate-wrapper #mcht-search.open-search form { width: auto; opacity: 1; overflow: visible; padding: 0px 1rem; margin-right: -4rem; }

header .search-donate-wrapper #mcht-search.open-search #mcht-search-toggle i { color: var(--wp--preset--color--blue); }

.gw-mm-item__dropdown-wrapper { z-index: 10; }

@media (min-width: 64rem) { header { position: sticky; top: 0; height: var(--header-height); z-index: 1000; background-color: white; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); overflow: visible; }
  header .search-donate-wrapper #mcht-search form { width: auto; opacity: 1; overflow: visible; padding: 0px 1rem; margin-right: -4rem; }
  header .search-donate-wrapper #mcht-search form input { width: 25rem; }
  header .search-donate-wrapper #mcht-search #mcht-search-toggle { position: relative; z-index: 10; }
  header .search-donate-wrapper #mcht-search #mcht-search-toggle i { color: var(--wp--preset--color--blue); font-size: 1.5rem; }
  header .logo-nav-wrapper { padding: 0 2rem; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
  header .logo-nav-wrapper .logo-wrapper { margin-top: 2rem; max-width: 20rem; 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; }
  header .logo-nav-wrapper .nav-wrapper { -webkit-box-flex: 1; -ms-flex: 1 1 80%; flex: 1 1 80%; width: 100%; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  header .wp-block-navigation-item { margin: 10px; }
  header .wp-block-navigation__submenu-container .wp-block-navigation-item { margin: 0px; } }

@media (min-width: 102.4rem) { header .logo-nav-wrapper { padding: 0px; }
  header .logo-nav-wrapper .logo-wrapper { max-width: 24rem; margin-top: 3px; } }

html.has-modal-open { overflow: visible !important; }

#mobile-menu-wrapper p { margin: 0px; }

#mobile-menu-wrapper .wp-block-navigation { position: static; }

#mobile-menu-wrapper .wp-block-navigation .wp-block-navigation__responsive-container { display: none; }

#mobile-menu-wrapper .wp-block-navigation .wp-block-navigation__responsive-container p:empty { display: none !important; margin: 0 !important; padding: 0 !important; }

#mobile-menu-wrapper .wp-block-navigation .wp-block-navigation__responsive-container p:not(:has(*)) { margin: 0; }

#mobile-menu-wrapper .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open { position: absolute; left: 0px; top: 0px; width: 100%; overflow: visible; display: block; background-color: transparent; margin-top: 10rem; height: 0px; }

#mobile-menu-wrapper .wp-block-navigation__responsive-container-open { display: -webkit-box; display: -ms-flexbox; display: flex; }

#mobile-menu-wrapper .wp-block-navigation__responsive-container-open svg { display: none; }

#mobile-menu-wrapper .wp-block-navigation__responsive-container-open:before { font: var(--fa-font-regular); content: "\e0ae"; /* required for solid style */ font-size: 4rem; line-height: 1; display: inline-block; vertical-align: middle; -webkit-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform-origin: center; transform-origin: center; }

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { height: 3.6rem; width: 3.6rem; }

.wp-block-navigation__responsive-container-close { top: -10rem; right: 0rem; position: absolute; z-index: 9999; background-color: white; padding: 2rem; }

#desktop-menu-wrapper { display: none; }

.wp-block-navigation .wp-block-navigation__responsive-container-content { background-color: var(--wp--preset--color--light-beige); z-index: 10; padding: 2rem 4rem; border-bottom: 0.8rem solid var(--wp--preset--color--blue); position: relative; margin-top: -18px; }

.wp-block-navigation .wp-block-navigation__responsive-container-content:before { font: var(--fa-font-regular); content: "\f773"; /* required for solid style */ font-size: 12rem; line-height: 1; display: inline-block; vertical-align: middle; -webkit-transform-origin: center; transform-origin: center; position: absolute; right: 0px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #f7f3ed; }

.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container { margin: 0px; position: relative; z-index: 2; }

.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container a { text-decoration: none; }

.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container li { margin: 1.5rem 0rem; }

.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container li.has-child > a:after { content: url("/wp-content/themes/mcht2025/assets/images/button-arrow.svg"); width: 2.5rem; height: auto; display: inline-block; position: relative; top: -2px; -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; margin-left: 0.8rem; }

.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container li.has-child .wp-block-navigation__submenu-container { background: #fff; margin: 0px; position: static; padding-top: 0px; margin-bottom: 1.5rem; display: none; height: 0; overflow: hidden; -webkit-transition: height 0.3s ease; transition: height 0.3s ease; }

.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container li.has-child .wp-block-navigation__submenu-container li { margin-top: 0.75rem; margin-bottom: 0px; }

.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container li.has-child .wp-block-navigation__submenu-container li a { font-family: "expo-sans-pro", sans-serif; color: var(--wp--preset--color--gray-green); font-size: 2rem; }

.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container li.has-child .wp-block-navigation__submenu-container.is-open { display: block; height: auto; overflow: visible; }

.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container li.has-child.sub-menu-open > a:after { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container li.has-child.sub-menu-open .wp-block-navigation__submenu-container { display: block; }

.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container li a { padding: 10px; color: var(--wp--preset--color--blue); font-size: 2.3rem; }

.wp-block-navigation .wp-block-navigation__responsive-container-content .divider { border-bottom: 3px solid #F7F3ED; margin: 0px; margin-top: 1.5rem; margin-bottom: 2rem; width: 100% !important; height: 1px !important; }

.page-navigation ul.pagination { margin-top: 20px; margin-left: 0px; padding: 0; }

.page-navigation ul.pagination li { background: transparent; display: inline-block; padding: 0px 5px; }

.page-navigation ul.pagination li a { text-decoration: none; padding: 0.1875rem 0.625rem; border-radius: 50%; 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; width: 30px; height: 30px; }

.page-navigation ul.pagination li.current { background: transparent; }

.page-navigation ul.pagination li.current a { color: #000; }

.page-navigation ul.pagination li:hover a { color: #000; }

.page-navigation ul.pagination li:before { content: none !important; }

body.search #search-results { max-width: 120rem; margin-left: auto; margin-right: auto; padding-bottom: 40px; }

body.search #search-results .page-navigation { margin-left: auto; margin-right: auto; }

@media (min-width: 64rem) { #hamburger, #mobile-menu-wrapper { display: none; }
  #desktop-menu-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
  #desktop-menu-wrapper p { margin: 0px; height: 0px; display: none; }
  #desktop-menu-wrapper #eyebrow-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  #desktop-menu-wrapper #eyebrow-wrapper ul#menu-top-menu { padding: 0px; margin: 0; }
  #desktop-menu-wrapper #eyebrow-wrapper ul#menu-top-menu li { list-style-type: none; display: inline-block; padding: 0px 2rem; }
  #desktop-menu-wrapper #eyebrow-wrapper ul#menu-top-menu li a { color: var(--wp--preset--color--black); text-transform: uppercase; font-weight: 300; font-size: 1.6rem; }
  #desktop-menu-wrapper #eyebrow-wrapper #desktop-search-toggle { padding: 0px 1rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }
  #desktop-menu-wrapper #eyebrow-wrapper > a { padding: 0px 1rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul { padding: 0px; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li { list-style-type: none; display: inline-block; padding: 0px 1.5rem 3rem; margin: 0px; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li.has-child > a:after { content: url("/wp-content/themes/mcht2025/assets/images/dropdown-caret.svg"); position: relative; right: -4px; top: -2px; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li.menu-image ul { height: auto !important; z-index: 10; padding-left: 21rem !important; overflow: hidden; min-width: 45rem; left: -20rem; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li.menu-image ul:before { content: ""; width: 20rem; background-repeat: no-repeat; background-position: center; /* scale image to fill height, preserve aspect ratio */ background-size: cover; pointer-events: none; position: absolute; left: 1rem; height: calc(100% - 2rem); top: 1rem; overflow: hidden; border-bottom-left-radius: 5rem; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li.menu-image-about > ul { left: -25rem; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li .wp-block-navigation__submenu-icon { display: none; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li > a { color: var(--wp--preset--color--blue); font-weight: 500; font-size: 1.9rem; line-height: 2.4rem; position: relative; text-decoration: none; font-family: "expo-sans-pro", sans-serif; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li > a:before { content: "\f773"; font: var(--fa-font-regular); font-size: 3rem; position: absolute; width: 100%; height: 1.1rem; bottom: 0.8rem; overflow: hidden; left: 0; opacity: 0; -webkit-transition: bottom 0.3s ease-in-out, opacity 0.4s linear; transition: bottom 0.3s ease-in-out, opacity 0.4s linear; text-align: center; color: var(--wp--preset--color--light-blue); }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li.current-menu-item > a:before, #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li.current-menu-ancestor > a:before { opacity: 1; bottom: -1.5rem; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li ul.wp-block-navigation__submenu-container { z-index: -1; display: block; height: 0px; overflow: hidden; width: auto; opacity: 1; -webkit-transition: height 0.3s ease, visibility 0.3s ease; transition: height 0.3s ease, visibility 0.3s ease; border: none; margin-top: 0px; background-color: var(--wp--preset--color--dark-beige); border-bottom-left-radius: 5rem; padding: 3rem 0rem 3rem 1rem; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li ul.wp-block-navigation__submenu-container li > a { color: var(--wp--preset--color--blue); font-weight: 400; font-size: 1.7rem; line-height: 2.4rem; position: relative; text-decoration: none; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li ul.wp-block-navigation__submenu-container li:hover > a { color: #6A7147; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li:hover > a { text-decoration: none; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li:hover > a:before { opacity: 1; bottom: -1.5rem; }
  #desktop-menu-wrapper #main-menu-wrapper > nav > ul > li:hover ul.wp-block-navigation__submenu-container { height: auto; z-index: 25; }
  #desktop-menu-wrapper #main-menu-wrapper .gw-mm-item__dropdown-wrapper { -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2), -3px 3px 5px rgba(0, 0, 0, 0.2), 0 3px 5px rgba(0, 0, 0, 0.2); box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2), -3px 3px 5px rgba(0, 0, 0, 0.2), 0 3px 5px rgba(0, 0, 0, 0.2); }
  #desktop-menu-wrapper #main-menu-wrapper .gw-mm-item__dropdown-wrapper h2 { margin: 0; font-size: 1.8rem; text-transform: uppercase; }
  #desktop-menu-wrapper #main-menu-wrapper .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown-content .wp-block-columns ul.wp-block-list { display: block; margin-left: 2rem; }
  #desktop-menu-wrapper #main-menu-wrapper .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown-content .wp-block-columns ul.wp-block-list li { line-height: 1.8rem; font-size: 1.2rem; list-style-type: circle; display: list-item; padding: 0; }
  #desktop-menu-wrapper #main-menu-wrapper .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown-content .wp-block-columns ul.wp-block-list li > a { font-size: 1.2rem; text-decoration: underline; }
  #desktop-menu-wrapper #main-menu-wrapper .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown-content .wp-block-columns ul.wp-block-list li > a:before { content: none; } }

#alert-wrapper .alert { max-width: 1200px; margin: 0 auto; padding: 10px 40px; text-align: center; }

#alert-wrapper .alert p { margin: 0; max-width: none; display: inline-block; }

#alert-wrapper .alert a { text-decoration: underline; }

#alert-wrapper .alert a.button { text-decoration: none; display: inline-block; margin-left: 20px; }

#be-part-of-the-movement .wp-block-columns { gap: 3rem; }

@media (min-width: 64rem) { #be-part-of-the-movement .wp-block-columns { gap: 3rem; } }

.activity-interest-icon { margin-top: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0rem 1.5rem; }

.activity-interest-icon i { font-size: 2.5rem; color: var(--wp--preset--color--light-blue); margin-bottom: 1rem; }

.activity-interest-icon span { font-size: 1.4rem; line-height: 1.8rem; text-align: center; white-space: nowrap; }

.activity-interest-icon:first-of-type { border-left: none; }

.activity-interest-icon.icon-color-orange i { color: var(--wp--preset--color--orange); }

.activity-interest-icon.icon-color-blue i { color: var(--wp--preset--color--blue); }

.activity-interest-icon.icon-color-light-blue i { color: var(--wp--preset--color--light-blue); }

.activity-interest-icon.icon-color-green i { color: var(--wp--preset--color--dark-green); }

.activity-interest-icon.icon-color-light-green i { color: var(--wp--preset--color--green); }

#shop-panel .wp-block-column { position: relative; }

#shop-panel .wp-block-column .wp-block-image { position: relative; border-radius: 2rem; overflow: hidden; background: #fff; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }

#shop-panel .wp-block-column .wp-block-image a { display: block; position: relative; text-decoration: none; }

#shop-panel .wp-block-column .wp-block-image img { display: block; width: 100%; height: auto; -webkit-transition: -webkit-transform 0.35s ease; transition: -webkit-transform 0.35s ease; transition: transform 0.35s ease; transition: transform 0.35s ease, -webkit-transform 0.35s ease; }

#shop-panel .wp-block-column .wp-block-image::before { content: ''; position: absolute; inset: 0; background: rgba(251, 244, 234, 0.3); opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; z-index: 1; pointer-events: none; }

#shop-panel .wp-block-column .wp-block-image::after { content: 'Shop now →'; position: absolute; left: 50%; bottom: 20%; -webkit-transform: translateX(-50%) translateY(10px); transform: translateX(-50%) translateY(10px); padding: 0.65rem 1.25rem; border: 1px solid #0b3a5a; border-radius: 999px; background: #fff; color: #0b3a5a; font-size: 1.7rem; line-height: 2.4rem; font-weight: 500; opacity: 0; -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; z-index: 2; pointer-events: none; white-space: nowrap; }

#shop-panel .wp-block-column .wp-block-image:hover::before { opacity: 1; }

#shop-panel .wp-block-column .wp-block-image:hover::after { opacity: 1; -webkit-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); }

#shop-panel .wp-block-column .wp-block-image:hover img { -webkit-transform: scale(1.03); transform: scale(1.03); }

.story-grid-pagination ul.page-numbers, .news-grid-pagination ul.page-numbers, .wp-block-query-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.story-grid-pagination ul.page-numbers .wp-block-query-pagination-numbers, .news-grid-pagination ul.page-numbers .wp-block-query-pagination-numbers, .wp-block-query-pagination .wp-block-query-pagination-numbers { margin: 0px 2rem; }

.story-grid-pagination ul.page-numbers span.current, .story-grid-pagination ul.page-numbers a, .news-grid-pagination ul.page-numbers span.current, .news-grid-pagination ul.page-numbers a, .wp-block-query-pagination span.current, .wp-block-query-pagination a { color: var(--wp--preset--color--blue); text-decoration: none; font-size: 1.7rem; border-radius: 50%; padding: 0.5rem 1.5rem; }

.story-grid-pagination ul.page-numbers span.current:hover, .story-grid-pagination ul.page-numbers a:hover, .news-grid-pagination ul.page-numbers span.current:hover, .news-grid-pagination ul.page-numbers a:hover, .wp-block-query-pagination span.current:hover, .wp-block-query-pagination a:hover { background-color: var(--wp--preset--color--blue); color: white; }

.story-grid-pagination ul.page-numbers span.current, .news-grid-pagination ul.page-numbers span.current, .wp-block-query-pagination span.current { background-color: var(--wp--preset--color--blue); color: white; }

.story-grid-pagination, .news-grid-pagination { width: 100%; text-align: center; grid-column: span 2; }

.story-grid-pagination ul.page-numbers, .news-grid-pagination ul.page-numbers { list-style: none; }

@media (min-width: 64rem) { .story-grid-pagination ul.page-numbers span.current, .story-grid-pagination ul.page-numbers a, .news-grid-pagination ul.page-numbers span.current, .news-grid-pagination ul.page-numbers a, .wp-block-query-pagination span.current, .wp-block-query-pagination a { font-size: 2rem; } }

/*
Blocks
*/
.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title { font-size: 2.4rem; padding: 10px 20px; background: none; color: var(--wp--preset--color--blue); font-weight: 600; font-family: "expo-sans-pro", sans-serif; position: relative; display: inline-block; }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title:focus { outline: none; }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title::-webkit-details-marker, .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title::marker { content: none; }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title::after { content: '+'; position: absolute; right: -1rem; left: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 2.4rem; height: 2.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: 600; font-size: 2.8rem; line-height: 1; -webkit-transition: -webkit-transform 0.25s ease; transition: -webkit-transform 0.25s ease; transition: transform 0.25s ease; transition: transform 0.25s ease, -webkit-transform 0.25s ease; background-color: #fff; border-radius: 50%; }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title:hover { cursor: pointer; }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details[open] .wp-block-coblocks-accordion-item__title::after { content: '-'; }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__content { padding: 10px 20px; border: none; }

.wp-block-accordion-item .wp-block-accordion-item h3 { font-size: 2.3rem; }

.wp-block-button .wp-block-button__link, .wp-block-search__button, .button, a.button { border-radius: 3rem; background-color: white; color: #003A5D; font-size: 1.8rem; line-height: 1; padding: 1.5rem 2rem 1.5rem 2.5rem; font-weight: 500; margin-top: 1rem; margin-bottom: 1rem; text-decoration: none; font-family: "expo-sans-pro",sans-serif; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.wp-block-button .wp-block-button__link:after, .wp-block-search__button:after, .button:after, a.button:after { content: url("/wp-content/themes/mcht2025/assets/images/button-arrow.svg"); width: 2.5rem; height: auto; display: inline-block; position: relative; top: -1px; left: 2px; }

.wp-block-button .wp-block-button__link:hover, .wp-block-search__button:hover, .button:hover, a.button:hover { background-color: #FAFCCF; }

.wp-block-button .wp-block-button__link:hover::after, .wp-block-search__button:hover::after, .button:hover::after, a.button:hover::after { -webkit-transform: translateX(0.3rem); transform: translateX(0.3rem); }

@media (min-width: 64rem) { .wp-block-button .wp-block-button__link, .wp-block-search__button, .button, a.button { font-size: 2rem; line-height: 2.4rem; padding: 1.5rem 2rem 1.5rem 2.5rem; } }

.wp-block-button .wp-block-button__link.donate-button, .wp-block-search__button.donate-button, .button.donate-button, a.button.donate-button { background-color: var(--wp--preset--color--green); }

.wp-block-button .wp-block-button__link.donate-button:before, .wp-block-search__button.donate-button:before, .button.donate-button:before, a.button.donate-button:before { /* Use the correct family name */ font: var(--fa-font-solid); /* Automatically handles family and weight */ /* Solid icons MUST be 900 */ /* Heart Unicode */ content: "\f004"; /* Ensure it displays correctly */ display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; color: rgba(255, 255, 255, 0.25); margin-right: 0.5rem; }

.wp-block-button .wp-block-button__link.donate-button:after, .wp-block-search__button.donate-button:after, .button.donate-button:after, a.button.donate-button:after { content: '' !important; }

.wp-block-button .wp-block-button__link.donate-button:hover:before, .wp-block-search__button.donate-button:hover:before, .button.donate-button:hover:before, a.button.donate-button:hover:before { color: rgba(255, 255, 255, 0.75); }

.wp-block-button .wp-block-button__link.button-light-green, .wp-block-search__button.button-light-green, .button.button-light-green, a.button.button-light-green { background-color: var(--wp--preset--color--green); }

.wp-block-button .wp-block-button__link.button-light-green:hover, .wp-block-search__button.button-light-green:hover, .button.button-light-green:hover, a.button.button-light-green:hover { background-color: #8d9300 !important; }

.wp-block-button .wp-block-button__link.has-dark-green-background-color, .wp-block-search__button.has-dark-green-background-color, .button.has-dark-green-background-color, a.button.has-dark-green-background-color { background-color: var(--wp--preset--color--dark-green); }

.wp-block-button .wp-block-button__link.has-dark-green-background-color:hover, .wp-block-search__button.has-dark-green-background-color:hover, .button.has-dark-green-background-color:hover, a.button.has-dark-green-background-color:hover { background-color: #003100 !important; }

.wp-block-button .wp-block-button__link.button-light-blue, .wp-block-search__button.button-light-blue, .button.button-light-blue, a.button.button-light-blue { background-color: var(--wp--preset--color--light-blue); }

.wp-block-button .wp-block-button__link.button-light-blue:hover, .wp-block-search__button.button-light-blue:hover, .button.button-light-blue:hover, a.button.button-light-blue:hover { background-color: #5a8ddb !important; }

.wp-block-button .wp-block-button__link.has-light-blue-background-color:hover, .wp-block-search__button.has-light-blue-background-color:hover, .button.has-light-blue-background-color:hover, a.button.has-light-blue-background-color:hover { background-color: #5a8ddb !important; }

.wp-block-button .wp-block-button__link.has-text-align-center, .wp-block-search__button.has-text-align-center, .button.has-text-align-center, a.button.has-text-align-center { margin: 0 auto; }

.wp-block-search__button { background-color: var(--wp--preset--color--green); }

.wp-block-search__button:hover { background-color: #8d9300 !important; }

.wp-block-buttons { padding-left: 1.5rem; padding-right: 1.5rem; }

.wp-block-buttons .wp-block-button.is-style-normal-link .wp-block-button__link { background-color: transparent; padding: 0px; }

.wp-block-buttons .wp-block-button ~ .wp-block-button { margin-left: 2.5rem; }

.wp-block-buttons .wp-block-button.is-style-heart-button a { background-color: var(--wp--preset--color--green); }

.wp-block-buttons .wp-block-button.is-style-heart-button a:before { font-family: 'Font Awesome 7 Pro'; font-weight: 600; content: '\f004'; color: rgba(255, 255, 255, 0.25); margin-right: 1rem; display: inline-block; -webkit-transform-origin: center; transform-origin: center; -webkit-animation: pulse-heart 1.5s ease-in-out infinite; animation: pulse-heart 1.5s ease-in-out infinite; }

.wp-block-buttons .wp-block-button.is-style-heart-button a:after { content: '' !important; }

.wp-block-buttons .wp-block-button.is-style-heart-button a:hover:before { color: rgba(255, 255, 255, 0.75); }

.wp-block-buttons.is-style-centered { text-align: center; }

@media (min-width: 64rem) { .wp-block-buttons { padding-left: 0px; padding-right: 0px; } }

#site-footer .wp-block-columns, #content .main-content-full-width .wp-block-columns { padding: 1.25em 2.375em; }

#site-footer .wp-block-columns.has-background, #content .main-content-full-width .wp-block-columns.has-background { border-radius: 3rem; padding-top: 3rem; padding-bottom: 3rem; }

#site-footer .wp-block-columns .wp-block-column, #content .main-content-full-width .wp-block-columns .wp-block-column { padding-left: 1.5rem; padding-right: 1.5rem; }

#site-footer .wp-block-columns .wp-block-column:has(.image-grid-wrapper), #site-footer .wp-block-columns .wp-block-column:has(.wp-block-coblocks-accordion), #site-footer .wp-block-columns .wp-block-column:has(.mcht-content-grid-wrapper), #content .main-content-full-width .wp-block-columns .wp-block-column:has(.image-grid-wrapper), #content .main-content-full-width .wp-block-columns .wp-block-column:has(.wp-block-coblocks-accordion), #content .main-content-full-width .wp-block-columns .wp-block-column:has(.mcht-content-grid-wrapper) { padding-left: 0rem; padding-right: 0rem; }

#site-footer .wp-block-columns .wp-block-column:has(.has-text-align-center), #content .main-content-full-width .wp-block-columns .wp-block-column:has(.has-text-align-center) { text-align: center; }

#site-footer .wp-block-columns .wp-block-column p:first-of-type, #content .main-content-full-width .wp-block-columns .wp-block-column p:first-of-type { margin-top: 0px; }

#site-footer .wp-block-columns .wp-block-column.is-style-left-border, #content .main-content-full-width .wp-block-columns .wp-block-column.is-style-left-border { border-left: 5px solid #ccc; padding-left: 3.8em !important; }

#site-footer .wp-block-columns .wp-block-column.has-background, #content .main-content-full-width .wp-block-columns .wp-block-column.has-background { border-radius: 3rem; padding-top: 3rem; padding-bottom: 3rem; }

#site-footer .wp-block-columns.is-style-no-margin, #content .main-content-full-width .wp-block-columns.is-style-no-margin { margin: 0 !important; }

#site-footer .wp-block-columns.is-style-no-top-bottom-margin, #content .main-content-full-width .wp-block-columns.is-style-no-top-bottom-margin { margin-top: 0 !important; margin-bottom: 0 !important; }

#site-footer .wp-block-columns.is-style-no-left-right-padding, #content .main-content-full-width .wp-block-columns.is-style-no-left-right-padding { padding-left: 0 !important; padding-right: 0 !important; }

#site-footer .wp-block-columns.is-style-alternate-on-mobile .wp-block-column, #content .main-content-full-width .wp-block-columns.is-style-alternate-on-mobile .wp-block-column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; gap: 2rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 0px; padding-right: 0px; }

#site-footer .wp-block-columns.is-style-alternate-on-mobile .wp-block-column:nth-child(even), #content .main-content-full-width .wp-block-columns.is-style-alternate-on-mobile .wp-block-column:nth-child(even) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

#site-footer .wp-block-columns.is-style-alternate-on-mobile .wp-block-column p, #content .main-content-full-width .wp-block-columns.is-style-alternate-on-mobile .wp-block-column p { font-size: 1.7rem; line-height: 2.2rem; }

#site-footer .wp-block-columns.is-style-alternate-on-mobile .wp-block-column a, #content .main-content-full-width .wp-block-columns.is-style-alternate-on-mobile .wp-block-column a { white-space: nowrap; font-weight: bold; text-decoration: none; }

#site-footer .wp-block-columns.is-style-alternate-on-mobile .wp-block-column a:after, #content .main-content-full-width .wp-block-columns.is-style-alternate-on-mobile .wp-block-column a:after { content: url("/wp-content/themes/mcht2025/assets/images/button-arrow.svg"); width: 2.5rem; height: auto; display: inline-block; position: relative; top: -1px; }

#site-footer .wp-block-columns.is-style-reverse-on-mobile .wp-block-column:first-child, #content .main-content-full-width .wp-block-columns.is-style-reverse-on-mobile .wp-block-column:first-child { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

#site-footer .wp-block-columns.is-style-reverse-on-mobile .wp-block-column:last-child, #content .main-content-full-width .wp-block-columns.is-style-reverse-on-mobile .wp-block-column:last-child { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

#site-footer .wp-block-columns.is-style-horizontal-scroll-on-mobile, #content .main-content-full-width .wp-block-columns.is-style-horizontal-scroll-on-mobile { overflow: scroll; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

#site-footer .wp-block-columns.is-style-horizontal-scroll-on-mobile .wp-block-column, #content .main-content-full-width .wp-block-columns.is-style-horizontal-scroll-on-mobile .wp-block-column { display: inline-block; float: none; vertical-align: top; scroll-snap-align: start; padding-left: 1.5rem; padding-right: 1.5rem; width: 70%; min-width: 70%; }

#site-footer .wp-block-columns.is-style-water-icon-left, #content .main-content-full-width .wp-block-columns.is-style-water-icon-left { position: relative; border-bottom-right-radius: 5rem; background-color: var(--wp--preset--color--dark-beige); padding-top: 2rem; padding-bottom: 2rem; max-width: 80%; margin: 0 auto; }

#site-footer .wp-block-columns.is-style-water-icon-left:before, #content .main-content-full-width .wp-block-columns.is-style-water-icon-left:before { content: '\f773'; font: var(--fa-font-regular); position: absolute; left: -3rem; top: 25%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 5rem; color: var(--wp--preset--color--light-blue); }

#content .main-content-full-width .wp-block-group .wp-block-columns { padding: 1.25em 2.375em; }

#content .main-content-full-width .wp-block-group .wp-block-columns.is-style-no-left-right-padding { padding-left: 0rem !important; padding-right: 0rem !important; }

#content .main-content-full-width .wp-block-group .wp-block-columns.is-style-no-padding { padding: 0rem !important; }

#content .main-content-full-width .wp-block-group .wp-block-columns.is-style-no-padding .wp-block-column { padding: 0rem !important; }

#content .main-content-full-width .wp-block-group .wp-block-columns.is-style-full-column-image { padding: 0px; border-radius: 0; border-bottom-right-radius: 5rem; overflow: hidden; }

#content .main-content-full-width .wp-block-group .wp-block-columns.is-style-full-column-image .wp-block-column { padding-left: 0; padding-right: 0; }

#content .main-content-full-width .wp-block-group .wp-block-columns.is-style-full-column-image .wp-block-column:not(:has(.wp-block-image)) { padding: 5rem 2.375em; }

#content .main-content-full-width .wp-block-group .wp-block-columns.is-style-full-column-image .wp-block-column .wp-block-image { height: 100%; width: 100%; }

#content .main-content-full-width .wp-block-group .wp-block-columns.is-style-full-column-image .wp-block-column .wp-block-image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 64rem) { #site-footer .wp-block-columns.has-background, #content .main-content-full-width .wp-block-columns.has-background { padding-top: 5rem; padding-bottom: 5rem; }
  #site-footer .wp-block-columns .wp-block-column, #content .main-content-full-width .wp-block-columns .wp-block-column { padding-left: 3rem; padding-right: 3rem; }
  #site-footer .wp-block-columns .wp-block-column.has-background, #content .main-content-full-width .wp-block-columns .wp-block-column.has-background { padding-top: 5rem; padding-bottom: 5rem; }
  #site-footer .wp-block-columns.is-style-alternate-on-mobile .wp-block-column, #content .main-content-full-width .wp-block-columns.is-style-alternate-on-mobile .wp-block-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; padding-left: 0px !important; padding-right: 0px !important; }
  #site-footer .wp-block-columns.is-style-alternate-on-mobile .wp-block-column p, #content .main-content-full-width .wp-block-columns.is-style-alternate-on-mobile .wp-block-column p { font-size: 2.5rem; line-height: 3rem; }
  #site-footer .wp-block-columns.is-style-alternate-on-mobile .wp-block-column p a, #content .main-content-full-width .wp-block-columns.is-style-alternate-on-mobile .wp-block-column p a { display: inline-block; margin-top: 1.5rem; font-size: 2rem; line-height: 2.4rem; }
  #site-footer .wp-block-columns.is-style-reverse-on-mobile .wp-block-column:first-child, #content .main-content-full-width .wp-block-columns.is-style-reverse-on-mobile .wp-block-column:first-child { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  #site-footer .wp-block-columns.is-style-reverse-on-mobile .wp-block-column:last-child, #content .main-content-full-width .wp-block-columns.is-style-reverse-on-mobile .wp-block-column:last-child { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  #site-footer .wp-block-columns.is-style-horizontal-scroll-on-mobile, #content .main-content-full-width .wp-block-columns.is-style-horizontal-scroll-on-mobile { white-space: normal; overflow: visible; -ms-scroll-snap-type: none; scroll-snap-type: none; }
  #site-footer .wp-block-columns.is-style-horizontal-scroll-on-mobile .wp-block-column, #content .main-content-full-width .wp-block-columns.is-style-horizontal-scroll-on-mobile .wp-block-column { width: auto; min-width: auto; max-width: 100%; }
  #site-footer .wp-block-columns.is-style-water-icon-left, #content .main-content-full-width .wp-block-columns.is-style-water-icon-left { padding-top: 8rem; padding-bottom: 8rem; }
  #site-footer .wp-block-columns.is-style-water-icon-left:before, #content .main-content-full-width .wp-block-columns.is-style-water-icon-left:before { left: -5rem; font-size: 8rem; }
  #site-footer .wp-block-columns:has(.rotating-panel-wrapper) .wp-block-column, #content .main-content-full-width .wp-block-columns:has(.rotating-panel-wrapper) .wp-block-column { padding-left: 1rem; padding-right: 1rem; } }

@media (max-width: 76.8rem) { #content .main-content-full-width .wp-block-columns.is-style-center-on-mobile { text-align: center; } }

.entry-content .wp-block-group { scroll-margin-top: var(--header-height); padding: 1.5rem; }

.entry-content .wp-block-group > h1, .entry-content .wp-block-group > h2, .entry-content .wp-block-group > h3, .entry-content .wp-block-group > h4, .entry-content .wp-block-group > h5, .entry-content .wp-block-group > h6, .entry-content .wp-block-group > p, .entry-content .wp-block-group > ol, .entry-content .wp-block-group > ul, .entry-content .wp-block-group > .yoast-breadcrumbs, .entry-content .wp-block-group > .wp-block-columns { max-width: 1200px; }

.entry-content .wp-block-group > h1.alignwide, .entry-content .wp-block-group > h2.alignwide, .entry-content .wp-block-group > h3.alignwide, .entry-content .wp-block-group > h4.alignwide, .entry-content .wp-block-group > h5.alignwide, .entry-content .wp-block-group > h6.alignwide, .entry-content .wp-block-group > p.alignwide, .entry-content .wp-block-group > ol.alignwide, .entry-content .wp-block-group > ul.alignwide, .entry-content .wp-block-group > .yoast-breadcrumbs.alignwide, .entry-content .wp-block-group > .wp-block-columns.alignwide { max-width: 120rem; }

.entry-content .wp-block-group.is-style-no-padding { padding: 0 !important; }

.entry-content .wp-block-group.is-style-no-padding > h1, .entry-content .wp-block-group.is-style-no-padding > h2, .entry-content .wp-block-group.is-style-no-padding > h3, .entry-content .wp-block-group.is-style-no-padding > p { padding-left: 1.5rem; padding-right: 1.5rem; }

.entry-content .wp-block-group.is-style-no-margin { margin: 0 !important; }

.entry-content .wp-block-group.is-style-full-width-no-margin { max-width: 100% !important; margin-top: 0 !important; margin-bottom: 0 !important; padding-left: 0px !important; padding-right: 0px !important; }

.entry-content .wp-block-group.is-style-full-width-no-margin > h1, .entry-content .wp-block-group.is-style-full-width-no-margin > h2, .entry-content .wp-block-group.is-style-full-width-no-margin > h3, .entry-content .wp-block-group.is-style-full-width-no-margin > p { padding-left: 1.5rem; padding-right: 1.5rem; }

.entry-content .wp-block-group.is-style-narrow-width { max-width: 90rem; margin: 0 auto; padding-top: 0px; padding-bottom: 0px; }

.entry-content .wp-block-group.is-style-narrow-width p { margin-bottom: 2rem; }

.entry-content .wp-block-group:has(.mcht-color-page-header-wrapper) { padding-top: 0px !important; padding-left: 0px !important; padding-right: 0px !important; max-width: 100%; }

.entry-content .wp-block-group:has(.mcht-color-page-header-wrapper) > p { padding-left: 1.5rem; padding-right: 1.5rem; }

.entry-content .wp-block-group:has(.slideshow) { padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; }

.entry-content .wp-block-group.is-style-no-top-bottom-padding { padding-top: 0rem !important; padding-bottom: 0rem !important; }

.entry-content .wp-block-group.is-style-no-top-bottom-margin { margin-top: 0rem !important; margin-bottom: 0rem !important; }

.entry-content .wp-block-group.is-style-no-margin-padding { margin: 0 !important; padding: 0 !important; }

.entry-content .wp-block-group.is-style-no-margin-padding .wp-block-heading { padding-left: 1.5rem; padding-right: 1.5rem; }

.entry-content .wp-block-group.is-style-blue-map-background { background: url("/wp-content/themes/mcht2025/assets/images/map-bg.png") no-repeat center center; background-size: cover; background-color: var(--wp--preset--color--blue); }

.entry-content .wp-block-group.is-style-light-blue-map-background { background: url("/wp-content/themes/mcht2025/assets/images/Light-Blue-Map-Background.png") no-repeat; background-size: cover; background-color: var(--wp--preset--color--light-blue); }

.entry-content .wp-block-group.is-style-light-blue-background { background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(45%, #ffffff), color-stop(45%, var(--wp--preset--color--light-blue))); background: linear-gradient(to bottom, #ffffff 0%, #ffffff 45%, var(--wp--preset--color--light-blue) 45%); max-width: 100%; }

.entry-content .wp-block-group.is-style-dark-blue-background { background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(45%, #ffffff), color-stop(45%, var(--wp--preset--color--blue))); background: linear-gradient(to bottom, #ffffff 0%, #ffffff 45%, var(--wp--preset--color--blue) 45%); max-width: 100%; }

.entry-content .wp-block-group.is-style-light-beige-background { background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(45%, #fff), color-stop(45%, var(--wp--preset--color--light-beige)), to(var(--wp--preset--color--light-beige))); background: linear-gradient(to bottom, #fff 0%, #fff 45%, var(--wp--preset--color--light-beige) 45%, var(--wp--preset--color--light-beige) 100%); }

.entry-content .wp-block-group.is-style-dark-beige-background { background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(45%, #fff), color-stop(45%, var(--wp--preset--color--dark-beige)), to(var(--wp--preset--color--dark-beige))); background: linear-gradient(to bottom, #fff 0%, #fff 45%, var(--wp--preset--color--dark-beige) 45%, var(--wp--preset--color--dark-beige) 100%); }

.entry-content .wp-block-group.is-style-light-beige-background, .entry-content .wp-block-group.is-style-dark-beige-background, .entry-content .wp-block-group.is-style-dark-blue-background, .entry-content .wp-block-group.is-style-light-blue-background { margin-bottom: 0px; }

.entry-content .wp-block-group.is-style-light-beige-background > *, .entry-content .wp-block-group.is-style-dark-beige-background > *, .entry-content .wp-block-group.is-style-dark-blue-background > *, .entry-content .wp-block-group.is-style-light-blue-background > * { max-width: 120rem; margin: 0 auto; }

.entry-content .wp-block-group.is-style-round-corners { border-radius: 5rem; padding-left: 2rem !important; padding-right: 2rem !important; }

.entry-content .wp-block-group.has-background .wp-block-group:last-of-type { margin-bottom: 0px !important; }

.entry-content > .wp-block-group.has-background { margin-bottom: 0px !important; }

@media (min-width: 64rem) { .entry-content .wp-block-group.is-style-round-corners { padding-left: 4rem !important; padding-right: 4rem !important; }
  .entry-content .wp-block-group.is-style-no-padding > h1, .entry-content .wp-block-group.is-style-no-padding > p, .entry-content .wp-block-group.is-style-full-width-no-margin > h1, .entry-content .wp-block-group.is-style-full-width-no-margin > p { padding-left: 0px; padding-right: 0px; } }

@media (min-width: 102.4rem) { .entry-content .wp-block-group { padding: 3rem; }
  .entry-content .wp-block-group > h1, .entry-content .wp-block-group > h2, .entry-content .wp-block-group > h3, .entry-content .wp-block-group > h4, .entry-content .wp-block-group > h5, .entry-content .wp-block-group > h6, .entry-content .wp-block-group > p { padding-left: 0rem; padding-right: 0rem; } }

#content .main-content-full-width .wp-block-media-text.alignfull { margin: 0px; }

#content .main-content-full-width .wp-block-media-text figure.wp-block-media-text__media { margin: 0px; }

.wp-block-table thead th { font-size: 2rem; }

.wp-block-table tbody tr:nth-child(odd) { background-color: var(--wp--preset--color--gray-5); }

.wp-block-table tbody td { font-size: 2rem; }

.wp-block-table.is-style-hover tbody tr:hover { background-color: var(--wp--preset--color--gray-6); }

ol, ul { list-style-position: outside; padding-left: 1.5rem; }

ol li, ul li { padding-left: 0; }

ol.has-text-color li, ul.has-text-color li { color: inherit !important; }

ol.has-text-color li a, ul.has-text-color li a { color: inherit !important; }

ol.has-text-color li a:hover, ul.has-text-color li a:hover { color: inherit !important; }

.wp-block-list.is-style-blue-list { list-style: none; }

.wp-block-list.is-style-blue-list li { color: var(--wp--preset--color--blue); position: relative; }

.wp-block-list.is-style-blue-list li > * { color: var(--wp--preset--color--blue); }

.wp-block-list.is-style-blue-list li::before { content: "•"; color: var(--wp--preset--color--light-blue); width: 1rem; height: 1rem; font-size: 3rem; display: inline-block; left: -2rem; position: absolute; }

.wp-block-list.is-style-checkbox li::before { color: var(--wp--preset--color--blue); top: 0.3rem; }

.wp-block-list.is-style-download-list { list-style: none; margin-left: 5rem !important; }

.wp-block-list.is-style-download-list li { padding: 2.5rem 0rem; }

.wp-block-list.is-style-download-list li a { position: relative; font-family: "expo-sans-pro", sans-serif; }

.wp-block-list.is-style-download-list li a:before { content: "\f15b"; font: var(--fa-font-regular); border-radius: 50%; background-color: #DAE230; width: 6rem; height: 6rem; position: absolute; left: -7rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.wp-block-list.is-style-download-list li a[href$=".pdf"]:before { content: "\f1c1"; }

.wp-block-list.is-style-download-list li a[href$=".doc"]:before { content: "\f1c2"; }

.wp-block-list.is-style-download-list li a[href$=".xls"]:before, .wp-block-list.is-style-download-list li a[href$=".xlsx"]:before { content: "\f1c3"; }

@media (min-width: 64rem) { .wp-block-list.is-style-two-col-desktop li, .wp-block-list.is-style-three-col-desktop li { -webkit-column-break-inside: avoid; page-break-inside: avoid; -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */ page-break-inside: avoid; /* Firefox */ -moz-column-break-inside: avoid; break-inside: avoid; /* IE 10+ */ break-inside: avoid-column; padding-bottom: 10px; }
  .wp-block-list.is-style-two-col-desktop { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .wp-block-list.is-style-three-col-desktop { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; gap: 2.5rem; } }

figure { --radius: 3rem; --band-height: 4rem; --band-offset: -4px; }

figure.is-style-orange-bottom-border, figure.is-style-light-blue-bottom-border, figure.is-style-green-bottom-border { position: relative; border-radius: var(--radius); overflow: hidden; isolation: isolate; display: inline-block; padding-bottom: 1.2rem; }

figure.is-style-orange-bottom-border picture, figure.is-style-orange-bottom-border img, figure.is-style-light-blue-bottom-border picture, figure.is-style-light-blue-bottom-border img, figure.is-style-green-bottom-border picture, figure.is-style-green-bottom-border img { display: block; width: 100%; height: auto; border-radius: inherit; }

figure.is-style-orange-bottom-border a, figure.is-style-light-blue-bottom-border a, figure.is-style-green-bottom-border a { border-radius: var(--radius); overflow: hidden; }

figure.is-style-orange-bottom-border a picture, figure.is-style-orange-bottom-border a img, figure.is-style-light-blue-bottom-border a picture, figure.is-style-light-blue-bottom-border a img, figure.is-style-green-bottom-border a picture, figure.is-style-green-bottom-border a img { margin-bottom: -2rem; }

figure.is-style-orange-bottom-border a:after, figure.is-style-light-blue-bottom-border a:after, figure.is-style-green-bottom-border a:after { content: "" !important; }

figure.is-style-orange-bottom-border::after, figure.is-style-light-blue-bottom-border::after, figure.is-style-green-bottom-border::after { content: ""; position: absolute; left: 0; right: 0; bottom: calc(-1 * var(--band-offset)); height: calc(var(--band-height) + var(--band-offset)); background: var(--accent); border-bottom-left-radius: var(--radius); border-bottom-right-radius: var(--radius); z-index: -1; }

figure.is-style-green-bottom-border { --accent: var(--wp--preset--color--green); }

figure.is-style-orange-bottom-border { --accent: var(--wp--preset--color--orange); }

figure.is-style-light-blue-bottom-border { --accent: var(--wp--preset--color--light-blue); }

figure.is-style-image-download { position: relative; display: inline-block; }

figure.is-style-image-download picture, figure.is-style-image-download img { display: block; width: 100%; height: auto; }

figure.is-style-image-download::after { content: ""; position: absolute; bottom: 10%; right: 3rem; width: 4rem; height: 4rem; border-radius: 50%; background-color: var(--wp--preset--color--light-blue); background-image: url("/wp-content/themes/mcht2025/assets/images/button-arrow-long.png"); background-repeat: no-repeat; background-position: center; background-size: 13px 13px; -webkit-transform: rotate(90deg); transform: rotate(90deg); display: block; z-index: 2; }

figure.is-style-no-border-radius img { border-radius: 0px !important; }

figure.alignright, figure.alignleft { display: inline-block !important; margin: 1.5rem; }

figure > figcaption { display: block; text-align: center; }

.entry-content > figure { display: block !important; }

.wp-block-columns .wp-block-column img, .wp-block-columns .wp-block-column picture { border-radius: 3rem; }

img.alignright, img.alignleft { display: inline-block !important; margin: 1.5rem; }

img.alignright { float: right; }

@media (min-width: 64rem) { #content .entry-content figure.alignright { max-width: calc( 90rem * 0.5); float: right; margin: 1.5rem; }
  #content .entry-content figure.alignleft { max-width: calc( 90rem * 0.5); float: left; margin: 1.5rem; } }

.vont-block.blog-index article { border-bottom: 1px dotted #ccc; padding-bottom: 20px; margin-bottom: 20px; }

.vont-block.blog-index article .content-wrapper { margin: 0 !important; }

.vont-block.blog-index article .content-wrapper p:last-child { margin-bottom: 0; }

.vont-block.blog-index article .image-wrapper { margin: 0 !important; }

.vont-block.blog-index article.show-image .image-wrapper { display: none; }

.vont-block.blog-index article.show-image .content-wrapper { width: 70%; }

.vont-block.blog-index article .date { font-size: 1.6rem; }

.vont-block.blog-index article .news-source { font-size: 1.8rem; text-transform: uppercase; }

.vont-block.blog-index article .excerpt { margin-top: 20px; }

.vont-block.blog-index article .excerpt p { max-width: none !important; }

.vont-block.blog-index article:last-child { border-bottom: 0; margin-bottom: 0; }

@media (min-width: 102.4rem) { .vont-block.blog-index article.show-image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 3rem; }
  .vont-block.blog-index article.show-image .image-wrapper { display: block; width: 30%; }
  .vont-block.blog-index article.show-image .content-wrapper { width: 70%; } }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title { font-size: 2.4rem; padding: 10px 20px; background: none; color: var(--wp--preset--color--blue); font-weight: 600; font-family: "expo-sans-pro", sans-serif; position: relative; display: inline-block; }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title:focus { outline: none; }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title::-webkit-details-marker, .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title::marker { content: none; }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title::after { content: '+'; position: absolute; right: -1rem; left: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 2.4rem; height: 2.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: 600; font-size: 2.8rem; line-height: 1; -webkit-transition: -webkit-transform 0.25s ease; transition: -webkit-transform 0.25s ease; transition: transform 0.25s ease; transition: transform 0.25s ease, -webkit-transform 0.25s ease; background-color: #fff; border-radius: 50%; }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title:hover { cursor: pointer; }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details[open] .wp-block-coblocks-accordion-item__title::after { content: '-'; }

.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__content { padding: 10px 20px; border: none; }

.wp-block-accordion-item .wp-block-accordion-item h3 { font-size: 2.3rem; }

.vont-block.blog-posts { clear: both; /* [aria-hidden="true"] a, [aria-hidden="true"] button, [aria-hidden="true"] input { visibility: hidden; } */ }

.vont-block.blog-posts p { margin: 0px; padding: 0px; }

.vont-block.blog-posts.block-style-carousel .blog-posts-wrapper { position: relative; }

.vont-block.blog-posts.block-style-carousel .heading-wrapper { padding-bottom: 10px; }

.vont-block.blog-posts.block-style-carousel .heading-wrapper h2, .vont-block.blog-posts.block-style-carousel .heading-wrapper h3 { display: block; margin: 0 !important; }

.vont-block.blog-posts.block-style-carousel .heading-wrapper a { display: block; text-decoration: none; font-size: 2.0rem; line-height: 2.5rem; }

.vont-block.blog-posts.block-style-carousel .heading-wrapper a:after { display: inline-block; font: var(--fa-font-solid); content: '\f105'; margin-left: 5px; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

.vont-block.blog-posts.block-style-carousel .heading-wrapper a:hover { text-decoration: underline; }

.vont-block.blog-posts.block-style-carousel .heading-wrapper a:hover:after { margin-left: 10px; }

.vont-block.blog-posts.block-style-carousel.disable-carousel .heading-wrapper a { margin-left: auto; }

.vont-block.blog-posts.block-style-carousel.disable-carousel .blog-post-listing { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 3rem; }

.vont-block.blog-posts.block-style-carousel.disable-carousel .blog-post-listing .post { width: 100%; margin-right: 0 !important; }

.vont-block.blog-posts.block-style-carousel.disable-carousel .blog-post-listing .post:last-child { margin-right: 0; }

.vont-block.blog-posts.block-style-carousel .post { width: 75%; margin-right: 18px; }

.vont-block.blog-posts.block-style-carousel .post a:after { content: none; }

.vont-block.blog-posts.block-style-carousel .post .image-wrapper img { width: 100%; height: auto; border-radius: 10px; }

.vont-block.blog-posts.block-style-carousel .post .content-wrapper { margin-top: 20px; }

.vont-block.blog-posts.block-style-carousel .post .content-wrapper .categories { font-size: 1.4rem; margin: 0; color: #000 !important; text-transform: uppercase; padding-bottom: 8px; }

.vont-block.blog-posts.block-style-carousel .post .content-wrapper .categories a { text-decoration: none; color: #000 !important; }

.vont-block.blog-posts.block-style-carousel .post .content-wrapper h3, .vont-block.blog-posts.block-style-carousel .post .content-wrapper h3 a { font-size: 2.0rem; line-height: 2.5rem; margin: 0 !important; padding-bottom: 8px; }

.vont-block.blog-posts.block-style-carousel .post .content-wrapper .post-date { font-size: 1.5rem; text-transform: uppercase; margin-bottom: 10px; }

.vont-block.blog-posts.block-style-carousel .post .content-wrapper .excerpt { font-size: 1.6rem; }

.vont-block.blog-posts.block-style-carousel .post .content-wrapper .read-more a { position: relative; }

.vont-block.blog-posts.block-style-carousel .post .content-wrapper .read-more a:after { font: var(--fa-font-solid); font-size: 1.6rem; content: '\f105'; display: inline-block; position: absolute; top: 1px; }

.vont-block.blog-posts.block-style-carousel .carousel-nav { display: none; }

.vont-block.blog-posts [aria-hidden="true"] { tabindex: -1; }

.wp-block-group.alignfull .vont-block.blog-posts .heading-wrapper { padding-left: 20px; }

@media (min-width: 102.4rem) { .vont-block.blog-posts { clear: both; }
  .vont-block.blog-posts.block-style-carousel .blog-posts-wrapper { padding-top: 25px; padding-bottom: 25px; }
  .vont-block.blog-posts.block-style-carousel .heading-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; padding-bottom: 10px; }
  .vont-block.blog-posts.block-style-carousel .heading-wrapper h2, .vont-block.blog-posts.block-style-carousel .heading-wrapper h3 { display: inline-block; }
  .vont-block.blog-posts.block-style-carousel .heading-wrapper a { display: inline-block; text-decoration: none; margin-left: 40px; font-size: 2.2rem; line-height: 2.8rem; }
  .vont-block.blog-posts.block-style-carousel.disable-carousel .blog-post-listing .post { width: 32%; }
  .vont-block.blog-posts.block-style-carousel .post { width: 320px; margin-right: 35px; }
  .vont-block.blog-posts.block-style-carousel .content-wrapper { padding-left: 4px; }
  .vont-block.blog-posts.block-style-carousel .content-wrapper .categories { font-size: 1.7rem; }
  .vont-block.blog-posts.block-style-carousel .content-wrapper h3, .vont-block.blog-posts.block-style-carousel .content-wrapper h3 a { font-size: 2.0rem; line-height: 2.5rem; }
  .vont-block.blog-posts.block-style-carousel .carousel-nav { margin-left: auto; padding-bottom: 4px; display: block; }
  .vont-block.blog-posts.block-style-carousel .carousel-nav .prev-next { font-size: 2.0rem; width: 30px; height: 30px; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; background-color: var(--wp--preset--color--gray-3); padding: 5px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .vont-block.blog-posts.block-style-carousel .carousel-nav .prev-next:hover { cursor: pointer; }
  .wp-block-group.alignfull .vont-block.blog-posts .heading-wrapper { padding-left: 0px; } }

.vont-block.vont-dropdown select { width: 100%; border: 1px solid #333; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; padding: 5px; }

.vont-block.vont-dropdown .chosen-container .chosen-single { background: none; height: 30px; font-size: 20px; line-height: 30px; }

.vont-block.fa-icon { display: inline-block; text-align: center; width: 50px; height: 50px; padding: 2px; }

.vont-block.fa-icon i { font-size: 3rem; /* default */ }

.vont-block.fa-icon.has-small-size i { font-size: 3rem; }

.vont-block.fa-icon.has-medium-size i { font-size: 5rem; }

.vont-block.fa-icon.has-large-size i { font-size: 7rem; }

.vont-block.fa-list:before { content: none !important; }

.vont-block.fa-list.has-background { padding: 20px; }

.vont-block.fa-list.has-background.has-transparent-background-color { padding: 0; }

.vont-block.fa-list ul { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.vont-block.fa-list ul li { -webkit-column-break-inside: avoid; page-break-inside: avoid; -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */ page-break-inside: avoid; /* Firefox */ -moz-column-break-inside: avoid; break-inside: avoid; /* IE 10+ */ break-inside: avoid-column; padding-bottom: 10px; }

.vont-block.fa-list ul li a { text-decoration: none; }

.vont-block.fa-list ul li a:has(i) { 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; }

.vont-block.fa-list.style1 ul { margin: 0; list-style: none; margin-left: 0px !important; position: relative; -webkit-column-gap: 4em; -moz-column-gap: 4em; column-gap: 4em; -webkit-columns: 1; -moz-columns: 1; columns: 1; }

.vont-block.fa-list.style1 ul li { padding-bottom: 10px; }

.vont-block.fa-list.style1 ul li .list-item-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-column-gap: 0px; -moz-column-gap: 0px; column-gap: 0px; }

.vont-block.fa-list.style1 ul li .icon { text-align: center; width: 50px; height: 50px; -ms-flex-negative: 0; flex-shrink: 0; }

.vont-block.fa-list.style1 ul li .icon i { font-size: 5.0rem; }

.vont-block.fa-list.style1 ul li .icon.has-background-color { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; width: 75px; height: 75px; border-radius: 50%; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 30px; margin: 0; }

.vont-block.fa-list.style1 ul li .icon.has-background-color i { font-size: 3.5rem; color: #fff; }

.vont-block.fa-list.style1 ul li .icon.has-small-size { width: 30px; height: 30px; padding: 2px; }

.vont-block.fa-list.style1 ul li .icon.has-small-size i { font-size: 1.6rem; }

.vont-block.fa-list.style1 ul li .icon.has-medium-size { width: 50px; height: 50px; padding: 2px; }

.vont-block.fa-list.style1 ul li .icon.has-medium-size i { font-size: 3.0rem; }

.vont-block.fa-list.style1 ul li .icon.has-large-size { width: 70px; height: 70px; padding: 2px; }

.vont-block.fa-list.style1 ul li .icon.has-large-size i { font-size: 4.0rem; }

.vont-block.fa-list.style1 ul li .title { font-size: 1.4rem; line-height: 2rem; color: #000; }

.vont-block.fa-list.style1 ul li .title a { text-decoration: none; color: #000; }

.vont-block.fa-list.style1 ul li .title a:hover { text-decoration: underline; }

.vont-block.fa-list.style1 ul li .title a:after { font: var(--fa-font-solid); font-size: 1.6rem; display: inline-block; margin-left: 0; }

.vont-block.fa-list.social-links .title { display: none; }

#content .main-content-full-width .vont-block.fa-list ul, #content .main-content-full-width .vont-block.fa-list ol { margin-left: 0px !important; }

@media (min-width: 64rem) { .vont-block.fa-list ul li .list-item-wrapper .icon.has-medium-size { width: 4.3rem; height: 4.3rem; }
  .vont-block.fa-list ul li .list-item-wrapper .icon.has-medium-size i { font-size: 2.5rem; }
  .vont-block.fa-list ul li .list-item-wrapper .title { font-size: 2.0rem; line-height: 2.5rem; } }

.vont-block.news-categories ul { list-style: none; margin: 0; padding: 0; border: 1px solid #ccc; display: inline-block; }

.vont-block.news-categories ul li { display: inline-block; border-right: 1px solid #ccc; }

.vont-block.news-categories ul li:last-child { border-right: 0; }

.vont-block.news-categories ul li a { display: block; padding: 10px 20px; text-align: center; text-transform: uppercase; font-size: 1.2rem; }

.vont-block.news-index article { border-bottom: 1px dotted #ccc; padding-bottom: 20px; margin-bottom: 20px; }

.vont-block.news-index article .date { font-size: 1.6rem; }

.vont-block.news-index article .news-source { font-size: 1.8rem; text-transform: uppercase; }

.vont-block.news-index article .excerpt { margin-top: 20px; }

.vont-block.news-index article:last-child { border-bottom: 0; margin-bottom: 0; }

.vont-block.news-index article .content-wrapper * { max-width: none !important; }

.vont-block.news-index .page-navigation { padding-top: 40px; text-align: center; }

.vont-block.news-index .page-navigation ul { margin: 0; list-style: none; }

.vont-block.news-index .page-navigation ul li { margin-right: 0.0625rem; display: inline-block; }

.vont-block.news-index .page-navigation ul li a { text-decoration: none; font-size: 1.2rem; color: #000; padding: 0.1875rem 0.625rem; display: block; }

.vont-block.news-index .page-navigation ul li.current a { background: #ccc; color: #fff; }

.vont-block.pinned-cta { display: none; margin: 0 !important; position: fixed; bottom: 0; left: 0; width: 100%; text-align: center; padding: 0 !important; z-index: 10; border-top: 1px solid black; }

.vont-block.pinned-cta .pinned-cta-wrapper { 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; gap: 2rem; z-index: 10; padding: 15px; }

.vont-block.pinned-cta .pinned-cta-wrapper .copy { font-size: 1.7rem; line-height: 2.2rem; text-transform: uppercase; font-weight: 500; letter-spacing: .1rem; }

.vont-block.pinned-cta .pinned-cta-wrapper a { border-radius: 0px; background-color: #ccc; border: 3px solid #000; color: white; font-size: 1.9rem; line-height: 2.8rem; padding: 1rem 1.5rem; font-weight: 600; margin-top: 1rem; margin-bottom: 1rem; text-decoration: none; }

.vont-block.pinned-cta .pinned-cta-wrapper a:hover { background-color: #000; }

.vont-block.pinned-cta.show { display: block; }

@media (min-width: 102.4rem) { .vont-block.pinned-cta .pinned-cta-wrapper .copy { text-align: center; font-size: 1.8rem; line-height: 2rem; text-transform: uppercase; } }

.vont-block.quote-carousel { width: 100%; padding: 1.5rem; }

.vont-block.quote-carousel.flickity-resize .gallery-item { min-height: 100%; }

.vont-block.quote-carousel .gallery-item { width: 100%; min-height: 100%; margin-right: 20px; width: 100%; }

.vont-block.quote-carousel .gallery-item .quote-inner .image-wrapper { border-top-left-radius: 3rem; border-top-right-radius: 3rem; }

.vont-block.quote-carousel .gallery-item .quote-inner .quote-content { background-color: var(--wp--preset--color--light-beige); border-bottom-left-radius: 3rem; border-bottom-right-radius: 3rem; padding: 3rem 2.5rem 3rem; text-align: center; }

.vont-block.quote-carousel .gallery-item .quote-inner .quote-character { padding-bottom: 10px; font: var(--fa-font-solid); }

.vont-block.quote-carousel .gallery-item .quote-inner .quote-character i { font-size: 40px; font-style: normal; font-weight: bold; color: var(--wp--preset--color--light-blue); }

.vont-block.quote-carousel .gallery-item .quote-inner .quote-character img { display: none; max-width: 41px; height: auto; }

.vont-block.quote-carousel .gallery-item .quote-inner .quote-copy { padding: 0px; font-size: 2.2rem; line-height: 3rem; }

.vont-block.quote-carousel .gallery-item .quote-inner .quote-source-wrapper { margin-top: 20px; padding-bottom: 5rem; }

.vont-block.quote-carousel .gallery-item .quote-inner .quote-source-wrapper .quote-source-name-title { color: var(--wp--preset--color--blue); font-size: 2rem; font-weight: 600; line-height: 2.4rem; }

.vont-block.quote-carousel .flickity-prev-next-button { width: 5rem; height: 5rem; top: calc(50% - 29px); background: none; color: inherit; background-color: var(--wp--preset--color--blue); color: #fff; border-radius: 0; display: none; }

.vont-block.quote-carousel .flickity-prev-next-button svg { display: none; }

.vont-block.quote-carousel .flickity-prev-next-button:before { font: var(--fa-font-solid); font-size: 20px; }

.vont-block.quote-carousel .flickity-prev-next-button.previous { left: -45px; }

.vont-block.quote-carousel .flickity-prev-next-button.previous:before { content: '\f060'; }

.vont-block.quote-carousel .flickity-prev-next-button.next { right: -45px; }

.vont-block.quote-carousel .flickity-prev-next-button.next:before { content: '\f061'; }

.vont-block.quote-carousel .flickity-page-dots { bottom: 0px; margin-left: 0 !important; width: calc(100% - 60px); /* match padding of parent */ }

.vont-block.quote-carousel li.dot { background-color: #333; width: 12px; height: 12px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.vont-block.quote-carousel li.dot.is-selected { -webkit-transform: scale(1.5); transform: scale(1.5); }

.vont-block.quote-carousel.show-pager { padding-bottom: 50px; }

@media (min-width: 64rem) { .vont-block.quote-carousel { padding-left: 0; padding-right: 0; max-width: 120rem; margin: 0 auto; }
  .vont-block.quote-carousel .gallery-item .quote-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }
  .vont-block.quote-carousel .gallery-item .quote-inner .image-wrapper { border-top-left-radius: 3rem; border-bottom-left-radius: 3rem; border-top-right-radius: 0; border-bottom-right-radius: 0; overflow: hidden; width: 60%; }
  .vont-block.quote-carousel .gallery-item .quote-inner .image-wrapper picture, .vont-block.quote-carousel .gallery-item .quote-inner .image-wrapper img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
  .vont-block.quote-carousel .gallery-item .quote-inner .quote-content { width: 40%; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 3rem; border-bottom-right-radius: 3rem; -ms-flex-line-pack: center; align-content: center; padding: 5rem 4rem; }
  .vont-block.quote-carousel .flickity-prev-next-button { display: block; width: 5.8rem; height: 5.8rem; }
  .vont-block.quote-carousel .flickity-page-dots { width: 100%; } }

.vont-block.slideshow { padding-bottom: 5rem; margin-top: 0px; width: 100%; }

.vont-block.slideshow .flickity-viewport { overflow: visible; }

.vont-block.slideshow .carousel-cell { width: 100%; padding: 0px; position: relative; }

.vont-block.slideshow .carousel-cell .carousel-cell-inner { overflow: hidden; }

.vont-block.slideshow .carousel-cell .carousel-cell-inner picture, .vont-block.slideshow .carousel-cell .carousel-cell-inner img { width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; border-bottom-right-radius: 3rem; }

.vont-block.slideshow .image-credit { position: absolute; top: 64%; left: 5%; color: White; border-bottom: 1px solid white; }

.vont-block.slideshow .overlay-wrapper { background-color: var(--wp--preset--color--blue); padding: 4rem 2rem; border-radius: 3rem; position: absolute; z-index: 10; top: 90%; width: 90%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.vont-block.slideshow .overlay-wrapper .overlay-inner { padding-bottom: 20px; }

.vont-block.slideshow .overlay-wrapper .overlay-inner h1, .vont-block.slideshow .overlay-wrapper .overlay-inner h2, .vont-block.slideshow .overlay-wrapper .overlay-inner h3, .vont-block.slideshow .overlay-wrapper .overlay-inner h4, .vont-block.slideshow .overlay-wrapper .overlay-inner h5, .vont-block.slideshow .overlay-wrapper .overlay-inner h6, .vont-block.slideshow .overlay-wrapper .overlay-inner p { color: white; text-align: center; }

.vont-block.slideshow .overlay-wrapper .overlay-inner h1.is-style-intro, .vont-block.slideshow .overlay-wrapper .overlay-inner h2.is-style-intro, .vont-block.slideshow .overlay-wrapper .overlay-inner h3.is-style-intro, .vont-block.slideshow .overlay-wrapper .overlay-inner h4.is-style-intro, .vont-block.slideshow .overlay-wrapper .overlay-inner h5.is-style-intro, .vont-block.slideshow .overlay-wrapper .overlay-inner h6.is-style-intro, .vont-block.slideshow .overlay-wrapper .overlay-inner p.is-style-intro { color: var(--wp--preset--color--light-green); }

.vont-block.slideshow .overlay-wrapper .overlay-inner h1, .vont-block.slideshow .overlay-wrapper .overlay-inner h2 { font-weight: bold; position: relative; padding-bottom: 0.5rem; margin-bottom: 3rem; }

.vont-block.slideshow .overlay-wrapper .overlay-inner h1:after, .vont-block.slideshow .overlay-wrapper .overlay-inner h2:after { content: ''; position: absolute; bottom: -1rem; left: 0; width: 100%; height: 10px; background-image: url("/wp-content/themes/mcht2025/assets/images/wave-underline.svg"); background-size: contain; background-repeat: no-repeat; background-position: bottom; pointer-events: none; }

.vont-block.slideshow .overlay-wrapper .overlay-inner p:last-of-type { margin-bottom: 0; }

.vont-block.slideshow .overlay-wrapper .overlay-inner .button { display: table; margin: 0 auto; margin-top: 20px; }

.vont-block.slideshow .desktop-image { display: none; }

.vont-block.slideshow .flickity-page-dots { max-width: none !important; }

.vont-block.slideshow .flickity-page-dots li.dot { background-color: #333; width: 12px; height: 12px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.vont-block.slideshow .flickity-page-dots li.dot.is-selected { -webkit-transform: scale(1.5); transform: scale(1.5); }

.vont-block.slideshow.show-pager { padding-bottom: 50px; }

.vont-block.slideshow .flickity-prev-next-button { top: 51%; right: 5%; left: auto; background-color: var(--wp--preset--color--blue); background-image: url("/wp-content/themes/mcht2025/assets/images/slide-arrow.png"); background-repeat: no-repeat; background-position: center; background-size: 1.5rem; }

.vont-block.slideshow .flickity-prev-next-button svg { display: none; }

.vont-block.slideshow .flickity-prev-next-button.previous { right: 14%; -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }

@media (min-width: 64rem) { .vont-block.slideshow { padding-bottom: 4rem; margin-bottom: 0px; }
  .vont-block.slideshow .image-credit { bottom: 10%; top: auto; left: 2%; }
  .vont-block.slideshow .mobile-image { display: none; }
  .vont-block.slideshow .desktop-image { display: block; }
  .vont-block.slideshow .carousel-cell .carousel-cell-inner img, .vont-block.slideshow .carousel-cell .carousel-cell-inner picture { border-bottom-right-radius: 15rem; }
  .vont-block.slideshow .overlay-wrapper { max-width: 75%; }
  .vont-block.slideshow .overlay-wrapper p { font-size: 2.2rem; line-height: 3.5rem; }
  .vont-block.slideshow .flickity-prev-next-button { right: 2%; top: auto; bottom: 10%; }
  .vont-block.slideshow .flickity-prev-next-button.previous { right: 5%; } }

#content .main-content-full-width .slideshow .overlay-inner > * { max-width: 100%; }

.vont-block.sub-menu .links { background-color: #eee; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding: 0px; border: 1px solid #333; }

.vont-block.sub-menu .links .link a { display: inline-block; padding: 20px; text-transform: none; text-decoration: underline; font-weight: bold; color: #000; white-space: nowrap; font-size: 18px; border-right: 1px solid #333; }

.vont-block.sub-menu .links .link a:hover { text-decoration: underline; }

.vont-block.tabbed-content .tabs-mobile-wrapper .column:last-child { margin-top: 20px; }

.vont-block.tabbed-content .tabs-desktop-wrapper { display: none; }

@media (min-width: 64rem) { .vont-block.tabbed-content .tabs-mobile-wrapper { display: none; }
  .vont-block.tabbed-content .tabs-desktop-wrapper { display: block; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-wrapper { margin-bottom: 20px; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-wrapper .tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 1rem; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-wrapper .tabs span { padding: 10px 30px 10px 30px; text-align: center; margin-bottom: -4px; color: var(--wp--preset--color--gray-1); font-size: 1.6rem; line-height: 2.4rem; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; border-radius: 10px; background: #fff; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-wrapper .tabs span:hover { cursor: pointer; background-color: var(--wp--preset--color--gray-2); color: #fff; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-wrapper .tabs span.open { font-weight: bold; color: #fff; background-color: var(--wp--preset--color--gray-2); }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper { margin-top: 10px; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns { padding: 0 !important; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 { padding: 50px 40px !important; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 .icon-wrapper { margin-bottom: 30px; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 .icon-wrapper .icon-inner { text-align: center; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 .icon-wrapper .icon-inner .icon { display: -webkit-box; display: -ms-flexbox; display: flex; width: 75px; height: 75px; border-radius: 50%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 30px; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 .icon-wrapper .icon-inner .icon i { font-size: 3.5rem; color: #fff; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 .icon-wrapper .icon-inner .icon a:after { content: none; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 p, .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 ol, .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 li, .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 h1, .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 h2, .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 h3, .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 h4, .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 h5, .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 h6 { color: #000; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-1 h3 { margin: 0px !important; font-size: 3.0rem; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-2 { padding: 0px !important; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-2 img { width: 100%; max-width: none; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .wp-block-columns .wp-block-column.column-2 p { margin: 0 !important; padding: 0 !important; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .tab { background-color: #fff; border-radius: 10px; opacity: 0; height: 0; visibility: hidden; border-radius: 0; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .tab .wp-block-columns { margin-top: 0 !important; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .tab.open { visibility: visible; opacity: 1; z-index: 1; height: auto; border-radius: 10px; }
  .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-content-wrapper .tab p { margin-top: 1em; } }

@media (min-width: 120rem) { .vont-block.tabbed-content .tabs-desktop-wrapper .tabs-wrapper .tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 5px; } }

.vont-block.two-col-carousel { width: 100%; position: relative; padding-bottom: 80px; /* leave room for pagination */ }

.vont-block.two-col-carousel .carousel-inner .carousel { padding-top: 40px; }

.vont-block.two-col-carousel .carousel-inner .carousel .carousel-cell { width: 100%; margin-right: 0px; }

.vont-block.two-col-carousel .carousel-inner .carousel .carousel-cell .carousel-cell-inner { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.vont-block.two-col-carousel .carousel-inner .carousel .carousel-cell .carousel-cell-inner .image-wrapper { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100%; }

.vont-block.two-col-carousel .carousel-inner .carousel .carousel-cell .carousel-cell-inner .image-wrapper img { border-radius: 10px; max-height: 380px; width: auto; }

.vont-block.two-col-carousel .carousel-inner .carousel .carousel-cell .carousel-cell-inner .copy-wrapper { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 100%; }

.vont-block.two-col-carousel .carousel-inner .carousel .carousel-cell .carousel-cell-inner .copy-wrapper h3 { margin-top: 20px; color: #000; }

.vont-block.two-col-carousel .carousel-inner .carousel .carousel-cell .carousel-cell-inner .copy-wrapper h3 strong { color: var(--wp--preset--color--gray-1); }

.vont-block.two-col-carousel .carousel-inner .carousel .carousel-cell .carousel-cell-inner .copy-wrapper .copy { margin-top: 10px; font-size: 1.7rem; line-height: 2.8rem; }

.vont-block.two-col-carousel .carousel-inner .carousel .carousel-cell .carousel-cell-inner .copy-wrapper .wp-block-button { margin-top: 20px; }

.vont-block.two-col-carousel .flickity-button.flickity-prev-next-button { display: none; border-radius: 0; background: transparent; width: 80px; height: 80px; }

.vont-block.two-col-carousel .flickity-page-dots { position: absolute; bottom: -60px; z-index: 1; width: 360px; left: calc(50% - 180px); text-align: center; margin-left: 0px !important; }

.vont-block.two-col-carousel .flickity-page-dots li.dot { opacity: 1; background-color: var(--wp--preset--color--gray-2); border: 3px solid transparent; width: 12px; height: 12px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.vont-block.two-col-carousel .flickity-page-dots li.dot.is-selected { border-color: var(--wp--preset--color--gray-3); -webkit-transform: scale(1.5); transform: scale(1.5); }

.vont-block.two-col-carousel .flickity-page-dots li.dot:hover { cursor: pointer; }

@media (min-width: 102.4rem) { .vont-block.two-col-carousel .carousel-inner .carousel .carousel-cell .carousel-cell-inner { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .vont-block.two-col-carousel .carousel-inner .carousel .carousel-cell .carousel-cell-inner .image-wrapper { width: 50%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .vont-block.two-col-carousel .carousel-inner .carousel .carousel-cell .carousel-cell-inner .copy-wrapper { width: 50%; padding-right: 50px; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .vont-block.two-col-carousel .flickity-button.flickity-prev-next-button { display: block; }
  .vont-block.two-col-carousel .flickity-button.flickity-prev-next-button.previous { left: -100px; }
  .vont-block.two-col-carousel .flickity-button.flickity-prev-next-button.next { right: -100px; } }

.vont-video-image-carousel { padding-top: 3rem; }

.vont-video-image-carousel .flickity-enabled:focus { outline: none; }

.vont-video-image-carousel .flickity-enabled:focus .flickity-viewport { outline: none; }

.vont-video-image-carousel .carousel-outer-wrapper { display: none; }

.vont-video-image-carousel .embedVideo { width: 60%; position: relative; padding-bottom: 31%; /* 16:9 */ padding-top: 25px; height: 0; }

.vont-video-image-carousel .video-description { position: absolute; top: 50px; right: 50px; }

.vont-video-image-carousel .single-video.vcfull .embedVideo { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; width: 100%; }

.vont-video-image-carousel .single-video.vcfull .video-description { position: relative; top: unset; right: unset; }

.vont-video-image-carousel .embedVideo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.vont-video-image-carousel .main-item-wrapper { position: relative; }

.vont-video-image-carousel .main-item-wrapper .flickity-viewport { max-width: 80%; margin: 0 auto; }

.vont-video-image-carousel .main-item-wrapper .main-single-wrapper { opacity: 0; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; width: 90%; margin: 0 auto; }

.vont-video-image-carousel .main-item-wrapper .main-single-wrapper.is-selected { opacity: 1; }

.vont-video-image-carousel .main-item-wrapper .main-single-wrapper.active { display: block; opacity: 1; }

.vont-video-image-carousel .main-item-wrapper .main-single-wrapper .single-video p { text-transform: uppercase; margin-top: 1rem; }

.vont-video-image-carousel .main-item-wrapper .main-single-wrapper .single-video h5 { margin-top: 0rem; font-size: 2.8rem; line-height: 2.8rem; }

.vont-video-image-carousel button.flickity-button { border: none; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; padding: 1rem 1rem; }

.vont-video-image-carousel button.flickity-button svg { fill: black; height: 2rem; width: 2rem; font-weight: 300; }

.vont-video-image-carousel button.flickity-button.next { left: auto; right: 0; }

@media (min-width: 64rem) { .vont-video-image-carousel { padding-bottom: 5rem; }
  .vont-video-image-carousel .carousel-outer-wrapper { display: block; max-width: 120rem; margin: 0 auto; padding: 0 2.5rem; }
  .vont-video-image-carousel .carousel-outer-wrapper .carousel-wrapper { position: relative; max-width: 100%; margin: 0 auto; }
  .vont-video-image-carousel .carousel-outer-wrapper .carousel-wrapper .flickity-viewport { overflow: hidden; }
  .vont-video-image-carousel .carousel-outer-wrapper .carousel-wrapper .single-wrapper { width: 33rem; padding-right: 5rem; }
  .vont-video-image-carousel .carousel-outer-wrapper .carousel-wrapper .single-wrapper a { text-decoration: none; display: block; }
  .vont-video-image-carousel .carousel-outer-wrapper .carousel-wrapper .single-wrapper a img { border: 3px solid transparent; }
  .vont-video-image-carousel .carousel-outer-wrapper .carousel-wrapper .single-wrapper a p { text-transform: uppercase; }
  .vont-video-image-carousel .carousel-outer-wrapper .carousel-wrapper .single-wrapper a h5 { margin-top: 0rem; font-size: 2rem; line-height: 2.8rem; }
  .vont-video-image-carousel .carousel-outer-wrapper .carousel-wrapper .single-wrapper.is-selected a img { border: 3px solid #009CA6; }
  .vont-video-image-carousel .carousel-outer-wrapper button.flickity-button { left: -4rem; top: calc(50% - 10px); }
  .vont-video-image-carousel .carousel-outer-wrapper button.flickity-button.next { left: auto; right: -4rem; }
  .vont-video-image-carousel .main-item-wrapper { max-width: 120rem; margin: 0 auto; margin-bottom: 5rem; position: relative; }
  .vont-video-image-carousel .main-item-wrapper .main-single-wrapper { display: none; width: 100%; }
  .vont-video-image-carousel .main-item-wrapper .main-single-wrapper.active { display: block; opacity: 1; } }

.vont-block.video-popup { /* &.style2 { .video-outer-wrapper { justify-content: space-between; .video-left-column { padding-left:0; width:100%; .video-wrapper { position: relative; display:inline-block; img { position: relative; width:100%; height:auto; max-width:none; } } } .video-right-column { width: 100%; padding-left:0; a { text-decoration: none; } h3 { font-size:25px; line-height: 35px; } .copy { } } } } */ }

.vont-block.video-popup a:after { content: none; }

.vont-block.video-popup .video-outer-wrapper .video-left-column { padding-left: 80px; }

.vont-block.video-popup .video-outer-wrapper .video-left-column .video-wrapper { position: relative; display: inline-block; }

.vont-block.video-popup .video-outer-wrapper .video-left-column .video-wrapper img { position: relative; width: 100%; height: auto; max-width: 135px; }

.vont-block.video-popup .video-outer-wrapper .video-left-column .video-wrapper .play-button { z-index: 1; position: absolute; height: 100px; width: 100px; top: 50%; left: 50%; margin-left: -50px; margin-top: -50px; border-radius: 50%; background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.vont-block.video-popup .video-outer-wrapper .video-left-column .video-wrapper .play-button i { color: var(--wp--preset--color--gray-1); font-size: 40px; padding-left: 4px; }

.vont-block.video-popup .video-outer-wrapper .video-right-column { padding-left: 20px; }

.vont-block.video-popup .video-outer-wrapper .video-right-column h3 { font-size: 18px; line-height: 22px; }

.vont-block.video-popup.style3 .video-outer-wrapper .video-left-column { width: 100%; padding-left: 0; }

.vont-block.video-popup.style3 .video-outer-wrapper .video-left-column .video-wrapper { display: block; }

.vont-block.video-popup.style3 .video-outer-wrapper .video-left-column .video-wrapper img { max-width: none; border-radius: 10px; }

#content .main-content-full-width .mcht-hero-wrapper { position: relative; }

#content .main-content-full-width .mcht-hero-wrapper .image-wrapper { border-bottom-right-radius: 5rem; position: relative; min-height: 450px; z-index: 1; }

#content .main-content-full-width .mcht-hero-wrapper .image-wrapper img { position: absolute; z-index: 1; right: 0; bottom: 0; width: 100%; height: 100%; min-height: 450px; -o-object-fit: cover; object-fit: cover; }

#content .main-content-full-width .mcht-hero-wrapper .image-wrapper .watermark-icon { position: absolute; z-index: 4; right: 0px; bottom: 15%; }

#content .main-content-full-width .mcht-hero-wrapper .image-wrapper .watermark-icon i { color: rgba(255, 255, 255, 0.4); font-size: 10rem; position: relative; z-index: 2; }

#content .main-content-full-width .mcht-hero-wrapper .content-wrapper { position: absolute; left: 0; padding-left: 1.5rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; max-width: 80%; height: 90%; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#content .main-content-full-width .mcht-hero-wrapper .content-wrapper h1 { font-size: 4.5rem; line-height: 1.1; font-weight: 600; color: white; }

#content .main-content-full-width .mcht-hero-wrapper .content-wrapper p { font-size: 2rem; line-height: 2.7rem; color: white; }

#content .main-content-full-width .mcht-hero-wrapper .content-wrapper a.button { display: inline-block; }

#content .main-content-full-width .mcht-hero-wrapper .content-wrapper .hero-source { color: white; font-size: 1.2rem; line-height: 1.8rem; position: absolute; bottom: -1rem; z-index: 3; }

#content .main-content-full-width .mcht-hero-wrapper .content-wrapper .hero-source a { color: White; text-decoration: underline; }

@media (min-width: 64rem) { #content .main-content-full-width .mcht-hero-wrapper { max-width: 96%; }
  #content .main-content-full-width .mcht-hero-wrapper .image-wrapper { min-height: 65rem; border-bottom-right-radius: 13rem; }
  #content .main-content-full-width .mcht-hero-wrapper .image-wrapper img { border-bottom-right-radius: 13rem; }
  #content .main-content-full-width .mcht-hero-wrapper .image-wrapper .watermark-icon { bottom: 25%; right: -5rem; }
  #content .main-content-full-width .mcht-hero-wrapper .image-wrapper .watermark-icon i { font-size: 18rem; }
  #content .main-content-full-width .mcht-hero-wrapper .content-wrapper { background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0))); background: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); height: 100%; width: 100%; max-width: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; top: 0; padding-left: 15%; -webkit-transform: none; transform: none; }
  #content .main-content-full-width .mcht-hero-wrapper .content-wrapper h1 { font-size: 7rem; max-width: 100%; }
  #content .main-content-full-width .mcht-hero-wrapper .content-wrapper p { font-size: 3.8rem; line-height: 4.5rem; max-width: 50%; margin-left: 0px; } }

@media (min-width: 102.4rem) { #content .main-content-full-width .mcht-hero-wrapper .image-wrapper { min-height: 75rem; } }

.mcht-stats-panel-wrapper { padding-left: 1.5rem; padding-right: 1.5rem; }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 2rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 80%; margin: 0 auto; padding: 2rem 0rem; }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-icon { width: 40%; text-align: center; }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-icon i { font-size: 6rem; }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-icon i.fa-custom { font-size: 7rem; line-height: 6rem; }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-icon.icon-color-light-blue i { color: var(--wp--preset--color--light-blue); }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-icon.icon-color-blue i { color: var(--wp--preset--color--blue); }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-icon.icon-color-gray-green i { color: var(--wp--preset--color--gray-green); }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-icon.icon-color-light-green i { color: var(--wp--preset--color--light-green); }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-icon.icon-color-green i { color: var(--wp--preset--color--green); }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-icon.icon-color-dark-green i { color: var(--wp--preset--color--dark-green); }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-icon.icon-color-orange i { color: var(--wp--preset--color--orange); }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-content { width: 58%; }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-content h3 { margin: 0; color: #003A5D; font-size: 5rem; white-space: nowrap; }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-content p { margin: 0; margin-top: 1rem; color: #003A5D; font-size: 1.8rem; font-family: "expo-sans-pro",sans-serif; }

.mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat ~ .mcht-single-stat { border-top: 1px dashed var(--wp--preset--color--green); }

@media (min-width: 64rem) { .mcht-stats-panel-wrapper { padding-left: 0px; padding-right: 0px; }
  .mcht-stats-panel-wrapper .mcht-stats { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; width: 100%; max-width: 120rem; margin: 0 auto; }
  .mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; padding: 0rem 2.5rem; gap: 0rem; max-width: 100%; margin-left: 0px; margin-right: 0px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-content, .mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-icon { width: 100% !important; text-align: left; }
  .mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-icon { margin-bottom: 1.5rem; text-align: center; }
  .mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-content { max-width: 70%; margin-left: auto; margin-right: auto; }
  .mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-content h3 { text-align: center; }
  .mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat .mcht-stat-content p { margin-top: 1rem; font-size: 2.2rem; text-align: center; }
  .mcht-stats-panel-wrapper .mcht-stats .mcht-single-stat ~ .mcht-single-stat { border-top: none; border-left: 1px dashed var(--wp--preset--color--green); } }

.rotating-panel-wrapper { position: relative; }

.rotating-panel-wrapper .rotating-panel { min-height: 35rem; margin-bottom: 5rem; }

.rotating-panel-wrapper .rotating-panel .single-panel { position: absolute; width: 100%; top: 0; left: 0; height: 100%; opacity: 0; -webkit-transition: opacity height 0.5s ease-in-out; transition: opacity height 0.5s ease-in-out; }

.rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper { background-position: center; background-size: cover; border-radius: 3rem; overflow: hidden; height: 100%; padding: 3rem 4.5rem 3rem 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: white; }

.rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .intro-text { font-size: 1.6rem; letter-spacing: 2px; line-height: 2.2rem; text-transform: uppercase; margin-bottom: 3rem; font-family: "expo-sans-pro", sans-serif; }

.rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .icon-wrapper i { font-size: 6rem; font-weight: normal; }

.rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .icon-wrapper.icon-color-blue i { color: var(--wp--preset--color--blue); }

.rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .icon-wrapper.icon-color-light-blue i { color: var(--wp--preset--color--light-blue); }

.rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .icon-wrapper.icon-color-yellow i { color: var(--wp--preset--color--orange); }

.rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .icon-wrapper.icon-color-light-green i { color: var(--wp--preset--color--green); }

.rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .icon-wrapper.icon-color-dark-green i { color: var(--wp--preset--color--dark-green); }

.rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .icon-wrapper.icon-color-gray-green i { color: var(--wp--preset--color--gray-green); }

.rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .icon-wrapper.icon-color-white i { color: #fff; }

.rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .text-below-icon { font-size: 2rem; line-height: 2.5rem; max-width: 93%; font-family: "expo-sans-pro", sans-serif; font-weight: 700; }

.rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .text-below-icon .big { font-weight: bold; font-size: 7rem; line-height: 7.5rem; }

.rotating-panel-wrapper .rotating-panel .single-panel:first-of-type { opacity: 1; z-index: 2; }

.rotating-panel-wrapper .panel-nav { position: absolute; bottom: 2rem; right: 2rem; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; gap: 1rem; }

.rotating-panel-wrapper .panel-nav a { background-color: white; border-radius: 50%; display: block; padding: 1rem; }

.rotating-panel-wrapper .panel-nav a img { -webkit-transform: rotate(90deg); transform: rotate(90deg); height: 1rem; }

.rotating-panel-wrapper .panel-nav a.prev-panel img { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.rotating-panel-wrapper .panel-nav a.inactive img { opacity: 0.6; pointer-events: none; }

@media (min-width: 64rem) { .rotating-panel-wrapper { height: 100%; }
  .rotating-panel-wrapper .rotating-panel { min-height: 100%; }
  .rotating-panel-wrapper .rotating-panel .single-panel { height: 100%; }
  .rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 5rem; }
  .rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .intro-text { font-size: 1.8rem; line-height: 2.8rem; }
  .rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .text-below-icon { font-size: 3rem; line-height: 3.5rem; }
  .rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .text-below-icon .big { font-size: 10rem; }
  .rotating-panel-wrapper .rotating-panel .single-panel .panel-content-wrapper .icon-wrapper i { font-size: 10rem; }
  .rotating-panel-wrapper .panel-nav a { padding: 1.5rem; } }

@media (min-width: 782px) { .rotating-panel-wrapper { height: 100%; }
  .wp-block-column:has(.rotating-panel-wrapper) { padding-right: 0px !important; } }

#content .main-content-full-width .featured-story-wrapper { background-color: var(--wp--preset--color--blue); padding-right: 0px; padding-left: 3rem; padding-bottom: 6rem; max-width: 100%; }

#content .main-content-full-width .featured-story-wrapper .featured-story { overflow: hidden; }

#content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-image { position: relative; max-height: 50rem; }

#content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-image .image-wrapper { border-bottom-left-radius: 5rem; overflow: hidden; max-height: 50rem; }

#content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-image .image-wrapper img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-bottom-left-radius: 5rem; }

#content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-image i { position: absolute; top: 15%; left: -1.5rem; font-size: 8rem; color: var(--wp--preset--color--light-blue); }

#content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-content { padding-right: 2rem; padding-top: 3rem; }

#content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-content h2, #content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-content h2 a { color: white; font-size: 2.8rem; line-height: 3.2rem; }

#content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-content p.intro-headline { color: var(--wp--preset--color--light-blue); font-size: 1.6rem; line-height: 2.4rem; text-transform: uppercase; font-weight: 300; letter-spacing: 0.2rem; }

#content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-content p { color: white; margin-bottom: 2rem; font-size: 1.7rem; line-height: 2.8rem; }

#content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-content a.read-more { display: inline-block; margin-top: 1.5rem; font-size: 1.8rem; }

@media (min-width: 64rem) { #content .main-content-full-width .featured-story-wrapper .featured-story { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  #content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-image i { left: -3rem; }
  #content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-content h2 { font-size: 3.5rem; line-height: 4rem; }
  #content .main-content-full-width .featured-story-wrapper .featured-story .featured-story-content p.intro-headline { font-size: 2rem; margin-bottom: 3rem; } }

.story-wrapper { border-radius: 3rem; overflow: hidden; }

.story-wrapper .story { background-color: var(--wp--preset--color--light-beige); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.story-wrapper .story .story-content { padding: 2rem; }

.story-wrapper .story .story-content p.intro-headline { color: #666A41; font-size: 1.6rem; line-height: 2.4rem; text-transform: uppercase; font-weight: 300; letter-spacing: 0.2rem; }

.story-wrapper .story .story-content h2, .story-wrapper .story .story-content h2 a { font-size: 2.4rem; line-height: 3rem; margin-bottom: 1rem; color: var(--wp--preset--color--blue); font-weight: bold; }

.story-wrapper .story .story-content .excerpt { font-size: 1.6rem; line-height: 2.4rem; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.story-wrapper .story .story-content .button { margin-top: 1.5rem; display: inline-block; }

@media (min-width: 64rem) { .story-wrapper { max-width: 120rem; margin: 0 auto; }
  .story-wrapper .story { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; }
  .story-wrapper .story .story-image { width: 50%; }
  .story-wrapper .story .story-image picture, .story-wrapper .story .story-image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .story-wrapper .story .story-content { width: 50%; padding: 5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .story-wrapper .story .story-content h2, .story-wrapper .story .story-content h2 a { font-size: 3.5rem; line-height: 4rem; }
  .story-wrapper .story .story-content p.intro-headline { font-size: 1.8rem; line-height: 2.4rem; }
  .story-wrapper .story .story-content a.read-more { -ms-flex-item-align: start; align-self: flex-start; }
  .wp-block-columns .wp-block-column .story-wrapper { height: 100%; }
  .wp-block-columns .wp-block-column .story-wrapper .story { height: 100%; } }

.entry-content .bg-image-content-wrapper { position: relative; padding-top: 2rem; padding-bottom: 14rem; background-size: cover; background-position: center bottom; background-repeat: no-repeat; border-bottom-right-radius: 5rem; max-width: 100%; margin-bottom: 4rem; }

.entry-content .bg-image-content-wrapper.overlap { padding-top: 15rem; }

.entry-content .bg-image-content-wrapper .bg-image-content { max-width: 120rem; margin: 0 auto; padding-left: 1.5rem; padding-right: 1.5rem; }

.entry-content .bg-image-content-wrapper .bg-image-content h2 { font-size: 2.8rem; line-height: 3.2rem; }

.entry-content .bg-image-content-wrapper .bg-image-content p { font-size: 1.8rem; line-height: 2.8rem; }

.entry-content .bg-image-content-wrapper .bg-image-content a.button { margin-top: 3rem; display: inline-block; }

.entry-content .bg-image-content-wrapper .circular-text { position: absolute; left: 10%; width: 18.5rem; height: 18.5rem; pointer-events: none; -webkit-animation: spin-text 30s linear infinite; animation: spin-text 30s linear infinite; font-family: "expo-sans-pro", sans-serif; }

.entry-content .bg-image-content-wrapper .circular-text svg { width: 100%; height: 100%; overflow: visible; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.entry-content .bg-image-content-wrapper .circular-text svg .circle-text { font-size: 1.9rem; letter-spacing: 0.15em; fill: var(--wp--preset--color--green); font-weight: 550; }

@media (min-width: 64rem) { .entry-content .bg-image-content-wrapper { padding-top: 10rem; padding-bottom: 10rem; max-width: 100% !important; background-position: center; }
  .entry-content .bg-image-content-wrapper .bg-image-content { padding-left: 0px; padding-right: 0px; }
  .entry-content .bg-image-content-wrapper .bg-image-content h2 { font-size: 4.5rem; line-height: 5.5rem; }
  .entry-content .bg-image-content-wrapper .bg-image-content p { font-size: 2rem; line-height: 3rem; } }

.entry-content .events-wrapper { border-top: 0.8rem solid var(--wp--preset--color--green); background-color: var(--wp--preset--color--dark-beige); max-width: 100% !important; margin-bottom: 0px; }

.entry-content .events-wrapper .events { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }

.entry-content .events-wrapper .events .events-image { /* give the container a definite height so children can fill it */ height: 30rem; max-height: 30rem; overflow: hidden; border-bottom-right-radius: 5rem; /* ensure the rendered image uses cover and is anchored at the top */ }

.entry-content .events-wrapper .events .events-image picture img, .entry-content .events-wrapper .events .events-image .events-image img { -o-object-fit: cover; object-fit: cover; -o-object-position: bottom center; object-position: bottom center; width: 100%; height: 100%; }

.entry-content .events-wrapper .events .events-list { padding: 4rem 2rem; }

.entry-content .events-wrapper .events .events-list .intro-text { padding: 0px 2rem; padding-left: 0px; font-size: 1.6rem; line-height: 2.4rem; text-transform: uppercase; font-weight: 300; letter-spacing: 0.2rem; font-family: "expo-sans-pro", sans-serif; margin-top: 2rem; }

.entry-content .events-wrapper .events .events-list a.all-events-link { display: inline-block; margin-top: 2rem; color: var(--wp--preset--color--blue); font-size: 2rem; line-height: 2.4rem; text-decoration: none; border-bottom: 1px dotted var(--wp--preset--color--blue); font-weight: bold; margin-bottom: 2rem; }

.entry-content .events-wrapper .events .events-list a.all-events-link:after { content: url("/wp-content/themes/mcht2025/assets/images/button-arrow.svg"); width: 2.5rem; height: auto; display: inline-block; position: relative; top: -1px; margin-left: 0.5rem; }

.entry-content .events-wrapper .events .events-list .event-item { padding: 2rem; border-bottom: 1px solid #ccc; }

.entry-content .events-wrapper .events .events-list .event-item h3, .entry-content .events-wrapper .events .events-list .event-item h3 a { font-size: 2.5rem; line-height: 3.2rem; color: var(--wp--preset--color--blue); }

.entry-content .events-wrapper .events .events-list .event-item p.location { font-size: 1.8rem; line-height: 2rem; color: var(--wp--preset--color--dark-green); font-weight: 500; font-family: "expo-sans-pro", sans-serif; }

.entry-content .events-wrapper .events .events-list .event-item .time-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.entry-content .events-wrapper .events .events-list .event-item .time-link .event-date { margin: 0px; }

.entry-content .events-wrapper .events .events-list .event-item .time-link a.button { background-color: var(--wp--preset--color--light-blue); padding-left: 3.5rem; }

.entry-content .events-wrapper .events .events-list .event-item .time-link a.button:after { content: url("/wp-content/themes/mcht2025/assets/images/event-arrow.svg"); width: 2.3rem; top: 1px; }

@media (min-width: 64rem) { .entry-content .events-wrapper .events { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; gap: 5%; }
  .entry-content .events-wrapper .events .events-image { height: 100%; max-height: none; }
  .entry-content .events-wrapper .events .events-list { width: 40%; padding-top: 0px; padding-bottom: 0px; }
  .entry-content .events-wrapper .events .events-list .intro-text { font-size: 2rem; margin-bottom: 3rem; margin-top: 5rem; max-width: 100%; }
  .entry-content .events-wrapper .events .events-list .event-item { padding-left: 0px; padding-right: 0px; }
  .entry-content .events-wrapper .events .events-list .event-item > * { max-width: 100% !important; }
  .entry-content .events-wrapper .events .events-list .event-item:hover h3 a { text-decoration: underline; }
  .entry-content .events-wrapper .events .events-list .event-item:hover a.button { background-color: #5a8ddb !important; }
  .entry-content .events-wrapper .events .events-list .event-item:hover a.button:after { -webkit-transform: translateX(0.3rem); transform: translateX(0.3rem); }
  .entry-content .events-wrapper .events .events-list a.all-events-link { margin-bottom: 4rem; } }

.mcht-content-grid-wrapper .mcht-content-grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-areas: "top top" "middle-left middle-right" "bottom bottom"; gap: 2rem; margin-block: 4rem; }

.mcht-content-grid-wrapper .mcht-content-grid .tile { border-radius: 3rem; }

.mcht-content-grid-wrapper .mcht-content-grid .tile a { padding: 2rem; text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; }

.mcht-content-grid-wrapper .mcht-content-grid .tile a .tile-image img, .mcht-content-grid-wrapper .mcht-content-grid .tile a .tile-image picture { width: 100%; height: auto; max-height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 3rem; }

.mcht-content-grid-wrapper .mcht-content-grid .tile a .tile-content { width: 40%; }

.mcht-content-grid-wrapper .mcht-content-grid .tile a .tile-content .tile-top-line { text-transform: uppercase; font-size: 1.3rem; line-height: 2.4rem; font-family: "expo-sans-pro", sans-serif; }

.mcht-content-grid-wrapper .mcht-content-grid .tile a .tile-content .tile-bottom-line { font-size: 1.8rem; line-height: 2.8rem; font-weight: 600; font-family: "expo-sans-pro", sans-serif; }

.mcht-content-grid-wrapper .mcht-content-grid .tile a .tile-content .tile-bottom-line img { display: inline; width: 1.5rem; }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-blue { background-color: var(--wp--preset--color--blue); }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-blue .tile-top-line { color: #003A5D; }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-blue .tile-bottom-line { color: var(--wp--preset--color--blue); }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-light-blue { background-color: var(--wp--preset--color--light-blue); }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-light-blue .tile-top-line { color: black; }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-light-blue .tile-bottom-line { color: var(--wp--preset--color--blue); }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-dark-green { background-color: var(--wp--preset--color--dark-green); }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-dark-green .tile-top-line { color: white; }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-dark-green .tile-bottom-line { color: white; }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-light-green { background-color: var(--wp--preset--color--green); }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-light-green .tile-top-line { color: #003A5D; }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-light-green .tile-bottom-line { color: var(--wp--preset--color--blue); }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-orange { background-color: var(--wp--preset--color--orange); }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-orange .tile-top-line { color: #333333; }

.mcht-content-grid-wrapper .mcht-content-grid .tile.tile-color-orange .tile-bottom-line { color: var(--wp--preset--color--blue); }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(1) { grid-area: top; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(1) a { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-flow: row-reverse nowrap; flex-flow: row-reverse nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 15rem; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(1) a .tile-image { max-width: 15rem; overflow: hidden; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(2) { grid-area: middle-right; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(2) a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; height: 100%; min-height: 25rem; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(2) a .tile-image { width: 10rem; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(2) a .tile-content { width: 100%; text-align: right; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(3) { grid-area: middle-left; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(3) a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; height: 100%; min-height: 25rem; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(3) a .tile-image { width: 10rem; -ms-flex-item-align: end; align-self: flex-end; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(3) a .tile-content { width: 100%; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(4) { grid-area: bottom; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(4) a { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: right; }

.mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(4) a .tile-image { max-width: 15rem; overflow: hidden; }

@media (min-width: 64rem) { .mcht-content-grid-wrapper .mcht-content-grid { grid-template-columns: repeat(2, 1fr); /* top and bottom rows taller, middle row flexible */ grid-template-rows: 27rem 1fr 25rem; grid-template-areas: "top         middle-right" "top bottom" "middle-left bottom"; }
  .mcht-content-grid-wrapper .mcht-content-grid .tile a .tile-content .tile-top-line { font-size: 2rem; line-height: 2.4rem; margin-bottom: 1rem; }
  .mcht-content-grid-wrapper .mcht-content-grid .tile a .tile-content .tile-bottom-line { font-size: 3rem; line-height: 3.6rem; }
  .mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(1) a { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-flow: column-reverse nowrap; flex-flow: column-reverse nowrap; height: 100%; }
  .mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(1) a .tile-image { max-width: 20rem; }
  .mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(1) a .tile-content { width: 100%; margin-bottom: 3rem; }
  .mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(4) { grid-area: bottom; }
  .mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(4) a { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-flow: column-reverse nowrap; flex-flow: column-reverse nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: left; height: 100%; }
  .mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(4) a .tile-image { max-width: 20rem; }
  .mcht-content-grid-wrapper .mcht-content-grid .tile:nth-of-type(4) a .tile-content { width: 100%; margin-bottom: 3rem; text-align: right; } }

.image-grid-wrapper .image-grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 27rem 1fr 25rem; grid-template-rows: auto; gap: 3rem; /* top and bottom rows taller, middle row flexible */ grid-template-areas: "top-left         top-right" "top-left bottom-right" "bottom-left bottom-right"; }

.image-grid-wrapper .image-grid .image-grid-item { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }

.image-grid-wrapper .image-grid .image-grid-item.grid-item-color-light-green img, .image-grid-wrapper .image-grid .image-grid-item.grid-item-color-light-green picture { -webkit-box-shadow: 0 -1.4rem 0 0 var(--wp--preset--color--green) inset; box-shadow: 0 -1.4rem 0 0 var(--wp--preset--color--green) inset; }

.image-grid-wrapper .image-grid .image-grid-item.grid-item-color-dark-green img, .image-grid-wrapper .image-grid .image-grid-item.grid-item-color-dark-green picture { -webkit-box-shadow: 0 -1.4rem 0 0 var(--wp--preset--color--dark-green) inset; box-shadow: 0 -1.4rem 0 0 var(--wp--preset--color--dark-green) inset; }

.image-grid-wrapper .image-grid .image-grid-item.grid-item-color-light-blue img, .image-grid-wrapper .image-grid .image-grid-item.grid-item-color-light-blue picture { -webkit-box-shadow: 0 -1.4rem 0 0 var(--wp--preset--color--light-blue) inset; box-shadow: 0 -1.4rem 0 0 var(--wp--preset--color--light-blue) inset; }

.image-grid-wrapper .image-grid .image-grid-item.grid-item-color-dark-blue img, .image-grid-wrapper .image-grid .image-grid-item.grid-item-color-dark-blue picture { -webkit-box-shadow: 0 -1.4rem 0 0 var(--wp--preset--color--blue) inset; box-shadow: 0 -1.4rem 0 0 var(--wp--preset--color--blue) inset; }

.image-grid-wrapper .image-grid .image-grid-item.grid-item-color-orange img, .image-grid-wrapper .image-grid .image-grid-item.grid-item-color-orange picture { -webkit-box-shadow: 0 -1.4rem 0 0 var(--wp--preset--color--orange) inset; box-shadow: 0 -1.4rem 0 0 var(--wp--preset--color--orange) inset; }

.image-grid-wrapper .image-grid .image-grid-item:nth-of-type(1) { grid-area: top-left; aspect-ratio: 3/4; /* Tall image */ }

.image-grid-wrapper .image-grid .image-grid-item:nth-of-type(2) { grid-area: top-right; aspect-ratio: 1/1; /* Square image */ }

.image-grid-wrapper .image-grid .image-grid-item:nth-of-type(3) { grid-area: bottom-left; aspect-ratio: 1/1; /* Square image */ }

.image-grid-wrapper .image-grid .image-grid-item:nth-of-type(4) { grid-area: bottom-right; aspect-ratio: 3/4; /* Tall image */ }

.image-grid-wrapper .image-grid .image-grid-item picture { border-radius: 3rem; display: block; overflow: hidden; padding-bottom: 1rem; width: 100%; height: 100%; }

.image-grid-wrapper .image-grid .image-grid-item picture img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; }

.image-grid-wrapper .image-grid .image-grid-item img { border-radius: 3rem; padding-bottom: 1rem; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 64rem) { .image-grid-wrapper .image-grid { grid-template-rows: 27rem 1fr 25rem; } }

.page-nav-wrapper .page-nav .desktop-page-nav { display: none; }

.page-nav-wrapper .page-nav .mobile-page-nav { padding: 2rem 2rem 4rem 2rem; }

.page-nav-wrapper .page-nav .mobile-page-nav p { color: var(--wp--preset--color--blue); padding-left: 2rem; font-size: 1.6rem; line-height: 2.4rem; }

.page-nav-wrapper .page-nav .mobile-page-nav select { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; -webkit-box-shadow: none; box-shadow: none; border: none; background-color: var(--wp--preset--color--blue); background-image: url("/wp-content/themes/mcht2025/assets/images/select_arrow.png"); background-repeat: no-repeat; background-position: right 1rem center; background-size: 2.5rem; border-radius: 3rem; color: white; font-size: 2rem; line-height: 2.4rem; padding: 1.5rem 2rem; width: 100%; }

.page-nav-wrapper .page-nav .mobile-page-nav select::-ms-expand { display: none; }

@media (min-width: 64rem) { .page-nav-wrapper .page-nav .mobile-page-nav { display: none; }
  .page-nav-wrapper .page-nav .desktop-page-nav { display: block; padding: 5rem 0rem 1rem 0rem; }
  .page-nav-wrapper .page-nav .desktop-page-nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; list-style: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; width: 100%; }
  .page-nav-wrapper .page-nav .desktop-page-nav ul li { border-bottom: 1px solid #B2B2B2; padding-bottom: 1px; padding-left: 4.5rem; padding-right: 4.5rem; }
  .page-nav-wrapper .page-nav .desktop-page-nav ul li:first-of-type { padding-bottom: 0px; border-bottom: 3px solid var(--wp--preset--color--light-blue); }
  .page-nav-wrapper .page-nav .desktop-page-nav ul li a { text-decoration: none; font-size: 2.2rem; line-height: 2.4rem; font-family: "expo-sans-pro",sans-serif; display: block; padding-bottom: 0.7rem; }
  .page-nav-wrapper .page-nav .desktop-page-nav ul li a:hover { font-weight: 600; }
  .vont-block.slideshow + .page-nav-wrapper { margin-top: 10rem !important; } }

#content .main-content-full-width .wp-block-group:has(.breadcrumbs), #content .main-content-full-width .wp-block-group:has(.yoast-breadcrumbs) { margin-top: 0px; padding-top: 0px; }

#content .main-content-full-width .yoast-breadcrumbs:not(.alignfull) { margin-bottom: 0px; padding: 0px; padding-top: 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; display: none; }

#content .main-content-full-width .yoast-breadcrumbs:not(.alignfull) span { font-size: 1.4rem; text-transform: uppercase; color: #666A41; letter-spacing: 2.1px; font-family: "expo-sans-pro", sans-serif; }

#content .main-content-full-width .yoast-breadcrumbs:not(.alignfull) span a { color: #666A41; font-family: "expo-sans-pro", sans-serif; }

#content .main-content-full-width .yoast-breadcrumbs:not(.alignfull) a.back-button { font-size: 1.4rem; text-transform: uppercase; color: #666A41; letter-spacing: 2.1px; font-family: "expo-sans-pro", sans-serif; text-decoration: none; }

#content .main-content-full-width .yoast-breadcrumbs:not(.alignfull) a.back-button:hover { text-decoration: underline; }

#content .main-content-full-width .has-light-beige-background-color .yoast-breadcrumbs:not(.alignfull) span, #content .main-content-full-width .has-light-beige-background-color .yoast-breadcrumbs:not(.alignfull) a { color: var(--wp--preset--color--blue) !important; }

#content .main-content-full-width .mcht-color-page-header .yoast-breadcrumbs:not(.alignfull) span, #content .main-content-full-width .mcht-color-page-header .yoast-breadcrumbs:not(.alignfull) a { color: white !important; }

@media (min-width: 64rem) { #content .main-content-full-width .yoast-breadcrumbs:not(.alignfull) { display: block; } }

blockquote.wp-block-quote { border: 1px solid #333; padding: 6rem 2rem 3rem; max-width: 120rem; margin: 0 auto; position: relative; border-radius: 3rem; }

blockquote.wp-block-quote:before { content: url("/wp-content/themes/mcht2025/assets/images/opening-quote.svg"); width: 4.5rem; position: absolute; top: 3rem; left: 2rem; }

blockquote.wp-block-quote p { font-size: 2rem; line-height: 3.2rem; color: inherit; }

blockquote.wp-block-quote p em { font-weight: 600; font-style: normal; }

blockquote.wp-block-quote.is-style-blue-background { background-color: var(--wp--preset--color--blue); color: white; border: none; }

blockquote.wp-block-quote.is-style-blue-background p { color: white; }

blockquote.wp-block-quote.is-style-blue-background p em { color: #84AAE4; }

@media (min-width: 64rem) { blockquote.wp-block-quote { padding: 4rem 2rem; margin: 0rem; }
  blockquote.wp-block-quote:before { left: 7rem; }
  blockquote.wp-block-quote p { font-size: 2.6rem; line-height: 4rem; text-wrap: auto; max-width: 100rem; margin: 0 auto; }
  blockquote.wp-block-quote p em { font-size: 2.4rem; line-height: 3.2rem; }
  .wp-block-columns > .wp-block-column blockquote.wp-block-quote { padding: 0px; padding-top: 2rem; }
  .wp-block-columns > .wp-block-column blockquote.wp-block-quote:before { left: 0rem; top: -1rem; } }

.entry-content .regional-preserves-wrapper { max-width: 100%; margin-top: 0px !important; margin-bottom: 0px !important; background-color: var(--wp--preset--color--light-beige); }

.entry-content .regional-preserves-wrapper .town-intro { padding: 4rem; background-color: var(--wp--preset--color--light-beige); }

.entry-content .regional-preserves-wrapper .town-intro .town-intro-copy h2 { color: var(--wp--preset--color--blue); font-weight: bold; }

.entry-content .regional-preserves-wrapper .town-intro .town-intro-copy p { font-size: 1.9rem; line-height: 2.8rem; }

.entry-content .regional-preserves-wrapper .town-intro .town-list ul { list-style: none; padding-left: 0px; -webkit-columns: 2; -moz-columns: 2; columns: 2; -moz-column-gap: 2rem; column-gap: 2rem; -webkit-column-gap: 2rem; margin-top: 3rem; }

.entry-content .regional-preserves-wrapper .town-intro .town-list ul li { margin-bottom: 2rem; }

.entry-content .regional-preserves-wrapper .town-intro .town-list ul li a { text-decoration: none; border-bottom: 1px dotted var(--wp--preset--color--light-blue); font-size: 1.8rem; line-height: 2.4rem; }

.entry-content .regional-preserves-wrapper .regional-preserves { padding: 3rem 0rem 0rem; background-color: white; }

.entry-content .regional-preserves-wrapper .regional-preserves .show-more-button-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 2rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map { padding: 0; padding-left: 1.5rem; padding-right: 1.5rem; max-width: 120rem; margin: 0 auto; margin-bottom: 4rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search { padding: 2.5rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .intro h2 { color: var(--wp--preset--color--blue); font-weight: bold; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .intro p { font-size: 1.7rem; line-height: 2.8rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper { margin-top: 3rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper .filter-group { border: 1px solid var(--wp--preset--color--light-beige); border-radius: 3rem; background: var(--wp--preset--color--light-beige); position: relative; margin-bottom: 1.7rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper .filter-group__header { width: 100%; padding: 1.4rem 2rem; border: 0; background: var(--wp--preset--color--light-beige); color: #003A5D; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; cursor: pointer; border-radius: 3rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper .filter-group__title { font-size: 1.8rem; line-height: 2.4rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper .filter-group__icon { width: 28px; height: 28px; border-radius: 999px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 0.7rem; background-color: var(--wp--preset--color--blue); -webkit-transition: -webkit-transform 200ms ease; transition: -webkit-transform 200ms ease; transition: transform 200ms ease; transition: transform 200ms ease, -webkit-transform 200ms ease; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper .filter-group__body { max-height: 0; overflow: hidden; -webkit-transition: max-height 200ms ease; transition: max-height 200ms ease; padding-bottom: 0; position: absolute; top: 100%; left: 0; right: 0; z-index: 10; max-height: 0; overflow: hidden; opacity: 0; pointer-events: none; -webkit-transition: opacity .2s ease, max-height .2s ease; transition: opacity .2s ease, max-height .2s ease; border-bottom-left-radius: 3rem; border-bottom-right-radius: 3rem; background-color: white; max-height: 0; overflow: hidden; opacity: 0; -webkit-transform: translateY(-8px); transform: translateY(-8px); pointer-events: none; -webkit-transition: opacity 180ms ease-out, max-height 180ms ease-out, -webkit-transform 180ms ease-out; transition: opacity 180ms ease-out, max-height 180ms ease-out, -webkit-transform 180ms ease-out; transition: opacity 180ms ease-out, transform 180ms ease-out, max-height 180ms ease-out; transition: opacity 180ms ease-out, transform 180ms ease-out, max-height 180ms ease-out, -webkit-transform 180ms ease-out; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper .filter-group__list { list-style: none; margin: 0.5rem 0 0.75rem; padding: 0 1rem; max-height: 190px; overflow-y: auto; background-color: white; margin: 0.5rem 0 0; list-style: none; max-height: 190px; overflow-y: auto; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper .filter-group__list li { margin-bottom: 0.35rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper .filter-group__list input[type="checkbox"] { margin-right: 0.4rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper .filter-group.is-open .filter-group__header { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper .filter-group.is-open .filter-group__body { padding-bottom: 0.75rem; max-height: 400px; opacity: 1; pointer-events: auto; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); pointer-events: auto; -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper .filter-group.is-open .filter-group__icon { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper #reset-search { font-size: 1.7rem; line-height: 2.4rem; color: var(--wp--preset--color--blue); border-bottom: 1px dotted var(--wp--preset--color--light-blue); text-decoration: none; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .intro-search .search-wrapper #reset-search:hover { border-bottom: 1px solid var(--wp--preset--color--light-blue); }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .map #mcht-preserves-map { border-radius: 3rem; overflow: hidden; height: 100%; width: 100%; position: relative; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .map #mcht-preserves-map .esri-attribution { display: none; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .map #mcht-preserves-map .esri-popup { position: absolute; top: 0; left: 0; z-index: 10; background-color: rgba(0, 58, 93, 0.8); padding: 1.5rem; border-radius: 3rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .map #mcht-preserves-map .esri-popup .esri-popup__main-container { color: white; font-size: 1.6rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .map #mcht-preserves-map .esri-popup .esri-popup__main-container h2 { font-size: 1.8rem; line-height: 2.4rem; font-weight: bold; color: var(--wp--preset--color--blue); margin: 0px; color: white; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-intro-search-map .map #mcht-preserves-map .esri-popup .esri-popup__main-container a { font-size: 1.6rem; color: White; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper { background: linear-gradient(to bottom, white 0 100px, var(--wp--preset--color--light-beige) 100px 100%); padding-left: 1.5rem; padding-right: 1.5rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story { background-color: var(--wp--preset--color--blue); -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; border-radius: 5rem; margin-bottom: 4rem; display: none; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story .featured-story-icon { display: none; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story .featured-story-title { width: 80%; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story .featured-story-title p.is-style-intro { margin-bottom: 0px; color: #84AAE4; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story .featured-story-title h2 { margin-top: 0px; color: white; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story .featured-story-button { -ms-flex-line-pack: center; align-content: center; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results { max-width: 120rem; margin: 0 auto; padding-bottom: 2rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results > h2 { max-width: 120rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card { margin-bottom: 4rem; border-radius: 3rem; overflow: hidden; background-color: white; display: none; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card:nth-child(-n+9) { display: block; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card .preserve-card-content { padding: 3rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card .preserve-card-content h3 a { margin: 0; color: var(--wp--preset--color--blue); font-weight: bold; font-size: 2.8rem; line-height: 3.2rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card .preserve-card-content .preserve-card-excerpt { margin-top: 1.5rem; font-size: 1.9rem; line-height: 2.8rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card .preserve-card-content .activites-interests { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 1rem; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 1rem; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card .preserve-card-content .activites-interests .activity-interest-icon { margin-top: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0rem 1rem; width: 25%; }

.entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card .preserve-card-content .activites-interests .activity-interest-icon span { white-space: normal; }

@media (min-width: 64rem) { .entry-content .regional-preserves-wrapper .town-intro { max-width: 120rem; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; gap: 2%; }
  .entry-content .regional-preserves-wrapper .town-intro .town-intro-copy { width: 34%; }
  .entry-content .regional-preserves-wrapper .town-intro .town-list { width: 64%; }
  .entry-content .regional-preserves-wrapper .town-intro .town-list ul { padding-left: 4rem; -webkit-columns: 3; -moz-columns: 3; columns: 3; -moz-column-gap: 3rem; column-gap: 3rem; -webkit-column-gap: 3rem; }
  .entry-content .regional-preserves-wrapper .regional-preserves-intro-search-map { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 3rem; }
  .entry-content .regional-preserves-wrapper .regional-preserves-intro-search-map .intro-search { -webkit-box-flex: 1; -ms-flex: 1 1 33%; flex: 1 1 33%; }
  .entry-content .regional-preserves-wrapper .regional-preserves-intro-search-map .map { -webkit-box-flex: 1; -ms-flex: 1 1 67%; flex: 1 1 67%; }
  .entry-content .regional-preserves-wrapper .regional-preserves-intro-search-map .map #mcht-preserves-map { height: 77.5rem !important; }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper { padding-bottom: 3rem; }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story { width: 100%; max-width: 120rem; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; gap: 2rem; padding: 3rem; padding-right: 3rem; }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story .featured-story-button { width: 15%; }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story .featured-story-button a { white-space: nowrap; }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story .featured-story-title { width: 75%; }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story .featured-story-title h2 { font-size: 3.3rem; line-height: 4rem; }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story .featured-story-icon { display: block; -ms-flex-line-pack: center; align-content: center; }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .featured-story .featured-story-icon i { font-size: 2.5rem; width: 6.5rem; color: white; border-radius: 50%; padding: 2rem; background-color: var(--wp--preset--color--light-green); }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 2%; margin-top: 4rem; }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card { width: 31%; display: none; }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card:nth-child(-n+9) { display: block; }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card .image { height: 33rem; }
  .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card .image picture, .entry-content .regional-preserves-wrapper .regional-preserves .regional-preserves-results-wrapper .regional-preserves-results .preserve-card .image img { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; }
  .entry-content .regional-preserves-wrapper .regional-preserves .show-more-button-wrapper { padding-bottom: 4rem; } }

.preserve-header-wrapper { background-color: var(--wp--preset--color--blue); border-bottom-right-radius: 5rem; }

.preserve-header-wrapper .preserve-header-image { position: relative; }

.preserve-header-wrapper .preserve-header-image .yoast-breadcrumbs { position: absolute; left: 2rem; top: 0rem; padding-top: 2rem !important; text-shadow: 0 0 5px black; z-index: 10; }

.preserve-header-wrapper .preserve-header-image .yoast-breadcrumbs span, .preserve-header-wrapper .preserve-header-image .yoast-breadcrumbs a { color: white !important; }

.preserve-header-wrapper .preserve-header-image .yoast-breadcrumbs span i, .preserve-header-wrapper .preserve-header-image .yoast-breadcrumbs a i { opacity: 1; }

.preserve-header-wrapper .preserve-header-image .image-wrapper { width: 95%; height: 20rem; border-bottom-right-radius: 5rem; overflow: hidden; }

.preserve-header-wrapper .preserve-header-image .image-wrapper picture, .preserve-header-wrapper .preserve-header-image .image-wrapper img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }

.preserve-header-wrapper .preserve-header-image > i { position: absolute; color: white; font-size: 5rem; opacity: 0.8; top: 20%; right: 1%; }

.preserve-header-wrapper .preserve-header-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; padding: 3rem 2rem; }

.preserve-header-wrapper .preserve-header-content h1, .preserve-header-wrapper .preserve-header-content h2, .preserve-header-wrapper .preserve-header-content p, .preserve-header-wrapper .preserve-header-content .preserve-intro { color: white; }

.preserve-header-wrapper .preserve-header-content p.town { color: var(--wp--preset--color--light-blue); text-transform: uppercase; letter-spacing: 2.55px; font-family: "expo-sans-pro",sans-serif; font-weight: 500; }

.preserve-header-wrapper .preserve-header-content h1 { font-family: "expo-sans-pro",sans-serif; font-weight: 600; }

.preserve-header-wrapper .preserve-header-content .preserve-intro { font-size: 1.8rem; line-height: 3rem; }

@media (min-width: 64rem) { .preserve-header-wrapper .preserve-header-image .yoast-breadcrumbs { padding-top: 5rem !important; width: 100%; max-width: 120rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .preserve-header-wrapper .preserve-header-image .image-wrapper { max-height: 46rem; height: auto; }
  .preserve-header-wrapper .preserve-header-image > i { top: 50%; font-size: 18rem; opacity: 0.3; right: -5rem; }
  .preserve-header-wrapper .preserve-header-content { max-width: 120rem; margin: 0 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .preserve-header-wrapper .preserve-header-content .preserve-name { width: 30%; }
  .preserve-header-wrapper .preserve-header-content .preserve-intro { width: 60%; font-size: 2.2rem; line-height: 4rem; } }

.mcht-image-slideshow-wrapper { position: relative; overflow: hidden; height: 100%; }

.mcht-image-slideshow-wrapper .slide-control { position: absolute; bottom: 2rem; right: 2rem; z-index: 10; }

.mcht-image-slideshow-wrapper .slide-control button { border-radius: 50%; border: none; -webkit-box-shadow: none; box-shadow: none; padding: 1rem 0.75rem; background-color: var(--wp--preset--color--blue); margin: 0rem 0.2rem; }

.mcht-image-slideshow-wrapper .slide-control button.button--prev { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.mcht-image-slideshow-wrapper .flickity-viewport { min-height: 40rem; }

.mcht-image-slideshow-wrapper.has-caption .slide-control { bottom: 5.5rem; }

.mcht-image-slideshow-wrapper.has-caption .mcht-image-slideshow .mcht-image-slide { border-radius: 0; }

.mcht-image-slideshow-wrapper .mcht-image-slideshow { height: 100%; }

.mcht-image-slideshow-wrapper .mcht-image-slideshow .mcht-image-slide { width: 100%; border-radius: 3rem; height: 100%; }

.mcht-image-slideshow-wrapper .mcht-image-slideshow .mcht-image-slide .mcht-image-slide-image { width: 100%; height: 90%; display: block; border-radius: 3rem; overflow: hidden; position: relative; }

.mcht-image-slideshow-wrapper .mcht-image-slideshow .mcht-image-slide picture, .mcht-image-slideshow-wrapper .mcht-image-slideshow .mcht-image-slide img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.preserve-activities-wrapper { background-color: white; border-radius: 3rem; padding: 2rem; }

.preserve-activities-wrapper .activity-interest-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 1rem 0rem; border-bottom: 1px dashed #ccc; }

.preserve-activities-wrapper .activity-interest-icon:last-of-type { border-bottom: none; padding-bottom: 0; }

.preserve-activities-wrapper .activity-interest-icon i { width: 25%; }

.preserve-activities-wrapper .activity-interest-icon span { width: 70%; text-align: left; font-size: 2.2rem; line-height: 1.4; white-space: normal; }

@media (min-width: 64rem) { .preserve-activities-wrapper { padding: 4rem; min-height: 100%; } }

.has-background .faqs-wrapper { background-color: white; }

.faqs-wrapper { border-radius: 3rem; max-width: 110rem; padding: 3rem; margin: 0 auto; }

.faqs-wrapper .single-faq { border-top: 1px solid #EFE8DC; padding: 1rem 0; scroll-margin-top: calc(var(--header-height) + 3rem); }

.faqs-wrapper .single-faq h3 { color: var(--wp--preset--color--blue); font-weight: 600; font-size: 2rem; line-height: 2.4rem; position: relative; cursor: pointer; padding-right: 1rem; }

.faqs-wrapper .single-faq h3:after { content: '+'; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 4rem; }

.faqs-wrapper .single-faq .faq-answer { height: 0px; overflow: hidden; -webkit-transition: height 0.5s ease; transition: height 0.5s ease; }

.faqs-wrapper .single-faq.open h3:after { content: '-'; }

.faqs-wrapper .single-faq.open .faq-answer { height: auto; margin-top: 1.5rem; }

.faqs-wrapper .single-faq:last-of-type { border-bottom: 1px solid #EFE8DC; }

@media (min-width: 64rem) { .faqs-wrapper { padding: 6rem 8rem; }
  .faqs-wrapper .single-faq h3 { color: var(--wp--preset--color--blue); font-size: 2.6rem; line-height: 3.2rem; } }

.single-preserve-map-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-flow: column-reverse nowrap; flex-flow: column-reverse nowrap; background-color: white; border-radius: 3rem; overflow: hidden; }

.single-preserve-map-wrapper .interaction-container { display: none; }

.single-preserve-map-wrapper .single-preserve_map_info { padding: 2rem; }

.single-preserve-map-wrapper .single-preserve_map_info h3 { font-size: 2.8rem; line-height: 3.6rem; color: var(--wp--preset--color--blue); }

.single-preserve-map-wrapper .single-preserve_map_info .preserve-details { margin-top: 2rem; }

.single-preserve-map-wrapper .single-preserve_map_info .preserve-details p:not(.is-style-intro) { border-bottom: 1px dashed #ccc; padding: 1.5rem 0rem; margin: 0px; color: var(--wp--preset--color--blue); font-weight: 600; font-size: 1.8rem; }

.single-preserve-map-wrapper .single-preserve_map_info .preserve-details p:not(.is-style-intro) span { color: #333333; font-weight: 400; }

.single-preserve-map-wrapper .single-preserve_map_info .preserve-details p:not(.is-style-intro):last-of-type { border-bottom: none; }

.single-preserve-map-wrapper #single-preserve-map { position: relative; width: 100%; }

.single-preserve-map-wrapper #single-preserve-map .esri-attribution { display: none; }

.single-preserve-map-wrapper #single-preserve-map .esri-popup { position: absolute; top: 0; left: 0; z-index: 10; background-color: rgba(0, 58, 93, 0.8); padding: 1rem; border-radius: 3rem; }

.single-preserve-map-wrapper #single-preserve-map .esri-popup .esri-popup__main-container { color: white; }

.single-preserve-map-wrapper #single-preserve-map .esri-popup .esri-popup__main-container h2 { font-size: 1.8rem; line-height: 2.4rem; font-weight: bold; color: var(--wp--preset--color--blue); margin: 0px; color: white; }

@media (min-width: 64rem) { .single-preserve-map-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; max-width: 120rem; margin: 0 auto; }
  .single-preserve-map-wrapper .single-preserve_map_info { width: 35%; padding: 6rem; }
  .single-preserve-map-wrapper .single-preserve_map_info h3 { font-size: 3.2rem; line-height: 4.5rem; }
  .single-preserve-map-wrapper .single-preserve_map_info .preserve-details { margin-top: 4rem; }
  .single-preserve-map-wrapper .single-preserve_map_info .preserve-details p:not(.is-style-intro) { font-size: 2rem; }
  .single-preserve-map-wrapper #single-preserve-map { width: 65% !important; } }

.mcht-team-wrapper { padding-left: 1.5rem; padding-right: 1.5rem; }

.mcht-team-wrapper .mcht-team .mcht-team-department .mcht-team-members { display: grid; grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr)); gap: 2rem; }

.mcht-team-wrapper .mcht-team .mcht-team-department .mcht-team-members .mcht-team-member .mcht-team-member-photo { border-radius: 3rem; width: 18rem; height: 18rem; display: block; margin: 0 auto; position: relative; }

.mcht-team-wrapper .mcht-team .mcht-team-department .mcht-team-members .mcht-team-member .mcht-team-member-photo::after { content: ""; position: absolute; bottom: -1rem; left: 0; width: 100%; height: 4rem; background: var(--wp--preset--color--green); z-index: 2; border-bottom-left-radius: 3rem; border-bottom-right-radius: 3rem; }

.mcht-team-wrapper .mcht-team .mcht-team-department .mcht-team-members .mcht-team-member .mcht-team-member-photo picture, .mcht-team-wrapper .mcht-team .mcht-team-department .mcht-team-members .mcht-team-member .mcht-team-member-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; border-radius: 3rem; position: relative; z-index: 3; }

.mcht-team-wrapper .mcht-team .mcht-team-department .mcht-team-members .mcht-team-member .mcht-team-member-name { color: var(--wp--preset--color--blue); font-size: 2.4rem; line-height: 3.2rem; text-align: center; margin-bottom: 1.5rem; }

.mcht-team-wrapper .mcht-team .mcht-team-department .mcht-team-members .mcht-team-member .mcht-team-member-position { color: #333; font-size: 1.4rem; line-height: 1.8rem; text-align: center; text-transform: uppercase; font-family: "expo-sans-pro", sans-serif; margin-bottom: 0.5rem; }

.mcht-team-wrapper .mcht-team .mcht-team-department .mcht-team-members .mcht-team-member a.contact-team-member { color: var(--wp--preset--color--blue); font-size: 1.6rem; line-height: 2.4rem; text-decoration: none; text-align: center; display: inline-block; display: block; font-family: "expo-sans-pro", sans-serif; }

.mcht-team-wrapper .mcht-team .mcht-team-department .mcht-team-members .mcht-team-member a.contact-team-member:after { content: url("/wp-content/themes/mcht2025/assets/images/button-arrow.svg"); width: 2.5rem; height: auto; display: inline-block; position: relative; top: -1px; right: -5px; -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

@media (min-width: 64rem) { .mcht-team-wrapper { max-width: 120rem; margin: 0 auto; }
  .mcht-team-wrapper .mcht-team .mcht-team-department { margin-top: 8rem; }
  .mcht-team-wrapper .mcht-team .mcht-team-department:first-of-type { margin-top: 0; }
  .mcht-team-wrapper .mcht-team .mcht-team-department h3.mcht-team-department-title { max-width: 105rem; }
  .mcht-team-wrapper .mcht-team .mcht-team-department .mcht-team-members { grid-template-columns: repeat(4, 1fr); }
  .mcht-team-wrapper .mcht-team .mcht-team-department .mcht-team-members .mcht-team-member { margin-bottom: 3rem; } }

@media (min-width: 102.4rem) { .mcht-team-wrapper { padding-left: 0px; padding-right: 0px; } }

.mcht-events-wrapper .mcht-events .events-intro-filter { margin-bottom: 1.7rem; }

.mcht-events-wrapper .mcht-events .events-intro-filter .events-intro h2 { color: var(--wp--preset--color--blue); font-size: 3.3rem; line-height: 4rem; font-weight: 600; }

.mcht-events-wrapper .mcht-events .events-intro-filter .events-filter select { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; -webkit-box-shadow: none; box-shadow: none; border: none; background-color: var(--wp--preset--color--blue); background-image: url("/wp-content/themes/mcht2025/assets/images/select_arrow.png"); background-repeat: no-repeat; background-position: right 1rem center; background-size: 2.5rem; border-radius: 3rem; color: white; font-size: 2rem; line-height: 2.4rem; padding: 1.5rem 2rem; width: 100%; background-color: var(--wp--preset--color--dark-beige); color: var(--wp--preset--color--blue); }

.mcht-events-wrapper .mcht-events .events-intro-filter .events-filter select::-ms-expand { display: none; }

.mcht-events-wrapper .mcht-events .events-listing { display: grid; grid-template-columns: 1fr; gap: 3rem; }

.mcht-events-wrapper .mcht-events .events-listing .single-event-wrapper .event-image img, .mcht-events-wrapper .mcht-events .events-listing .single-event-wrapper .event-image picture { border-radius: 3rem; width: 100%; height: auto; display: block; overflow: hidden; height: 30rem; }

.mcht-events-wrapper .mcht-events .events-listing .single-event-wrapper .event-content p.town { color: #666A41; font-size: 1.8rem; line-height: 2rem; margin-bottom: 0px; }

.mcht-events-wrapper .mcht-events .events-listing .single-event-wrapper .event-content h3 { margin: 0; }

.mcht-events-wrapper .mcht-events .events-listing .single-event-wrapper .event-content h3 a { color: var(--wp--preset--color--blue); font-size: 2.5rem; line-height: 2.7rem; }

.mcht-events-wrapper .mcht-events .events-listing .single-event-wrapper .event-content h3 a:after { content: ''; display: inline-block; background-image: url("/wp-content/themes/mcht2025/assets/images/event-arrow.svg"); background-repeat: no-repeat; background-position: 80% 50%; height: 20px; background-color: #84AAE4; padding: 1.5rem 1.5rem 1.5rem 4rem; border-radius: 3rem; position: relative; top: 8px; }

.mcht-events-wrapper .mcht-events .events-listing .single-event-wrapper .event-content p.event-date { font-size: 1.6rem; line-height: 2.4rem; color: #333; }

.mcht-events-wrapper .mcht-events .events-listing .single-event-wrapper .event-content p.event-intro { font-size: 1.8rem; line-height: 2.8rem; }

@media (min-width: 64rem) { .mcht-events-wrapper .mcht-events { max-width: 120rem; margin-left: auto; margin-right: auto; }
  .mcht-events-wrapper .mcht-events .events-intro-filter { margin-bottom: 4rem; }
  .mcht-events-wrapper .mcht-events .events-intro-filter .events-intro h2 { font-size: 5.6rem; line-height: 6.4rem; }
  .mcht-events-wrapper .mcht-events .events-intro-filter .events-filter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .mcht-events-wrapper .mcht-events .events-intro-filter .events-filter > * { width: auto; margin: 0; white-space: nowrap; }
  .mcht-events-wrapper .mcht-events .events-intro-filter .events-filter select { max-width: 40rem; }
  .mcht-events-wrapper .mcht-events .events-listing { grid-template-columns: 1fr 1fr; gap: 3rem; }
  .mcht-events-wrapper .mcht-events .events-listing .single-event-wrapper .event-content p.town { line-height: 2.4rem; }
  .mcht-events-wrapper .mcht-events .events-listing .single-event-wrapper .event-content h3 a { font-size: 3.5rem; line-height: 4rem; }
  .mcht-events-wrapper .mcht-events .events-listing .single-event-wrapper .event-content p.event-date { font-size: 2em; } }

.event-intro .event-intro-image .image-wrapper { border-bottom: 1.5rem solid var(--wp--preset--color--green); border-radius: 3rem; margin-bottom: 3rem; }

.event-intro .event-intro-image .image-wrapper img { width: 100%; height: auto; display: block; overflow: hidden; }

.event-intro .event-intro-content p.town { color: #666A41; font-size: 2.4rem; line-height: 2.4rem; margin-bottom: 1rem; }

.event-intro .event-intro-content h1 { font-size: 4.5rem; line-height: 5.2rem; color: var(--wp--preset--color--blue); font-weight: bold; margin-bottom: 2rem; }

.event-intro .event-intro-content p.event-date { color: #666A41; font-size: 2.2rem; line-height: 2.4rem; }

.event-intro .event-intro-content p.event-intro { font-size: 2rem; line-height: 3.2rem; }

.featured-preserves-wrapper { border-bottom-right-radius: 3rem; width: 100%; max-width: 100% !important; position: relative; padding-bottom: 8rem; overflow: hidden; }

.featured-preserves-wrapper .featured-preserves { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2rem; -ms-flex-wrap: nowrap; flex-wrap: nowrap; max-width: 120rem; margin: 0 auto; overflow: scroll; scroll-behavior: smooth; -ms-scroll-snap-type: mandatory x proximity; scroll-snap-type: mandatory x proximity; scrollbar-width: none; -ms-overflow-style: none; }

.featured-preserves-wrapper .featured-preserves::-webkit-scrollbar { display: none; }

.featured-preserves-wrapper .featured-preserves .single-preserve-card { width: 37rem; min-width: 70%; max-width: 70%; border-radius: 3rem; overflow: hidden; }

.featured-preserves-wrapper .featured-preserves .single-preserve-card a { text-decoration: none; }

.featured-preserves-wrapper .featured-preserves .single-preserve-card:nth-of-type(3n+1) { background-color: var(--wp--preset--color--green); }

.featured-preserves-wrapper .featured-preserves .single-preserve-card:nth-of-type(3n+2) { background-color: var(--wp--preset--color--light-blue); }

.featured-preserves-wrapper .featured-preserves .single-preserve-card:nth-of-type(3n+3) { background-color: var(--wp--preset--color--orange); }

.featured-preserves-wrapper .featured-preserves .single-preserve-card .preserve-image { height: 33rem; width: 100%; }

.featured-preserves-wrapper .featured-preserves .single-preserve-card .preserve-image picture, .featured-preserves-wrapper .featured-preserves .single-preserve-card .preserve-image img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }

.featured-preserves-wrapper .featured-preserves .single-preserve-card .preserve-content { padding: 2.5rem 3rem 5rem; }

.featured-preserves-wrapper .featured-preserves .single-preserve-card .preserve-content h3 { font-size: 2.8rem; line-height: 3.2rem; color: var(--wp--preset--color--blue); position: relative; }

.featured-preserves-wrapper .featured-preserves .single-preserve-card .preserve-content h3:after { content: " "; background-image: url("/wp-content/themes/mcht2025/assets/images/button-arrow.svg"); background-repeat: no-repeat; width: 2rem; height: 2rem; background-size: contain; display: inline-block; position: relative; right: -0.8rem; top: 2px; }

.featured-preserves-wrapper .featured-preserves .single-preserve-card .preserve-content p { color: black; font-size: 2rem; line-height: 2.4rem; }

.featured-preserves-wrapper .featured-preserves .single-preserve-card .preserve-content p.is-style-intro { margin-bottom: 2.5rem; }

.featured-preserves-wrapper .featured-preserves .single-preserve-card .preserve-content p.preserve-description { font-size: 1.9rem; line-height: 2.8rem; }

.featured-preserves-wrapper .scroll-navigation { position: absolute; bottom: 2rem; right: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; }

.featured-preserves-wrapper .scroll-navigation a { background-color: var(--wp--preset--color--blue); border-radius: 50%; width: 5.5rem; height: 5.5rem; 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; }

.featured-preserves-wrapper .scroll-navigation a img { width: 2.5rem; height: 2.5rem; opacity: 0.5; }

.featured-preserves-wrapper .scroll-navigation a.prev-preserves { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.featured-preserves-wrapper .scroll-navigation a.active img { opacity: 1; }

@media (min-width: 64rem) { .featured-preserves-wrapper { padding-bottom: 13rem; }
  .featured-preserves-wrapper .featured-preserves { gap: 1.5%; }
  .featured-preserves-wrapper .featured-preserves .single-preserve-card { width: 31%; min-width: 31%; } }

#content .main-content-full-width .mcht-image-content-wrapper { background-color: var(--wp--preset--color--blue); padding-right: 0px; max-width: 100%; overflow: hidden; margin: 0; }

#content .main-content-full-width .mcht-image-content-wrapper:has(~ .mcht-image-content-wrapper) { border-bottom: none !important; }

#content .main-content-full-width .mcht-image-content-wrapper p { color: #333; }

#content .main-content-full-width .mcht-image-content-wrapper mcht-image-content-content > h2, #content .main-content-full-width .mcht-image-content-wrapper mcht-image-content-content p { color: white; }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-light-beige { background-color: var(--wp--preset--color--light-beige); border-bottom: 15px solid var(--wp--preset--color--light-blue); }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-light-beige .mcht-image-content .mcht-image-content-content > h2 { color: var(--wp--preset--color--blue); }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-dark-beige { background-color: var(--wp--preset--color--dark-beige); border-bottom: 15px solid var(--wp--preset--color--light-blue); }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-dark-beige .mcht-image-content .mcht-image-content-content > h2 { color: var(--wp--preset--color--blue); }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-light-blue { background-color: var(--wp--preset--color--light-blue); border-bottom: 15px solid var(--wp--preset--color--light-beige); }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-light-blue .mcht-image-content .mcht-image-content-content > h2, #content .main-content-full-width .mcht-image-content-wrapper.background-color-light-blue .mcht-image-content .mcht-image-content-content p { color: white; }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-blue { background-color: var(--wp--preset--color--blue); border-bottom: 15px solid var(--wp--preset--color--light-beige); }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-blue .mcht-image-content .mcht-image-content-content > h2, #content .main-content-full-width .mcht-image-content-wrapper.background-color-blue .mcht-image-content .mcht-image-content-content p { color: white; }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-green { background-color: var(--wp--preset--color--green); border-bottom: 15px solid var(--wp--preset--color--orange); }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-green .mcht-image-content .mcht-image-content-content > h2, #content .main-content-full-width .mcht-image-content-wrapper.background-color-green .mcht-image-content .mcht-image-content-content p { color: white; }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-dark-green { background-color: var(--wp--preset--color--dark-green); border-bottom: 15px solid var(--wp--preset--color--orange); }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-dark-green .mcht-image-content .mcht-image-content-content > h2, #content .main-content-full-width .mcht-image-content-wrapper.background-color-dark-green .mcht-image-content .mcht-image-content-content p { color: white; }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-orange { background-color: var(--wp--preset--color--orange); border-bottom: 15px solid var(--wp--preset--color--dark-green); }

#content .main-content-full-width .mcht-image-content-wrapper.background-color-orange .mcht-image-content .mcht-image-content-content > h2 { color: var(--wp--preset--color--blue); }

#content .main-content-full-width .mcht-image-content-wrapper.image-content-layout-image-left .mcht-image-content .mcht-image-content-image { padding-right: 5rem; position: relative; padding-left: 0px; }

#content .main-content-full-width .mcht-image-content-wrapper.image-content-layout-image-left .mcht-image-content .mcht-image-content-image i { left: auto; right: -1rem; }

#content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content .mcht-image-content-image { position: relative; padding-left: 3rem; }

#content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content .mcht-image-content-image i { position: absolute; top: 15%; left: -1.5rem; font-size: 8rem; color: var(--wp--preset--color--light-blue); }

#content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content .mcht-image-content-content { padding: 3rem 2rem; }

#content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content .mcht-image-content-content h2, #content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content .mcht-image-content-content h2 a { color: white; font-size: 2.8rem; line-height: 3.2rem; }

#content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content .mcht-image-content-content p { color: #333; margin-bottom: 2rem; font-size: 1.7rem; line-height: 2.8rem; }

#content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content .mcht-image-content-content p a { color: #333; }

#content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content .mcht-image-content-content a.read-more { display: inline-block; margin-top: 1.5rem; font-size: 1.8rem; line-height: 2.4rem; }

@media (min-width: 64rem) { #content .main-content-full-width .mcht-image-content-wrapper { padding: 4rem 0rem; }
  #content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 7rem; max-width: 120rem; margin: 0 auto; }
  #content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content > div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 48%; }
  #content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content .mcht-image-content-image i { left: -3rem; }
  #content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content .mcht-image-content-content h2 { font-size: 3.5rem; line-height: 4rem; }
  #content .main-content-full-width .mcht-image-content-wrapper .mcht-image-content .mcht-image-content-content p.intro-headline { font-size: 2rem; margin-bottom: 3rem; }
  #content .main-content-full-width .mcht-image-content-wrapper.image-content-layout-image-left .mcht-image-content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  #content .main-content-full-width .mcht-image-content-wrapper.image-content-layout-image-left .mcht-image-content .mcht-image-content-image i { left: auto; right: -3rem; } }

.news-grid-wrapper .news-grid { padding: 0 2.5rem; display: grid; grid-template-columns: 1fr; gap: 3rem; }

.news-grid-wrapper .news-grid > h2 { color: var(--wp--preset--color--blue); font-size: 3.3rem; line-height: 4rem; grid-column: span 2; max-width: 100%; }

.news-grid-wrapper .news-grid .single-news-item { aspect-ratio: auto; max-height: none; height: auto; margin-bottom: 2.5rem; background-color: white; border-radius: 5rem; padding: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.news-grid-wrapper .news-grid .single-news-item a { text-decoration: none; display: block; height: 100%; width: 100%; padding: 2.5rem; border-radius: 3rem; overflow: hidden; background: #fff; }

.news-grid-wrapper .news-grid .single-news-item a .news-image { border-radius: 3rem; overflow: hidden; max-height: 35rem; }

.news-grid-wrapper .news-grid .single-news-item a .news-image img, .news-grid-wrapper .news-grid .single-news-item a .news-image picture { border-radius: 3rem; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.news-grid-wrapper .news-grid .single-news-item a .news-item-content { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.5rem; }

.news-grid-wrapper .news-grid .single-news-item a .news-item-content h3 { font-size: 2.4rem; line-height: 3.2rem; color: var(--wp--preset--color--blue); }

.news-grid-wrapper .news-grid .single-news-item a .news-item-content p.date { margin-top: auto; font-size: 1.8rem; line-height: 2.4rem; color: #666A41; text-transform: uppercase; font-family: "expo-sans-pro", sans-serif; }

.news-grid-wrapper .news-grid .single-news-item a.external-link h3:after { content: ' \f08e'; font: var(--fa-font-regular); }

.news-grid-wrapper.in-the-news-grid-wrapper .news-grid, .news-grid-wrapper.press-release-grid-wrapper .news-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; gap: 0px; }

.news-grid-wrapper.in-the-news-grid-wrapper .news-grid .single-news-item, .news-grid-wrapper.press-release-grid-wrapper .news-grid .single-news-item { aspect-ratio: auto; margin-bottom: 0px; }

.news-grid-wrapper.in-the-news-grid-wrapper .news-grid .single-news-item a, .news-grid-wrapper.press-release-grid-wrapper .news-grid .single-news-item a { aspect-ratio: auto; padding-top: 0px; padding-bottom: 0px; }

.news-grid-wrapper.in-the-news-grid-wrapper .news-grid .single-news-item .news-item-content, .news-grid-wrapper.press-release-grid-wrapper .news-grid .single-news-item .news-item-content { gap: 0px; }

.news-grid-wrapper.in-the-news-grid-wrapper .news-grid .single-news-item .news-item-content p.date, .news-grid-wrapper.press-release-grid-wrapper .news-grid .single-news-item .news-item-content p.date { margin-top: 0px; }

@media (min-width: 64rem) { .news-grid-wrapper { max-width: 90rem; margin: 0 auto; }
  .news-grid-wrapper .news-grid { max-width: 120rem; margin: 0 auto; padding: 0; }
  .news-grid-wrapper .news-grid > h2 { font-size: 5.6rem; line-height: 6.4rem; }
  .news-grid-wrapper .news-grid .single-news-item { margin-bottom: 2rem; aspect-ratio: 3 / 2; }
  .news-grid-wrapper .news-grid .single-news-item a { aspect-ratio: 4 / 3; max-height: 22rem; }
  .news-grid-wrapper .news-grid .single-news-item a .news-item-content p.date { font-size: 2.2rem; } }

.mcht-events-wrapper.mcht-stories-wrapper .mcht-events .events-listing .single-event-wrapper .event-image { position: relative; max-height: 40rem; }

.mcht-events-wrapper.mcht-stories-wrapper .mcht-events .events-listing .single-event-wrapper .event-image picture, .mcht-events-wrapper.mcht-stories-wrapper .mcht-events .events-listing .single-event-wrapper .event-image img { max-height: 40rem; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.mcht-events-wrapper.mcht-stories-wrapper .mcht-events .events-listing .single-event-wrapper .event-image i { position: absolute; top: 25%; right: -2rem; font-size: 8rem; color: var(--wp--preset--color--light-blue); }

#content .entry-content .mcht-color-page-header-wrapper { background-color: var(--wp--preset--color--blue); position: relative; max-width: 100%  !important; margin: 0 !important; margin-bottom: 3rem !important; padding: 3rem 2rem; border-bottom-right-radius: 10rem; }

#content .entry-content .mcht-color-page-header-wrapper .mcht-color-page-header { max-width: 120rem; margin: 0 auto; }

#content .entry-content .mcht-color-page-header-wrapper .mcht-color-page-header .breadcrumbs #breadcrumbs { max-width: 100%; }

#content .entry-content .mcht-color-page-header-wrapper .mcht-color-page-header .breadcrumbs a, #content .entry-content .mcht-color-page-header-wrapper .mcht-color-page-header .breadcrumbs span { color: #D8E1FA; text-transform: uppercase; font-size: 1.5rem; line-height: 2.8rem; text-decoration: none; font-family: "expo-sans-pro", sans-serif; }

#content .entry-content .mcht-color-page-header-wrapper .mcht-color-page-header h1 { color: white; max-width: 90%; margin-left: 0px; }

#content .entry-content .mcht-color-page-header-wrapper .mcht-color-page-header h1 span.team-member-title { font-size: 2.2rem; font-style: italic; }

#content .entry-content .mcht-color-page-header-wrapper .page-header-icon { position: absolute; top: 0; right: 0; }

#content .entry-content .mcht-color-page-header-wrapper .page-header-icon i { color: white; opacity: 0.15; font-size: 8rem; }

#content .entry-content .mcht-color-page-header-wrapper.mcht-color-page-header-beige { background-color: var(--wp--preset--color--dark-beige); }

#content .entry-content .mcht-color-page-header-wrapper.mcht-color-page-header-beige .yoast-breadcrumbs a, #content .entry-content .mcht-color-page-header-wrapper.mcht-color-page-header-beige .yoast-breadcrumbs span { color: #666A41 !important; }

#content .entry-content .mcht-color-page-header-wrapper.mcht-color-page-header-beige h1 { color: var(--wp--preset--color--blue); }

@media (min-width: 64rem) { #content .entry-content .mcht-color-page-header-wrapper { padding: 4rem 2rem; border-bottom-right-radius: 20rem; margin-bottom: 5rem !important; }
  #content .entry-content .mcht-color-page-header-wrapper .mcht-color-page-header h1 { margin-top: 10rem; margin-left: 0px; margin-right: 0px; margin-bottom: 10rem; font-size: 5rem; line-height: 5rem; }
  #content .entry-content .mcht-color-page-header-wrapper .mcht-color-page-header .breadcrumbs a, #content .entry-content .mcht-color-page-header-wrapper .mcht-color-page-header .breadcrumbs span { font-size: 1.7rem; }
  #content .entry-content .mcht-color-page-header-wrapper .page-header-icon i { font-size: 20rem; } }

@media (min-width: 102.4rem) { #content .entry-content .mcht-color-page-header-wrapper { padding: 4rem 0rem; } }

.mcht-icon-columns-wrapper { margin-top: 2rem; margin-bottom: 2rem; }

.mcht-icon-columns-wrapper .mcht-icon-columns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; gap: 2rem; }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: white; border-radius: 3rem; padding: 3rem; text-align: center; }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column.has-bottom-border { position: relative; --radius: 3rem; --band-height: 3.5rem; --band-offset: 0px; margin-bottom: -1.2rem; }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column.has-bottom-border:after { content: ""; position: absolute; left: 0; right: 0; bottom: calc(-1 * var(--band-offset)); height: calc(var(--band-height) + var(--band-offset)); background: var(--accent); border-bottom-left-radius: var(--radius); border-bottom-right-radius: var(--radius); z-index: -1; }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column.has-bottom-border.border-color-orange { --accent: var(--wp--preset--color--orange); }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column.has-bottom-border.border-color-light-blue { --accent: var(--wp--preset--color--light-blue); }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column.has-bottom-border.border-color-blue { --accent: var(--wp--preset--color--blue); }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column.has-bottom-border.border-color-dark-green { --accent: var(--wp--preset--color--dark-green); }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column.has-bottom-border.border-color-green { --accent: var(--wp--preset--color--green); }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column.has-bottom-border.border-color-gray-green { --accent: var(--wp--preset--color--gray-green); }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column > a { text-decoration: none; }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column i { font-size: 6rem; margin-bottom: 2rem; }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column .icon-color-blue i { color: #004F52; }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column .icon-color-light-blue i { color: var(--wp--preset--color--light-blue); }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column .icon-color-yellow i, .mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column .icon-color-orange i { color: #CC8900; }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column .icon-color-dark-green i { color: #666A41; }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column .icon-color-gray-green i { color: #666A41; }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column .mcht-icon-column-content h3 { color: var(--wp--preset--color--blue); }

.mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column .mcht-icon-column-content p { color: #333; }

.mcht-icon-columns-wrapper.has-background-image { background-repeat: no-repeat; background-size: cover; background-position: center; max-width: 100%; padding: 4rem 2rem; }

.mcht-icon-columns-wrapper.has-background-image .mcht-icon-columns { max-width: 120rem; margin: 0 auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.mcht-icon-columns-wrapper.has-background-image .mcht-icon-columns .mcht-icon-column { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-wrap: balance; }

@media (min-width: 64rem) { .mcht-icon-columns-wrapper { margin-top: 3rem; margin-bottom: 3rem; }
  .mcht-icon-columns-wrapper.has-background-image { padding: 10rem 0rem; overflow: hidden; border-bottom-right-radius: 10rem; }
  .mcht-icon-columns-wrapper .mcht-icon-columns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; gap: 4rem; }
  .mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .mcht-icon-columns-wrapper .mcht-icon-columns .mcht-icon-column i { font-size: 8rem; margin-bottom: 2rem; } }

#content .image-with-icon { position: relative; }

#content .image-with-icon > img { max-width: 95%; margin-left: 0px; border-radius: 0px; border-bottom-right-radius: 3rem; }

#content .image-with-icon .custom-icon, #content .image-with-icon i { position: absolute; top: 15%; right: -1.5rem; max-width: 7.5rem; }

#content .image-with-icon i { font-size: 8rem; }

#content .image-with-icon .icon-color-blue img, #content .image-with-icon .icon-color-blue i { color: var(--wp--preset--color--blue); }

#content .image-with-icon .icon-color-light-blue img, #content .image-with-icon .icon-color-light-blue i { color: var(--wp--preset--color--light-blue); }

#content .image-with-icon .icon-color-yellow img, #content .image-with-icon .icon-color-yellow i { color: var(--wp--preset--color--orange); }

#content .image-with-icon .icon-color-light-green img, #content .image-with-icon .icon-color-light-green i { color: var(--wp--preset--color--green); }

#content .image-with-icon .icon-color-dark-green img, #content .image-with-icon .icon-color-dark-green i { color: var(--wp--preset--color--dark-green); }

#content .image-with-icon .icon-color-gray-green img, #content .image-with-icon .icon-color-gray-green i { color: var(--wp--preset--color--gray-green); }

@media (min-width: 64rem) { #content .image-with-icon img { border-bottom-right-radius: 5rem; }
  #content .image-with-icon .custom-icon, #content .image-with-icon i { right: -1rem; max-width: 9rem; }
  #content .image-with-icon i { font-size: 10rem; } }

.entry-content .explore-regions-wrapper { max-width: 100%; background-color: var(--wp--preset--color--light-beige); }

.entry-content .explore-regions-wrapper .explore-regions { max-width: 120rem; margin-left: auto; margin-right: auto; padding: 6rem 1.5rem; }

.entry-content .explore-regions-wrapper .regions-intro p { font-size: 2rem; line-height: 3.2rem; }

.entry-content .explore-regions-wrapper .main-map { display: none; }

.entry-content .explore-regions-wrapper .single-region-wrapper .single-region { margin-bottom: 3.5rem; border-radius: 3rem; overflow: hidden; }

.entry-content .explore-regions-wrapper .single-region-wrapper .single-region a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }

.entry-content .explore-regions-wrapper .single-region-wrapper .single-region a .region-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; padding: 2rem; gap: 2rem; }

.entry-content .explore-regions-wrapper .single-region-wrapper .single-region a .region-content h3 { display: block; width: 60%; }

.entry-content .explore-regions-wrapper .single-region-wrapper .single-region a .region-content h3:after { content: url("/wp-content/themes/mcht2025/assets/images/event-arrow.svg"); position: relative; right: -5px; }

.entry-content .explore-regions-wrapper .single-region-wrapper .single-region a .region-content img { width: 23rem; height: 10rem; -o-object-fit: cover; object-fit: cover; border-radius: 3rem; overflow: hidden; }

.entry-content .explore-regions-wrapper .single-region-wrapper .single-region#southern-region { background-color: #CC8900; }

.entry-content .explore-regions-wrapper .single-region-wrapper .single-region#midcoast-region { background-color: #84AAE4; }

.entry-content .explore-regions-wrapper .single-region-wrapper .single-region#mount-desert-region { background-color: #004F52; }

.entry-content .explore-regions-wrapper .single-region-wrapper .single-region#mount-desert-region h3 { color: white; }

.entry-content .explore-regions-wrapper .single-region-wrapper .single-region#mount-desert-region h3:after { content: url("/wp-content/themes/mcht2025/assets/images/event-arrow-white.svg"); }

.entry-content .explore-regions-wrapper .single-region-wrapper .single-region#downeast-region { background-color: #BEC600; }

@media (min-width: 64rem) { .entry-content .explore-regions-wrapper .regions-intro > * { max-width: 100% !important; }
  .entry-content .explore-regions-wrapper .main-map { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: white; border-radius: 3rem; overflow: hidden; }
  .entry-content .explore-regions-wrapper .main-map .main-map-left { width: 40%; padding: 2.5rem 4rem; }
  .entry-content .explore-regions-wrapper .main-map .main-map-left .main-map-left-intro { font-size: 1.8rem; line-height: 2.8rem; }
  .entry-content .explore-regions-wrapper .main-map .main-map-left ul#regions { list-style: none; padding: 0; margin: 0; }
  .entry-content .explore-regions-wrapper .main-map .main-map-left ul#regions li { border-bottom: 1px dashed #ccc; padding: 1.25rem 0; }
  .entry-content .explore-regions-wrapper .main-map .main-map-left ul#regions li a { text-decoration: none; }
  .entry-content .explore-regions-wrapper .main-map .main-map-left ul#regions li:before { content: '\f3c5'; font: var(--fa-font-regular); font-weight: 900; margin-right: 1rem; }
  .entry-content .explore-regions-wrapper .main-map .main-map-left ul#regions li:first-of-type { margin-top: 0px; }
  .entry-content .explore-regions-wrapper .main-map .main-map-left ul#regions li:first-of-type:before { color: #CC8900; }
  .entry-content .explore-regions-wrapper .main-map .main-map-left ul#regions li:nth-of-type(2):before { color: #84AAE4; }
  .entry-content .explore-regions-wrapper .main-map .main-map-left ul#regions li:nth-of-type(3):before { color: #004F52; }
  .entry-content .explore-regions-wrapper .main-map .main-map-left ul#regions li:nth-of-type(4):before { color: #BEC600; }
  .entry-content .explore-regions-wrapper .main-map .main-map-right { position: relative; }
  .entry-content .explore-regions-wrapper .main-map .main-map-right .map-overlays { position: absolute; top: 56%; left: 0; z-index: 1; }
  .entry-content .explore-regions-wrapper .main-map .main-map-right .map-overlays#southern-region-overlay { width: 17rem; }
  .entry-content .explore-regions-wrapper .main-map .main-map-right .map-overlays#midcoast-region-overlay { width: 33rem; left: 18%; top: 25%; }
  .entry-content .explore-regions-wrapper .main-map .main-map-right .map-overlays#mount-desert-region-overlay { width: 10rem; left: 53%; top: 25%; }
  .entry-content .explore-regions-wrapper .main-map .main-map-right .map-overlays#downeast-region-overlay { width: 26rem; left: 62.5%; top: 0%; }
  .entry-content .explore-regions-wrapper .single-region-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; gap: 1%; margin-top: 4rem; }
  .entry-content .explore-regions-wrapper .single-region-wrapper .single-region { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .entry-content .explore-regions-wrapper .single-region-wrapper .single-region a .mobile-region-image { display: none; }
  .entry-content .explore-regions-wrapper .single-region-wrapper .single-region a .region-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
  .entry-content .explore-regions-wrapper .single-region-wrapper .single-region a .region-content h3 { width: 100%; }
  .entry-content .explore-regions-wrapper .single-region-wrapper .single-region a .region-content img { -ms-flex-item-align: end; align-self: flex-end; width: 17.5rem; height: 19rem; } }

.vont-block.quote-carousel { width: 100%; padding: 1.5rem 3rem; position: relative; }

.vont-block.quote-carousel.flickity-resize .gallery-item { min-height: 100%; }

.vont-block.quote-carousel .gallery-item { width: 100%; min-height: 100%; margin-right: 20px; width: 100%; }

.vont-block.quote-carousel .gallery-item .quote-inner .image-wrapper { border-top-left-radius: 3rem; border-top-right-radius: 3rem; }

.vont-block.quote-carousel .gallery-item .quote-inner .image-wrapper img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.vont-block.quote-carousel .gallery-item .quote-inner .quote-content { background-color: var(--wp--preset--color--light-beige); border-bottom-left-radius: 3rem; border-bottom-right-radius: 3rem; padding: 3rem 2.5rem 3rem; text-align: center; }

.vont-block.quote-carousel .gallery-item .quote-inner .quote-content h3 { font-size: 3rem; line-height: 4.1rem; }

.vont-block.quote-carousel .gallery-item .quote-inner .quote-copy { padding: 0px; font-size: 2.2rem; line-height: 3rem; }

.vont-block.quote-carousel .gallery-item .quote-inner .quote-source-wrapper { margin-top: 4rem; padding-bottom: 5rem; }

.vont-block.quote-carousel .gallery-item .quote-inner .quote-source-wrapper .quote-source-name-title { color: var(--wp--preset--color--blue); font-size: 2rem; font-weight: 600; line-height: 2.4rem; }

.vont-block.quote-carousel .flickity-prev-next-button { width: 58px; height: 58px; top: calc(58% - 29px); background: none; color: inherit; background-color: var(--wp--preset--color--blue); color: #fff; border-radius: 0; display: block; }

.vont-block.quote-carousel .flickity-prev-next-button svg { display: none; }

.vont-block.quote-carousel .flickity-prev-next-button:before { font: var(--fa-font-solid); font-size: 20px; }

.vont-block.quote-carousel .flickity-prev-next-button.previous { left: 5px; }

.vont-block.quote-carousel .flickity-prev-next-button.previous:before { content: '\f060'; }

.vont-block.quote-carousel .flickity-prev-next-button.next { right: 5px; }

.vont-block.quote-carousel .flickity-prev-next-button.next:before { content: '\f061'; }

.vont-block.quote-carousel .flickity-page-dots { bottom: 0px; margin-left: 0 !important; width: calc(100% - 60px); /* match padding of parent */ }

.vont-block.quote-carousel li.dot { background-color: #333; width: 12px; height: 12px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.vont-block.quote-carousel li.dot.is-selected { -webkit-transform: scale(1.5); transform: scale(1.5); }

.vont-block.quote-carousel.show-pager { padding-bottom: 50px; }

@media (min-width: 64rem) { .vont-block.quote-carousel { padding-left: 0; padding-right: 0; max-width: 120rem; margin: 0 auto; width: 90%; }
  .vont-block.quote-carousel .gallery-item .quote-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }
  .vont-block.quote-carousel .gallery-item .quote-inner .image-wrapper { border-top-left-radius: 3rem; border-bottom-left-radius: 3rem; border-top-right-radius: 0; border-bottom-right-radius: 0; overflow: hidden; width: 60%; }
  .vont-block.quote-carousel .gallery-item .quote-inner .image-wrapper picture, .vont-block.quote-carousel .gallery-item .quote-inner .image-wrapper img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
  .vont-block.quote-carousel .gallery-item .quote-inner .quote-content { width: 40%; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 3rem; border-bottom-right-radius: 3rem; -ms-flex-line-pack: center; align-content: center; padding: 5rem 4rem; }
  .vont-block.quote-carousel .gallery-item .quote-inner .quote-content h3 { font-size: 3.6rem; line-height: 4.4rem; }
  .vont-block.quote-carousel .flickity-prev-next-button { display: block; }
  .vont-block.quote-carousel .flickity-prev-next-button.next { right: -45px; }
  .vont-block.quote-carousel .flickity-prev-next-button.previous { left: -45px; }
  .vont-block.quote-carousel .flickity-page-dots { width: 100%; } }

@media (min-width: 102.4rem) { .vont-block.quote-carousel { width: 100%; } }

.mcht-content-cards-wrapper { border-bottom-right-radius: 3rem; width: 100%; max-width: 100% !important; position: relative; padding-bottom: 8rem; overflow: hidden; }

.mcht-content-cards-wrapper .mcht-content-cards { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2rem; -ms-flex-wrap: nowrap; flex-wrap: nowrap; max-width: 120rem; margin: 0 auto; overflow: scroll; scroll-behavior: smooth; -ms-scroll-snap-type: mandatory x proximity; scroll-snap-type: mandatory x proximity; scrollbar-width: none; -ms-overflow-style: none; }

.mcht-content-cards-wrapper .mcht-content-cards::-webkit-scrollbar { display: none; }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card { width: 37rem; min-width: 70%; max-width: 70%; border-radius: 3rem; overflow: hidden; }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card a { text-decoration: none; }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card:nth-of-type(3n+1) { background-color: var(--wp--preset--color--green); }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card:nth-of-type(3n+2) { background-color: var(--wp--preset--color--light-blue); }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card:nth-of-type(3n+3) { background-color: var(--wp--preset--color--orange); }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card .preserve-image { height: 33rem; width: 100%; }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card .preserve-image picture, .mcht-content-cards-wrapper .mcht-content-cards .single-content-card .preserve-image img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card .preserve-content { padding: 2.5rem 3rem 1rem; }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card .preserve-content h3 { font-size: 2.8rem; line-height: 3.2rem; color: var(--wp--preset--color--blue); }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card .preserve-content .preserve-description { display: none; }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card .preserve-content .preserve-description p { font-size: 1.9rem; line-height: 2.8rem; }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card .preserve-content p { color: black; font-size: 2rem; line-height: 2.4rem; }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card .preserve-content p.is-style-intro { margin-bottom: 2.5rem; }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card a .preserve-content h3 { position: relative; }

.mcht-content-cards-wrapper .mcht-content-cards .single-content-card a .preserve-content h3:after { content: " "; background-image: url("/wp-content/themes/mcht2025/assets/images/button-arrow.svg"); background-repeat: no-repeat; width: 2rem; height: 2rem; background-size: contain; display: inline-block; position: relative; right: -0.8rem; top: 2px; }

.mcht-content-cards-wrapper .scroll-navigation { position: absolute; bottom: 2rem; right: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; }

.mcht-content-cards-wrapper .scroll-navigation a { background-color: var(--wp--preset--color--blue); border-radius: 50%; width: 5.5rem; height: 5.5rem; 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; }

.mcht-content-cards-wrapper .scroll-navigation a img { width: 2.5rem; height: 2.5rem; opacity: 0.5; }

.mcht-content-cards-wrapper .scroll-navigation a.prev-preserves { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.mcht-content-cards-wrapper .scroll-navigation a.active img { opacity: 1; }

@media (min-width: 64rem) { .mcht-content-cards-wrapper { padding-bottom: 13rem; }
  .mcht-content-cards-wrapper .mcht-content-cards { gap: 1.5%; }
  .mcht-content-cards-wrapper .mcht-content-cards .single-content-card { width: 31%; min-width: 31%; }
  .mcht-content-cards-wrapper .mcht-content-cards .single-content-card .preserve-content .preserve-description { display: block; } }

.pages-with-filter-wrapper .pages-with-filter .filter-wrapper { background-color: #F6EBE0; padding: 1.5rem 2rem; border-radius: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; gap: 2rem; margin-bottom: 3rem; }

.pages-with-filter-wrapper .pages-with-filter .filter-wrapper > div { width: 100%; }

.pages-with-filter-wrapper .pages-with-filter .filter-wrapper input { width: 100%; padding: 1.25rem 1rem; border-radius: 3rem; font-size: 1.7rem; }

.pages-with-filter-wrapper .pages-with-filter .filter-wrapper select { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; -webkit-box-shadow: none; box-shadow: none; border: none; background-color: var(--wp--preset--color--blue); background-image: url("/wp-content/themes/mcht2025/assets/images/select_arrow.png"); background-repeat: no-repeat; background-position: right 1rem center; background-size: 2.5rem; border-radius: 3rem; color: white; font-size: 2rem; line-height: 2.4rem; padding: 1.5rem 2rem; width: 100%; }

.pages-with-filter-wrapper .pages-with-filter .filter-wrapper select::-ms-expand { display: none; }

.pages-with-filter-wrapper .pages-with-filter .pages-results { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; }

.pages-with-filter-wrapper .pages-with-filter .pages-results .single-page-item a { text-decoration: none; }

.pages-with-filter-wrapper .pages-with-filter .pages-results .single-page-item a .image-wrapper { border-radius: 3rem; overflow: hidden; height: 30rem; margin-bottom: 1.5rem; }

.pages-with-filter-wrapper .pages-with-filter .pages-results .single-page-item a .image-wrapper img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 64rem) { .pages-with-filter-wrapper .pages-with-filter .filter-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 2rem; }
  .pages-with-filter-wrapper .pages-with-filter .filter-wrapper > div { width: 30%; }
  .pages-with-filter-wrapper .pages-with-filter .pages-results { grid-template-columns: repeat(3, 1fr); gap: 4rem; }
  .pages-with-filter-wrapper.two-links-per-row .pages-with-filter .pages-results { grid-template-columns: repeat(2, 1fr); } }

.vont-block.all-jobs .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 4rem; }

.vont-block.all-jobs .job-wrapper ~ .job-wrapper { border-top: 1px solid #ccc; padding-top: 2rem; }

.vont-block.all-jobs .job-wrapper * { max-width: none; }

.vont-block.all-jobs .job-wrapper .job-title a { text-decoration: none; color: var(--wp--preset--color--blue); }

.vont-block.all-jobs .job-wrapper .job-title a:hover { text-decoration: underline; }

.vont-block.all-jobs .job-wrapper .job-meta { font-size: 1.4rem; }

/* should move these to wherever single job styles go */
.single-job .entry-content { padding-bottom: 4rem; }

.single-job .entry-content .job-meta { font-size: 1.4rem; margin-bottom: 2rem; }

.news-grid-wrapper.story-grid-wrapper .news-grid { padding: 0px; }

.news-grid-wrapper.story-grid-wrapper .news-grid .single-news-item { padding: 0px; aspect-ratio: unset; }

.news-grid-wrapper.story-grid-wrapper .news-grid .single-news-item a { aspect-ratio: unset; padding: 0px; max-height: -webkit-fit-content; max-height: -moz-fit-content; max-height: fit-content; }

.news-grid-wrapper.story-grid-wrapper .news-grid .single-news-item a .news-item-image { width: 100%; height: auto; overflow: hidden; }

.news-grid-wrapper.story-grid-wrapper .news-grid .single-news-item a .news-item-image img { width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; }

.news-grid-wrapper.story-grid-wrapper .news-grid .single-news-item a .news-item-content { padding: 2rem; }

@media (min-width: 64rem) { .news-grid-wrapper.story-grid-wrapper .news-grid { grid-template-columns: repeat(2, 1fr); }
  .news-grid-wrapper.story-grid-wrapper .news-grid.has-selected-stories { grid-template-columns: repeat(3, 1fr); }
  .news-grid-wrapper.story-grid-wrapper .news-grid .single-news-item a .news-image img { height: 25rem; } }

/* Pages */
body #content { overflow: hidden; }

@media (min-width: 64rem) { body #content .entry-content > .slideshow { max-width: 100%; }
  body #content > .main-content-full-width:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 0%; z-index: 15; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); /* Safari support */ background-color: rgba(51, 51, 51, 0.6); /* optional: add translucent tint */ backdrop-filter: blur(0); -webkit-backdrop-filter: blur(0); /* Safari support */ -webkit-transition: backdrop-filter 0.3s ease; transition: backdrop-filter 0.3s ease; }
  body.submenu-open #content { position: relative; z-index: 1; }
  body.submenu-open #content > .main-content-full-width:before { height: 100%; } }

.single-event #content { padding-left: 1.2rem; padding-right: 1.2rem; }

.single-event #content h1 { margin: 3rem 0rem; }

.single-event #content .event-intro .event-intro-content { max-width: 90rem; margin: 0 auto; }

.single-event #content .event-intro .event-intro-image .image-wrapper { max-height: 65vh; overflow: hidden; max-width: 90rem; margin: 0 auto; margin-top: 3rem; }

.single-event #content .event-intro .event-intro-image .image-wrapper img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.single-preserve #content h2 { font-weight: 600; }

.single-preserve #content .wp-block-columns { max-width: 95%; margin: 0 auto; }

.single-preserve #content .wp-block-columns .wp-block-column { margin-bottom: 2rem; }

.single-preserve #content .wp-block-columns .wp-block-column.has-background .wp-block-heading { font-weight: 600; }

@media (min-width: 64rem) { .single-preserve #content h2 { font-size: 3.5rem; line-height: 4.5rem; }
  .single-preserve #content .mcht-image-slideshow-wrapper:not(.has-caption) { height: 100%; }
  .single-preserve #content .mcht-image-slideshow-wrapper:not(.has-caption) .mcht-image-slideshow { height: 100%; }
  .single-preserve #content .mcht-image-slideshow-wrapper:not(.has-caption) .mcht-image-slideshow .flickity-viewport { min-height: 100%; }
  .single-preserve #content .mcht-image-slideshow-wrapper:not(.has-caption) .mcht-image-slideshow .flickity-viewport .flickity-slider .mcht-image-slide { height: 100%; }
  .single-preserve #content .mcht-image-slideshow-wrapper:not(.has-caption) .mcht-image-slideshow .flickity-viewport .flickity-slider .mcht-image-slide .mcht-image-slide-image { height: 100%; }
  .single-preserve #content .wp-block-columns { max-width: 120rem; }
  .single-preserve #content .entry-content > *:not(.alignfull) { max-width: 120rem; } }

.single-story .entry-content .wp-block-group:not(.alignfull) { max-width: 90rem; }

.single-story .entry-content .wp-block-group:has(.mcht-color-page-header), .single-story .entry-content .wp-block-group:has(.mcht-hero-wrapper) { max-width: 100% !important; }

.single-story .entry-content .wp-block-group:has(.mcht-color-page-header) > *, .single-story .entry-content .wp-block-group:has(.mcht-hero-wrapper) > * { max-width: 90rem; margin-left: auto; margin-right: auto; }

.single-release .entry-content > * > span, .single-release .entry-content > span, .single-release ul li, .single-release ol li, .single-release p { font-size: 1.6rem; line-height: 2.2rem; font-weight: 300; color: #333; font-family: "expo-serif-pro", serif; }

@media (min-width: 64rem) { .single-release .entry-content > * > span, .single-release .entry-content > span, .single-release ul li, .single-release ol li, .single-release p { font-size: 1.8rem; line-height: 2.8rem; } }

.search-no-results .entry-content .wp-block-search, .search-results .entry-content .wp-block-search { padding-left: 1.5rem; padding-right: 1.5rem; }

.search-no-results .entry-content .wp-block-search input.wp-block-search__input, .search-results .entry-content .wp-block-search input.wp-block-search__input { font-size: 2rem; padding: 1rem 1.5rem; }

.search-no-results .entry-content .wp-block-group, .search-results .entry-content .wp-block-group { margin-top: 0px !important; margin-bottom: 0px !important; padding-left: 1.5rem; padding-right: 1.5rem; }

.search-no-results ul.wp-block-post-template li h2, .search-results ul.wp-block-post-template li h2 { padding-left: 0px; padding-right: 0px; }

.search-no-results ul.wp-block-post-template li h2 a, .search-results ul.wp-block-post-template li h2 a { font-weight: 700; text-decoration: none; }

.search-no-results ul.wp-block-post-template li h2 a:hover, .search-results ul.wp-block-post-template li h2 a:hover { font-weight: 700; }

@media (min-width: 102.4rem) { .search-no-results .entry-content .wp-block-search, .search-results .entry-content .wp-block-search { padding-left: 0px; padding-right: 0px; }
  .search-no-results .entry-content .wp-block-group, .search-results .entry-content .wp-block-group { padding-left: 0px; padding-right: 0px; } }

.error404 #content .main-content-full-width > * { padding-left: 1.5rem; padding-right: 1.5rem; max-width: 120rem; margin: 0 auto; }

.error404 .wp-block-group form { max-width: 90%; margin: 0 auto; }

.error404 .wp-block-group form input { font-size: 2rem; }

@media (min-width: 64rem) { .error404 .wp-block-group form { max-width: 90rem; } }

@media (min-width: 102.4rem) { .error404 #content .main-content-full-width > * { padding-left: 0; padding-right: 0; } }

.single-team-member #content .entry-content > *:not(.alignfull) { max-width: 120rem; }

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

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