/*
 Theme Name:  TAS
 Description:
 Author:      Archipel
 Author URI:  https://www.agencearchipel.com/
 Version:     1.0.0
 Text Domain:  archipel
*/
@import url("https://api.fontshare.com/v2/css?f[]=general-sans@1,2&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap");
html { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 62.5%; }

html, body { margin: 0; padding: 0; }

*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

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

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

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

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

@viewport { width: device-width; }

html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { font-family: font(primary); background: #fff; }

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

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

abbr[title], abbr[data-original-title] { cursor: help; }

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

ol, ul, dl { margin: 0; padding: 0; }

ol ol, ul ul, ol ul, ul ol { margin: 0; padding: 0; }

dt { font-weight: bold; }

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

blockquote { margin: 0 0 1rem; }

:where(figure) { margin: 0; }

a { text-decoration: none; }

:focus { outline: #9e5a0d auto 5px; }

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

[role="button"] { cursor: pointer; }

caption { text-align: left; caption-side: bottom; }

th { text-align: left; }

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

input, button, select, textarea { margin: 0; line-height: inherit; }

textarea { resize: vertical; }

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

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

input[type="search"] { -webkit-appearance: none; }

input[type="submit"] { appearance: none; -moz-appearance: none; -webkit-appearance: none; }

output { display: inline-block; }

@font-face { font-family: "peridot-pe-variable"; src: url("https://use.typekit.net/af/669886/0000000000000000774ee020/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/669886/0000000000000000774ee020/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/669886/0000000000000000774ee020/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 400; font-stretch: normal; }

@font-face { font-family: 't1_korium3kg'; src: url("assets/webfonts/t1korium-3kg-webfont.woff2") format("woff2"), url("assets/webfonts/t1korium-3kg-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

/*------------------------------------------
------------- WordPress Core --------------
------------------------------------------*/
.alignnone { margin: 5px 20px 10px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 10px 20px; }

@media (max-width: 480px) { .alignright { width: auto; } }

.alignleft { float: left; margin: 5px 20px 10px 0; }

@media (max-width: 480px) { .alignleft { width: auto; } }

.aligncenter { display: block; margin: 5px auto 5px auto; }

a img.alignright { float: right; margin: 5px 0 10px 20px; }

a img.alignnone { margin: 5px 20px 10px 0; }

a img.alignleft { float: left; margin: 5px 20px 10px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-video, .wp-video .wp-video-shortcode, .wp-video .mejs-overlay { width: 100% !important; }

.wp-caption { background: #fff; max-width: 96%; /* Image does not overflow the content area */ padding: 0; text-align: left; width: auto !important; }

.wp-caption.alignnone { margin: 0 40px 20px 0; }

.wp-caption.alignleft { margin: 0 40px 20px 0; }

.wp-caption.alignright { margin: 0 0 20px 40px; }

.wp-caption img { border: 0 none; display: inline-block; height: auto; margin: 0; max-width: 100%; padding: 0; width: auto; }

.wp-caption .wp-caption-text { color: #001F3D; font-size: 1.2rem; line-height: 18px; margin: 5px 0 0 0 !important; text-align: left; padding: 0; }

body.home .rt-container { background: linear-gradient(180deg, #6699cc 0%, #F5F5F5 600px) top center repeat-x; }

.site-content { background: linear-gradient(180deg, #6699cc 0%, #F5F5F5 600px) top center repeat-x; position: relative; min-height: 100vh; z-index: 0; overflow: hidden; padding-bottom: env(safe-area-inset-bottom, 0); }

body.home .site-content { background: none; }

.content { width: 100%; }

body { padding-left: env(safe-area-inset-left, 0); padding-right: env(safe-area-inset-right, 0); }

.safe-area-bottom { padding-bottom: env(safe-area-inset-bottom, 0); }

.safe-area-bottom.safe-area-bottom-extra { padding-bottom: calc(env(safe-area-inset-bottom, 0) + 20px); }

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { width: 90%; }

.is-layout-constrained.alignwide > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--wide-size); }

.wp-block-group.has-white-background-color { margin-top: -2px; padding-bottom: 1px; }

.text-85 { padding-right: 8vw; }

.text-60 { padding-left: 29vw; }

.wrapper, .wrapper-s, .wrapper-ss { margin: 0 auto; max-width: 1560px; width: 90%; }

.wrapper-s { max-width: 1330px; }

.wrapper-ss { max-width: 1084px; }

.single-internal { background-color: #fff; color: #1C1C1C; font-size: clamp(18px, 3vw, 24px); padding: clamp(30px, 8vw, 80px) 0; }

.single-internal.form-container { background-color: #F5F5F5; }

.single-internal .featured-image { display: none; }

.single-internal .featured-image img { border-radius: 20px; height: 400px; margin-bottom: 30px; width: 100%; -o-object-fit: cover; object-fit: cover; }

.single-internal h2 { font-size: clamp(24px, 3vw, 36px); margin-bottom: 3rem; font-family: "General Sans", Arial, Helvetica, sans-serif; text-transform: none; font-weight: 500; font-variation-settings: "wgth" 500; }

.single-internal ul, .single-internal ol { margin: 3rem 0 3rem 3rem; }

.single-internal ul li, .single-internal ol li { margin-bottom: 10px; }

.single-internal .wp-block-group.contained { max-width: 800px; margin: 0 auto; }

.single-internal .wp-block-group.expand { width: 120%; margin-left: -10%; }

.single-internal .wp-block-group.expand > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { width: 100%; max-width: 100%; }

@media (max-width: 1400px) { .single-internal .wp-block-group.expand { width: 116%; margin-left: -8%; } }

@media (max-width: 1280px) { .single-internal .wp-block-group.expand { width: 108%; margin-left: -4%; } }

@media (max-width: 1024px) { .single-internal .wp-block-group.expand { width: 100%; margin-left: 0; }
  .single-internal .wp-block-group.expand > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { width: 100%; } }

.single-internal .wp-block-image img { width: 100%; }

@media (max-width: 1024px) { .single-internal { padding-top: 40px; }
  .single-internal .featured-image { display: block; } }

@media (max-width: 781px) { .single-internal .featured-image img { height: 300px; } }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.reveal { position: relative; -webkit-transform: translateY(80px) scale(1); transform: translateY(80px) scale(1); opacity: 0; -webkit-transition: opacity 1.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1); transition: opacity 1.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1); transition: opacity 1.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 1s cubic-bezier(0.25, 0.1, 0.25, 1); transition: opacity 1.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 1s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1); }

.reveal.active { -webkit-transform: translateY(0) scale(1); transform: translateY(0) scale(1); opacity: 1; }

.clear { clear: both; }

::-webkit-input-placeholder { color: #001F3D; opacity: 0.34; font-size: 20px; }

:-moz-placeholder { color: #001F3D; opacity: 0.34; font-size: 20px; }

::-moz-placeholder { color: #001F3D; opacity: 0.34; font-size: 20px; }

:-ms-input-placeholder { color: #001F3D; opacity: 0.34; font-size: 20px; }

.visuallyHidden { border: 0; clip-path: inset(50%); display: inline-block; height: 1px; margin: -1px; overflow: hidden; padding: 0; width: 1px; white-space: nowrap; }

.totalHidden { display: none !important; }

.otgs-development-site-front-end, com-1password-button { display: none !important; }

#op-button { display: none !important; }

.is-layout-constrained > * { -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 0; margin-block-end: 0; }

@media (max-width: 1024px) { .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 1440px !important; }
  .is-style-responsive-space { padding: 0 !important; } }

@media (max-width: 781px) { .wp-block-column.is-style-order-first { -webkit-box-ordinal-group: 0 !important; -ms-flex-order: -1 !important; order: -1 !important; } }

.hide-desktop { display: none; }

@media (max-width: 1024px) { .hide-desktop { display: block; } }

.hide-mobile { display: block; }

@media (max-width: 1024px) { .hide-mobile { display: none; } }

h1, h2, h3, h4, h5, h6 { font-family: "Instrument Serif", Georgia, Times, serif; }

h2 { font-size: clamp(40px, 5vw, 70px); line-height: 1; font-weight: 400; text-transform: uppercase; margin: 0 0 clamp(30px, 8vw, 80px) 0; }

.tag { background-color: #eee; color: #001F3D; border-radius: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; font-weight: 500; font-variation-settings: "wgth" 500; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 12px; min-width: 124px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; min-height: 25px; text-transform: uppercase; }

.tag.dark { background-color: #001F3D; color: #fff; }

p.description { font-size: clamp(18px, 2vw, 24px); max-width: 790px; margin: 0 auto clamp(30px, 8vw, 80px); }

p strong { font-weight: 600; font-variation-settings: "wgth" 600; }

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

html { font-size: 62.5%; height: 100%; scroll-behavior: smooth; }

body { background: #f5f5f5; font-size: 18px; font-family: "General Sans", Arial, Helvetica, sans-serif; font-variation-settings: "wght" 400; font-weight: 400; line-height: 1.25; color: #001F3D; height: 100%; opacity: 1; -webkit-transition: 1s opacity; transition: 1s opacity; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ letter-spacing: -0.02em; }

body.fade { opacity: 0; -webkit-transition: none; transition: none; }

body:before { position: fixed; bottom: 0; left: 0; content: "1920 +"; background: #f8333a; color: #fff; font-size: 15px; padding: 10px; z-index: 2000; opacity: 0.3; -webkit-transform: translate(-100%, -100%); transform: translate(-100%, -100%); }

@media (max-width: 1400px) { body:before { content: "xlg"; background: #15aaa1; } }

@media (max-width: 1280px) { body:before { content: "lg"; background: #45c4a1; } }

@media (max-width: 1024px) { body:before { content: "md"; background: #3186bf; } }

@media (max-width: 781px) { body:before { content: "sm"; background: #ffbf5c; } }

@media (max-width: 480px) { body:before { content: "xs"; background: #66b6eb; } }

body.debugcss:before { -webkit-transform: none; transform: none; }

.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }

.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.vsc-controller, .iSkysoft_ISAllmytube_toolbar { display: none !important; }

.breadcrumbs { font-weight: 500; font-variation-settings: "wgth" 500; }

.breadcrumbs a { color: #001F3D; opacity: 0.7; }

.breadcrumbs a:hover { text-decoration: underline; }

.breadcrumbs .bc-separator:before { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.1705 4.4545C16.6098 4.89384 16.6098 5.60616 16.1705 6.0455L10.216 12L16.1705 17.9545C16.6098 18.3938 16.6098 19.1062 16.1705 19.5455C15.7312 19.9848 15.0188 19.9848 14.5795 19.5455L7.8295 12.7955C7.39016 12.3562 7.39017 11.6438 7.8295 11.2045L14.5795 4.4545C15.0188 4.01516 15.7312 4.01516 16.1705 4.4545Z' fill='%23003366'/%3E%3C/svg%3E%0A"); content: ""; display: inline-block; width: 24px; height: 24px; -webkit-transform: translateY(6px); transform: translateY(6px); }

:root { --f-spinner-width: 36px; --f-spinner-height: 36px; --f-spinner-color-1: rgba(0, 0, 0, 0.1); --f-spinner-color-2: rgba(17, 24, 28, 0.8); --f-spinner-stroke: 2.75; }

.f-spinner { margin: auto; padding: 0; width: var(--f-spinner-width); height: var(--f-spinner-height); }

.f-spinner svg { width: 100%; height: 100%; vertical-align: top; -webkit-animation: f-spinner-rotate 2s linear infinite; animation: f-spinner-rotate 2s linear infinite; }

.f-spinner svg * { stroke-width: var(--f-spinner-stroke); fill: none; }

.f-spinner svg *:first-child { stroke: var(--f-spinner-color-1); }

.f-spinner svg *:last-child { stroke: var(--f-spinner-color-2); -webkit-animation: f-spinner-dash 2s ease-in-out infinite; animation: f-spinner-dash 2s ease-in-out infinite; }

@-webkit-keyframes f-spinner-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes f-spinner-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes f-spinner-dash { 0% { stroke-dasharray: 1,150;
    stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90,150;
    stroke-dashoffset: -35; }
  100% { stroke-dasharray: 90,150;
    stroke-dashoffset: -124; } }

@keyframes f-spinner-dash { 0% { stroke-dasharray: 1,150;
    stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90,150;
    stroke-dashoffset: -35; }
  100% { stroke-dasharray: 90,150;
    stroke-dashoffset: -124; } }

.f-throwOutUp { -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp; animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp; }

.f-throwOutDown { -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown; animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown; }

@-webkit-keyframes f-throwOutUp { to { -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0); transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0; } }

@keyframes f-throwOutUp { to { -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0); transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0; } }

@-webkit-keyframes f-throwOutDown { to { -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0); transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0; } }

@keyframes f-throwOutDown { to { -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0); transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0; } }

.f-zoomInUp { -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp; animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp; }

.f-zoomOutDown { -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown; animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown; }

@-webkit-keyframes f-zoomInUp { from { -webkit-transform: scale(0.975) translate3d(0, 16px, 0); transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; }
  to { -webkit-transform: scale(1) translate3d(0, 0, 0); transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-zoomInUp { from { -webkit-transform: scale(0.975) translate3d(0, 16px, 0); transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; }
  to { -webkit-transform: scale(1) translate3d(0, 0, 0); transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes f-zoomOutDown { to { -webkit-transform: scale(0.975) translate3d(0, 16px, 0); transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; } }

@keyframes f-zoomOutDown { to { -webkit-transform: scale(0.975) translate3d(0, 16px, 0); transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; } }

.f-fadeIn { -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn; animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn; z-index: 2; }

.f-fadeOut { -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut; animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut; z-index: 1; }

@-webkit-keyframes f-fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes f-fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes f-fadeOut { 100% { opacity: 0; } }

@keyframes f-fadeOut { 100% { opacity: 0; } }

.f-fadeFastIn { -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn; animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn; z-index: 2; }

.f-fadeFastOut { -webkit-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut; animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut; z-index: 2; }

@-webkit-keyframes f-fadeFastIn { 0% { opacity: .75; }
  100% { opacity: 1; } }

@keyframes f-fadeFastIn { 0% { opacity: .75; }
  100% { opacity: 1; } }

@-webkit-keyframes f-fadeFastOut { 100% { opacity: 0; } }

@keyframes f-fadeFastOut { 100% { opacity: 0; } }

.f-fadeSlowIn { -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn; animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn; z-index: 2; }

.f-fadeSlowOut { -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut; animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut; z-index: 1; }

@-webkit-keyframes f-fadeSlowIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes f-fadeSlowIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes f-fadeSlowOut { 100% { opacity: 0; } }

@keyframes f-fadeSlowOut { 100% { opacity: 0; } }

.f-crossfadeIn { -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn; animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn; z-index: 2; }

.f-crossfadeOut { -webkit-animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut; animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut; z-index: 1; }

@-webkit-keyframes f-crossfadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes f-crossfadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes f-crossfadeOut { 100% { opacity: 0; } }

@keyframes f-crossfadeOut { 100% { opacity: 0; } }

.f-slideIn.from-next { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext; }

.f-slideIn.from-prev { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev; }

.f-slideOut.to-next { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext; }

.f-slideOut.to-prev { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev; }

@-webkit-keyframes f-slideInPrev { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes f-slideInPrev { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes f-slideInNext { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes f-slideInNext { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes f-slideOutNext { 100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@keyframes f-slideOutNext { 100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@-webkit-keyframes f-slideOutPrev { 100% { -webkit-transform: translateX(100%); transform: translateX(100%); } }

@keyframes f-slideOutPrev { 100% { -webkit-transform: translateX(100%); transform: translateX(100%); } }

.f-classicIn.from-next { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext; z-index: 2; }

.f-classicIn.from-prev { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev; z-index: 2; }

.f-classicOut.to-next { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext; z-index: 1; }

.f-classicOut.to-prev { -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev; animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev; z-index: 1; }

@-webkit-keyframes f-classicInNext { 0% { -webkit-transform: translateX(-75px); transform: translateX(-75px);
    opacity: 0; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicInNext { 0% { -webkit-transform: translateX(-75px); transform: translateX(-75px);
    opacity: 0; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes f-classicInPrev { 0% { -webkit-transform: translateX(75px); transform: translateX(75px);
    opacity: 0; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicInPrev { 0% { -webkit-transform: translateX(75px); transform: translateX(75px);
    opacity: 0; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes f-classicOutNext { 100% { -webkit-transform: translateX(-75px); transform: translateX(-75px);
    opacity: 0; } }

@keyframes f-classicOutNext { 100% { -webkit-transform: translateX(-75px); transform: translateX(-75px);
    opacity: 0; } }

@-webkit-keyframes f-classicOutPrev { 100% { -webkit-transform: translateX(75px); transform: translateX(75px);
    opacity: 0; } }

@keyframes f-classicOutPrev { 100% { -webkit-transform: translateX(75px); transform: translateX(75px);
    opacity: 0; } }

:root { --f-button-width: 40px; --f-button-height: 40px; --f-button-border: 0; --f-button-border-radius: 0; --f-button-color: #374151; --f-button-bg: #f8f8f8; --f-button-hover-bg: #e0e0e0; --f-button-active-bg: #d0d0d0; --f-button-shadow: none; --f-button-transition: all 0.15s ease; --f-button-transform: none; --f-button-svg-width: 20px; --f-button-svg-height: 20px; --f-button-svg-stroke-width: 1.5; --f-button-svg-fill: none; --f-button-svg-filter: none; --f-button-svg-disabled-opacity: 0.65; }

.f-button { 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; -webkit-box-sizing: content-box; box-sizing: content-box; position: relative; margin: 0; padding: 0; width: var(--f-button-width); height: var(--f-button-height); border: var(--f-button-border); border-radius: var(--f-button-border-radius); color: var(--f-button-color); background: var(--f-button-bg); -webkit-box-shadow: var(--f-button-shadow); box-shadow: var(--f-button-shadow); pointer-events: all; cursor: pointer; -webkit-transition: var(--f-button-transition); transition: var(--f-button-transition); }

@media (hover: hover) { .f-button:hover:not([disabled]) { color: var(--f-button-hover-color); background-color: var(--f-button-hover-bg); } }

.f-button:active:not([disabled]) { background-color: var(--f-button-active-bg); }

.f-button:focus:not(:focus-visible) { outline: none; }

.f-button:focus-visible { outline: none; -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color)); box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color)); }

.f-button svg { width: var(--f-button-svg-width); height: var(--f-button-svg-height); fill: var(--f-button-svg-fill); stroke: currentColor; stroke-width: var(--f-button-svg-stroke-width); stroke-linecap: round; stroke-linejoin: round; -webkit-transition: opacity .15s ease; transition: opacity .15s ease; -webkit-transform: var(--f-button-transform); transform: var(--f-button-transform); -webkit-filter: var(--f-button-svg-filter); filter: var(--f-button-svg-filter); pointer-events: none; }

.f-button[disabled] { cursor: default; }

.f-button[disabled] svg { opacity: var(--f-button-svg-disabled-opacity); }

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next { position: absolute; z-index: 1; }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev { left: var(--f-button-prev-pos); }

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next { right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev { left: auto; right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next { right: auto; left: var(--f-button-prev-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next { top: auto; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev { top: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next { bottom: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled { pointer-events: none; }

html.with-fancybox { width: auto; overflow: visible; scroll-behavior: auto; }

html.with-fancybox body { -ms-touch-action: none; touch-action: none; }

html.with-fancybox body.hide-scrollbar { width: auto; margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px)); overflow: hidden !important; overscroll-behavior-y: none; }

.fancybox__container { --fancybox-color: #dbdbdb; --fancybox-hover-color: #fff; --fancybox-bg: rgba(24, 24, 27, 0.98); --fancybox-slide-gap: 10px; --f-spinner-width: 50px; --f-spinner-height: 50px; --f-spinner-color-1: rgba(255, 255, 255, 0.1); --f-spinner-color-2: #bbb; --f-spinner-stroke: 3.65; position: fixed; top: 0; left: 0; bottom: 0; right: 0; direction: ltr; 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-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; color: #f8f8f8; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow: visible; z-index: var(--fancybox-zIndex, 1050); outline: none; -webkit-transform-origin: top left; transform-origin: top left; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: none; -ms-text-size-adjust: 100%; text-size-adjust: 100%; overscroll-behavior-y: contain; }

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

.fancybox__container::-webkit-backdrop { background-color: rgba(0, 0, 0, 0); }

.fancybox__container::backdrop { background-color: rgba(0, 0, 0, 0); }

.fancybox__backdrop { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: -1; background: var(--fancybox-bg); opacity: var(--fancybox-opacity, 1); will-change: opacity; }

.fancybox__carousel { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-height: 0; z-index: 10; overflow-y: visible; overflow-x: clip; }

.fancybox__viewport { width: 100%; height: 100%; }

.fancybox__viewport.is-draggable { cursor: move; cursor: -webkit-grab; cursor: grab; }

.fancybox__viewport.is-dragging { cursor: move; cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox__track { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; height: 100%; }

.fancybox__slide { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; position: relative; 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; width: 100%; height: 100%; margin: 0 var(--fancybox-slide-gap) 0 0; padding: 4px; overflow: auto; -ms-scroll-chaining: none; overscroll-behavior: contain; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn { padding-top: 40px; }

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video { overflow: hidden; }

.fancybox__slide.has-image { overflow: hidden; }

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected { overflow: visible; }

.fancybox__slide::before, .fancybox__slide::after { content: ""; -webkit-box-flex: 0; -ms-flex: 0 0 0px; flex: 0 0 0; margin: auto; }

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty { display: block; }

.fancybox__content { -ms-flex-item-align: center; align-self: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; margin: 0; padding: 2rem; max-width: 100%; color: var(--fancybox-content-color, #374151); background: var(--fancybox-content-bg, #fff); cursor: default; border-radius: 0; z-index: 20; }

.is-loading .fancybox__content { opacity: 0; }

.is-draggable .fancybox__content { cursor: move; cursor: -webkit-grab; cursor: grab; }

.can-zoom_in .fancybox__content { cursor: -webkit-zoom-in; cursor: zoom-in; }

.can-zoom_out .fancybox__content { cursor: -webkit-zoom-out; cursor: zoom-out; }

.is-dragging .fancybox__content { cursor: move; cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox__content [data-selectable], .fancybox__content [contenteditable] { cursor: auto; }

.fancybox__slide.has-image > .fancybox__content { padding: 0; background: rgba(0, 0, 0, 0); min-height: 1px; background-repeat: no-repeat; background-size: contain; background-position: center center; -webkit-transition: none; transition: none; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.fancybox__slide.has-image > .fancybox__content > picture > img { width: 100%; height: auto; max-height: 100%; }

.is-animating .fancybox__content, .is-dragging .fancybox__content { will-change: transform,width,height; }

.fancybox-image { margin: auto; display: block; width: 100%; height: 100%; min-height: 0; -o-object-fit: contain; object-fit: contain; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-filter: blur(0px); filter: blur(0px); }

.fancybox__caption { -ms-flex-item-align: center; align-self: center; max-width: 100%; -ms-flex-negative: 0; flex-shrink: 0; margin: 0; padding: 14px 0 4px 0; overflow-wrap: anywhere; line-height: 1.375; color: var(--fancybox-color, currentColor); opacity: var(--fancybox-opacity, 1); cursor: auto; visibility: visible; }

.is-loading .fancybox__caption, .is-closing .fancybox__caption { opacity: 0; visibility: hidden; }

.is-compact .fancybox__caption { padding-bottom: 0; }

.f-button.is-close-btn { --f-button-svg-stroke-width: 2; position: absolute; top: 0; right: 8px; z-index: 40; }

.fancybox__content > .f-button.is-close-btn { --f-button-width: 34px; --f-button-height: 34px; --f-button-border-radius: 4px; --f-button-color: var(--fancybox-color, #fff); --f-button-hover-color: var(--fancybox-color, #fff); --f-button-bg: transparent; --f-button-hover-bg: transparent; --f-button-active-bg: transparent; --f-button-svg-width: 22px; --f-button-svg-height: 22px; position: absolute; top: -38px; right: 0; opacity: .75; }

.is-loading .fancybox__content > .f-button.is-close-btn { visibility: hidden; }

.is-zooming-out .fancybox__content > .f-button.is-close-btn { visibility: hidden; }

.fancybox__content > .f-button.is-close-btn:hover { opacity: 1; }

.fancybox__footer { padding: 0; margin: 0; position: relative; }

.fancybox__footer .fancybox__caption { width: 100%; padding: 24px; opacity: var(--fancybox-opacity, 1); -webkit-transition: all .25s ease; transition: all .25s ease; }

.is-compact .fancybox__footer { position: absolute; bottom: 0; left: 0; right: 0; z-index: 20; background: rgba(24, 24, 27, 0.5); }

.is-compact .fancybox__footer .fancybox__caption { padding: 12px; }

.is-compact .fancybox__content > .f-button.is-close-btn { --f-button-border-radius: 50%; --f-button-color: #fff; --f-button-hover-color: #fff; --f-button-outline-color: #000; --f-button-bg: rgba(0, 0, 0, 0.6); --f-button-active-bg: rgba(0, 0, 0, 0.6); --f-button-hover-bg: rgba(0, 0, 0, 0.6); --f-button-svg-width: 18px; --f-button-svg-height: 18px; --f-button-svg-filter: none; top: 5px; right: 5px; }

.fancybox__nav { --f-button-width: 50px; --f-button-height: 50px; --f-button-border: 0; --f-button-border-radius: 50%; --f-button-color: var(--fancybox-color); --f-button-hover-color: var(--fancybox-hover-color); --f-button-bg: transparent; --f-button-hover-bg: rgba(24, 24, 27, 0.3); --f-button-active-bg: rgba(24, 24, 27, 0.5); --f-button-shadow: none; --f-button-transition: all 0.15s ease; --f-button-transform: none; --f-button-svg-width: 26px; --f-button-svg-height: 26px; --f-button-svg-stroke-width: 2.5; --f-button-svg-fill: none; --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5)); --f-button-svg-disabled-opacity: 0.65; --f-button-next-pos: 1rem; --f-button-prev-pos: 1rem; opacity: var(--fancybox-opacity, 1); }

.fancybox__nav .f-button:before { position: absolute; content: ""; top: -30px; right: -20px; left: -20px; bottom: -30px; z-index: 1; }

.is-idle .fancybox__nav { -webkit-animation: .15s ease-out both f-fadeOut; animation: .15s ease-out both f-fadeOut; }

.is-idle.is-compact .fancybox__footer { pointer-events: none; -webkit-animation: .15s ease-out both f-fadeOut; animation: .15s ease-out both f-fadeOut; }

.fancybox__slide > .f-spinner { position: absolute; top: 50%; left: 50%; margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5)); z-index: 30; cursor: pointer; }

.fancybox-protected { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 40; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-ghost { position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 0; -o-object-fit: contain; object-fit: contain; z-index: 40; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; }

.fancybox-focus-guard { outline: none; opacity: 0; position: fixed; pointer-events: none; }

.fancybox__container:not([aria-hidden]) { opacity: 0; }

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) { -webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn; animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop { -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn; animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) { -webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut; animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut; }

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop { -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut; animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content { max-width: 100%; -ms-flex-negative: 1; flex-shrink: 1; min-height: 1px; overflow: visible; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content { width: calc(100% - 120px); height: 90%; }

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content { width: 100%; height: 100%; }

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content { width: 960px; height: 540px; max-width: 100%; max-height: 100%; }

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content { padding: 0; background: rgba(24, 24, 27, 0.9); color: #fff; }

.has-map .fancybox__content { background: #e5e3df; }

.fancybox__html5video, .fancybox__iframe { border: 0; display: block; height: 100%; width: 100%; background: rgba(0, 0, 0, 0); }

.fancybox-placeholder { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; clip-path: inset(50%) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }

.f-carousel__thumbs { --f-thumb-width: 96px; --f-thumb-height: 72px; --f-thumb-outline: 0; --f-thumb-outline-color: #5eb0ef; --f-thumb-opacity: 1; --f-thumb-hover-opacity: 1; --f-thumb-selected-opacity: 1; --f-thumb-border-radius: 2px; --f-thumb-offset: 0px; --f-button-next-pos: 0; --f-button-prev-pos: 0; }

.f-carousel__thumbs.is-classic { --f-thumb-gap: 8px; --f-thumb-opacity: 0.5; --f-thumb-hover-opacity: 1; --f-thumb-selected-opacity: 1; }

.f-carousel__thumbs.is-modern { --f-thumb-gap: 4px; --f-thumb-extra-gap: 16px; --f-thumb-clip-width: 46px; }

.f-thumbs { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0; overflow: hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-perspective: 1000px; perspective: 1000px; -webkit-transform: translateZ(0); transform: translateZ(0); }

.f-thumbs .f-spinner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 2px; background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0)); background-image: linear-gradient(#ebeff2, #e2e8f0); z-index: -1; }

.f-thumbs .f-spinner svg { display: none; }

.f-thumbs.is-vertical { height: 100%; }

.f-thumbs__viewport { width: 100%; height: auto; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.f-thumbs__track { display: -webkit-box; display: -ms-flexbox; display: flex; }

.f-thumbs__slide { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-sizing: content-box; box-sizing: content-box; 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; padding: 0; margin: 0; width: var(--f-thumb-width); height: var(--f-thumb-height); overflow: visible; cursor: pointer; }

.f-thumbs__slide.is-loading img { opacity: 0; }

.is-classic .f-thumbs__viewport { height: 100%; }

.is-modern .f-thumbs__track { width: -webkit-max-content; width: -moz-max-content; width: max-content; }

.is-modern .f-thumbs__track::before { content: ""; position: absolute; top: 0; bottom: 0; left: calc((var(--f-thumb-clip-width, 0))*-0.5); width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0)); cursor: pointer; }

.is-modern .f-thumbs__slide { width: var(--f-thumb-clip-width); -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0); transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0); -webkit-transition: none; transition: none; pointer-events: none; }

.is-modern.is-resting .f-thumbs__slide { -webkit-transition: -webkit-transform .33s ease; transition: -webkit-transform .33s ease; transition: transform .33s ease; transition: transform .33s ease, -webkit-transform .33s ease; }

.is-modern.is-resting .f-thumbs__slide__button { -webkit-transition: clip-path .33s ease; transition: clip-path .33s ease; }

.is-using-tab .is-modern .f-thumbs__slide:focus-within { -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color)); filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color)); }

.f-thumbs__slide__button { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: var(--f-thumb-width); height: 100%; margin: 0 -100% 0 -100%; padding: 0; border: 0; position: relative; border-radius: var(--f-thumb-border-radius); overflow: hidden; background: rgba(0, 0, 0, 0); outline: none; cursor: pointer; pointer-events: auto; -ms-touch-action: manipulation; touch-action: manipulation; opacity: var(--f-thumb-opacity); -webkit-transition: opacity .2s ease; transition: opacity .2s ease; }

.f-thumbs__slide__button:hover { opacity: var(--f-thumb-hover-opacity); }

.f-thumbs__slide__button:focus:not(:focus-visible) { outline: none; }

.f-thumbs__slide__button:focus-visible { outline: none; opacity: var(--f-thumb-selected-opacity); }

.is-modern .f-thumbs__slide__button { --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) ); clip-path: var(--clip-path); }

.is-classic .is-nav-selected .f-thumbs__slide__button { opacity: var(--f-thumb-selected-opacity); }

.is-classic .is-nav-selected .f-thumbs__slide__button::after { content: ""; position: absolute; top: 0; left: 0; right: 0; height: auto; bottom: 0; border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent); border-radius: var(--f-thumb-border-radius); -webkit-animation: f-fadeIn .2s ease-out; animation: f-fadeIn .2s ease-out; z-index: 10; }

.f-thumbs__slide__img { overflow: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: var(--f-thumb-offset); -webkit-box-sizing: border-box; box-sizing: border-box; pointer-events: none; -o-object-fit: cover; object-fit: cover; border-radius: var(--f-thumb-border-radius); }

.f-thumbs.is-horizontal .f-thumbs__track { padding: 8px 0 12px 0; }

.f-thumbs.is-horizontal .f-thumbs__slide { margin: 0 var(--f-thumb-gap) 0 0; }

.f-thumbs.is-vertical .f-thumbs__track { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 8px; }

.f-thumbs.is-vertical .f-thumbs__slide { margin: 0 0 var(--f-thumb-gap) 0; }

.fancybox__thumbs { --f-thumb-width: 96px; --f-thumb-height: 72px; --f-thumb-border-radius: 2px; --f-thumb-outline: 2px; --f-thumb-outline-color: #ededed; position: relative; opacity: var(--fancybox-opacity, 1); -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1); transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1); }

.fancybox__thumbs.is-classic { --f-thumb-gap: 8px; --f-thumb-opacity: 0.5; --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-classic .f-spinner { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05))); background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-modern { --f-thumb-gap: 4px; --f-thumb-extra-gap: 16px; --f-thumb-clip-width: 46px; --f-thumb-opacity: 1; --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-modern .f-spinner { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05))); background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-horizontal { padding: 0 var(--f-thumb-gap); }

.fancybox__thumbs.is-vertical { padding: var(--f-thumb-gap) 0; }

.is-compact .fancybox__thumbs { --f-thumb-width: 64px; --f-thumb-clip-width: 32px; --f-thumb-height: 48px; --f-thumb-extra-gap: 10px; }

.fancybox__thumbs.is-masked { max-height: 0px !important; }

.is-closing .fancybox__thumbs { -webkit-transition: none !important; transition: none !important; }

.fancybox__toolbar { --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94)); --f-button-width: 46px; --f-button-height: 46px; --f-button-color: var(--fancybox-color); --f-button-hover-color: var(--fancybox-hover-color); --f-button-bg: rgba(24, 24, 27, 0.65); --f-button-hover-bg: rgba(70, 70, 73, 0.65); --f-button-active-bg: rgba(90, 90, 93, 0.65); --f-button-border-radius: 0; --f-button-svg-width: 24px; --f-button-svg-height: 24px; --f-button-svg-stroke-width: 1.5; --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15)); --f-button-svg-fill: none; --f-button-svg-disabled-opacity: 0.65; 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-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; padding: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif; color: var(--fancybox-color, currentColor); opacity: var(--fancybox-opacity, 1); text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5)); pointer-events: none; z-index: 20; }

.fancybox__toolbar :focus-visible { z-index: 1; }

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar { position: absolute; top: 0; left: 0; right: 0; }

.is-idle .fancybox__toolbar { pointer-events: none; -webkit-animation: .15s ease-out both f-fadeOut; animation: .15s ease-out both f-fadeOut; }

.fancybox__toolbar__column { 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: wrap; flex-wrap: wrap; -ms-flex-line-pack: start; align-content: flex-start; }

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; }

.fancybox__toolbar__column.is-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.fancybox__infobar { padding: 0 5px; line-height: var(--f-button-height); text-align: center; font-size: 17px; font-variant-numeric: tabular-nums; -webkit-font-smoothing: subpixel-antialiased; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox__infobar span { padding: 0 5px; }

.fancybox__infobar:not(:first-child):not(:last-child) { background: var(--f-button-bg); }

[data-fancybox-toggle-slideshow] { position: relative; }

[data-fancybox-toggle-slideshow] .f-progress { height: 100%; opacity: .3; }

[data-fancybox-toggle-slideshow] svg g:first-child { display: -webkit-box; display: -ms-flexbox; display: flex; }

[data-fancybox-toggle-slideshow] svg g:last-child { display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child { display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child { display: -webkit-box; display: -ms-flexbox; display: flex; }

[data-fancybox-toggle-fullscreen] svg g:first-child { display: -webkit-box; display: -ms-flexbox; display: flex; }

[data-fancybox-toggle-fullscreen] svg g:last-child { display: none; }

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child { display: none; }

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child { display: none; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child { display: none; }

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child { display: -webkit-box; display: flex; }

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child { display: -ms-flexbox; display: flex; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child { display: -webkit-box; display: -ms-flexbox; display: flex; }

.f-progress { position: absolute; top: 0; left: 0; right: 0; height: 3px; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: linear; transition-timing-function: linear; background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff)); z-index: 30; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; }

.fancybox__backdrop { background: rgba(22, 21, 74, 0.3); -webkit-backdrop-filter: blur(6.25px); backdrop-filter: blur(6.25px); }

.modal-box { border-radius: 10px; display: none; max-width: 1084px; width: 90%; }

.modal-box .modal-box-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100%; }

.modal-box .modal-box-container .image { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 60px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 10px; background: rgba(81, 140, 191, 0.11); margin-bottom: 10px; min-height: 376px; position: relative; }

.modal-box .modal-box-container .image img { max-width: 60%; margin: 0 auto; }

.modal-box .modal-box-container .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-bottom: 80px; }

.modal-box .modal-box-container .content h4 { font-size: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; margin-top: 10px; }

.modal-box .modal-box-container .content .content-wp p { font-size: 22px; }

.modal-box .modal-box-container .content .content-wp p:last-child { font-size: 14px; }

.modal-box .modal-box-container .content ul { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 7px; margin: 0; padding: 0; list-style-type: none; }

.modal-box .modal-box-container .content ul li a { -webkit-transition: 0.3s; transition: 0.3s; }

.modal-box .modal-box-container .content ul li a.website { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2451_32291)'%3E%3Cpath d='M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5Z' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.19922 8.5H21.7992' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.19922 15.5H21.7992' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.4156 1.5C9.45019 4.64955 8.4082 8.28751 8.4082 12C8.4082 15.7125 9.45019 19.3505 11.4156 22.5' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.584 1.5C14.5494 4.64955 15.5914 8.28751 15.5914 12C15.5914 15.7125 14.5494 19.3505 12.584 22.5' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2451_32291'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat: none; content: ""; display: block; height: 24px; width: 24px; }

.modal-box .modal-box-container .content ul li a.linkedin { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2451_32292' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.1875 0.365234H23.457V23.6347H0.1875V0.365234Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2451_32292)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6788 10.9285C12.7073 10.8968 12.7401 10.8621 12.78 10.8273V10.9285H12.6788ZM19.9161 19.8432H16.4015V14.2214C16.4015 12.8088 15.8915 11.8453 14.6213 11.8453C13.6479 11.8453 13.071 12.4956 12.8173 13.1232C12.7239 13.3478 12.7013 13.661 12.7013 13.9739V19.8432H9.18661C9.18661 19.8432 9.23315 10.3218 9.18661 9.33707H12.7013V10.8266C13.1683 10.1108 14.0015 9.08951 15.8689 9.08951C18.1816 9.08951 19.9161 10.5907 19.9161 13.8187V19.8432ZM5.48445 7.90136H5.4602C4.28124 7.90136 3.51754 7.09469 3.51754 6.08602C3.51754 5.056 4.30385 4.27196 5.50577 4.27196C6.70899 4.27196 7.44878 5.056 7.47141 6.08602C7.47141 7.09597 6.70899 7.90136 5.48445 7.90136ZM3.72628 19.8442H7.24222V9.33801H3.72628V19.8442ZM21.7389 0.365479H1.90686C0.957661 0.365479 0.1875 1.11173 0.1875 2.03312V21.9673C0.1875 22.8878 0.957661 23.635 1.90686 23.635H21.7389C22.6881 23.635 23.457 22.8878 23.457 21.9673V2.03312C23.457 1.11173 22.6881 0.365479 21.7389 0.365479Z' fill='%2316154A'/%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat: none; content: ""; display: block; height: 24px; width: 24px; }

.modal-box .modal-box-container .content ul li a.facebook { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 75 75'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fefefe; fill-rule: evenodd; %7D .cls-2 %7B fill: %2316154a; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.0, SVG Export Plug-In . SVG Version: 1.2.0 Build 136) --%3E%3Cg%3E%3Cg id='Layer_1'%3E%3Cg id='Layer_x5F_1'%3E%3Crect class='cls-2' width='75' height='75' rx='7.2' ry='7.2'/%3E%3Cpath class='cls-1' d='M52.5,31.7v-4.8c0-2.4,1.6-2.8,2.4-2.8h7.2v-10.8h-9.6c-10.8,0-13.2,8-13.2,12.8v5.6h-6v12.4h6.4v30.9h12v-30.9h9.2l.4-4.8.8-7.6h-9.6Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: none; content: ""; display: block; height: 24px; width: 24px; }

.modal-box .modal-box-container .content ul li a.twitter { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:svg='http://www.w3.org/2000/svg' viewBox='0 0 857 857'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-2 %7B fill: %2316154a; stroke: %23fff; stroke-miterlimit: 10; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.0, SVG Export Plug-In . SVG Version: 1.2.0 Build 136) --%3E%3Cg%3E%3Cg id='svg5'%3E%3Cpath class='cls-2' d='M756.7,856.5H100.3c-55.1,0-99.8-44.7-99.8-99.8V100.3C.5,45.2,45.2.5,100.3.5h656.4c55.1,0,99.8,44.7,99.8,99.8v656.4c0,55.1-44.7,99.8-99.8,99.8Z'/%3E%3Cg id='layer1'%3E%3Cpath id='path1009' class='cls-1' d='M132,149.6l230.1,307.6-231.5,250.1h52.1l202.7-219,163.8,219h177.3l-243-324.9,215.5-232.8h-52.1l-186.7,201.7-150.8-201.7h-177.3ZM208.6,188h81.5l359.7,481h-81.5L208.6,188Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: none; content: ""; display: block; height: 24px; width: 24px; }

.modal-box .modal-box-container .content ul li a.youtube { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 128 128'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %2316154a; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.0, SVG Export Plug-In . SVG Version: 1.2.0 Build 136) --%3E%3Cg%3E%3Cg id='Social_Icons'%3E%3Cg id='_x34__stroke'%3E%3Cg id='Youtube'%3E%3Crect class='cls-1' width='128' height='128'/%3E%3Cpath id='Youtube-2' data-name='Youtube' class='cls-2' d='M126.7,38.2s-1.3-8.9-5.1-12.8c-4.9-5.1-10.3-5.2-12.8-5.5-17.9-1.3-44.8-1.3-44.8-1.3h0s-26.9,0-44.8,1.3c-2.5.3-8,.3-12.8,5.5-3.8,3.9-5.1,12.8-5.1,12.8,0,0-1.3,10.4-1.3,20.9v9.8c0,10.4,1.3,20.9,1.3,20.9,0,0,1.2,8.9,5.1,12.8,4.9,5.1,11.3,5,14.1,5.5,10.2,1,43.5,1.3,43.5,1.3,0,0,26.9,0,44.8-1.3,2.5-.3,8-.3,12.8-5.5,3.8-3.9,5.1-12.8,5.1-12.8,0,0,1.3-10.4,1.3-20.9v-9.8c0-10.4-1.3-20.9-1.3-20.9ZM50.8,80.7v-36.2s34.6,18.2,34.6,18.2l-34.6,18Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: none; content: ""; display: block; height: 24px; width: 24px; }

.modal-box .modal-box-container .content ul li a:focus { outline: none; }

.modal-box .modal-box-container .content ul li a:hover { -webkit-transform: translateY(-4px); transform: translateY(-4px); }

.modal-box .modal-box-container.stakeholders .image { background-color: #ECF2F8; }

.modal-box .modal-box-container.stakeholders .image img { max-width: 200px; }

.modal-box .modal-box-container.stakeholders .content { padding-bottom: 110px; position: relative; }

.modal-box .modal-box-container.stakeholders .content > span { display: block; font-size: 12px; text-transform: uppercase; margin-bottom: 16px; }

.modal-box .modal-box-container.stakeholders .content h4 { font-size: 28px; text-transform: none; margin-bottom: 36px; }

.modal-box .modal-box-container.stakeholders .content .wp-block-button { position: absolute; right: 0; bottom: 0; }

@media (max-width: 781px) { .modal-box .modal-box-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .modal-box .modal-box-container .image { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0 0 30px; min-height: initial; padding: 20px; }
  .modal-box .modal-box-container .content { padding-bottom: 10px; }
  .modal-box .modal-box-container .content h4 { font-size: 18px; margin-top: 0; }
  .modal-box .modal-box-container .content .content-wp p { font-size: 18px; }
  .modal-box .modal-box-container .content .content-wp p:last-child { font-size: 12px; } }

.client-portal-container { background-color: #fff; border-radius: 20px 0 0 20px; position: fixed; height: 270px; top: 284px; right: 0; z-index: 10; -webkit-transition: 0.5s cubic-bezier(0.87, 0, 0.13, 1); transition: 0.5s cubic-bezier(0.87, 0, 0.13, 1); -webkit-transform: translateX(calc(100% - 60px)); transform: translateX(calc(100% - 60px)); }

.client-portal-container.opened { -webkit-transform: translateX(0); transform: translateX(0); }

.client-portal-container.opened .client-portal--toggle:after { -webkit-transform: rotate(90deg) scale(-1); transform: rotate(90deg) scale(-1); }

.client-portal-container .client-portal--toggle { background-color: #fff; border: 1px solid #D9D9D9; color: #003366; 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-size: 24px; font-weight: 500; font-variation-settings: "wgth" 500; position: absolute; left: 0; top: 0; width: 270px; height: 60px; -webkit-transition: 0.2s; transition: 0.2s; -webkit-transform: rotate(-90deg) translate(-105px, -105px); transform: rotate(-90deg) translate(-105px, -105px); display: flex; border-radius: 20px 20px 0 0; }

.client-portal-container .client-portal--toggle:hover { background-color: #F5F5F5; }

.client-portal-container .client-portal--toggle:before { background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0993 15.9997C26.0993 19.333 24.3927 22.2797 21.8327 23.9997C19.166 23.9597 17.6993 18.6663 17.6993 15.9997C17.6993 13.333 19.166 8.03968 21.8327 7.99967C24.3927 9.71967 26.0993 12.6663 26.0993 15.9997ZM7.16602 15.9997C7.16601 14.9388 7.58744 13.9214 8.33759 13.1712C9.08773 12.4211 10.1051 11.9997 11.166 11.9997C12.2269 11.9997 13.2443 12.4211 13.9944 13.1712C14.7446 13.9214 15.166 14.9388 15.166 15.9997C15.166 17.0605 14.7446 18.078 13.9944 18.8281C13.2443 19.5782 12.2269 19.9997 11.166 19.9997C10.1051 19.9997 9.08773 19.5782 8.33759 18.8281C7.58744 18.078 7.16602 17.0605 7.16602 15.9997ZM3.16602 15.9997C3.16602 17.7506 3.51089 19.4844 4.18095 21.1021C4.85102 22.7198 5.83314 24.1897 7.07126 25.4278C9.57174 27.9282 12.9631 29.333 16.4993 29.333C20.0356 29.333 23.427 27.9282 25.9274 25.4278C27.1656 24.1896 28.1477 22.7198 28.8177 21.1021C29.4878 19.4844 29.8327 17.7506 29.8327 15.9997C29.8327 12.4635 28.4279 9.07207 25.9274 6.57158C23.427 4.0711 20.0356 2.66634 16.4993 2.66634C9.12601 2.66634 3.16601 8.66634 3.16602 15.9997Z' fill='%23003366'/%3E%3C/svg%3E%0A"); content: ""; display: block; height: 29px; width: 30px; -webkit-transform: rotate(90deg); transform: rotate(90deg); margin-right: 10px; }

.client-portal-container .client-portal--toggle:after { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3295 20.0455C7.89016 19.6062 7.89016 18.8938 8.3295 18.4545L14.284 12.5L8.3295 6.54549C7.89016 6.10616 7.89016 5.39384 8.3295 4.95451C8.76884 4.51517 9.48115 4.51517 9.92049 4.95451L16.6705 11.7045C17.1098 12.1438 17.1098 12.8562 16.6705 13.2955L9.9205 20.0455C9.48116 20.4848 8.76884 20.4848 8.3295 20.0455Z' fill='%23003366'/%3E%3C/svg%3E%0A"); content: ""; display: block; height: 23px; width: 22px; -webkit-transition: 0.3s; transition: 0.3s; -webkit-transform: rotate(90deg); transform: rotate(90deg); margin-left: 15px; }

.client-portal-container .client-portal--cta { border-bottom: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; border-radius: 20px 0 0 20px; 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: left; -ms-flex-align: left; align-items: left; height: 270px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 30px 0 95px; }

.client-portal-container .client-portal--cta span { border-bottom: 1px solid #D9D9D9; display: block; margin-bottom: 7px; padding-bottom: 7px; font-size: 20px; font-weight: 500; font-variation-settings: "wgth" 500; width: 100%; }

.client-portal-container .client-portal--cta .client-portal--btns { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; margin-bottom: 30px; }

.client-portal-container .client-portal--cta .client-portal--btns:last-child { margin-bottom: 0; }

@media (max-width: 1024px) { .client-portal-container { display: none; } }

footer.footer { background-color: #003366; }

footer.footer .primary { border-bottom: 1px solid #fff; padding: 60px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

footer.footer .primary a.logo { display: block; max-width: 646px; margin-right: 60px; width: 100%; position: relative; z-index: 10; }

footer.footer .primary a.logo img { width: 100%; }

footer.footer .primary .locations { display: grid; gap: 12px; grid-template-columns: 1fr 1fr; }

footer.footer .primary .locations .item { background-color: #fff; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 18px 42px 20px 32px; }

footer.footer .primary .locations .item .footer-expand-location { color: #003366; display: block; font-family: "Instrument Serif", Georgia, Times, serif; font-weight: 600; font-variation-settings: "wgth" 600; font-size: 22px; margin-bottom: 18px; }

footer.footer .primary .locations .item a { color: #001F3D; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 6px 0; }

footer.footer .primary .locations .item a.phone:before { content: ""; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5C20.2652 15.5 20.5196 15.6054 20.7071 15.7929C20.8946 15.9804 21 16.2348 21 16.5V20C21 20.2652 20.8946 20.5196 20.7071 20.7071C20.5196 20.8946 20.2652 21 20 21C15.4913 21 11.1673 19.2089 7.97918 16.0208C4.79107 12.8327 3 8.50868 3 4C3 3.73478 3.10536 3.48043 3.29289 3.29289C3.48043 3.10536 3.73478 3 4 3H7.5C7.76522 3 8.01957 3.10536 8.20711 3.29289C8.39464 3.48043 8.5 3.73478 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79Z' fill='%23003366'/%3E%3C/svg%3E%0A"); display: inline-block; width: 42px; height: 21px; }

footer.footer .primary .locations .item a.email:before { content: ""; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6ZM20 6L12 11L4 6H20ZM20 18H4V8L12 13L20 8V18Z' fill='%23003366'/%3E%3C/svg%3E%0A"); display: inline-block; width: 42px; height: 21px; }

footer.footer .primary .locations .item a:hover { text-decoration: underline; }

@media (max-width: 1024px) { footer.footer .primary { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  footer.footer .primary a.logo { max-width: inherit; margin-bottom: 40px; }
  footer.footer .primary .locations { margin: 0 auto; } }

@media (max-width: 781px) { footer.footer .primary .locations { grid-template-columns: 1fr; width: 100%; }
  footer.footer .primary .locations .item { background: none; padding: 0 5%; }
  footer.footer .primary .locations .item h3 { border-bottom: 0.5px solid rgba(128, 191, 255, 0.5); color: #80BFFF; font-size: 24px; margin-bottom: 0; padding-bottom: 10px; position: relative; font-weight: 400; }
  footer.footer .primary .locations .item h3:after { content: ""; background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.708984 2.38176L2.88273 0.208008L19.209 16.5343V6.37467H22.2923V21.7913H6.87565V18.708H17.0352L0.708984 2.38176Z' fill='%2380BFFF'/%3E%3C/svg%3E%0A"); background-size: 18px; background-repeat: no-repeat; display: block; position: absolute; width: 18px; height: 18px; right: 0; -webkit-transition: 0.5s; transition: 0.5s; top: 40%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  footer.footer .primary .locations .item .location-info { max-height: 0; overflow: hidden; -webkit-transition: 0.3s ease; transition: 0.3s ease; }
  footer.footer .primary .locations .item .location-info a { color: #fff; }
  footer.footer .primary .locations .item .location-info a.phone:before { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5C20.2652 15.5 20.5196 15.6054 20.7071 15.7929C20.8946 15.9804 21 16.2348 21 16.5V20C21 20.2652 20.8946 20.5196 20.7071 20.7071C20.5196 20.8946 20.2652 21 20 21C15.4913 21 11.1673 19.2089 7.97918 16.0208C4.79107 12.8327 3 8.50868 3 4C3 3.73478 3.10536 3.48043 3.29289 3.29289C3.48043 3.10536 3.73478 3 4 3H7.5C7.76522 3 8.01957 3.10536 8.20711 3.29289C8.39464 3.48043 8.5 3.73478 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79Z' fill='%23FFF'/%3E%3C/svg%3E%0A"); }
  footer.footer .primary .locations .item .location-info a.email:before { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6ZM20 6L12 11L4 6H20ZM20 18H4V8L12 13L20 8V18Z' fill='%23FFF'/%3E%3C/svg%3E%0A"); }
  footer.footer .primary .locations .item .location-info a:first-child { padding-top: 10px; }
  footer.footer .primary .locations .item .location-info a:last-child { padding-bottom: 30px; }
  footer.footer .primary .locations .item.opened h3:after { -webkit-transform: translateY(-50%) scaleY(-100%); transform: translateY(-50%) scaleY(-100%); }
  footer.footer .primary .locations .item.opened .location-info { max-height: 90px; } }

footer.footer .secondary { border-bottom: 1px solid #fff; padding: 16px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

footer.footer .secondary .certifications { padding-top: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-right: 60px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

footer.footer .secondary .certifications span { color: #fff; display: block; font-family: "General Sans", Arial, Helvetica, sans-serif; font-size: 24px; line-height: 1.4; text-transform: uppercase; }

footer.footer .secondary .certifications .logos { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 20px; }

footer.footer .secondary .menus-container { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 80px; }

footer.footer .secondary .menus-container .column { padding: 40px 0 20px; }

footer.footer .secondary .menus-container .column h2 { color: #80BFFF; font-family: "General Sans", Arial, Helvetica, sans-serif; font-size: 20px; margin-bottom: 24px; }

footer.footer .secondary .menus-container .column ul { list-style-type: none; }

footer.footer .secondary .menus-container .column ul li { font-variation-settings: "wght" 400; font-size: 16px; line-height: 1.8; }

footer.footer .secondary .menus-container .column ul li a { color: #fff; position: relative; opacity: 0.8; }

footer.footer .secondary .menus-container .column ul li a:after { background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.83 15.42a1.125 1.125 0 010-1.59l5.954-5.955L.83 1.92A1.125 1.125 0 112.42.33l6.75 6.75c.44.439.44 1.151 0 1.59l-6.75 6.75c-.439.44-1.151.44-1.59 0z' fill='%23FFF'/%3E%3C/svg%3E") !important; background-repeat: no-repeat; background-size: 7px !important; content: ""; right: -17px !important; height: 12px !important; width: 7px !important; top: 53% !important; position: absolute; -webkit-transition: 0.2s; transition: 0.2s; opacity: 0; -webkit-transition: 0.3s; transition: 0.3s; -webkit-transform: translateY(-50%) !important; transform: translateY(-50%) !important; margin: 0 !important; }

footer.footer .secondary .menus-container .column ul li a:hover { opacity: 1; }

footer.footer .secondary .menus-container .column ul li a:hover:after { right: -30px !important; opacity: 1; }

footer.footer .secondary .menus-container .column.news { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0; background-color: rgba(0, 31, 61, 0.5); border-radius: 8px; padding: 40px 26px; }

footer.footer .secondary .menus-container .column.news h3 { color: #80BFFF; font-size: 20px; margin-bottom: 20px; }

footer.footer .secondary .menus-container .column.news .footer-news-latest { background-position: center; background-size: cover; 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: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 328px; font-size: 16px; height: 140px; padding: 13px 20px 20px; position: relative; }

footer.footer .secondary .menus-container .column.news .footer-news-latest:before { content: ""; background: -webkit-gradient(linear, left top, left bottom, color-stop(-44.94%, rgba(0, 31, 61, 0)), to(#001f3d)); background: linear-gradient(180deg, rgba(0, 31, 61, 0) -44.94%, #001f3d 100%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.8; -webkit-transition: 0.2s; transition: 0.2s; }

footer.footer .secondary .menus-container .column.news .footer-news-latest .tags { color: #001F3D; 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; position: relative; }

footer.footer .secondary .menus-container .column.news .footer-news-latest .tags .tag { border-radius: 3px; background-color: #fff; font-size: 12px; padding: 5px 8px; text-transform: uppercase; }

footer.footer .secondary .menus-container .column.news .footer-news-latest .tags .cta { color: #fff; font-size: 14px; }

footer.footer .secondary .menus-container .column.news .footer-news-latest .tags .cta:after { background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.83 15.42a1.125 1.125 0 010-1.59l5.954-5.955L.83 1.92A1.125 1.125 0 112.42.33l6.75 6.75c.44.439.44 1.151 0 1.59l-6.75 6.75c-.439.44-1.151.44-1.59 0z' fill='%23FFF'/%3E%3C/svg%3E") !important; background-repeat: no-repeat; background-size: 4px !important; content: ""; display: inline-block; width: 4px; height: 8px; -webkit-transition: 0.2s; transition: 0.2s; margin-left: 10px; }

footer.footer .secondary .menus-container .column.news .footer-news-latest p { position: relative; margin: 0; }

footer.footer .secondary .menus-container .column.news .footer-news-latest:hover:before { opacity: 1; }

footer.footer .secondary .menus-container .column.news .footer-news-latest:hover .tags .cta:after { -webkit-transform: translateX(2px); transform: translateX(2px); }

@media (max-width: 1280px) { footer.footer .secondary .menus-container { gap: 40px; } }

@media (max-width: 1024px) { footer.footer .secondary { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media (max-width: 781px) { footer.footer .secondary .certifications { margin-right: 0; margin-bottom: 30px; }
  footer.footer .secondary .certifications span { margin-bottom: 40px; }
  footer.footer .secondary .certifications .logos { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  footer.footer .secondary .certifications .logos a img { width: 100%; }
  footer.footer .secondary .menus-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  footer.footer .secondary .menus-container .column { padding: 0; } }

footer.footer .copy { padding: 24px 0; }

footer.footer .copy ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 100px; list-style-type: none; }

footer.footer .copy ul li { color: #fff; font-variation-settings: "wght" 400; font-size: 16px; }

footer.footer .copy ul li a { color: #fff; }

footer.footer .copy ul li a:hover { text-decoration: underline; }

@media (max-width: 781px) { footer.footer .copy { padding: 10px 0 24px 0; }
  footer.footer .copy ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.archipel-credit { position: relative; height: 24px; overflow: hidden; display: block; margin-left: 5px; width: 70px; }

.archipel-credit .credits { font-family: 'General Sans'; font-size: 16px; position: absolute; left: 0; top: 0; line-height: 24px; letter-spacing: -0.05em; }

.archipel-credit .credits#split-credits2 { top: 24px; }

.archipel-credit .archipel { font-family: 'peridot-pe-variable'; font-size: 24px; font-variation-settings: "ital" 0, "wdth" 51, "wght" 850; text-transform: uppercase; position: absolute; left: 0; top: 22px; }

.archipel-credit .archipel i { font-style: normal; font-family: "t1_korium3kg"; font-weight: 500; display: inline-block; }

header.header { position: fixed; left: 0; right: 0; top: 0; height: 120px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 100; }

header.header.active .header-navs, header.header.force-active .header-navs { background-color: #fff; border-color: #D9D9D9; }

header.header.active nav.primary ul li.menu-item a:hover, header.header.force-active nav.primary ul li.menu-item a:hover { border-color: transparent; }

header.header.active nav.primary ul li.active a, header.header.force-active nav.primary ul li.active a { border-color: transparent; }

header.header.active nav.primary ul li.hover a, header.header.force-active nav.primary ul li.hover a { background-color: #001F3D; color: #fff; }

header.header.active nav.primary ul li.hover a:hover, header.header.force-active nav.primary ul li.hover a:hover { background-color: #fff !important; color: #001F3D !important; }

header.header.active nav.primary ul li .sub-menu-wrapper, header.header.force-active nav.primary ul li .sub-menu-wrapper { padding-top: 30px; height: 40px; }

header.header.active nav.primary ul li ul, header.header.force-active nav.primary ul li ul { top: 30px; }

header.header .header-navs { 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; position: relative; padding: 10px 24px; border-radius: 5px; -webkit-transition: 0.3s; transition: 0.3s; border: 1px solid transparent; height: 80px; z-index: 100; }

header.header .header-navs .lang-toggle { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; position: absolute; top: 27px; left: 240px; text-transform: uppercase; }

header.header .header-navs .lang-toggle li { font-size: 16px; line-height: 24px; padding: 0 8px; }

header.header .header-navs .lang-toggle li:first-child { border-right: 1px solid #001F3D; }

body.single-initiative header.header .header-navs .lang-toggle li:first-child, body.page-template-template-initiative header.header .header-navs .lang-toggle li:first-child { border-right: 1px solid #fff; }

header.header .header-navs .lang-toggle li a { color: #001F3D; }

header.header .header-navs .lang-toggle li a.selected { font-weight: 600; font-variation-settings: "wgth" 600; }

header.header .header-navs .lang-toggle li a.selected:hover { text-decoration: none; }

header.header .header-navs .lang-toggle li a:hover { text-decoration: underline; }

header.header .header-navs .mobile-back-menu { display: none; }

header.header .header-navs a.logo { background-image: url("data:image/svg+xml,%3Csvg width='122' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.235 12.333L25.603 12.2v35.6c0 .533-.067.6-.602.6h-11.23c-.669 0-.669.067-.669-.6V12.2l-11.966.133c-.468 0-.468-.066-.468-.466V3.133c0-.533 0-.666.535-.666h35.965c.468 0 .535.133.535.666v8.734c.033.4-.067.466-.468.466zm64.442 37.2c-9.258 0-15.007-3.733-17.347-10.366-.267-.734-.2-1.1.267-1.3l8.357-3.4c.601-.2.601-.2.735.333.802 2.5 3.944 5.5 8.222 5.5 4.68 0 6.852-1.433 6.852-4.533 0-2.767-1.972-4.534-8.222-5.3-.468-.067-1.17-.134-1.638-.2-8.222-.8-13.938-5.434-13.938-13.834 0-8.8 6.05-14.966 18.083-14.966 9.058 0 14.606 4.266 16.378 9.966.2.734-.067 1.034-.468 1.167l-7.955 3.2c-.468.2-.669.067-.802-.267-.936-2.7-4.078-5.366-7.621-5.366-4.746 0-6.25 1.766-6.25 4.266 0 3.134 2.506 4.4 8.623 5.434.602.066 1.37.2 2.239.333 8.691 1.233 13.738 5.833 13.738 14.3.067 10.433-8.557 15.033-19.253 15.033zm-52.209-20.7l.836-.466 1.871 1.1.836-.467-1.872-1.1.836-.467 1.872 1.1 1.604-.9-1.07-.6-.768.434-.836-.467.769-.433-.736-.434.836-.466.736.433 1.036-.6-1.538-.9-1.905 1.1-.836-.467 1.905-1.1-.802-.466-1.905 1.1-.836-.467 1.906-1.1-1.872-1.067-2.273-1.3a2411.2 2411.2 0 00-7.922 16.134l12.067-6.934-1.939-1.2zm10.963-10.9v.934l-1.905 1.1v.933l1.905-1.1v.967l-1.905 1.1V23.7l1.07-.6v-.9l.835-.467v.9l.736-.433v.967l-.736.433v1.167l1.538-.9v-2.2l.835-.467v2.133l.803-.466v-2.134l.835-.466V22.4L68.62 20C65.077 12.9 61.735 6.2 59.027.933 58.995.8 58.795.767 58.56.8v18.233l1.872-1.1zm6.284 4.134l-1.872 1.066 1.906 1.1-.836.467-1.905-1.1-.836.467 1.905 1.1-.835.466-1.906-1.1-1.604.934 1.07.6.769-.434.835.467-.769.433.736.434-.836.466-.735-.433-1.036.567 1.537.9 1.872-1.1.835.466-1.871 1.1.802.467 1.872-1.067.835.467-1.871 1.067 12.166 7c-2.64-5.334-5.415-10.9-8.055-16.2l-2.173 1.4zm-14.907-1.834l.835.467v2.167l.836.466v-2.166l.836.466V23.8l1.604.933V23.5l-.769-.433V22.1l.769.433v-.866l.836.466v.834l1.036.6v-1.8l-1.905-1.1V19.7l1.905 1.1v-.933l-1.905-1.1v-.934l1.905 1.1V.733c-.167 0-.301.034-.334.134-2.407 4.5-5.95 11.433-9.76 19.066l4.178 2.4-.067-2.1zm30.45 27.2c-1.471-2.9-2.975-6-4.58-9.166L66.314 31.7l-1.872-1.067V32.8l-.835-.467v-2.166l-.836-.467v2.167l-.836-.467v-2.167l-1.604-.9v1.234L61.1 30v.967l-.769-.434v.867l-.836-.467V30.1l-1.036-.6v1.767l1.905 1.1v.933l-1.905-1.1v.933l1.905 1.1v.934l-1.905-1.1v7.766h7.42c.669 1.7 1.705 4.2 2.507 6.034.2.466.468.533.803.533h12.7c.703 0 .77-.067.369-.967zm-26.44-12.3V34.2l1.906-1.1v-.933l-1.905 1.1V32.3l1.905-1.1v-1.833l-1.07.633v.9l-.835.467v-.9l-.736.433v-.967l.736-.433v-1.2l-1.538.9v2.167l-.835.466v-2.166l-.803.466V32.3l-.835.467V30.6l-1.872 1.067-11.23 6.466a515.977 515.977 0 00-4.413 9.267c-.267.667-.2.933.334.933h11.298c.87 0 1.036-.2 1.237-.733.668-1.633 1.57-3.933 2.373-5.833h8.222V34l-1.938 1.133z' fill='%23036'/%3E%3C/svg%3E"); background-repeat: no-repeat; width: 122px; height: 50px; position: relative; z-index: 10; }

header.header .header-navs a.logo img { width: 100%; }

header.header .header-navs .c-hamburger { display: none; }

header.header nav.primary .header-news-latest { display: none; }

header.header nav.primary .mobile-menu-ctas { display: none; }

header.header nav.primary ul { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; margin: 0; padding: 0; list-style-type: none; }

header.header nav.primary ul li { font-weight: 600; font-size: 20px; height: auto; font-weight: 500; font-variation-settings: "wgth" 500; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

header.header nav.primary ul li.hover a { background-color: #fff; font-size: 18px; height: 45px; text-transform: uppercase; border: 1px solid #D9D9D9 !important; }

header.header nav.primary ul li.hover a:hover { border-color: #001F3D !important; background-color: #001F3D !important; color: #fff !important; }

header.header nav.primary ul li.menu-item a { border: 1px solid transparent; border-radius: 5px; color: #001F3D; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 7.5px 10px; position: relative; height: 45px; -webkit-transition: 0.2s; transition: 0.2s; }

header.header nav.primary ul li.menu-item a:hover { background-color: #fff; border: 1px solid #D9D9D9; }

header.header nav.primary ul li.menu-item-has-children a::after { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.9545 8.3295C5.39384 7.89017 6.10616 7.89017 6.5455 8.3295L12.5 14.284L18.4545 8.3295C18.8938 7.89017 19.6062 7.89017 20.0455 8.3295C20.4848 8.76884 20.4848 9.48116 20.0455 9.9205L13.2955 16.6705C12.8562 17.1098 12.1438 17.1098 11.7045 16.6705L4.9545 9.9205C4.51517 9.48116 4.51517 8.76884 4.9545 8.3295Z' fill='%23001F3D'/%3E%3C/svg%3E%0A"); background-size: 27px; background-repeat: no-repeat; content: ""; height: 25px; width: 22px; -webkit-transition: 0.3s; transition: 0.3s; margin-left: 7px; }

header.header nav.primary ul li.menu-item-has-children.active a::after { -webkit-transform: scaleY(-1) translateY(-2px); transform: scaleY(-1) translateY(-2px); }

header.header nav.primary ul li .sub-menu-wrapper { position: absolute; top: 100%; padding-top: 10px; height: 20px; width: 100%; }

header.header nav.primary ul li ul { background-color: #fff; border-radius: 5px; border: 1px solid #D9D9D9; -webkit-box-shadow: 0px 3px 24px 10px rgba(0, 0, 0, 0.04); box-shadow: 0px 3px 24px 10px rgba(0, 0, 0, 0.04); position: absolute; top: 10px; gap: 0; opacity: 0; visibility: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 12px 22px; min-width: 230px; width: -webkit-max-content; width: -moz-max-content; width: max-content; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; -webkit-transition: opacity 300ms; transition: opacity 300ms; -webkit-transform: translateY(-1000%); transform: translateY(-1000%); }

header.header nav.primary ul li ul li { border-bottom: 1px solid #F5F5F5; font-size: 18px; font-variation-settings: "wght" 400; width: 100%; padding: 8px 0; }

header.header nav.primary ul li ul li:last-child { border: none; }

header.header nav.primary ul li ul li a { background-color: transparent !important; border: none !important; font-variation-settings: "wght" 500; opacity: 0.8; padding: 0 40px 0 0 !important; width: 100%; }

header.header nav.primary ul li ul li a img { padding: 12px; border-radius: 4px; margin-right: 12px; max-width: 48px; }

header.header nav.primary ul li ul li a::after { background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.83 15.42a1.125 1.125 0 010-1.59l5.954-5.955L.83 1.92A1.125 1.125 0 112.42.33l6.75 6.75c.44.439.44 1.151 0 1.59l-6.75 6.75c-.439.44-1.151.44-1.59 0z' fill='%23001F3D'/%3E%3C/svg%3E") !important; background-size: 7px !important; right: 4px !important; height: 12px !important; width: 8px !important; top: 53% !important; position: absolute; -webkit-transition: 0.2s; transition: 0.2s; opacity: 0; -webkit-transform: translateY(-50%) !important; transform: translateY(-50%) !important; margin: 0 !important; }

header.header nav.primary ul li ul li a:hover { opacity: 1; }

header.header nav.primary ul li ul li a:hover::after { right: 0px !important; opacity: 1; -webkit-transform: translateY(-50%) !important; transform: translateY(-50%) !important; }

header.header nav.primary ul li.active a { background-color: #fff; border: 1px solid #D9D9D9; }

header.header nav.primary ul li.active ul { opacity: 1; visibility: visible; -webkit-transform: none; transform: none; }

@media (max-width: 1400px) { header.header .header-navs .lang-toggle { left: 170px; }
  header.header nav.primary ul li.menu-item a { padding: 7.5px 10px; } }

@media (max-width: 1280px) { header.header { height: 80px; }
  header.header .header-navs { border: none !important; padding: 0 5%; width: 100%; position: relative; }
  header.header .header-navs .lang-toggle { left: auto; right: 5%; top: 13px; z-index: 10; }
  header.header .header-navs .mobile-back-menu { color: #001F3D; font-size: 16px; position: absolute; left: 4%; top: 7px; z-index: 10; font-weight: 500; font-variation-settings: "wgth" 500; }
  header.header .header-navs .mobile-back-menu:before { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.9545 8.3295C5.39384 7.89017 6.10616 7.89017 6.5455 8.3295L12.5 14.284L18.4545 8.3295C18.8938 7.89017 19.6062 7.89017 20.0455 8.3295C20.4848 8.76884 20.4848 9.48116 20.0455 9.9205L13.2955 16.6705C12.8562 17.1098 12.1438 17.1098 11.7045 16.6705L4.9545 9.9205C4.51517 9.48116 4.51517 8.76884 4.9545 8.3295Z' fill='%23001F3D'/%3E%3C/svg%3E%0A"); background-size: 17px; background-repeat: no-repeat; content: ""; display: inline-block; height: 24px; width: 14px; -webkit-transform: rotate(90deg) translate(5px, 0px); transform: rotate(90deg) translate(5px, 0px); margin-right: 10px; }
  header.header .header-navs a.logo { background-image: url("data:image/svg+xml,%3Csvg width='122' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.235 12.333L25.603 12.2v35.6c0 .533-.067.6-.602.6h-11.23c-.669 0-.669.067-.669-.6V12.2l-11.966.133c-.468 0-.468-.066-.468-.466V3.133c0-.533 0-.666.535-.666h35.965c.468 0 .535.133.535.666v8.734c.033.4-.067.466-.468.466zm64.442 37.2c-9.258 0-15.007-3.733-17.347-10.366-.267-.734-.2-1.1.267-1.3l8.357-3.4c.601-.2.601-.2.735.333.802 2.5 3.944 5.5 8.222 5.5 4.68 0 6.852-1.433 6.852-4.533 0-2.767-1.972-4.534-8.222-5.3-.468-.067-1.17-.134-1.638-.2-8.222-.8-13.938-5.434-13.938-13.834 0-8.8 6.05-14.966 18.083-14.966 9.058 0 14.606 4.266 16.378 9.966.2.734-.067 1.034-.468 1.167l-7.955 3.2c-.468.2-.669.067-.802-.267-.936-2.7-4.078-5.366-7.621-5.366-4.746 0-6.25 1.766-6.25 4.266 0 3.134 2.506 4.4 8.623 5.434.602.066 1.37.2 2.239.333 8.691 1.233 13.738 5.833 13.738 14.3.067 10.433-8.557 15.033-19.253 15.033zm-52.209-20.7l.836-.466 1.871 1.1.836-.467-1.872-1.1.836-.467 1.872 1.1 1.604-.9-1.07-.6-.768.434-.836-.467.769-.433-.736-.434.836-.466.736.433 1.036-.6-1.538-.9-1.905 1.1-.836-.467 1.905-1.1-.802-.466-1.905 1.1-.836-.467 1.906-1.1-1.872-1.067-2.273-1.3a2411.2 2411.2 0 00-7.922 16.134l12.067-6.934-1.939-1.2zm10.963-10.9v.934l-1.905 1.1v.933l1.905-1.1v.967l-1.905 1.1V23.7l1.07-.6v-.9l.835-.467v.9l.736-.433v.967l-.736.433v1.167l1.538-.9v-2.2l.835-.467v2.133l.803-.466v-2.134l.835-.466V22.4L68.62 20C65.077 12.9 61.735 6.2 59.027.933 58.995.8 58.795.767 58.56.8v18.233l1.872-1.1zm6.284 4.134l-1.872 1.066 1.906 1.1-.836.467-1.905-1.1-.836.467 1.905 1.1-.835.466-1.906-1.1-1.604.934 1.07.6.769-.434.835.467-.769.433.736.434-.836.466-.735-.433-1.036.567 1.537.9 1.872-1.1.835.466-1.871 1.1.802.467 1.872-1.067.835.467-1.871 1.067 12.166 7c-2.64-5.334-5.415-10.9-8.055-16.2l-2.173 1.4zm-14.907-1.834l.835.467v2.167l.836.466v-2.166l.836.466V23.8l1.604.933V23.5l-.769-.433V22.1l.769.433v-.866l.836.466v.834l1.036.6v-1.8l-1.905-1.1V19.7l1.905 1.1v-.933l-1.905-1.1v-.934l1.905 1.1V.733c-.167 0-.301.034-.334.134-2.407 4.5-5.95 11.433-9.76 19.066l4.178 2.4-.067-2.1zm30.45 27.2c-1.471-2.9-2.975-6-4.58-9.166L66.314 31.7l-1.872-1.067V32.8l-.835-.467v-2.166l-.836-.467v2.167l-.836-.467v-2.167l-1.604-.9v1.234L61.1 30v.967l-.769-.434v.867l-.836-.467V30.1l-1.036-.6v1.767l1.905 1.1v.933l-1.905-1.1v.933l1.905 1.1v.934l-1.905-1.1v7.766h7.42c.669 1.7 1.705 4.2 2.507 6.034.2.466.468.533.803.533h12.7c.703 0 .77-.067.369-.967zm-26.44-12.3V34.2l1.906-1.1v-.933l-1.905 1.1V32.3l1.905-1.1v-1.833l-1.07.633v.9l-.835.467v-.9l-.736.433v-.967l.736-.433v-1.2l-1.538.9v2.167l-.835.466v-2.166l-.803.466V32.3l-.835.467V30.6l-1.872 1.067-11.23 6.466a515.977 515.977 0 00-4.413 9.267c-.267.667-.2.933.334.933h11.298c.87 0 1.036-.2 1.237-.733.668-1.633 1.57-3.933 2.373-5.833h8.222V34l-1.938 1.133z' fill='%23FFF'/%3E%3C/svg%3E"); }
  header.header .header-navs:before { background-color: #001F3D; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }
  header.header .header-navs .nav-container { background-color: #fff; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 50px; position: absolute; height: auto; left: 0; right: 0; top: 100%; -webkit-transition: 0.5s cubic-bezier(0.87, 0, 0.13, 1); transition: 0.5s cubic-bezier(0.87, 0, 0.13, 1); -webkit-transform: translateX(100%); transform: translateX(100%); z-index: 1; border-radius: 0 0 10px 10px; overflow-y: scroll; overflow-x: hidden; height: calc(100vh - 80px); }
  header.header .header-navs .nav-container .nav-panel { -webkit-transition: 0.5s cubic-bezier(0.87, 0, 0, 1); transition: 0.5s cubic-bezier(0.87, 0, 0, 1); }
  header.header .header-navs .nav-container.expand .nav-panel { -webkit-transform: translateX(-100vw); transform: translateX(-100vw); }
  header.header .header-navs .nav-container.expand .mobile-back-menu { display: block; }
  body.menu-opened header.header .header-navs .nav-container { -webkit-transform: translateY(0); transform: translateY(0); }
  header.header .header-navs .nav-container nav.primary { margin: 0; width: 100%; display: block; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: calc(100vh - 250px); -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  header.header .header-navs .nav-container nav.primary ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0; }
  header.header .header-navs .nav-container nav.primary ul li { display: block; font-size: 20px; position: initial; width: 100%; }
  header.header .header-navs .nav-container nav.primary ul li .sub-menu-wrapper { position: absolute; top: 0; padding-top: 50px; height: auto; width: 100vw; -webkit-transform: translateX(100%) translateY(-50px); transform: translateX(100%) translateY(-50px); opacity: 0; }
  header.header .header-navs .nav-container nav.primary ul li .sub-menu-wrapper.sub-menu-opened { opacity: 1; z-index: 100; }
  header.header .header-navs .nav-container nav.primary ul li a { border-radius: 0; border: none; padding: 20px 5%; width: 100%; }
  header.header .header-navs .nav-container nav.primary ul li a:hover { background: none; }
  header.header .header-navs .nav-container nav.primary ul li ul { -webkit-box-shadow: initial; box-shadow: initial; border: none; border-radius: 0; position: relative; opacity: 1; padding: 0 5%; -webkit-transform: none; transform: none; top: auto; overflow: hidden; -webkit-transition: 0.75s cubic-bezier(0.87, 0, 0.13, 1); transition: 0.75s cubic-bezier(0.87, 0, 0.13, 1); visibility: visible; width: 100%; }
  header.header .header-navs .nav-container nav.primary ul li ul li a { padding: 0 !important; line-height: 1; opacity: 1; }
  header.header .header-navs .nav-container nav.primary ul li ul li a:after { right: 0 !important; -webkit-transform: none !important; transform: none !important; top: 40% !important; }
  header.header .header-navs .nav-container nav.primary ul li.active ul { max-height: var(--this-height); }
  header.header .header-navs .nav-container nav.primary ul li.active a:hover { color: #001F3D !important; }
  header.header .header-navs .c-hamburger { display: block; position: absolute; top: 50%; right: 5%; overflow: hidden; margin: 0px; padding: 0; width: 24px; height: 18px; z-index: 2; font-size: 0; text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; -webkit-box-shadow: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; z-index: 20; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: background 0.3s; transition: background 0.3s; }
  header.header .header-navs .c-hamburger:focus { outline: none; }
  header.header .header-navs .c-hamburger span { display: block; position: absolute; top: 8px; left: 0; right: 0; height: 2px; background: white; }
  header.header .header-navs .c-hamburger span:before, header.header .header-navs .c-hamburger span:after { position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color: #fff; content: ""; }
  header.header .header-navs .c-hamburger span:before { top: -7px; }
  header.header .header-navs .c-hamburger span:after { bottom: -7px; }
  header.header .header-navs .c-hamburger--htx span { -webkit-transition: background 0s 0.3s; transition: background 0s 0.3s; }
  header.header .header-navs .c-hamburger--htx span:before, header.header .header-navs .c-hamburger--htx span:after { -webkit-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s; -webkit-transition-delay: 0.3s, 0s; transition-delay: 0.3s, 0s; }
  header.header .header-navs .c-hamburger--htx span:before { -webkit-transition-property: top, -webkit-transform; transition-property: top, -webkit-transform; transition-property: top, transform; transition-property: top, transform, -webkit-transform; }
  header.header .header-navs .c-hamburger--htx span:after { -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, -webkit-transform; transition-property: bottom, transform; transition-property: bottom, transform, -webkit-transform; }
  header.header .header-navs .c-hamburger--htx.is-active span { background: none; -webkit-transition: background 0s; transition: background 0s; }
  header.header .header-navs .c-hamburger--htx.is-active span:before, header.header .header-navs .c-hamburger--htx.is-active span:after { -webkit-transition-delay: 0s, 0.3s; transition-delay: 0s, 0.3s; }
  header.header .header-navs .c-hamburger--htx.is-active span:before { top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  header.header .header-navs .c-hamburger--htx.is-active span:after { bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  header.header nav.primary .header-news-latest { background-position: center; background-size: cover; border-radius: 5px; 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: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 16px; overflow: hidden; height: 140px; padding: 13px 20px 20px; position: relative; margin: 15px auto; width: 90%; }
  header.header nav.primary .header-news-latest:before { content: ""; background: -webkit-gradient(linear, left top, left bottom, color-stop(-44.94%, rgba(0, 31, 61, 0)), to(#001f3d)); background: linear-gradient(180deg, rgba(0, 31, 61, 0) -44.94%, #001f3d 100%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.8; -webkit-transition: 0.2s; transition: 0.2s; }
  header.header nav.primary .header-news-latest .tags { color: #001F3D; 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; position: relative; }
  header.header nav.primary .header-news-latest .tags .tag { border-radius: 3px; background-color: #fff; font-size: 12px; padding: 5px 8px; text-transform: uppercase; }
  header.header nav.primary .header-news-latest .tags .cta { color: #fff; font-size: 14px; }
  header.header nav.primary .header-news-latest .tags .cta:after { background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.83 15.42a1.125 1.125 0 010-1.59l5.954-5.955L.83 1.92A1.125 1.125 0 112.42.33l6.75 6.75c.44.439.44 1.151 0 1.59l-6.75 6.75c-.439.44-1.151.44-1.59 0z' fill='%23FFF'/%3E%3C/svg%3E") !important; background-repeat: no-repeat; background-size: 4px !important; content: ""; display: inline-block; width: 4px; height: 8px; -webkit-transition: 0.2s; transition: 0.2s; margin-left: 10px; }
  header.header nav.primary .header-news-latest p { position: relative; margin: 0; }
  header.header nav.primary .header-news-latest:hover:before { opacity: 1; }
  header.header nav.primary .header-news-latest:hover .tags .cta:after { -webkit-transform: translateX(2px); transform: translateX(2px); }
  header.header nav.primary .mobile-menu-ctas { border-top: 1px solid #D9D9D9; display: block; padding: 15px 5%; }
  header.header nav.primary .mobile-menu-ctas a { border-radius: 4px; text-transform: uppercase; }
  header.header nav.primary .mobile-menu-ctas a:first-child { margin-bottom: 16px; }
  header.header nav.primary .mobile-menu-ctas a.light:before { background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0993 15.9997C26.0993 19.333 24.3927 22.2797 21.8327 23.9997C19.166 23.9597 17.6993 18.6663 17.6993 15.9997C17.6993 13.333 19.166 8.03968 21.8327 7.99967C24.3927 9.71967 26.0993 12.6663 26.0993 15.9997ZM7.16602 15.9997C7.16601 14.9388 7.58744 13.9214 8.33759 13.1712C9.08773 12.4211 10.1051 11.9997 11.166 11.9997C12.2269 11.9997 13.2443 12.4211 13.9944 13.1712C14.7446 13.9214 15.166 14.9388 15.166 15.9997C15.166 17.0605 14.7446 18.078 13.9944 18.8281C13.2443 19.5782 12.2269 19.9997 11.166 19.9997C10.1051 19.9997 9.08773 19.5782 8.33759 18.8281C7.58744 18.078 7.16602 17.0605 7.16602 15.9997ZM3.16602 15.9997C3.16602 17.7506 3.51089 19.4844 4.18095 21.1021C4.85102 22.7198 5.83314 24.1897 7.07126 25.4278C9.57174 27.9282 12.9631 29.333 16.4993 29.333C20.0356 29.333 23.427 27.9282 25.9274 25.4278C27.1656 24.1896 28.1477 22.7198 28.8177 21.1021C29.4878 19.4844 29.8327 17.7506 29.8327 15.9997C29.8327 12.4635 28.4279 9.07207 25.9274 6.57158C23.427 4.0711 20.0356 2.66634 16.4993 2.66634C9.12601 2.66634 3.16601 8.66634 3.16602 15.9997Z' fill='%23003366'/%3E%3C/svg%3E%0A"); content: ""; display: block; height: 29px; width: 30px; -webkit-transform: rotate(90deg); transform: rotate(90deg); margin-right: 15px; }
  header.header nav.primary .mobile-menu-ctas a.light:after { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3295 20.0455C7.89016 19.6062 7.89016 18.8938 8.3295 18.4545L14.284 12.5L8.3295 6.54549C7.89016 6.10616 7.89016 5.39384 8.3295 4.95451C8.76884 4.51517 9.48115 4.51517 9.92049 4.95451L16.6705 11.7045C17.1098 12.1438 17.1098 12.8562 16.6705 13.2955L9.9205 20.0455C9.48116 20.4848 8.76884 20.4848 8.3295 20.0455Z' fill='%23003366'/%3E%3C/svg%3E%0A"); content: ""; display: block; height: 23px; width: 22px; -webkit-transition: 0.3s; transition: 0.3s; -webkit-transform: rotate(0deg) translateY(-1px); transform: rotate(0deg) translateY(-1px); margin-left: 15px; }
  header.header nav.primary ul li.hover { display: none !important; }
  header.header nav.primary ul li.menu-item-has-children a:after { -webkit-transform: rotate(-90deg) translate(-3px, 10px); transform: rotate(-90deg) translate(-3px, 10px); } }

.form-container .gform_validation_errors, .form-container .gform_required_legend { display: none !important; }

.form-container .txt-inside-form { text-align: center; margin-bottom: 20px; }

.form-container .txt-inside-form .selected-services { font-weight: 500; font-variation-settings: "wgth" 500; }

.form-container .txt-inside-form .selected-services i { font-style: normal; font-weight: 400; font-variation-settings: "wgth" 400; }

.form-container .gform_ajax_spinner, .form-container .gform-loader { position: absolute !important; z-index: 999999; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: 4px solid #b5b5b5; border-left: 4px solid; -webkit-animation: spinner 1.1s infinite linear; animation: spinner 1.1s infinite linear; border-radius: 50%; width: 20px; height: 20px; }

.form-container .gform_wrapper { background-color: #fff; border-radius: 15px; padding: 70px 64px; }

.form-container .gform_wrapper .gform_fields { row-gap: 16px; }

.form-container input[type="text"], .form-container input[type="email"], .form-container input[type="tel"], .form-container select, .form-container textarea { background-color: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; border: none; color: #003366; border-radius: 7px; font-size: 20px; height: 60px; padding: 10px 20px; font-weight: 500; font-variation-settings: "wgth" 500; }

.form-container input[type="submit"] { background-color: #fff !important; border: 1px solid #003366 !important; border-radius: 10px !important; color: #003366 !important; font-size: 24px !important; padding: 24px 35px !important; font-weight: 500; font-variation-settings: "wgth" 500; }

.form-container .gfield--type-fileupload { background-color: #F5F5F5; border-radius: 7px !important; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 16px 20px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.form-container .gfield--type-fileupload .gfield_validation_message { width: 100%; }

.form-container .gfield--type-fileupload .gform-field-label { font-size: 20px; -webkit-margin-after: 0; margin-block-end: 0; margin-right: 10px; width: 100%; }

.form-container .gform_footer { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }

@media (max-width: 781px) { .form-container .gform_wrapper { padding: 40px 30px; }
  .form-container input[type="text"], .form-container input[type="email"], .form-container input[type="tel"], .form-container select, .form-container textarea { font-size: 16px; }
  .form-container input[type="submit"] { font-size: 18px !important; }
  .form-container .gfield--type-fileupload .gform-field-label { font-size: 16px; }
  .form-container .ginput_container_fileupload { -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; }
  .form-container ::-webkit-input-placeholder { font-size: 16px; }
  .form-container ::-moz-placeholder { font-size: 16px; }
  .form-container :-ms-input-placeholder { font-size: 16px; }
  .form-container ::-ms-input-placeholder { font-size: 16px; }
  .form-container ::placeholder { font-size: 16px; } }

@media (max-width: 1024px) { .form-container.wp-block-columns { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.columns-benefits { max-width: 1560px; gap: 12px; }

.columns-benefits .wp-block-cover { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; min-height: 430px; padding: 30px 40px; }

.columns-benefits .wp-block-cover img { margin-bottom: 30px; }

@media (max-width: 1024px) { .columns-benefits { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .columns-benefits .wp-block-column { -ms-flex-preferred-size: max-content !important; flex-basis: max-content !important; }
  .columns-benefits .wp-block-cover { min-height: initial; } }

@media (max-width: 781px) { .columns-benefits .wp-block-cover { padding: 20px 30px; }
  .columns-benefits .wp-block-cover img { height: 100px !important; } }

.columns-portal .wp-block-column { -ms-flex-item-align: stretch; align-self: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.columns-portal .wp-block-cover { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 60px 30px; height: 100%; min-height: auto; }

.columns-portal .wp-block-cover a { color: #fff; }

@media (max-width: 1024px) { .cover-banner { min-height: 310px !important; }
  .cover-banner p { font-size: 44px !important; }
  .cover-banner a.wp-block-button__link { font-size: 18px; }
  .cover-banner img { -o-object-position: center right; object-position: center right; } }

.wp-block-cover, .wp-block-cover-image { min-height: 370px; }

.c-accordion__item, .schema-faq-section { background-color: #fff; border: 0.5px solid #D9D9D9; border-radius: 10px; margin-bottom: 12px; counter-increment: step-counter; }

.c-accordion__item .c-accordion__title, .c-accordion__item .schema-faq-question, .schema-faq-section .c-accordion__title, .schema-faq-section .schema-faq-question { background-color: #fff; border-radius: 10px; border: none; color: #001F3D; display: block; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 44px 50px 44px 45px !important; font-size: clamp(20px, 3vw, 24px) !important; font-family: "General Sans", Arial, Helvetica, sans-serif; text-transform: none; margin: 0; font-weight: 500; font-variation-settings: "wgth" 500; letter-spacing: -0.02em; line-height: 1.4; }

@media (max-width: 781px) { .c-accordion__item .c-accordion__title, .c-accordion__item .schema-faq-question, .schema-faq-section .c-accordion__title, .schema-faq-section .schema-faq-question { padding: 24px 60px 24px 25px; } }

.c-accordion__item .c-accordion__title strong, .c-accordion__item .schema-faq-question strong, .schema-faq-section .c-accordion__title strong, .schema-faq-section .schema-faq-question strong { font-weight: 100; }

.c-accordion__item .c-accordion__title:focus, .c-accordion__item .schema-faq-question:focus, .schema-faq-section .c-accordion__title:focus, .schema-faq-section .schema-faq-question:focus { outline: none; }

.c-accordion__item .c-accordion__title.faq-q-open, .c-accordion__item .schema-faq-question.faq-q-open, .schema-faq-section .c-accordion__title.faq-q-open, .schema-faq-section .schema-faq-question.faq-q-open { border: none; }

.c-accordion__item .c-accordion__title.faq-q-open:after, .c-accordion__item .schema-faq-question.faq-q-open:after, .schema-faq-section .c-accordion__title.faq-q-open:after, .schema-faq-section .schema-faq-question.faq-q-open:after { -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.c-accordion__item .c-accordion__title:after, .c-accordion__item .schema-faq-question:after, .schema-faq-section .c-accordion__title:after, .schema-faq-section .schema-faq-question:after { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 14H14V20H10V14H4V10H10V4H14V10H20V14Z' fill='%23003366'/%3E%3C/svg%3E%0A"); content: ""; background-size: 30px; width: 30px; height: 30px; -webkit-transition: 0.3s cubic-bezier(0.59, -0.78, 0.45, 0.96); transition: 0.3s cubic-bezier(0.59, -0.78, 0.45, 0.96); position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.c-accordion__item .c-accordion__content, .c-accordion__item .schema-faq-answer, .schema-faq-section .c-accordion__content, .schema-faq-section .schema-faq-answer { border-radius: 10px; padding: 0 !important; font-size: 18px !important; font-family: "General Sans", Arial, Helvetica, sans-serif !important; }

.c-accordion__item .c-accordion__content p, .c-accordion__item .schema-faq-answer p, .schema-faq-section .c-accordion__content p, .schema-faq-section .schema-faq-answer p { padding: 0 45px 40px !important; }

.c-accordion__item .c-accordion__content a, .c-accordion__item .schema-faq-answer a, .schema-faq-section .c-accordion__content a, .schema-faq-section .schema-faq-answer a { color: inherit; text-decoration: underline; }

.c-accordion__item.is-open .c-accordion__title:after, .schema-faq-section.is-open .c-accordion__title:after { -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.c-accordion__item.is-open.full-width .c-accordion__title:after, .schema-faq-section.is-open.full-width .c-accordion__title:after { -webkit-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }

.bk-hero-single-job, .bk-hero-single-post, .bk-hero-services, .bk-hero-location { padding: 300px 0 60px; position: relative; z-index: 1; background-color: #001F3D; color: #fff; }

.bk-hero-single-job .breadcrumbs-container, .bk-hero-single-post .breadcrumbs-container, .bk-hero-services .breadcrumbs-container, .bk-hero-location .breadcrumbs-container { position: absolute; left: 50%; top: 160px; -webkit-transform: translateX(-750px); transform: translateX(-750px); }

.bk-hero-single-job .breadcrumbs-container a, .bk-hero-single-post .breadcrumbs-container a, .bk-hero-services .breadcrumbs-container a, .bk-hero-location .breadcrumbs-container a { color: #F5F5F5 !important; }

.bk-hero-single-job .breadcrumbs-container .bc-separator:before, .bk-hero-single-post .breadcrumbs-container .bc-separator:before, .bk-hero-services .breadcrumbs-container .bc-separator:before, .bk-hero-location .breadcrumbs-container .bc-separator:before { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.1705 4.4545C16.6098 4.89384 16.6098 5.60616 16.1705 6.0455L10.216 12L16.1705 17.9545C16.6098 18.3938 16.6098 19.1062 16.1705 19.5455C15.7312 19.9848 15.0188 19.9848 14.5795 19.5455L7.8295 12.7955C7.39016 12.3562 7.39017 11.6438 7.8295 11.2045L14.5795 4.4545C15.0188 4.01516 15.7312 4.01516 16.1705 4.4545Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); }

@media only screen and (max-width: 1750px) { .bk-hero-single-job .breadcrumbs-container, .bk-hero-single-post .breadcrumbs-container, .bk-hero-services .breadcrumbs-container, .bk-hero-location .breadcrumbs-container { -webkit-transform: none; transform: none; left: calc(5% + 28px); } }

@media (max-width: 1024px) { .bk-hero-single-job .breadcrumbs-container, .bk-hero-single-post .breadcrumbs-container, .bk-hero-services .breadcrumbs-container, .bk-hero-location .breadcrumbs-container { left: 5%; top: 100px; } }

.bk-hero-single-job .content, .bk-hero-single-post .content, .bk-hero-services .content, .bk-hero-location .content { padding-left: 30px; }

.bk-hero-single-job .content .date, .bk-hero-single-post .content .date, .bk-hero-services .content .date, .bk-hero-location .content .date { display: block; font-size: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-transform: uppercase; }

.bk-hero-single-job .content .date:before, .bk-hero-single-post .content .date:before, .bk-hero-services .content .date:before, .bk-hero-location .content .date:before { background-color: #80BFFF; border-radius: 4px; font-size: 12px; content: var(--v-tag); padding: 3px 10px; color: #003366; margin-right: 10px; text-transform: uppercase; }

.bk-hero-single-job .content h1, .bk-hero-single-post .content h1, .bk-hero-services .content h1, .bk-hero-location .content h1 { font-size: clamp(60px, 10vw, 90px); font-weight: 400; font-variation-settings: "wgth" 400; }

@media (max-width: 1024px) { .bk-hero-single-job, .bk-hero-single-post, .bk-hero-services, .bk-hero-location { padding: 230px 0 40px; }
  .bk-hero-single-job .content, .bk-hero-single-post .content, .bk-hero-services .content, .bk-hero-location .content { padding-left: 0; } }

.form-container-single-job h2.gform_title { font-size: clamp(24px, 3vw, 36px); font-family: "General Sans", Arial, Helvetica, sans-serif; font-weight: 500; font-variation-settings: "wgth" 500; margin-bottom: 40px; text-transform: none; text-align: center; }

.bk-hero-single-post { padding: 160px 0 60px; }

.bk-hero-single-post .content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 50px; }

.bk-hero-single-post .content h1 { line-height: 1.1; }

.bk-hero-single-post .image img { -o-object-fit: cover; object-fit: cover; }

@media (max-width: 1024px) { .bk-hero-single-post .image { display: none; } }

.articles-container { background-color: #fff; padding-bottom: clamp(60px, 10vw, 124px); }

.articles-container .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }

.articles-container .sidebar { -webkit-box-flex: 0; -ms-flex: 0 0 35%; flex: 0 0 35%; padding: 74px 0 0 130px; }

.articles-container .sidebar ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 16px; list-style-type: none; }

.articles-container .sidebar ul li { font-size: 12px; text-transform: uppercase; font-weight: 500; font-variation-settings: "wgth" 500; }

.articles-container .sidebar ul li a { border-radius: 4px; background-color: #F5F5F5; display: inline-block; color: #001F3D; padding: 6px 10px; position: relative; -webkit-transition: 0.2s; transition: 0.2s; }

.articles-container .sidebar ul li a:hover, .articles-container .sidebar ul li a.selected { background-color: #80BFFF; }

.articles-container .sidebar ul li a.loading:after { content: ''; position: absolute; right: -24px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: 3px solid #b5b5b5; /* match with border-left */ border-left: 3px solid; -webkit-animation: spinner 1.1s infinite linear; animation: spinner 1.1s infinite linear; border-radius: 50%; width: 15px; /* match with height for a circle */ height: 15px; }

.articles-container .sidebar .articles-sidebar-select { display: none; -webkit-appearance: none; -moz-appearance: none; background-color: #003366; -webkit-box-shadow: none; box-shadow: none; border: none; color: #fff; border-radius: 7px; font-size: 20px; height: 60px; padding: 10px 20px; font-weight: 500; font-variation-settings: "wgth" 500; width: 100%; --gf-local-padding-x: 12px calc(20px + 12px); background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(255, 255, 255, 0.95)'/%3E%3C/svg%3E"); background-position: calc(100% - 12px) center; background-repeat: no-repeat; background-size: 10px; }

.articles-container .sidebar .articles-sidebar-select:focus { outline: none; }

.articles-container .articles-listing { -webkit-box-flex: 0; -ms-flex: 0 0 65%; flex: 0 0 65%; -webkit-transform: translateY(-112px); transform: translateY(-112px); position: relative; z-index: 10; }

.articles-container .articles-listing .item { background-color: #F5F5F5; border-radius: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 22px 25px; position: relative; gap: 17px; -webkit-transition: 0.2s; transition: 0.2s; margin-bottom: 20px; color: #001F3D; }

.articles-container .articles-listing .item.latest-items { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }

.articles-container .articles-listing .item .image { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; }

.articles-container .articles-listing .item .image img { display: block; border-radius: 5px; height: 100%; max-height: 180px; width: 100%; -o-object-fit: cover; object-fit: cover; overflow: hidden; }

.articles-container .articles-listing .item .content { 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; }

.articles-container .articles-listing .item .content .date { display: block; font-size: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 500; font-variation-settings: "wgth" 500; text-transform: uppercase; }

.articles-container .articles-listing .item .content .date:before { background-color: #80BFFF; border-radius: 4px; font-size: 12px; content: var(--v-tag); padding: 3px 10px; color: #003366; margin-right: 18px; text-transform: uppercase; }

.articles-container .articles-listing .item .content h2 { font-size: clamp(18px, 3vw, 24px); font-family: "General Sans", Arial, Helvetica, sans-serif; padding: 0 80px 0 30px; margin-bottom: 18px; text-transform: none; line-height: 1.4; }

.articles-container .articles-listing .item .content .btn { -ms-flex-item-align: end; align-self: flex-end; width: 170px; }

.articles-container .articles-listing .item:hover { background-color: #ececec; }

.articles-container .articles-pagination .load-more { cursor: pointer; margin: 0 auto; position: relative; width: 220px; }

.articles-container .articles-pagination .load-more.latest-items { opacity: 0; -webkit-transform: translateY(10px); transform: translateY(10px); }

.articles-container .articles-pagination .load-more.loading:after { content: ''; position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: 4px solid #b5b5b5; /* match with border-left */ border-left: 4px solid; -webkit-animation: spinner 1.1s infinite linear; animation: spinner 1.1s infinite linear; border-radius: 50%; width: 20px; /* match with height for a circle */ height: 20px; }

@media (max-width: 1400px) { .articles-container .sidebar { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; }
  .articles-container .articles-listing { -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; -webkit-transform: translateY(-52px); transform: translateY(-52px); } }

@media (max-width: 1280px) { .articles-container .sidebar { padding: 74px 0 0 40px; }
  .articles-container .articles-listing .item .image { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; }
  .articles-container .articles-listing .item .content h2 { padding: 0 0 20px; } }

@media (max-width: 1024px) { .articles-container .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 30px; }
  .articles-container .sidebar { padding: 60px 0 0; }
  .articles-container .sidebar .articles-sidebar { display: none; }
  .articles-container .sidebar .articles-sidebar-select { display: block; }
  .articles-container .articles-listing { -webkit-transform: none; transform: none; }
  .articles-container .articles-pagination { margin-top: 30px; } }

@media (max-width: 781px) { .articles-container .articles-listing .item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .articles-container .articles-listing .item .image img { height: 150px; } }

.articles-pagination { text-align: center; }

.articles-pagination .wp-pagenavi { 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; }

.articles-pagination .wp-pagenavi a.pages, .articles-pagination .wp-pagenavi span.pages { font-size: 14px; padding-right: 20px; }

.articles-pagination .wp-pagenavi a.pages, .articles-pagination .wp-pagenavi a.nextpostslink, .articles-pagination .wp-pagenavi a.previouspostslink, .articles-pagination .wp-pagenavi span.pages, .articles-pagination .wp-pagenavi span.nextpostslink, .articles-pagination .wp-pagenavi span.previouspostslink { border: none; color: #000; padding: 0 10px; }

.articles-pagination .wp-pagenavi a.page, .articles-pagination .wp-pagenavi a.current, .articles-pagination .wp-pagenavi span.page, .articles-pagination .wp-pagenavi span.current { background-color: #F5F5F5; border: none; border-radius: 50%; color: #000; 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; margin: 0 5px; min-width: 40px; min-height: 40px; }

.articles-pagination .wp-pagenavi a.page:hover, .articles-pagination .wp-pagenavi a.current:hover, .articles-pagination .wp-pagenavi span.page:hover, .articles-pagination .wp-pagenavi span.current:hover { background-color: #ececec; }

.articles-pagination .wp-pagenavi a.current, .articles-pagination .wp-pagenavi span.current { background-color: #80BFFF; }

.articles-pagination .wp-pagenavi a.current:hover, .articles-pagination .wp-pagenavi span.current:hover { background-color: #80BFFF; }

.featured-articles { background-color: #fff; padding-bottom: clamp(60px, 10vw, 124px); }

.featured-articles .featured-articles-container { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; }

.featured-articles .featured-articles-container .item { background-color: #F5F5F5; border-radius: 10px; color: #001F3D; display: block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 20px; }

.featured-articles .featured-articles-container .item .image { margin-bottom: 24px; }

.featured-articles .featured-articles-container .item .image img { -o-object-fit: cover; object-fit: cover; width: 100%; }

.featured-articles .featured-articles-container .item .content { 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; min-height: 230px; }

.featured-articles .featured-articles-container .item .content .date { display: block; font-size: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 24px; font-weight: 500; font-variation-settings: "wgth" 500; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-transform: uppercase; }

.featured-articles .featured-articles-container .item .content .date:before { background-color: #80BFFF; border-radius: 4px; font-size: 12px; content: var(--v-tag); padding: 3px 10px; color: #003366; margin-right: 10px; text-transform: uppercase; }

.featured-articles .featured-articles-container .item .content h3 { font-size: clamp(18px, 3vw, 24px); font-family: "General Sans", Arial, Helvetica, sans-serif; }

.featured-articles .featured-articles-container .item .content .btn { -ms-flex-item-align: end; align-self: flex-end; }

.featured-articles .featured-articles-container .item.no-image .content { height: 100%; }

.featured-articles .featured-articles-container .item:hover { background-color: #ececec; }

.featured-articles .featured-articles-container.owl-theme .owl-nav { pointer-events: none; position: absolute; top: calc(50% - 46px); width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.featured-articles .featured-articles-container.owl-theme .owl-nav button { background-color: #001F3D; display: -webkit-box; display: -ms-flexbox; display: flex; width: 52px; height: 52px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; pointer-events: all; -webkit-transition: 0.2s; transition: 0.2s; }

.featured-articles .featured-articles-container.owl-theme .owl-nav button.owl-prev { float: left; -webkit-transform: translateX(-80px); transform: translateX(-80px); }

.featured-articles .featured-articles-container.owl-theme .owl-nav button.owl-prev .prev-slide { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.32841 20.1495C7.88907 19.7102 7.88907 18.9978 8.32841 18.5585L14.2829 12.604L8.32841 6.6495C7.88907 6.21016 7.88907 5.49785 8.32841 5.05851C8.76775 4.61917 9.48006 4.61917 9.9194 5.05851L16.6694 11.8085C17.1087 12.2478 17.1087 12.9602 16.6694 13.3995L9.9194 20.1495C9.48006 20.5888 8.76775 20.5888 8.32841 20.1495Z' fill='white'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; -webkit-transform: rotate(180deg); transform: rotate(180deg); width: 22px; height: 24px; }

.featured-articles .featured-articles-container.owl-theme .owl-nav button.owl-next { float: right; -webkit-transform: translateX(80px); transform: translateX(80px); }

.featured-articles .featured-articles-container.owl-theme .owl-nav button.owl-next .next-slide { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.32841 20.1495C7.88907 19.7102 7.88907 18.9978 8.32841 18.5585L14.2829 12.604L8.32841 6.6495C7.88907 6.21016 7.88907 5.49785 8.32841 5.05851C8.76775 4.61917 9.48006 4.61917 9.9194 5.05851L16.6694 11.8085C17.1087 12.2478 17.1087 12.9602 16.6694 13.3995L9.9194 20.1495C9.48006 20.5888 8.76775 20.5888 8.32841 20.1495Z' fill='white'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; width: 22px; height: 24px; }

.featured-articles .featured-articles-container.owl-theme .owl-nav button:hover { background-color: #80BFFF; }

.featured-articles .featured-articles-container.owl-theme .owl-nav button:focus { outline: none; }

@media (max-width: 1024px) { .featured-articles .featured-articles-container { max-width: calc(100% - 100px); margin: 0 auto; } }

@media (max-width: 781px) { .featured-articles .featured-articles-container { max-width: calc(100% - 50px); margin: 0 auto; }
  .featured-articles .featured-articles-container .owl-nav button.owl-prev { background: none; -webkit-transform: translateX(-50px) !important; transform: translateX(-50px) !important; }
  .featured-articles .featured-articles-container .owl-nav button.owl-prev .prev-slide { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.32841 20.1495C7.88907 19.7102 7.88907 18.9978 8.32841 18.5585L14.2829 12.604L8.32841 6.6495C7.88907 6.21016 7.88907 5.49785 8.32841 5.05851C8.76775 4.61917 9.48006 4.61917 9.9194 5.05851L16.6694 11.8085C17.1087 12.2478 17.1087 12.9602 16.6694 13.3995L9.9194 20.1495C9.48006 20.5888 8.76775 20.5888 8.32841 20.1495Z' fill='%23001F3D'/%3E%3C/svg%3E%0A") !important; }
  .featured-articles .featured-articles-container .owl-nav button.owl-prev:hover { background: none; }
  .featured-articles .featured-articles-container .owl-nav button.owl-next { background: none; -webkit-transform: translateX(50px) !important; transform: translateX(50px) !important; }
  .featured-articles .featured-articles-container .owl-nav button.owl-next .next-slide { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.32841 20.1495C7.88907 19.7102 7.88907 18.9978 8.32841 18.5585L14.2829 12.604L8.32841 6.6495C7.88907 6.21016 7.88907 5.49785 8.32841 5.05851C8.76775 4.61917 9.48006 4.61917 9.9194 5.05851L16.6694 11.8085C17.1087 12.2478 17.1087 12.9602 16.6694 13.3995L9.9194 20.1495C9.48006 20.5888 8.76775 20.5888 8.32841 20.1495Z' fill='%23001F3D'/%3E%3C/svg%3E%0A") !important; }
  .featured-articles .featured-articles-container .owl-nav button.owl-next:hover { background: none; } }

@-webkit-keyframes spinner { 0% { -webkit-transform: translateY(-50%) rotate(0deg); transform: translateY(-50%) rotate(0deg); }
  100% { -webkit-transform: translateY(-50%) rotate(360deg); transform: translateY(-50%) rotate(360deg); } }

@keyframes spinner { 0% { -webkit-transform: translateY(-50%) rotate(0deg); transform: translateY(-50%) rotate(0deg); }
  100% { -webkit-transform: translateY(-50%) rotate(360deg); transform: translateY(-50%) rotate(360deg); } }

.bk-hero-services, .bk-hero-location { background-size: cover; padding: 300px 0 10px; }

.bk-hero-services h1, .bk-hero-location h1 { text-transform: uppercase; }

.services-container { background-color: #F5F5F5; }

.services-container .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }

.services-container .wrapper .sidebar { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; padding: 200px 20px 0 30px; }

.services-container .wrapper .sidebar ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 16px; max-width: 410px; list-style-type: none; }

.services-container .wrapper .sidebar ul li { font-size: 24px; }

.services-container .wrapper .sidebar ul li a { border-bottom: 3px solid transparent; display: inline-block; color: #1C1C1C; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 72px; -webkit-transition: 0.2s; transition: 0.2s; }

.services-container .wrapper .sidebar ul li a:after { background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.59L1.41 14L12 3.41V10H14V0H4V2H10.59L0 12.59Z' fill='%23001F3D'/%3E%3C/svg%3E%0A"); content: ""; width: 14px; height: 14px; position: absolute; right: -10px; -webkit-transition: 0.2s; transition: 0.2s; top: 50%; -webkit-transform: translate(-10px, -30%) scale(0); transform: translate(-10px, -30%) scale(0); }

.services-container .wrapper .sidebar ul li a:hover, .services-container .wrapper .sidebar ul li a.selected { border-color: #1c1c1c; font-weight: 500; font-variation-settings: "wgth" 500; }

.services-container .wrapper .sidebar ul li a:hover:after, .services-container .wrapper .sidebar ul li a.selected:after { -webkit-transform: translate(0, -50%) scale(1); transform: translate(0, -50%) scale(1); }

.services-container .wrapper .sidebar .services-sidebar-select { display: none; -webkit-appearance: none; -moz-appearance: none; background-color: #003366; -webkit-box-shadow: none; box-shadow: none; border: none; color: #fff; border-radius: 7px; font-size: 20px; height: 60px; padding: 10px 20px; font-weight: 500; font-variation-settings: "wgth" 500; width: 100%; --gf-local-padding-x: 12px calc(20px + 12px); background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(255, 255, 255, 0.95)'/%3E%3C/svg%3E"); background-position: calc(100% - 12px) center; background-repeat: no-repeat; background-size: 10px; }

.services-container .wrapper .sidebar .services-sidebar-select:focus { outline: none; }

.services-container .wrapper .services-listing { color: #1C1C1C; font-size: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; padding: 200px 0 0; position: relative; margin-bottom: clamp(60px, 10vw, 124px); }

.services-container .wrapper .services-listing .services-excerpt { background-color: #fff; border-radius: 20px; font-weight: 500; position: absolute; left: 0; top: -100px; font-variation-settings: "wgth" 500; padding: 30px; z-index: 10; }

.services-container .wrapper .services-listing .service-item { background-color: #fff; border-radius: 20px; padding: 40px; margin-bottom: 20px; }

.services-container .wrapper .services-listing .service-item h2 { color: #003366; font-size: clamp(32px, 3vw, 44px); display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 40px; font-family: "General Sans", Arial, Helvetica, sans-serif; font-weight: 500; font-variation-settings: "wgth" 500; text-transform: none; }

.services-container .wrapper .services-listing .service-item h2:before { background-repeat: no-repeat; background-image: var(--vimg); content: ""; width: 30px; height: 30px; display: inline-block; }

.services-container .wrapper .services-listing .service-item .image { margin-bottom: 40px; }

.services-container .wrapper .services-listing .service-item .image img { border-radius: 10px; overflow: hidden; width: 100%; }

.services-container .wrapper .services-listing .service-item h3 { color: #003366; font-size: 24px; font-family: "General Sans", Arial, Helvetica, sans-serif; font-weight: 500; font-variation-settings: "wgth" 500; margin: 68px 0 30px; position: relative; }

.services-container .wrapper .services-listing .service-item h3:before { background-color: #003366; content: ""; position: absolute; left: 0; top: -20px; height: 4px; width: 72px; }

@media (max-width: 1024px) { .services-container .wrapper .sidebar { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; padding: 70px 20px 0 0; }
  .services-container .wrapper .sidebar .services-sidebar-select { display: block; }
  .services-container .wrapper .sidebar .services-sidebar { display: none; }
  .services-container .wrapper .sidebar ul li { font-size: 18px; }
  .services-container .wrapper .sidebar ul li a { height: 42px; }
  .services-container .wrapper .services-listing { -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; padding-top: 70px; }
  .services-container .wrapper .services-listing .services-excerpt { position: relative; top: auto; left: auto; margin-bottom: 20px; } }

@media (max-width: 781px) { .services-container .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .services-container .wrapper .sidebar { background-color: #F5F5F5; padding: 40px 0 0; position: relative; z-index: 100; }
  .services-container .wrapper .sidebar .services-sidebar-select { font-size: 18px; }
  .services-container .wrapper .services-listing { padding-top: 40px; }
  .services-container .wrapper .services-listing .service-item { padding: 20px; } }

.bk-get-a-quote .bk-get-a-quote--steps-nav { text-align: center; margin-bottom: 60px; }

.bk-get-a-quote .bk-get-a-quote--steps-nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 100px; position: relative; margin-bottom: 24px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style-type: none; }

.bk-get-a-quote .bk-get-a-quote--steps-nav ul:before { background-color: #001F3D; content: ""; height: 1px; width: 72px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.bk-get-a-quote .bk-get-a-quote--steps-nav ul li { -webkit-transition: 0.3; transition: 0.3; }

.bk-get-a-quote .bk-get-a-quote--steps-nav ul li:last-child { opacity: 0.5; }

.bk-get-a-quote .bk-get-a-quote--steps-nav p { font-size: 24px; font-weight: 500; font-variation-settings: "wgth" 500; }

.bk-get-a-quote .bk-get-a-quote--services-container { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-transition: 0.5s cubic-bezier(0.87, 0, 0, 1); transition: 0.5s cubic-bezier(0.87, 0, 0, 1); width: 200vw; }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps { margin-bottom: 200px; width: 100vw; }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps .wrapper-s.form-container { max-width: 1024px; }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 90px; list-style-type: none; }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li a { background-color: #fff; border: 1px solid #fff; border-radius: 10px; 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; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 80px 10px 70px; min-height: 400px; }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li a.selected { border: 1px solid #001F3D; }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li a.selected span:before { background-color: #001F3D; color: #fff; padding: 10px 50px 10px 30px; content: var(--vtxtsel); }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li a.selected span:after { background-image: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 1.5L6.5 12.5L1.5 7.5' stroke='%23F5F5F5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); content: ""; display: block; width: 19px; height: 14px; position: absolute; right: 16px; top: 14px; }

@media (max-width: 1280px) { .bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li a.selected span:before { padding: 10px 30px 10px 30px; }
  .bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li a.selected span:after { display: none; } }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li img { margin-bottom: 30px; height: 70px; }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li p { color: #1C1C1C; font-size: 20px; font-weight: 500; font-variation-settings: "wgth" 500; }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li span { background-color: #fff; cursor: pointer; display: inline-block; position: relative; width: 90%; }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li span:before { border: 1px solid #001F3D; border-radius: 5px; color: #001F3D; display: block; content: var(--vtxt); padding: 10px 30px; -webkit-transition: 0.3s; transition: 0.3s; text-transform: uppercase; font-weight: 500; font-variation-settings: "wgth" 500; font-size: 16px; width: 100%; }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li span:hover:before { background-color: #001F3D; color: #fff; }

@media (max-width: 1024px) { .bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul { margin-bottom: 50px; grid-template-columns: repeat(3, 1fr); }
  .bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li p { font-size: 18px; }
  .bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li img { height: 40px; margin-bottom: 20px; }
  .bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li a { padding: 40px 10px 30px; min-height: 260px; } }

@media (max-width: 1024px) { .bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul { grid-template-columns: repeat(2, 1fr); }
  .bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li a { padding: 20px 10px; min-height: 230px; }
  .bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps ul li span:before { font-size: 14px; } }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps a.btn { max-width: 300px; margin: 0 auto; font-size: 24px; padding: 25px 0; opacity: 1; visibility: visible; }

.bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps a.btn.disabled { opacity: 0; visibility: hidden; }

@media (max-width: 1024px) { .bk-get-a-quote .bk-get-a-quote--services-container .bk-get-a-quote--services-steps a.btn { font-size: 20px; } }

.bk-get-a-quote.step-2 .bk-get-a-quote--steps-nav ul li:first-child { opacity: 0.5; }

.bk-get-a-quote.step-2 .bk-get-a-quote--steps-nav ul li:last-child { opacity: 1; }

.bk-get-a-quote.step-2 .bk-get-a-quote--services-container { -webkit-transform: translateX(-100vw); transform: translateX(-100vw); }

.wp-block-buttons { gap: 20px; }

.wp-block-button, .wp-block-buttons > .wp-block-button { cursor: pointer; 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-weight: 500; border-radius: 5px; font-size: 24px; line-height: 1.15; height: 72px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; text-transform: initial; text-decoration: none; text-align: center; }

.wp-block-button .wp-block-button__link, .wp-block-buttons > .wp-block-button .wp-block-button__link { background-color: #003366; border: 1px solid #003366; border-radius: 10px; color: #fff; -webkit-transition: all 0.3s; transition: all 0.3s; }

.wp-block-button .wp-block-button__link:hover, .wp-block-buttons > .wp-block-button .wp-block-button__link:hover { text-decoration: none; }

.wp-block-button.light .wp-block-button__link, .wp-block-buttons > .wp-block-button.light .wp-block-button__link { background-color: #fff; border: 1px solid #003366; color: #003366; }

.wp-block-button.light:hover .wp-block-button__link, .wp-block-buttons > .wp-block-button.light:hover .wp-block-button__link { background-color: #003366; border: 1px solid #003366; color: #fff; }

.wp-block-button:hover .wp-block-button__link, .wp-block-buttons > .wp-block-button:hover .wp-block-button__link { background-color: #fff; border: 1px solid #003366; color: #003366; }

.btn { background-color: #003366; border: 1px solid #003366; border-radius: 10px; color: #fff; 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; height: 44px; min-width: 130px; -webkit-transition: all 0.3s; transition: all 0.3s; font-weight: 500; font-variation-settings: "wgth" 500; }

.btn:hover { text-decoration: none; background-color: #fff; color: #001F3D; }

.btn.light { background-color: #fff; color: #001F3D; }

.btn.light:hover { background-color: #003366; color: #fff; }

.schema-faq .schema-faq-section { border: 1px solid #d1dfee; margin-bottom: 20px; background-color: #fdfeff; }

.schema-faq .schema-faq-question { font-size: 30px; text-decoration: none; margin: 0; padding: 15px 40px 15px 15px; line-height: 1.4; cursor: pointer; position: relative; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: block; }

.schema-faq .schema-faq-answer { margin: 0; padding: 15px; background-color: #fff; font-size: 16px; line-height: 1.4; border-bottom: 1px solid #dedee0; display: none; }

/** Owl Carousel v2.3.4 Copyright 2013-2018 David Deutsch Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */
/* Owl Carousel - Core */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot { background: none; color: inherit; border: none; padding: 0 !important; font: inherit; }

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

/* Owl Carousel - Auto Height Plugin */
.owl-height { -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item { /** This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong calculation of the height of the owl-item that breaks page layouts */ }

.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) { max-height: 0; }

.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform 100ms ease; transition: -webkit-transform 100ms ease; transition: transform 100ms ease; transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

/** Owl Carousel v2.3.4 Copyright 2013-2018 David Deutsch Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */
/* Default theme - Owl Carousel CSS File */
.owl-theme .owl-nav { margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px; }

.owl-theme .owl-nav [class*='owl-']:hover { background: #869791; color: #FFF; text-decoration: none; }

.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; *display: inline; }

.owl-theme .owl-dots .owl-dot:focus { outline: none; }

.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #E6F1FA; display: block; -webkit-backface-visibility: visible; -webkit-transition: opacity 200ms ease; transition: opacity 200ms ease; border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #0071CE; }

.bk-hero { padding: 300px 0 80px; position: relative; text-align: center; z-index: 1; }

.bk-hero.bk-hero-location { padding: 240px 0 100px; position: relative; text-align: center; }

.bk-hero.bk-hero-location .content h1 { color: #fff; }

.bk-hero.bk-hero-location .content p { font-size: 24px; }

.bk-hero.bk-hero-location:before { background-color: rgba(0, 0, 0, 0.5); content: ''; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }

.bk-hero.has-hero-blocks { margin-bottom: -8vw; padding: 300px 0 0; }

.bk-hero.has-hero-blocks.bk-hero-location { margin-bottom: 0; }

.bk-hero.has-hero-blocks.bk-hero-location .content { margin: 0 auto -4vw; }

.bk-hero.has-hero-blocks.bk-hero-location .bk-hero--blocks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transform: translateY(8vw); transform: translateY(8vw); }

.bk-hero.has-hero-blocks.bk-hero-location .bk-hero--blocks .bk-hero--blocks__item { min-width: 230px; min-height: 230px; max-width: 14vw; max-height: 14vw; }

@media (max-width: 1024px) { .bk-hero.has-hero-blocks { padding: 230px 0 0; } }

.bk-hero .breadcrumbs-container { position: absolute; left: 50%; top: 160px; -webkit-transform: translateX(-750px); transform: translateX(-750px); }

@media only screen and (max-width: 1750px) { .bk-hero .breadcrumbs-container { -webkit-transform: none; transform: none; left: calc(5% + 28px); } }

@media (max-width: 1024px) { .bk-hero .breadcrumbs-container { left: 5%; top: 100px; } }

.bk-hero h1 { color: #003366; font-size: clamp(50px, 10vw, 90px); font-weight: 400; line-height: 1; margin-bottom: 30px; }

.bk-hero .content { font-size: clamp(24px, 5vw, 34px); margin: 0 auto 72px; max-width: 974px; }

.bk-hero .bk-hero--blocks { display: grid; gap: 16px; justify-items: center; grid-template-columns: repeat(3, 22vw); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.bk-hero .bk-hero--blocks .bk-hero--blocks__item { border-radius: 12px; background-color: #fff; color: #1c1c1c; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100vw; height: 100vw; padding: 20px; max-width: 22vw; max-height: 18vw; }

.bk-hero .bk-hero--blocks .bk-hero--blocks__item p { margin: 0; }

.bk-hero .bk-hero--blocks .bk-hero--blocks__item .has-x-large-font-size { color: #003366; font-size: clamp(30px, 4vw, 40px) !important; line-height: 1.1; }

@media (max-width: 1024px) { .bk-hero { padding: 200px 0 0; }
  .bk-hero .bk-hero--blocks { display: grid !important; }
  .bk-hero .bk-hero--blocks .bk-hero--blocks__item { max-width: 170px; max-height: 170px; }
  .bk-hero.bk-hero-location.has-hero-blocks { padding: 230px 0 0; }
  .bk-hero.bk-hero-location .content { margin: 0 auto -8vw !important; padding-left: 0 !important; }
  .bk-hero.bk-hero-location .content p { font-size: 18px; }
  .bk-hero.bk-hero-location .bk-hero--blocks { grid-template-columns: 1fr 1fr !important; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0 auto; padding: 0 5%; -webkit-transform: translateY(16vw) !important; transform: translateY(16vw) !important; }
  .bk-hero.bk-hero-location .bk-hero--blocks .bk-hero--blocks__item { min-width: initial !important; min-height: initial !important; max-width: initial !important; max-height: initial !important; width: auto; height: auto; } }

@media (max-width: 781px) { .bk-hero .bk-hero--blocks { grid-template-columns: 1fr 1fr 1fr; gap: 10px; padding: 0 5%; }
  .bk-hero .bk-hero--blocks .bk-hero--blocks__item { max-width: initial; max-height: initial; padding: 10px; width: 100%; height: 140px; }
  .bk-hero .bk-hero--blocks .bk-hero--blocks__item p { font-size: 13px; }
  .bk-hero .bk-hero--blocks .bk-hero--blocks__item p.has-x-large-font-size { font-size: 24px !important; } }

.bk-image-fog .image { height: 100vh; position: relative; }

.bk-image-fog .image img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }

.bk-image-fog--smoke { height: 980px; background: url(assets/img/smoke2.png); text-align: center; background-repeat: repeat-x; background-position: left bottom; background-size: cover; position: relative; -webkit-transform: translateY(2px); transform: translateY(2px); }

@media (max-width: 1024px) { .bk-image-fog--smoke { display: none; } }

.bk-home-hero { background: url(assets/img/smoke2.png); padding: 400px 0 1000px; text-align: center; background-repeat: repeat-x; background-position: center bottom; background-size: 100%; }

.bk-home-hero h1 { font-size: clamp(50px, 10vw, 80px); font-weight: 500; line-height: 1; text-transform: uppercase; max-width: 1100px; margin: 0 auto; margin-bottom: 60px; }

@media (max-width: 1024px) { .bk-home-hero { padding: 300px 0 700px; } }

@media (max-width: 781px) { .bk-home-hero { padding: 200px 0 100px; } }

.threed { position: fixed; z-index: 0; top: 50%; left: 50%; width: 2000px; height: 800px; pointer-events: none; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (max-width: 781px) { .threed #canvas3d { -webkit-transform: translate(-50%, -50%) scale(0.6); transform: translate(-50%, -50%) scale(0.6); } }

#canvas3d { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.bk-home-services { background-color: #fff; padding-top: 70px; }

.bk-home-services header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 80px; }

.bk-home-services header h2 { margin: 0 40px 0 0; }

.bk-home-services header ul { list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 18px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-bottom: 12px; }

.bk-home-services header ul li { background-color: #F5F5F5; color: #003366; font-weight: 500; font-variation-settings: "wgth" 500; text-transform: uppercase; font-size: 12px; padding: 4px 10px; }

.bk-home-services .main-description { max-width: 790px; font-size: clamp(20px, 3vw, 24px); margin-bottom: 80px; }

.bk-home-services .services-details .item { background-color: #fff; border-bottom: 1px solid #001F3D; display: block; -webkit-transition: 1s; transition: 1s; text-decoration: none; padding: 60px 5%; overflow: hidden; }

.bk-home-services .services-details .item .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; gap: 70px; }

.bk-home-services .services-details .item .wrapper h3 { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; color: #000; position: relative; font-size: clamp(28px, 2vw, 44px); font-weight: 500; font-variation-settings: "wgth" 500; -webkit-transition: 1s; transition: 1s; font-family: "General Sans", Arial, Helvetica, sans-serif; }

.bk-home-services .services-details .item .wrapper h3 span { display: block; position: relative; }

.bk-home-services .services-details .item .wrapper h3 span:after { content: ""; display: block; background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.708984 2.38176L2.88273 0.208008L19.209 16.5343V6.37467H22.2923V21.7913H6.87565V18.708H17.0352L0.708984 2.38176Z' fill='%231C1C1C'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; position: absolute; right: -20px; top: 50%; width: 24px; height: 23px; -webkit-transition: 1s; transition: 1s; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.bk-home-services .services-details .item .wrapper .services-details--accordion { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: 1s; transition: 1s; gap: 70px; }

.bk-home-services .services-details .item .wrapper .description { color: #001F3D; font-size: clamp(18px, 2vw, 20px); opacity: 1; line-height: 1.4; -webkit-transform: translateY(-10px); transform: translateY(-10px); -webkit-transition: 1s; transition: 1s; }

.bk-home-services .services-details .item .wrapper .image { opacity: 0; -webkit-transform: translateX(400px); transform: translateX(400px); -webkit-transition: 1s; transition: 1s; }

.bk-home-services .services-details .item .wrapper .image img { border-radius: 6px; }

.bk-home-services .services-details .item:hover { background-color: #001F3D; }

.bk-home-services .services-details .item:hover .wrapper h3 { color: #80BFFF; }

.bk-home-services .services-details .item:hover .wrapper h3 span:after { background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.708984 2.38176L2.88273 0.208008L19.209 16.5343V6.37467H22.2923V21.7913H6.87565V18.708H17.0352L0.708984 2.38176Z' fill='%2380BFFF'/%3E%3C/svg%3E%0A"); -webkit-transform: translateY(-50%) scaleY(-100%); transform: translateY(-50%) scaleY(-100%); }

.bk-home-services .services-details .item:hover .wrapper .description { color: #fff; -webkit-transform: translateY(0); transform: translateY(0); }

.bk-home-services .services-details .item:hover .wrapper .image { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }

@media (max-width: 1280px) { .bk-home-services .services-details .item .wrapper { gap: 20px; }
  .bk-home-services .services-details .item .wrapper h3 { -webkit-box-flex: 0; -ms-flex: 0 0 430px; flex: 0 0 430px; }
  .bk-home-services .services-details .item .wrapper .services-details--accordion { gap: 20px; }
  .bk-home-services .services-details .item .wrapper .image { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; }
  .bk-home-services .services-details .item .wrapper .image img { width: 100%; } }

@media (max-width: 1024px) { .bk-home-services .services-details .item { padding: 30px 5%; }
  .bk-home-services .services-details .item .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0; }
  .bk-home-services .services-details .item .wrapper h3 { padding-right: 40px; -webkit-box-flex: 0; -ms-flex: none; flex: none; }
  .bk-home-services .services-details .item .wrapper h3 span { display: block; }
  .bk-home-services .services-details .item .wrapper h3 span:after { right: -40px; }
  .bk-home-services .services-details .item .wrapper .services-details--accordion { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 0; overflow: hidden; }
  .bk-home-services .services-details .item .wrapper .description { opacity: 1; padding-top: 20px; -webkit-transform: none; transform: none; }
  .bk-home-services .services-details .item .wrapper .image { opacity: 1; -webkit-transform: none; transform: none; }
  .bk-home-services .services-details .item.active { background-color: #001F3D; }
  .bk-home-services .services-details .item.active .wrapper h3 { color: #80BFFF; }
  .bk-home-services .services-details .item.active .services-details--accordion { max-height: var(--hei); } }

@media (max-width: 781px) { .bk-home-services header { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .bk-home-services header h2 { margin-bottom: 50px; }
  .bk-home-services header ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 10px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.bk-home-about { background-color: #F5F5F5; padding: 200px 0 125px; text-align: center; }

.bk-home-about .bk-home-about--grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 32px; }

.bk-home-about .bk-home-about--grid .item { background-color: #eee; border: 1px solid #D9D9D9; border-radius: 15px; color: #1c1c1c; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 20px; font-weight: 400; max-width: 365px; padding: 50px 40px 60px 40px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; line-height: 1.4; text-align: left; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.bk-home-about .bk-home-about--grid .item .tag { margin-bottom: clamp(30px, 3vw, 64px); }

@media (max-width: 1024px) { .bk-home-about { padding: 80px 0; }
  .bk-home-about .bk-home-about--grid { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .bk-home-about .bk-home-about--grid .item { max-width: 100%; padding: 30px; } }

.bk-home-steps { background-color: #F5F5F5; padding-bottom: clamp(60px, 10vw, 124px); }

.bk-home-steps .tabs { list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 8px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.bk-home-steps .bk-home-steps--panel { border-radius: 20px; padding: 43px 98px 43px 0; margin-bottom: clamp(30px, 8vw, 80px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.bk-home-steps .bk-home-steps--panel .bk-home-steps--panel-animation { background: url(assets/img/bg-steps.png) right top no-repeat; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; opacity: 0.3; }

.bk-home-steps .bk-home-steps--panel .bk-home-steps--panel-steplist { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 16px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }

.bk-home-steps .bk-home-steps--panel .bk-home-steps--panel-steplist .item { background-color: #fff; border: 1px solid #D9D9D9; border-radius: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px; padding: 28px 34px; }

.bk-home-steps .bk-home-steps--panel .bk-home-steps--panel-steplist .item .tag { background-color: #80BFFF; }

.bk-home-steps .bk-home-steps--panel .bk-home-steps--panel-steplist .item p { margin: 0; }

@media (max-width: 1024px) { .bk-home-steps .tabs h2 { margin-bottom: 0; }
  .bk-home-steps .bk-home-steps--panel { padding: 40px 0 10px; position: relative; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }
  .bk-home-steps .bk-home-steps--panel:before { background: url(assets/img/bg-steps.png) center top no-repeat; content: ''; opacity: 0.3; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
  .bk-home-steps .bk-home-steps--panel .bk-home-steps--panel-animation { display: none; }
  .bk-home-steps .bk-home-steps--panel .bk-home-steps--panel-steplist { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; } }

.bk-carousel-clients { background: whitesmoke; background: -webkit-gradient(linear, left bottom, left top, color-stop(38%, whitesmoke), to(white)); background: linear-gradient(0deg, whitesmoke 38%, white 100%); padding: 110px 0 125px; text-align: center; }

.bk-carousel-clients .logos { overflow: hidden; padding: 60px 0; white-space: nowrap; }

.bk-carousel-clients .logos .logos-slide { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; gap: 14px; -webkit-animation: 25s slide infinite linear; animation: 25s slide infinite linear; margin-right: 10px; }

.bk-carousel-clients .logos .logos-slide a { background-color: #fff; border-radius: 10px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding-top: 20px; min-height: 186px; -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: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 10px; }

.bk-carousel-clients .logos .logos-slide a span { border-top: 1px solid #D9D9D9; color: #333; padding: 20px; font-size: 20px; width: 100%; }

.bk-carousel-clients .logos .logos-slide a:hover { background-color: #fbfbfb; }

.bk-carousel-clients .logos .logos-slide img { margin: 0 80px; max-width: 150px; max-height: 90px; width: auto; }

.bk-carousel-clients .logos:hover .logos-slide { -webkit-animation-play-state: paused; animation-play-state: paused; }

@media (max-width: 1024px) { .bk-carousel-clients { padding: 80px 0; } }

@-webkit-keyframes slide { from { -webkit-transform: translateX(0); transform: translateX(0); }
  to { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@keyframes slide { from { -webkit-transform: translateX(0); transform: translateX(0); }
  to { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

.bk-locations-map { background-color: #F5F5F5; padding-top: 100px; }

.bk-locations-map .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 100px; padding: 0 0 56px; }

.bk-locations-map .wrapper .content h2 { max-width: 300px; margin-bottom: 40px; }

.bk-locations-map .wrapper .content p { font-size: clamp(20px, 2vw, 24px); max-width: 600px; margin-bottom: 120px; }

.bk-locations-map .wrapper .content p strong { font-weight: 600; font-variation-settings: "wgth" 600; }

.bk-locations-map .wrapper .content .bk-locations-map--CTA { background-color: #80BFFF; border-radius: 20px; padding: 20px; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }

.bk-locations-map .wrapper .content .bk-locations-map--CTA .item { background-color: #fff; border-radius: 10px; color: #001F3D; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: 1s; transition: 1s; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; min-height: 172px; padding: 16px 20px; position: relative; }

.bk-locations-map .wrapper .content .bk-locations-map--CTA .item h3 { font-size: clamp(30px, 3vw, 42px); font-weight: 400; margin: 0; }

.bk-locations-map .wrapper .content .bk-locations-map--CTA .item:before { content: ""; display: block; background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6919 15.2254C20.3742 14.8295 21.0385 14.4442 21.7204 14.0483C21.6827 14.0238 21.6579 14.0055 21.631 13.9904C21.3899 13.853 21.1475 13.7176 20.9071 13.5781C20.8494 13.5447 20.8057 13.5394 20.744 13.5757C20.123 13.9394 19.4988 14.2982 18.8778 14.6623C18.8101 14.7023 18.7621 14.7007 18.6968 14.6607C18.4744 14.5237 18.2484 14.3932 18.0237 14.2599C17.9924 14.2411 17.962 14.2207 17.9147 14.191C18.5942 13.7841 19.2621 13.3845 19.9439 12.9763C19.7324 12.8552 19.5217 12.7578 19.3374 12.6228C19.129 12.4699 18.9652 12.4911 18.7516 12.6285C18.2108 12.9763 17.6511 13.2931 17.1006 13.6254C17.0369 13.6638 16.9888 13.6719 16.9203 13.6307C16.4191 13.3274 15.9151 13.0289 15.4119 12.7284C15.3927 12.717 15.375 12.7023 15.3418 12.6779C15.4468 12.6179 15.5409 12.5637 15.6355 12.5107C15.8867 12.3704 16.1391 12.2322 16.3891 12.0891C16.4476 12.0552 16.4916 12.065 16.5453 12.0981C16.7561 12.2281 16.9684 12.3562 17.1823 12.4809C17.216 12.5005 17.2717 12.5188 17.2993 12.5042C17.5838 12.3488 17.865 12.1869 18.1639 12.0173C17.8963 11.8559 17.6431 11.7034 17.3674 11.5374C17.6503 11.3743 17.9175 11.2206 18.2 11.0579C18.121 11.0126 18.0553 10.9751 17.9892 10.9376C17.7885 10.8235 17.5862 10.7121 17.3879 10.5935C17.3218 10.5539 17.2721 10.5556 17.2068 10.5951C16.9856 10.7276 16.7617 10.8553 16.5357 10.9792C16.5012 10.9984 16.4415 11.0073 16.4099 10.9898C16.0557 10.7937 15.7048 10.5915 15.3534 10.3908C15.3418 10.3843 15.333 10.3741 15.3137 10.3582C15.337 10.3403 15.3546 10.3223 15.3754 10.3101C15.9083 9.99411 16.4419 9.67934 16.9732 9.3609C17.0333 9.32501 17.075 9.33806 17.1278 9.36946C17.7649 9.74539 18.4031 10.1197 19.0405 10.4956C19.0858 10.5221 19.1222 10.5372 19.1763 10.5054C19.4363 10.3529 19.6992 10.2061 19.9612 10.0565C19.9748 10.0488 19.9868 10.0373 20.0097 10.0206C19.3246 9.61777 18.6475 9.21982 17.9556 8.81289C18.0141 8.77253 18.0413 8.74684 18.095 8.72971C18.3065 8.66203 18.5024 8.55398 18.6723 8.40923C18.7961 8.30322 18.863 8.28691 18.9616 8.34521C19.5862 8.71626 20.2136 9.082 20.8386 9.45304C20.9075 9.49423 20.9604 9.49545 21.0289 9.45508C21.2881 9.30218 21.5505 9.15458 21.8334 8.99271C21.1399 8.58456 20.462 8.18579 19.754 7.76949C20.6475 7.28876 21.5084 6.77052 22.3562 6.22945C22.5601 6.09938 22.6218 5.82579 22.4936 5.61866C22.492 5.61621 22.4904 5.61376 22.4892 5.61132C22.3646 5.41112 22.1074 5.34588 21.9055 5.46412C21.0521 5.9632 20.1972 6.46268 19.3362 6.96624V4.62092C19.2985 4.6356 19.2741 4.64171 19.2528 4.65394C19.002 4.79543 18.7532 4.94018 18.5008 5.0784C18.4351 5.11428 18.4263 5.1624 18.4267 5.22763C18.4279 5.9371 18.4259 6.64657 18.4295 7.35604C18.4295 7.44941 18.4023 7.50282 18.3214 7.54808C18.0962 7.67326 17.8762 7.80822 17.6543 7.93911C17.6266 7.95542 17.5978 7.96969 17.5529 7.99374V5.64883C17.5048 5.67207 17.4728 5.68553 17.4427 5.70265C17.2156 5.83109 16.9912 5.96605 16.7605 6.08715C16.6683 6.13526 16.6435 6.19357 16.6439 6.29387C16.6479 7.0168 16.6443 7.73972 16.6483 8.46305C16.6483 8.55683 16.619 8.60861 16.5397 8.6551C16.0429 8.94663 15.5493 9.24306 15.0541 9.53745C15.0349 9.54927 15.0137 9.55824 14.9816 9.57455C14.978 9.53745 14.9724 9.50972 14.9724 9.48159C14.972 9.11503 14.974 8.74806 14.9704 8.3815C14.9696 8.30974 14.9964 8.27223 15.0545 8.23839C15.2689 8.11403 15.4812 7.986 15.6919 7.85552C15.7244 7.83513 15.7661 7.79436 15.7669 7.76215C15.7721 7.43351 15.7701 7.10446 15.7701 6.74891C15.5004 6.90997 15.2476 7.06083 14.976 7.22311V6.24291C14.9355 6.25922 14.9107 6.26574 14.8891 6.27797C14.6415 6.41783 14.3951 6.56013 14.1459 6.69795C14.0882 6.72975 14.0682 6.76889 14.0686 6.83495C14.0714 7.10976 14.071 7.38499 14.0661 7.6598C14.0657 7.6965 14.0441 7.74991 14.0161 7.76622C13.6635 7.97254 13.3081 8.17356 12.9532 8.37539C12.942 8.38191 12.9287 8.38354 12.9031 8.39211C12.9007 8.35011 12.8967 8.31504 12.8967 8.27998C12.8963 7.67897 12.8979 7.07837 12.8947 6.47736C12.8943 6.39744 12.9231 6.35667 12.988 6.31875C13.6218 5.94933 14.2528 5.57625 14.8863 5.20684C14.9484 5.17055 14.9752 5.13141 14.974 5.05598C14.9696 4.74446 14.972 4.43254 14.972 4.09249C14.2761 4.50063 13.5982 4.89859 12.9063 5.30429C12.9019 5.25821 12.8967 5.22967 12.8967 5.20072C12.8963 4.92591 12.8995 4.65068 12.8947 4.37587C12.8935 4.29717 12.9207 4.25558 12.9868 4.21685C13.6178 3.84947 14.246 3.47761 14.8766 3.11024C14.9452 3.07028 14.9756 3.02828 14.974 2.94429C14.9688 2.64664 14.972 2.34858 14.972 2.02688C14.2885 2.43502 13.6222 2.83338 12.9339 3.24398V0.394692C12.9335 0.177775 12.7617 0.00122322 12.5485 0C12.5293 0 12.5105 0 12.4912 0C12.49 0 12.4884 0 12.4872 0C12.2741 0 12.1018 0.177367 12.1018 0.394285C12.1018 1.26318 12.1018 2.13289 12.1018 3.00219V3.13104C11.4063 2.72289 10.7308 2.32616 10.0425 1.92249C10.0385 1.96327 10.0337 1.9914 10.0337 2.01954C10.0333 2.29802 10.0357 2.5761 10.0317 2.85459C10.0309 2.92227 10.0549 2.95652 10.111 2.98955C10.7444 3.35896 11.375 3.73245 12.0089 4.10105C12.0794 4.14182 12.105 4.1879 12.1034 4.26945C12.0986 4.53407 12.1018 4.79869 12.1018 5.06332C12.1014 5.0992 12.0986 5.13508 12.0958 5.19298C11.4031 4.78646 10.7272 4.38973 10.0393 3.98566C10.0353 4.06394 10.0289 4.0933 10.0393 4.15365C10.0786 4.38687 10.0866 4.62581 10.0421 4.85822C10.0161 4.99481 10.0373 5.04986 10.1194 5.09797C10.744 5.46249 11.3658 5.83109 11.9916 6.19316C12.0758 6.24168 12.105 6.2951 12.1042 6.39255C12.0994 6.96257 12.1018 7.533 12.1018 8.10302V8.25062C12.0501 8.22412 12.0181 8.20944 11.9872 8.1915C11.6731 8.00638 11.3594 7.81923 11.0441 7.63656C10.9904 7.60557 10.9692 7.57051 10.97 7.50812C10.9728 7.25696 10.9732 7.00579 10.9688 6.75462C10.9684 6.71711 10.9496 6.66206 10.9219 6.64575C10.6571 6.48918 10.3883 6.33913 10.1202 6.18745C10.1094 6.18175 10.0958 6.18134 10.073 6.17604V7.11629C9.78571 6.95319 9.51888 6.8011 9.23964 6.64249C9.23683 6.68612 9.23322 6.71752 9.23282 6.74932C9.23242 7.038 9.23443 7.32668 9.23122 7.61495C9.23042 7.67815 9.25085 7.71322 9.30374 7.74298C9.53731 7.87387 9.76968 8.0072 10.0005 8.14298C10.0301 8.16051 10.067 8.20006 10.0674 8.22982C10.0718 8.6608 10.0702 9.09138 10.0702 9.53908C10.0321 9.52195 10.0057 9.51257 9.98162 9.49871C9.45398 9.18679 8.92794 8.87324 8.39909 8.56417C8.33218 8.52503 8.31976 8.47691 8.32017 8.40719C8.32177 7.70099 8.31816 6.99519 8.32377 6.28939C8.32497 6.16625 8.29493 6.09449 8.18194 6.03618C7.92994 5.90571 7.68635 5.7581 7.41993 5.60683V7.99945C7.3434 7.95705 7.28892 7.92769 7.23483 7.89711C7.0309 7.78212 6.82938 7.66266 6.62265 7.55298C6.53611 7.5069 6.50086 7.45512 6.50166 7.34992C6.50727 6.63026 6.50326 5.9106 6.50687 5.19094C6.50727 5.11143 6.48163 5.06984 6.41432 5.03314C6.17674 4.90307 5.94236 4.76689 5.70639 4.63315C5.67834 4.61725 5.6491 4.60379 5.60102 4.57974C5.62506 5.35403 5.64789 6.10917 5.67193 6.89488C4.84221 6.41049 4.01889 5.92895 3.19678 5.44863C2.95038 5.3047 2.63548 5.38217 2.48404 5.62681C2.48203 5.63007 2.48003 5.63293 2.47843 5.63619C2.31697 5.89755 2.3995 6.24331 2.66312 6.39663C3.49565 6.88061 4.32738 7.36378 5.16472 7.85063C4.47001 8.25918 3.79333 8.65714 3.10022 9.06447C3.14069 9.08975 3.16873 9.10891 3.19838 9.12563C3.43676 9.26141 3.67714 9.39433 3.91352 9.53418C3.97722 9.5717 4.0229 9.56843 4.085 9.53174C4.7128 9.15947 5.34341 8.79169 5.97081 8.41861C6.04373 8.37498 6.09621 8.37457 6.16873 8.41983C6.39028 8.55846 6.61704 8.68772 6.8418 8.82105C6.87025 8.83776 6.89709 8.85734 6.93996 8.88629C6.25046 9.29158 5.57177 9.69076 4.87706 10.0993C5.10703 10.2306 5.32738 10.3378 5.5269 10.4761C5.70519 10.5996 5.8418 10.5898 6.0261 10.4748C6.60062 10.1173 7.18876 9.78331 7.77369 9.44367C7.80935 9.42328 7.87345 9.41472 7.9059 9.43388C8.42874 9.73969 8.94877 10.0512 9.4692 10.3615C9.48082 10.368 9.49084 10.377 9.51488 10.3945C9.48082 10.4178 9.45358 10.4386 9.42433 10.4557C9.10742 10.6428 8.78892 10.8284 8.47321 11.0175C8.41752 11.0506 8.37585 11.053 8.31896 11.0175C8.10262 10.883 7.88387 10.7529 7.66352 10.6257C7.63227 10.6078 7.57738 10.5968 7.54933 10.6122C7.2793 10.7603 7.01288 10.9144 6.74525 11.0673C6.73443 11.0734 6.72522 11.0824 6.70198 11.1003C6.9644 11.2585 7.218 11.411 7.49004 11.5749C7.20999 11.7364 6.94356 11.8901 6.65951 12.054C6.76849 12.1172 6.85703 12.169 6.94597 12.22C7.12065 12.3195 7.29693 12.4153 7.46921 12.5192C7.53531 12.5592 7.58579 12.5564 7.6515 12.5168C7.87265 12.3839 8.09701 12.2571 8.32257 12.1319C8.35502 12.114 8.40991 12.1013 8.43795 12.1172C8.80053 12.319 9.16031 12.5266 9.52048 12.7325C9.5289 12.7374 9.53611 12.7447 9.55334 12.7578C9.51207 12.7826 9.47842 12.8034 9.44436 12.823C8.92994 13.117 8.41432 13.4089 7.9015 13.7054C7.83779 13.7425 7.79092 13.7429 7.72842 13.7054C7.10623 13.3302 6.48163 12.9588 5.85983 12.5829C5.80014 12.547 5.75567 12.547 5.69717 12.5812C5.43155 12.7362 5.16392 12.8866 4.87666 13.0505C5.55735 13.4579 6.22201 13.8558 6.9019 14.2627C6.86183 14.2892 6.83179 14.3121 6.79933 14.3304C6.55775 14.4682 6.31496 14.6028 6.07538 14.7439C6.01408 14.7806 5.96961 14.7724 5.91272 14.7382C5.29293 14.3651 4.67113 13.9953 4.05214 13.6214C3.98604 13.5814 3.93676 13.5806 3.87065 13.6197C3.63428 13.7596 3.39429 13.8925 3.15551 14.0283C3.12987 14.043 3.10543 14.0597 3.06376 14.0858C3.76448 14.5278 4.45399 14.9624 5.16512 15.4109C4.16673 15.9948 3.17554 16.5742 2.18476 17.154C2.01409 17.2539 1.94998 17.4737 2.04213 17.6511C2.04333 17.6531 2.04453 17.6556 2.04574 17.6576C2.14349 17.8451 2.37346 17.9149 2.55415 17.8093C3.53572 17.2368 4.51689 16.6639 5.49886 16.0915C5.5249 16.0764 5.55214 16.0637 5.60102 16.038V18.4241C5.68315 18.3805 5.74765 18.3479 5.81055 18.3124C6.01408 18.1966 6.2156 18.0767 6.42193 17.9654C6.48804 17.9296 6.50687 17.8863 6.50687 17.8133C6.50446 17.0835 6.50647 16.3536 6.50366 15.6238C6.50326 15.5455 6.5269 15.5023 6.59381 15.4639C6.82377 15.3335 7.04974 15.1961 7.2777 15.0615C7.30294 15.0464 7.32978 15.0342 7.37586 15.0101V17.3909C7.42273 17.3689 7.44957 17.3583 7.47481 17.344C7.7164 17.207 7.95638 17.0668 8.20037 16.9338C8.26568 16.898 8.28611 16.8552 8.28611 16.7818C8.28371 16.0552 8.28611 15.3286 8.28251 14.602C8.2821 14.5164 8.30815 14.4699 8.38146 14.4267C8.86984 14.1408 9.35502 13.8489 9.841 13.5594C9.87225 13.541 9.9043 13.5243 9.95077 13.4986C9.95478 13.5419 9.95999 13.5733 9.95999 13.6042C9.96039 13.9777 9.95838 14.3512 9.96199 14.7247C9.96239 14.7997 9.93555 14.8405 9.87305 14.8764C9.65871 15.0003 9.44597 15.128 9.23563 15.2593C9.20157 15.2805 9.16271 15.3286 9.16231 15.3645C9.1571 15.6768 9.15991 15.9891 9.16111 16.3014C9.16111 16.3141 9.16752 16.3263 9.17553 16.3553C9.43355 16.2011 9.68435 16.0515 9.95518 15.8896V16.8755C10.0041 16.8519 10.0329 16.8401 10.0601 16.8246C10.3049 16.6859 10.5485 16.5457 10.7941 16.4095C10.8482 16.3797 10.8686 16.3438 10.8678 16.2815C10.865 16.0062 10.8642 15.7314 10.8694 15.4562C10.8706 15.4142 10.8987 15.3551 10.9323 15.3343C11.2765 15.1206 11.6246 14.9135 11.9724 14.7047C11.9856 14.6966 12.0012 14.6929 12.0325 14.6807V14.7993C12.0325 15.3971 12.0309 15.9944 12.0345 16.5922C12.0349 16.6745 12.0085 16.7194 11.9388 16.7597C11.3109 17.1251 10.6855 17.4957 10.0573 17.8606C9.98362 17.9035 9.95638 17.9512 9.95838 18.0372C9.96359 18.3087 9.96039 18.5803 9.96039 18.8519V18.9836C10.6575 18.5738 11.3342 18.177 12.0245 17.7713C12.0281 17.8199 12.0321 17.8517 12.0321 17.8835C12.0325 18.155 12.0289 18.427 12.0341 18.6981C12.0353 18.7768 12.0109 18.8196 11.944 18.8584C11.3162 19.2237 10.6908 19.5939 10.063 19.9593C9.98683 20.0033 9.95598 20.0522 9.95798 20.1436C9.96399 20.4013 9.95879 20.6594 9.95879 20.9175C9.95879 20.9534 9.96399 20.9892 9.9684 21.0439C10.6703 20.6268 11.357 20.2186 12.0589 19.8011V23.6037C12.0589 23.821 12.2312 23.9979 12.4448 24C12.6611 24.002 12.8378 23.8238 12.8378 23.6037V19.8761C13.5233 20.2785 14.1972 20.6745 14.8859 21.0789C14.8903 21.0394 14.8959 21.0117 14.8959 20.9843C14.8967 20.7026 14.8943 20.4208 14.8979 20.1391C14.8987 20.0743 14.8722 20.0429 14.821 20.0131C14.1851 19.6412 13.5509 19.2665 12.9147 18.8955C12.8402 18.8523 12.817 18.8058 12.8298 18.7002C12.859 18.4617 12.8602 18.2211 12.8326 17.9826C12.825 17.9185 12.8298 17.8924 12.8342 17.8089C13.5225 18.2129 14.1988 18.6097 14.8875 19.0141C14.8915 18.9689 14.8963 18.9407 14.8963 18.9122C14.8967 18.637 14.8943 18.3622 14.8979 18.0873C14.8991 18.016 14.8742 17.9785 14.8145 17.9438C14.1787 17.5724 13.5445 17.1973 12.9087 16.8258C12.8534 16.7936 12.827 16.7593 12.827 16.6917C12.8294 16.1008 12.8282 15.5104 12.8286 14.9196C12.8286 14.8935 12.833 14.8678 12.8362 14.8332C12.8618 14.8434 12.8807 14.8483 12.8967 14.858C13.2284 15.0529 13.5609 15.247 13.8899 15.4472C13.9235 15.4676 13.9532 15.5247 13.954 15.5659C13.96 15.817 13.9548 16.0682 13.9588 16.3194C13.9596 16.3565 13.9776 16.4111 14.0053 16.4274C14.2729 16.5856 14.5445 16.7377 14.8153 16.891C14.8234 16.8955 14.8342 16.8939 14.857 16.8967V15.9589C15.1431 16.1216 15.4083 16.2729 15.6863 16.4311C15.6899 16.3911 15.6952 16.363 15.6952 16.3349C15.6952 16.0462 15.6932 15.7575 15.6972 15.4692C15.698 15.3983 15.6747 15.3587 15.6142 15.3253C15.3859 15.1989 15.1595 15.0693 14.9351 14.9355C14.9015 14.9151 14.8622 14.867 14.8618 14.8311C14.857 14.4173 14.859 14.003 14.8594 13.5887C14.8594 13.5761 14.8646 13.5635 14.8694 13.5398C14.9039 13.5553 14.9339 13.5667 14.9616 13.5822C15.4764 13.8754 15.9896 14.1714 16.5065 14.4609C16.5886 14.507 16.6142 14.5608 16.6134 14.6525C16.6102 15.3722 16.613 16.0919 16.6102 16.8115C16.6098 16.8931 16.6347 16.9391 16.7064 16.9783C16.9704 17.1222 17.2308 17.2735 17.5089 17.4309V15.0379C17.5922 15.0839 17.6555 15.1186 17.718 15.1537C17.9219 15.2695 18.1234 15.3889 18.3302 15.4986C18.4071 15.5398 18.4291 15.5903 18.4287 15.6747C18.4259 16.3944 18.4291 17.1141 18.4247 17.8337C18.4243 17.9251 18.4528 17.974 18.5305 18.0156C18.7629 18.1416 18.9908 18.2753 19.2212 18.4054C19.252 18.4229 19.2841 18.4388 19.3318 18.4637V16.0817C19.3734 16.1008 19.4003 16.1106 19.4243 16.1249C20.3935 16.6912 21.3622 17.2576 22.331 17.8244C22.5485 17.9516 22.827 17.8704 22.9443 17.6445C22.9455 17.6417 22.9471 17.6392 22.9483 17.6364C23.0601 17.4211 22.9848 17.1544 22.7773 17.0329C21.7516 16.4323 20.7236 15.8305 19.6915 15.2258L19.6919 15.2254Z' fill='%23003366'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; position: absolute; left: 20px; top: 20px; width: 24px; height: 23px; -webkit-transition: 1s; transition: 1s; }

.bk-locations-map .wrapper .content .bk-locations-map--CTA .item:after { content: ""; display: block; background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.708984 2.38176L2.88273 0.208008L19.209 16.5343V6.37467H22.2923V21.7913H6.87565V18.708H17.0352L0.708984 2.38176Z' fill='%23003366'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; position: absolute; right: 20px; top: 20px; width: 24px; height: 23px; -webkit-transition: 1s; transition: 1s; }

.bk-locations-map .wrapper .content .bk-locations-map--CTA .item:hover, .bk-locations-map .wrapper .content .bk-locations-map--CTA .item.active { background-color: #001F3D; color: #80BFFF; }

.bk-locations-map .wrapper .content .bk-locations-map--CTA .item:hover:before, .bk-locations-map .wrapper .content .bk-locations-map--CTA .item.active:before { background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6919 15.2254C20.3742 14.8295 21.0385 14.4442 21.7204 14.0483C21.6827 14.0238 21.6579 14.0055 21.631 13.9904C21.3899 13.853 21.1475 13.7176 20.9071 13.5781C20.8494 13.5447 20.8057 13.5394 20.744 13.5757C20.123 13.9394 19.4988 14.2982 18.8778 14.6623C18.8101 14.7023 18.7621 14.7007 18.6968 14.6607C18.4744 14.5237 18.2484 14.3932 18.0237 14.2599C17.9924 14.2411 17.962 14.2207 17.9147 14.191C18.5942 13.7841 19.2621 13.3845 19.9439 12.9763C19.7324 12.8552 19.5217 12.7578 19.3374 12.6228C19.129 12.4699 18.9652 12.4911 18.7516 12.6285C18.2108 12.9763 17.6511 13.2931 17.1006 13.6254C17.0369 13.6638 16.9888 13.6719 16.9203 13.6307C16.4191 13.3274 15.9151 13.0289 15.4119 12.7284C15.3927 12.717 15.375 12.7023 15.3418 12.6779C15.4468 12.6179 15.5409 12.5637 15.6355 12.5107C15.8867 12.3704 16.1391 12.2322 16.3891 12.0891C16.4476 12.0552 16.4916 12.065 16.5453 12.0981C16.7561 12.2281 16.9684 12.3562 17.1823 12.4809C17.216 12.5005 17.2717 12.5188 17.2993 12.5042C17.5838 12.3488 17.865 12.1869 18.1639 12.0173C17.8963 11.8559 17.6431 11.7034 17.3674 11.5374C17.6503 11.3743 17.9175 11.2206 18.2 11.0579C18.121 11.0126 18.0553 10.9751 17.9892 10.9376C17.7885 10.8235 17.5862 10.7121 17.3879 10.5935C17.3218 10.5539 17.2721 10.5556 17.2068 10.5951C16.9856 10.7276 16.7617 10.8553 16.5357 10.9792C16.5012 10.9984 16.4415 11.0073 16.4099 10.9898C16.0557 10.7937 15.7048 10.5915 15.3534 10.3908C15.3418 10.3843 15.333 10.3741 15.3137 10.3582C15.337 10.3403 15.3546 10.3223 15.3754 10.3101C15.9083 9.99411 16.4419 9.67934 16.9732 9.3609C17.0333 9.32501 17.075 9.33806 17.1278 9.36946C17.7649 9.74539 18.4031 10.1197 19.0405 10.4956C19.0858 10.5221 19.1222 10.5372 19.1763 10.5054C19.4363 10.3529 19.6992 10.2061 19.9612 10.0565C19.9748 10.0488 19.9868 10.0373 20.0097 10.0206C19.3246 9.61777 18.6475 9.21982 17.9556 8.81289C18.0141 8.77253 18.0413 8.74684 18.095 8.72971C18.3065 8.66203 18.5024 8.55398 18.6723 8.40923C18.7961 8.30322 18.863 8.28691 18.9616 8.34521C19.5862 8.71626 20.2136 9.082 20.8386 9.45304C20.9075 9.49423 20.9604 9.49545 21.0289 9.45508C21.2881 9.30218 21.5505 9.15458 21.8334 8.99271C21.1399 8.58456 20.462 8.18579 19.754 7.76949C20.6475 7.28876 21.5084 6.77052 22.3562 6.22945C22.5601 6.09938 22.6218 5.82579 22.4936 5.61866C22.492 5.61621 22.4904 5.61376 22.4892 5.61132C22.3646 5.41112 22.1074 5.34588 21.9055 5.46412C21.0521 5.9632 20.1972 6.46268 19.3362 6.96624V4.62092C19.2985 4.6356 19.2741 4.64171 19.2528 4.65394C19.002 4.79543 18.7532 4.94018 18.5008 5.0784C18.4351 5.11428 18.4263 5.1624 18.4267 5.22763C18.4279 5.9371 18.4259 6.64657 18.4295 7.35604C18.4295 7.44941 18.4023 7.50282 18.3214 7.54808C18.0962 7.67326 17.8762 7.80822 17.6543 7.93911C17.6266 7.95542 17.5978 7.96969 17.5529 7.99374V5.64883C17.5048 5.67207 17.4728 5.68553 17.4427 5.70265C17.2156 5.83109 16.9912 5.96605 16.7605 6.08715C16.6683 6.13526 16.6435 6.19357 16.6439 6.29387C16.6479 7.0168 16.6443 7.73972 16.6483 8.46305C16.6483 8.55683 16.619 8.60861 16.5397 8.6551C16.0429 8.94663 15.5493 9.24306 15.0541 9.53745C15.0349 9.54927 15.0137 9.55824 14.9816 9.57455C14.978 9.53745 14.9724 9.50972 14.9724 9.48159C14.972 9.11503 14.974 8.74806 14.9704 8.3815C14.9696 8.30974 14.9964 8.27223 15.0545 8.23839C15.2689 8.11403 15.4812 7.986 15.6919 7.85552C15.7244 7.83513 15.7661 7.79436 15.7669 7.76215C15.7721 7.43351 15.7701 7.10446 15.7701 6.74891C15.5004 6.90997 15.2476 7.06083 14.976 7.22311V6.24291C14.9355 6.25922 14.9107 6.26574 14.8891 6.27797C14.6415 6.41783 14.3951 6.56013 14.1459 6.69795C14.0882 6.72975 14.0682 6.76889 14.0686 6.83495C14.0714 7.10976 14.071 7.38499 14.0661 7.6598C14.0657 7.6965 14.0441 7.74991 14.0161 7.76622C13.6635 7.97254 13.3081 8.17356 12.9532 8.37539C12.942 8.38191 12.9287 8.38354 12.9031 8.39211C12.9007 8.35011 12.8967 8.31504 12.8967 8.27998C12.8963 7.67897 12.8979 7.07837 12.8947 6.47736C12.8943 6.39744 12.9231 6.35667 12.988 6.31875C13.6218 5.94933 14.2528 5.57625 14.8863 5.20684C14.9484 5.17055 14.9752 5.13141 14.974 5.05598C14.9696 4.74446 14.972 4.43254 14.972 4.09249C14.2761 4.50063 13.5982 4.89859 12.9063 5.30429C12.9019 5.25821 12.8967 5.22967 12.8967 5.20072C12.8963 4.92591 12.8995 4.65068 12.8947 4.37587C12.8935 4.29717 12.9207 4.25558 12.9868 4.21685C13.6178 3.84947 14.246 3.47761 14.8766 3.11024C14.9452 3.07028 14.9756 3.02828 14.974 2.94429C14.9688 2.64664 14.972 2.34858 14.972 2.02688C14.2885 2.43502 13.6222 2.83338 12.9339 3.24398V0.394692C12.9335 0.177775 12.7617 0.00122322 12.5485 0C12.5293 0 12.5105 0 12.4912 0C12.49 0 12.4884 0 12.4872 0C12.2741 0 12.1018 0.177367 12.1018 0.394285C12.1018 1.26318 12.1018 2.13289 12.1018 3.00219V3.13104C11.4063 2.72289 10.7308 2.32616 10.0425 1.92249C10.0385 1.96327 10.0337 1.9914 10.0337 2.01954C10.0333 2.29802 10.0357 2.5761 10.0317 2.85459C10.0309 2.92227 10.0549 2.95652 10.111 2.98955C10.7444 3.35896 11.375 3.73245 12.0089 4.10105C12.0794 4.14182 12.105 4.1879 12.1034 4.26945C12.0986 4.53407 12.1018 4.79869 12.1018 5.06332C12.1014 5.0992 12.0986 5.13508 12.0958 5.19298C11.4031 4.78646 10.7272 4.38973 10.0393 3.98566C10.0353 4.06394 10.0289 4.0933 10.0393 4.15365C10.0786 4.38687 10.0866 4.62581 10.0421 4.85822C10.0161 4.99481 10.0373 5.04986 10.1194 5.09797C10.744 5.46249 11.3658 5.83109 11.9916 6.19316C12.0758 6.24168 12.105 6.2951 12.1042 6.39255C12.0994 6.96257 12.1018 7.533 12.1018 8.10302V8.25062C12.0501 8.22412 12.0181 8.20944 11.9872 8.1915C11.6731 8.00638 11.3594 7.81923 11.0441 7.63656C10.9904 7.60557 10.9692 7.57051 10.97 7.50812C10.9728 7.25696 10.9732 7.00579 10.9688 6.75462C10.9684 6.71711 10.9496 6.66206 10.9219 6.64575C10.6571 6.48918 10.3883 6.33913 10.1202 6.18745C10.1094 6.18175 10.0958 6.18134 10.073 6.17604V7.11629C9.78571 6.95319 9.51888 6.8011 9.23964 6.64249C9.23683 6.68612 9.23322 6.71752 9.23282 6.74932C9.23242 7.038 9.23443 7.32668 9.23122 7.61495C9.23042 7.67815 9.25085 7.71322 9.30374 7.74298C9.53731 7.87387 9.76968 8.0072 10.0005 8.14298C10.0301 8.16051 10.067 8.20006 10.0674 8.22982C10.0718 8.6608 10.0702 9.09138 10.0702 9.53908C10.0321 9.52195 10.0057 9.51257 9.98162 9.49871C9.45398 9.18679 8.92794 8.87324 8.39909 8.56417C8.33218 8.52503 8.31976 8.47691 8.32017 8.40719C8.32177 7.70099 8.31816 6.99519 8.32377 6.28939C8.32497 6.16625 8.29493 6.09449 8.18194 6.03618C7.92994 5.90571 7.68635 5.7581 7.41993 5.60683V7.99945C7.3434 7.95705 7.28892 7.92769 7.23483 7.89711C7.0309 7.78212 6.82938 7.66266 6.62265 7.55298C6.53611 7.5069 6.50086 7.45512 6.50166 7.34992C6.50727 6.63026 6.50326 5.9106 6.50687 5.19094C6.50727 5.11143 6.48163 5.06984 6.41432 5.03314C6.17674 4.90307 5.94236 4.76689 5.70639 4.63315C5.67834 4.61725 5.6491 4.60379 5.60102 4.57974C5.62506 5.35403 5.64789 6.10917 5.67193 6.89488C4.84221 6.41049 4.01889 5.92895 3.19678 5.44863C2.95038 5.3047 2.63548 5.38217 2.48404 5.62681C2.48203 5.63007 2.48003 5.63293 2.47843 5.63619C2.31697 5.89755 2.3995 6.24331 2.66312 6.39663C3.49565 6.88061 4.32738 7.36378 5.16472 7.85063C4.47001 8.25918 3.79333 8.65714 3.10022 9.06447C3.14069 9.08975 3.16873 9.10891 3.19838 9.12563C3.43676 9.26141 3.67714 9.39433 3.91352 9.53418C3.97722 9.5717 4.0229 9.56843 4.085 9.53174C4.7128 9.15947 5.34341 8.79169 5.97081 8.41861C6.04373 8.37498 6.09621 8.37457 6.16873 8.41983C6.39028 8.55846 6.61704 8.68772 6.8418 8.82105C6.87025 8.83776 6.89709 8.85734 6.93996 8.88629C6.25046 9.29158 5.57177 9.69076 4.87706 10.0993C5.10703 10.2306 5.32738 10.3378 5.5269 10.4761C5.70519 10.5996 5.8418 10.5898 6.0261 10.4748C6.60062 10.1173 7.18876 9.78331 7.77369 9.44367C7.80935 9.42328 7.87345 9.41472 7.9059 9.43388C8.42874 9.73969 8.94877 10.0512 9.4692 10.3615C9.48082 10.368 9.49084 10.377 9.51488 10.3945C9.48082 10.4178 9.45358 10.4386 9.42433 10.4557C9.10742 10.6428 8.78892 10.8284 8.47321 11.0175C8.41752 11.0506 8.37585 11.053 8.31896 11.0175C8.10262 10.883 7.88387 10.7529 7.66352 10.6257C7.63227 10.6078 7.57738 10.5968 7.54933 10.6122C7.2793 10.7603 7.01288 10.9144 6.74525 11.0673C6.73443 11.0734 6.72522 11.0824 6.70198 11.1003C6.9644 11.2585 7.218 11.411 7.49004 11.5749C7.20999 11.7364 6.94356 11.8901 6.65951 12.054C6.76849 12.1172 6.85703 12.169 6.94597 12.22C7.12065 12.3195 7.29693 12.4153 7.46921 12.5192C7.53531 12.5592 7.58579 12.5564 7.6515 12.5168C7.87265 12.3839 8.09701 12.2571 8.32257 12.1319C8.35502 12.114 8.40991 12.1013 8.43795 12.1172C8.80053 12.319 9.16031 12.5266 9.52048 12.7325C9.5289 12.7374 9.53611 12.7447 9.55334 12.7578C9.51207 12.7826 9.47842 12.8034 9.44436 12.823C8.92994 13.117 8.41432 13.4089 7.9015 13.7054C7.83779 13.7425 7.79092 13.7429 7.72842 13.7054C7.10623 13.3302 6.48163 12.9588 5.85983 12.5829C5.80014 12.547 5.75567 12.547 5.69717 12.5812C5.43155 12.7362 5.16392 12.8866 4.87666 13.0505C5.55735 13.4579 6.22201 13.8558 6.9019 14.2627C6.86183 14.2892 6.83179 14.3121 6.79933 14.3304C6.55775 14.4682 6.31496 14.6028 6.07538 14.7439C6.01408 14.7806 5.96961 14.7724 5.91272 14.7382C5.29293 14.3651 4.67113 13.9953 4.05214 13.6214C3.98604 13.5814 3.93676 13.5806 3.87065 13.6197C3.63428 13.7596 3.39429 13.8925 3.15551 14.0283C3.12987 14.043 3.10543 14.0597 3.06376 14.0858C3.76448 14.5278 4.45399 14.9624 5.16512 15.4109C4.16673 15.9948 3.17554 16.5742 2.18476 17.154C2.01409 17.2539 1.94998 17.4737 2.04213 17.6511C2.04333 17.6531 2.04453 17.6556 2.04574 17.6576C2.14349 17.8451 2.37346 17.9149 2.55415 17.8093C3.53572 17.2368 4.51689 16.6639 5.49886 16.0915C5.5249 16.0764 5.55214 16.0637 5.60102 16.038V18.4241C5.68315 18.3805 5.74765 18.3479 5.81055 18.3124C6.01408 18.1966 6.2156 18.0767 6.42193 17.9654C6.48804 17.9296 6.50687 17.8863 6.50687 17.8133C6.50446 17.0835 6.50647 16.3536 6.50366 15.6238C6.50326 15.5455 6.5269 15.5023 6.59381 15.4639C6.82377 15.3335 7.04974 15.1961 7.2777 15.0615C7.30294 15.0464 7.32978 15.0342 7.37586 15.0101V17.3909C7.42273 17.3689 7.44957 17.3583 7.47481 17.344C7.7164 17.207 7.95638 17.0668 8.20037 16.9338C8.26568 16.898 8.28611 16.8552 8.28611 16.7818C8.28371 16.0552 8.28611 15.3286 8.28251 14.602C8.2821 14.5164 8.30815 14.4699 8.38146 14.4267C8.86984 14.1408 9.35502 13.8489 9.841 13.5594C9.87225 13.541 9.9043 13.5243 9.95077 13.4986C9.95478 13.5419 9.95999 13.5733 9.95999 13.6042C9.96039 13.9777 9.95838 14.3512 9.96199 14.7247C9.96239 14.7997 9.93555 14.8405 9.87305 14.8764C9.65871 15.0003 9.44597 15.128 9.23563 15.2593C9.20157 15.2805 9.16271 15.3286 9.16231 15.3645C9.1571 15.6768 9.15991 15.9891 9.16111 16.3014C9.16111 16.3141 9.16752 16.3263 9.17553 16.3553C9.43355 16.2011 9.68435 16.0515 9.95518 15.8896V16.8755C10.0041 16.8519 10.0329 16.8401 10.0601 16.8246C10.3049 16.6859 10.5485 16.5457 10.7941 16.4095C10.8482 16.3797 10.8686 16.3438 10.8678 16.2815C10.865 16.0062 10.8642 15.7314 10.8694 15.4562C10.8706 15.4142 10.8987 15.3551 10.9323 15.3343C11.2765 15.1206 11.6246 14.9135 11.9724 14.7047C11.9856 14.6966 12.0012 14.6929 12.0325 14.6807V14.7993C12.0325 15.3971 12.0309 15.9944 12.0345 16.5922C12.0349 16.6745 12.0085 16.7194 11.9388 16.7597C11.3109 17.1251 10.6855 17.4957 10.0573 17.8606C9.98362 17.9035 9.95638 17.9512 9.95838 18.0372C9.96359 18.3087 9.96039 18.5803 9.96039 18.8519V18.9836C10.6575 18.5738 11.3342 18.177 12.0245 17.7713C12.0281 17.8199 12.0321 17.8517 12.0321 17.8835C12.0325 18.155 12.0289 18.427 12.0341 18.6981C12.0353 18.7768 12.0109 18.8196 11.944 18.8584C11.3162 19.2237 10.6908 19.5939 10.063 19.9593C9.98683 20.0033 9.95598 20.0522 9.95798 20.1436C9.96399 20.4013 9.95879 20.6594 9.95879 20.9175C9.95879 20.9534 9.96399 20.9892 9.9684 21.0439C10.6703 20.6268 11.357 20.2186 12.0589 19.8011V23.6037C12.0589 23.821 12.2312 23.9979 12.4448 24C12.6611 24.002 12.8378 23.8238 12.8378 23.6037V19.8761C13.5233 20.2785 14.1972 20.6745 14.8859 21.0789C14.8903 21.0394 14.8959 21.0117 14.8959 20.9843C14.8967 20.7026 14.8943 20.4208 14.8979 20.1391C14.8987 20.0743 14.8722 20.0429 14.821 20.0131C14.1851 19.6412 13.5509 19.2665 12.9147 18.8955C12.8402 18.8523 12.817 18.8058 12.8298 18.7002C12.859 18.4617 12.8602 18.2211 12.8326 17.9826C12.825 17.9185 12.8298 17.8924 12.8342 17.8089C13.5225 18.2129 14.1988 18.6097 14.8875 19.0141C14.8915 18.9689 14.8963 18.9407 14.8963 18.9122C14.8967 18.637 14.8943 18.3622 14.8979 18.0873C14.8991 18.016 14.8742 17.9785 14.8145 17.9438C14.1787 17.5724 13.5445 17.1973 12.9087 16.8258C12.8534 16.7936 12.827 16.7593 12.827 16.6917C12.8294 16.1008 12.8282 15.5104 12.8286 14.9196C12.8286 14.8935 12.833 14.8678 12.8362 14.8332C12.8618 14.8434 12.8807 14.8483 12.8967 14.858C13.2284 15.0529 13.5609 15.247 13.8899 15.4472C13.9235 15.4676 13.9532 15.5247 13.954 15.5659C13.96 15.817 13.9548 16.0682 13.9588 16.3194C13.9596 16.3565 13.9776 16.4111 14.0053 16.4274C14.2729 16.5856 14.5445 16.7377 14.8153 16.891C14.8234 16.8955 14.8342 16.8939 14.857 16.8967V15.9589C15.1431 16.1216 15.4083 16.2729 15.6863 16.4311C15.6899 16.3911 15.6952 16.363 15.6952 16.3349C15.6952 16.0462 15.6932 15.7575 15.6972 15.4692C15.698 15.3983 15.6747 15.3587 15.6142 15.3253C15.3859 15.1989 15.1595 15.0693 14.9351 14.9355C14.9015 14.9151 14.8622 14.867 14.8618 14.8311C14.857 14.4173 14.859 14.003 14.8594 13.5887C14.8594 13.5761 14.8646 13.5635 14.8694 13.5398C14.9039 13.5553 14.9339 13.5667 14.9616 13.5822C15.4764 13.8754 15.9896 14.1714 16.5065 14.4609C16.5886 14.507 16.6142 14.5608 16.6134 14.6525C16.6102 15.3722 16.613 16.0919 16.6102 16.8115C16.6098 16.8931 16.6347 16.9391 16.7064 16.9783C16.9704 17.1222 17.2308 17.2735 17.5089 17.4309V15.0379C17.5922 15.0839 17.6555 15.1186 17.718 15.1537C17.9219 15.2695 18.1234 15.3889 18.3302 15.4986C18.4071 15.5398 18.4291 15.5903 18.4287 15.6747C18.4259 16.3944 18.4291 17.1141 18.4247 17.8337C18.4243 17.9251 18.4528 17.974 18.5305 18.0156C18.7629 18.1416 18.9908 18.2753 19.2212 18.4054C19.252 18.4229 19.2841 18.4388 19.3318 18.4637V16.0817C19.3734 16.1008 19.4003 16.1106 19.4243 16.1249C20.3935 16.6912 21.3622 17.2576 22.331 17.8244C22.5485 17.9516 22.827 17.8704 22.9443 17.6445C22.9455 17.6417 22.9471 17.6392 22.9483 17.6364C23.0601 17.4211 22.9848 17.1544 22.7773 17.0329C21.7516 16.4323 20.7236 15.8305 19.6915 15.2258L19.6919 15.2254Z' fill='%2380BFFF'/%3E%3C/svg%3E%0A"); }

.bk-locations-map .wrapper .content .bk-locations-map--CTA .item:hover:after, .bk-locations-map .wrapper .content .bk-locations-map--CTA .item.active:after { background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.708984 2.38176L2.88273 0.208008L19.209 16.5343V6.37467H22.2923V21.7913H6.87565V18.708H17.0352L0.708984 2.38176Z' fill='%2380BFFF'/%3E%3C/svg%3E%0A"); -webkit-transform: scaleY(-100%); transform: scaleY(-100%); }

.bk-locations-map .wrapper .image { border-radius: 10px; overflow: hidden; -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; position: relative; }

.bk-locations-map .wrapper .image img { -o-object-fit: cover; object-fit: cover; position: absolute; height: 100%; width: 100%; opacity: 0; -webkit-transition: 1s; transition: 1s; }

.bk-locations-map .wrapper .image img.active { opacity: 1; }

@media (max-width: 1024px) { .bk-locations-map { padding-top: 60px; }
  .bk-locations-map .wrapper { gap: 20px; }
  .bk-locations-map .wrapper .content .bk-locations-map--CTA .item { min-height: 130px; }
  .bk-locations-map .wrapper .content p { margin-bottom: 30px; } }

@media (max-width: 781px) { .bk-locations-map .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 0; }
  .bk-locations-map .wrapper .content h2 { max-width: initial; }
  .bk-locations-map .wrapper .content p { max-width: initial; }
  .bk-locations-map .wrapper .content .bk-locations-map--CTA { grid-template-columns: 1fr; }
  .bk-locations-map .wrapper .content .bk-locations-map--CTA .item { min-height: auto; padding: 10px 20px 10px 60px; }
  .bk-locations-map .wrapper .content .bk-locations-map--CTA .item:before, .bk-locations-map .wrapper .content .bk-locations-map--CTA .item:after { top: 17px; }
  .bk-locations-map .wrapper .content .bk-locations-map--CTA .item.active { background-color: #001F3D !important; color: #fff !important; }
  .bk-locations-map .wrapper .content .bk-locations-map--CTA .item:hover { background-color: #fff; color: #001F3D; }
  .bk-locations-map .wrapper .image { min-height: 250px; } }

.bk-carousel-testimonial { background-color: #F5F5F5; padding: clamp(30px, 8vw, 80px) 0; }

.bk-carousel-testimonial .wrapper { background-color: #fff; border-radius: 40px; padding: 80px 90px; }

.bk-carousel-testimonial .wrapper header { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 100px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.bk-carousel-testimonial .wrapper header h2 { margin-bottom: 0; max-width: 500px; }

.bk-carousel-testimonial .wrapper header img { border-radius: 10px; }

.bk-carousel-testimonial .wrapper .bk-carousel-testimonial--carousel { max-width: 80%; }

.bk-carousel-testimonial .wrapper .bk-carousel-testimonial--carousel .item { -webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9; box-shadow: inset 0px 0px 0px 1px #D9D9D9; border-radius: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px; padding: 50px 40px; }

.bk-carousel-testimonial .wrapper .bk-carousel-testimonial--carousel .item .tag { background-color: #80BFFF; margin-bottom: 30px; padding: 5px 7px; }

.bk-carousel-testimonial .owl-theme .owl-dots { margin-top: 70px; }

.bk-carousel-testimonial .owl-theme .owl-dots span { width: 28px; height: 5px; margin: 5px 3px; }

.bk-carousel-testimonial .owl-theme .owl-nav { pointer-events: none; position: absolute; top: calc(50% - 46px); width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.bk-carousel-testimonial .owl-theme .owl-nav button { background-color: #001F3D; display: -webkit-box; display: -ms-flexbox; display: flex; width: 52px; height: 52px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; pointer-events: all; -webkit-transition: 0.2s; transition: 0.2s; }

.bk-carousel-testimonial .owl-theme .owl-nav button.owl-prev { float: left; -webkit-transform: translateX(-80px); transform: translateX(-80px); }

.bk-carousel-testimonial .owl-theme .owl-nav button.owl-prev .prev-slide { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.32841 20.1495C7.88907 19.7102 7.88907 18.9978 8.32841 18.5585L14.2829 12.604L8.32841 6.6495C7.88907 6.21016 7.88907 5.49785 8.32841 5.05851C8.76775 4.61917 9.48006 4.61917 9.9194 5.05851L16.6694 11.8085C17.1087 12.2478 17.1087 12.9602 16.6694 13.3995L9.9194 20.1495C9.48006 20.5888 8.76775 20.5888 8.32841 20.1495Z' fill='white'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; -webkit-transform: rotate(180deg); transform: rotate(180deg); width: 22px; height: 24px; }

.bk-carousel-testimonial .owl-theme .owl-nav button.owl-next { float: right; -webkit-transform: translateX(80px); transform: translateX(80px); }

.bk-carousel-testimonial .owl-theme .owl-nav button.owl-next .next-slide { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.32841 20.1495C7.88907 19.7102 7.88907 18.9978 8.32841 18.5585L14.2829 12.604L8.32841 6.6495C7.88907 6.21016 7.88907 5.49785 8.32841 5.05851C8.76775 4.61917 9.48006 4.61917 9.9194 5.05851L16.6694 11.8085C17.1087 12.2478 17.1087 12.9602 16.6694 13.3995L9.9194 20.1495C9.48006 20.5888 8.76775 20.5888 8.32841 20.1495Z' fill='white'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; width: 22px; height: 24px; }

.bk-carousel-testimonial .owl-theme .owl-nav button:hover { background-color: #80BFFF; }

.bk-carousel-testimonial .owl-theme .owl-nav button:focus { outline: none; }

@media (max-width: 1024px) { .bk-carousel-testimonial .wrapper { padding: 40px 45px; } }

@media (max-width: 781px) { .bk-carousel-testimonial .wrapper header { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 40px; }
  .bk-carousel-testimonial .wrapper header img { width: 100%; }
  .bk-carousel-testimonial .wrapper .bk-carousel-testimonial--carousel { max-width: 100%; }
  .bk-carousel-testimonial .owl-theme .owl-nav button { height: 32px; width: 32px; }
  .bk-carousel-testimonial .owl-theme .owl-nav button.owl-prev { -webkit-transform: translateX(-40px); transform: translateX(-40px); }
  .bk-carousel-testimonial .owl-theme .owl-nav button.owl-next { -webkit-transform: translateX(40px); transform: translateX(40px); }
  .bk-carousel-testimonial .owl-theme .owl-dots { margin-top: 40px; } }

.bk-commitment { background-color: #fff; padding-bottom: 230px; }

.bk-commitment h2 { text-align: center; }

.bk-commitment .wrapper-s { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px; max-width: 1460px; }

.bk-commitment .bk-commitment-column { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; }

.bk-commitment .bk-commitment-column .image { border-radius: 10px; height: 530px; -webkit-box-flex: 0; -ms-flex: 0 0 530px; flex: 0 0 530px; }

.bk-commitment .bk-commitment-column .image img { border-radius: 10px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.bk-commitment .bk-commitment-column .content { border-radius: 10px; border: 1px solid #D9D9D9; color: #1C1C1C; 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; font-size: 24px; padding: 52px; }

.bk-commitment .bk-commitment-column .content h3 { font-size: clamp(24px, 3vw, 44px); color: #003366; font-family: "General Sans", Arial, Helvetica, sans-serif; font-weight: 500; font-variation-settings: "wgth" 500; }

.bk-commitment .bk-commitment-column .content p { margin: 0; font-size: clamp(18px, 2vw, 24px); }

.bk-commitment .bk-commitment-column.invert .image { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.bk-commitment .bk-commitment-column.invert .content { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

@media (max-width: 1280px) { .bk-commitment .bk-commitment-column .image { height: 430px; -webkit-box-flex: 0; -ms-flex: 0 0 430px; flex: 0 0 430px; }
  .bk-commitment .bk-commitment-column .content { padding: 20px 30px; } }

@media (max-width: 1024px) { .bk-commitment { padding-bottom: 180px; }
  .bk-commitment .bk-commitment-column .image { height: 300px; -webkit-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; }
  .bk-commitment .bk-commitment-column .content { padding: 20px 30px; } }

@media (max-width: 781px) { .bk-commitment { padding-bottom: 60px; }
  .bk-commitment .bk-commitment-column { gap: 5; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 20px; }
  .bk-commitment .bk-commitment-column .image { -webkit-box-ordinal-group: 1 !important; -ms-flex-order: 0 !important; order: 0 !important; height: 60vw; width: 100%; -webkit-box-flex: 0; -ms-flex: none; flex: none; }
  .bk-commitment .bk-commitment-column .content { -webkit-box-ordinal-group: 2 !important; -ms-flex-order: 1 !important; order: 1 !important; padding: 20px; } }

.bk-certifications { background-color: #F5F5F5; color: #fff; text-align: center; }

.bk-certifications .wrapper { background-color: #001F3D; border-radius: 40px; padding: 114px 134px; }

.bk-certifications h2 { color: #80BFFF; }

.bk-certifications .bk-certifications--grid { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 5vw; }

.bk-certifications .bk-certifications--grid .item { border: 1px solid #80BFFF; border-radius: 8px; font-size: 16px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; line-height: 1.5; font-weight: 300; padding: 30px; font-variation-settings: "wgth" 300; }

.bk-certifications .bk-certifications--grid .item img { border-radius: 5px; margin-bottom: 48px; max-height: 183px; max-width: 183px; }

.bk-certifications .bk-certifications--grid .item h3 { font-family: "General Sans", Arial, Helvetica, sans-serif; font-size: 20px; margin-bottom: 24px; font-weight: 500; font-variation-settings: "wgth" 500; }

@media (max-width: 1280px) { .bk-certifications .wrapper { padding: 60px; }
  .bk-certifications .bk-certifications--grid { gap: 20px; } }

@media (max-width: 1024px) { .bk-certifications h2 { margin-bottom: 40px; }
  .bk-certifications .wrapper { padding: 60px; }
  .bk-certifications .bk-certifications--grid { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .bk-certifications .bk-certifications--grid .item { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 20px; gap: 20px; }
  .bk-certifications .bk-certifications--grid .item .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: left; } }

@media (max-width: 781px) { .bk-certifications .wrapper { padding: 30px; }
  .bk-certifications .bk-certifications--grid .item { gap: 0; -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; }
  .bk-certifications .bk-certifications--grid .item img { margin-bottom: 20px; }
  .bk-certifications .bk-certifications--grid .item .content { text-align: center; } }

.bk-why-join-us { margin-bottom: clamp(60px, 10vw, 124px); }

.bk-why-join-us .wrapper-s { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.bk-why-join-us .wrapper-s .bk-why-join-us--list { -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 40px; }

.bk-why-join-us .wrapper-s .bk-why-join-us--list .item { border-radius: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 36px; padding: 20px; background-color: #80BFFF; }

.bk-why-join-us .wrapper-s .bk-why-join-us--list .item .image { height: 200px; -webkit-box-flex: 0; -ms-flex: 0 0 300px; flex: 0 0 300px; }

.bk-why-join-us .wrapper-s .bk-why-join-us--list .item .image img { border-radius: 7px; height: 100%; overflow: hidden; width: 100%; -o-object-fit: cover; object-fit: cover; }

.bk-why-join-us .wrapper-s .bk-why-join-us--list .item .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; line-height: 1.4; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 20px; }

.bk-why-join-us .wrapper-s .bk-why-join-us--list .item .content h3 { font-size: clamp(24px, 3vw, 36px); font-family: "General Sans", Arial, Helvetica, sans-serif; font-weight: 500; font-variation-settings: "wgth" 500; }

.bk-why-join-us .wrapper-s .bk-why-join-us--list .item .content p { margin: 0; }

@media (max-width: 1024px) { .bk-why-join-us .wrapper-s { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .bk-why-join-us .wrapper-s h2 { text-align: center; margin-bottom: 40px; }
  .bk-why-join-us .wrapper-s h2 br { display: none; } }

@media (max-width: 781px) { .bk-why-join-us .wrapper-s .bk-why-join-us--list .item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 30px; gap: 14px; }
  .bk-why-join-us .wrapper-s .bk-why-join-us--list .item .image { -webkit-box-flex: 0; -ms-flex: 0 0 140px; flex: 0 0 140px; height: 140px; } }

.bk-job-list { margin-bottom: clamp(60px, 10vw, 124px); }

.bk-job-list .bk-job-list--filter-container { background-color: #001F3D; border-radius: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 40px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 16px; }

.bk-job-list .bk-job-list--filter-container .bk-job-list--filter-container_selector { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 8px; }

.bk-job-list .bk-job-list--filter-container .selector-container { border-radius: 3px; overflow: hidden; position: relative; border: 1px solid rgba(255, 255, 255, 0.4); }

.bk-job-list .bk-job-list--filter-container .selector-container:after { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.1705 4.4545C16.6098 4.89384 16.6098 5.60616 16.1705 6.0455L10.216 12L16.1705 17.9545C16.6098 18.3938 16.6098 19.1062 16.1705 19.5455C15.7312 19.9848 15.0188 19.9848 14.5795 19.5455L7.8295 12.7955C7.39016 12.3562 7.39017 11.6438 7.8295 11.2045L14.5795 4.4545C15.0188 4.01516 15.7312 4.01516 16.1705 4.4545Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); content: ""; display: block; position: absolute; width: 20px; height: 20px; top: 50%; right: 10px; -webkit-transform: translate(0px, -35%) rotate(-90deg); transform: translate(0px, -35%) rotate(-90deg); }

.bk-job-list .bk-job-list--filter-container select { background-color: #003366; border: none; font-size: 20px; color: #fff; padding: 18px 40px 18px 20px; font-weight: 100; -webkit-appearance: none; -moz-appearance: none; appearance: none; min-width: 300px; font-variation-settings: "wgth" 100; }

.bk-job-list .bk-job-list--filter-container select:focus { outline: none; }

.bk-job-list .bk-job-list--filter-container input[type="text"] { background-color: #003366; border: none; border-radius: 3px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.4); font-size: 20px; color: #fff; padding: 18px 20px 18px 20px; }

.bk-job-list .bk-job-list--filter-container input[type="text"]:focus { outline: #80BFFF auto 1px; }

.bk-job-list .bk-job-list--filter-container ::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.85); }

.bk-job-list .bk-job-list--filter-container ::-moz-placeholder { color: rgba(255, 255, 255, 0.85); }

.bk-job-list .bk-job-list--filter-container :-ms-input-placeholder { color: rgba(255, 255, 255, 0.85); }

.bk-job-list .bk-job-list--filter-container ::-ms-input-placeholder { color: rgba(255, 255, 255, 0.85); }

.bk-job-list .bk-job-list--filter-container ::placeholder { color: rgba(255, 255, 255, 0.85); }

.bk-job-list .bk-job-list--listing { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 16px; }

.bk-job-list .bk-job-list--listing .item { background-color: #fff; border: 1px solid #D9D9D9; border-radius: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: opacity 1s; transition: opacity 1s; padding: 0 60px; height: 160px; }

.bk-job-list .bk-job-list--listing .item .location { background-color: #003366; border-radius: 3px; color: #80BFFF; font-size: 12px; padding: 6px 8px; text-transform: uppercase; }

.bk-job-list .bk-job-list--listing .item h3 { color: #1C1C1C; -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; font-size: clamp(24px, 3vw, 36px); font-family: "General Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-variation-settings: "wgth" 300; }

.bk-job-list .bk-job-list--listing .item:hover { background-color: #fafafa; }

@media (max-width: 1024px) { .bk-job-list .bk-job-list--filter-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; }
  .bk-job-list .bk-job-list--filter-container input[type="text"] { padding: 10px 40px 10px 20px; }
  .bk-job-list .bk-job-list--filter-container .selector-container { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .bk-job-list .bk-job-list--filter-container .selector-container select { width: 100%; padding: 10px 40px 10px 20px; }
  .bk-job-list .bk-job-list--filter-container .bk-job-list--filter-container_selector { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .bk-job-list .bk-job-list--filter-container input[type="text"] { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } }

@media (max-width: 781px) { .bk-job-list .bk-job-list--filter-container .bk-job-list--filter-container_selector { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .bk-job-list .bk-job-list--listing .item { height: 120px; padding: 0 20px; } }

@media (max-width: 480px) { .bk-job-list .bk-job-list--listing .item { padding: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; height: auto; } }

@-webkit-keyframes show { 0% { -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); } }

@keyframes show { 0% { -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); } }

.bk-our-teams { background-color: #fff; padding-top: clamp(30px, 8vw, 80px); }

.bk-our-teams .wrapper { max-width: 1330px; }

.bk-our-teams .bk-our-teams--management_list { display: grid; grid-template-columns: repeat(3, 1fr); list-style-type: none; gap: 36px; margin-bottom: clamp(40px, 3vw, 70px); }

.bk-our-teams .bk-our-teams--management_list li { position: relative; }

.bk-our-teams .bk-our-teams--management_list li img { display: block; border-radius: 8px; overflow: hidden; width: 100%; height: auto; }

.bk-our-teams .bk-our-teams--management_list li .data { background-color: #001F3D; border-radius: 4px; color: #fff; padding: 25px; }

.bk-our-teams .bk-our-teams--management_list li .data h3 { font-size: clamp(24px, 3vw, 44px); font-weight: 400; font-variation-settings: "wgth" 400; line-height: 1; }

.bk-our-teams .bk-our-teams--management_list li .data span { font-size: 12px; text-transform: uppercase; }

.bk-our-teams .bk-our-teams--filter { margin-bottom: clamp(40px, 3vw, 70px); }

.bk-our-teams .bk-our-teams--filter ul { list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 12px; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }

.bk-our-teams .bk-our-teams--filter li { font-size: clamp(18px, 3vw, 24px); width: 100%; }

.bk-our-teams .bk-our-teams--filter li a { border-bottom: 1px solid #D9D9D9; color: #000; display: inline-block; padding: 10px 0; opacity: 0.6; position: relative; -webkit-transition: 0.2s; transition: 0.2s; width: 100%; }

.bk-our-teams .bk-our-teams--filter li a.selected { opacity: 1; }

.bk-our-teams .bk-our-teams--filter li a:hover, .bk-our-teams .bk-our-teams--filter li a.selected { opacity: 1; border: none; }

.bk-our-teams .bk-our-teams--filter li a:hover:before, .bk-our-teams .bk-our-teams--filter li a.selected:before { background-color: #000; content: ""; width: 100%; height: 2px; position: absolute; left: 0; right: 0; bottom: 0; }

.bk-our-teams .bk-our-teams--filter li a:hover:after, .bk-our-teams .bk-our-teams--filter li a.selected:after { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 17.59L6.41 19L17 8.41V15H19V5H9V7H15.59L5 17.59Z' fill='%23001F3D'/%3E%3C/svg%3E%0A"); content: ""; width: 20px; height: 20px; position: absolute; right: 14px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.bk-our-teams .bk-our-teams--team_list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1%; padding-bottom: clamp(60px, 10vw, 124px); list-style-type: none; }

.bk-our-teams .bk-our-teams--team_list li { width: 24%; margin: 0.5% 0.5%; position: relative; }

.bk-our-teams .bk-our-teams--team_list li img { display: block; border-radius: 8px; overflow: hidden; width: 100%; height: auto; }

.bk-our-teams .bk-our-teams--team_list li .data { background-color: #001F3D; border-radius: 4px; color: #fff; padding: 25px; }

.bk-our-teams .bk-our-teams--team_list li .data h3 { font-size: clamp(18px, 3vw, 32px); font-weight: 400; font-variation-settings: "wgth" 400; line-height: 1; }

.bk-our-teams .bk-our-teams--team_list li .data span { font-size: 12px; text-transform: uppercase; }

@media (max-width: 1024px) { .bk-our-teams .bk-our-teams--management_list { gap: 10px; }
  .bk-our-teams .bk-our-teams--management_list li .data { padding: 15px; }
  .bk-our-teams .bk-our-teams--team_list li .data { padding: 15px; } }

@media (max-width: 480px) { .bk-our-teams .bk-our-teams--management_list { grid-template-columns: 1fr 1fr; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 12px; }
  .bk-our-teams .bk-our-teams--filter ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .bk-our-teams .bk-our-teams--filter ul li a { padding: 5px 0; }
  .bk-our-teams .bk-our-teams--team_list { grid-template-columns: repeat(2, 1fr); }
  .bk-our-teams .bk-our-teams--team_list li { width: 49%; margin: 0.5% 0.5%; }
  .bk-our-teams .bk-our-teams--team_list li .data h3 { margin: 0; }
  .bk-our-teams .bk-our-teams--team_list li .data span { font-size: 11px; } }

.bk-location-card { padding-top: 260px; }

.bk-location-card .location-card--container { background-color: #001F3D; border-radius: 8px; color: #fff; font-size: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; margin-bottom: clamp(30px, 8vw, 80px); padding: 30px; width: 100%; }

.bk-location-card .location-card--container .location-card--directions { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 80px; }

.bk-location-card .location-card--container .location-card--directions .phone, .bk-location-card .location-card--container .location-card--directions .fax, .bk-location-card .location-card--container .location-card--directions .address { color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 18px; gap: 20px; }

.bk-location-card .location-card--container .location-card--directions .phone:before, .bk-location-card .location-card--container .location-card--directions .fax:before, .bk-location-card .location-card--container .location-card--directions .address:before { content: ""; background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9621 18.0008C9.5425 16.2608 6.73917 13.4575 4.99917 10.0379L7.6575 7.37958C7.99583 7.04125 8.0925 6.57 7.95958 6.14708C7.5125 4.79375 7.27083 3.34375 7.27083 1.83333C7.27083 1.51286 7.14353 1.20552 6.91692 0.978912C6.69031 0.752305 6.38297 0.625001 6.0625 0.625001L1.83333 0.625001C1.51286 0.625001 1.20552 0.752305 0.978909 0.978911C0.752303 1.20552 0.624997 1.51286 0.624997 1.83333C0.624999 7.28132 2.7892 12.5062 6.64151 16.3585C10.4938 20.2108 15.7187 22.375 21.1667 22.375C21.4871 22.375 21.7945 22.2477 22.0211 22.0211C22.2477 21.7945 22.375 21.4871 22.375 21.1667L22.375 16.9375C22.375 16.617 22.2477 16.3097 22.0211 16.0831C21.7945 15.8565 21.4871 15.7292 21.1667 15.7292C19.6562 15.7292 18.2062 15.4875 16.8529 15.0404C16.43 14.9075 15.9587 15.0042 15.6204 15.3425L12.9621 18.0008Z' fill='white'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; display: inline-block; width: 23px; height: 23px; }

.bk-location-card .location-card--container .location-card--directions .phone:hover { text-decoration: underline; }

.bk-location-card .location-card--container .location-card--directions .fax:before { background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0426 3.84254L19.3388 5.54629C15.5688 1.76421 9.44259 1.76421 5.66051 5.54629L3.95676 3.84254C8.66926 -0.894126 16.318 -0.894127 21.0426 3.84254ZM17.623 7.26212L15.9193 8.96587C14.0343 7.08087 10.9772 7.08087 9.08009 8.96588L7.37634 7.26212C10.2038 4.43462 14.7955 4.43462 17.623 7.26212ZM4.04134 16.0225C4.36181 16.0225 4.66916 15.8952 4.89576 15.6686C5.12237 15.442 5.24968 15.1347 5.24968 14.8142C5.24968 14.4937 5.12237 14.1864 4.89576 13.9598C4.66916 13.7332 4.36181 13.6059 4.04134 13.6059C3.72087 13.6059 3.41353 13.7332 3.18692 13.9598C2.96032 14.1864 2.83301 14.4937 2.83301 14.8142C2.83301 15.1347 2.96032 15.442 3.18692 15.6686C3.41353 15.8952 3.72087 16.0225 4.04134 16.0225ZM7.66634 23.2725L17.333 23.2725L17.333 17.2309L7.66634 17.2309L7.66634 23.2725ZM4.04134 11.1892L20.958 11.1892C21.9194 11.1892 22.8415 11.5711 23.5213 12.2509C24.2011 12.9308 24.583 13.8528 24.583 14.8142L24.583 20.8559L19.7497 20.8559L19.7497 25.6892L5.24968 25.6892L5.24968 20.8559L0.416345 20.8559L0.416345 14.8142C0.416345 13.8528 0.798263 12.9308 1.47808 12.2509C2.1579 11.5711 3.07993 11.1892 4.04134 11.1892Z' fill='white'/%3E%3C/svg%3E%0A"); width: 26px; height: 26px; }

.bk-location-card .location-card--container .location-card--directions .address:before { background-image: url("data:image/svg+xml,%3Csvg width='17' height='25' viewBox='0 0 17 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49968 12.1061C9.30085 12.1061 10.0692 11.7879 10.6357 11.2213C11.2022 10.6548 11.5205 9.88646 11.5205 9.08529C11.5205 8.28411 11.2022 7.51575 10.6357 6.94924C10.0692 6.38272 9.30085 6.06445 8.49968 6.06445C7.6985 6.06445 6.93014 6.38272 6.36362 6.94924C5.79711 7.51575 5.47884 8.28411 5.47884 9.08529C5.47884 9.48199 5.55698 9.87481 5.70879 10.2413C5.8606 10.6078 6.08311 10.9408 6.36362 11.2213C6.64413 11.5019 6.97715 11.7244 7.34365 11.8762C7.71016 12.028 8.10297 12.1061 8.49968 12.1061ZM8.49967 0.626954C10.743 0.626954 12.8944 1.5181 14.4806 3.10434C16.0669 4.69059 16.958 6.842 16.958 9.08529C16.958 15.429 8.49968 24.7936 8.49968 24.7936C8.49968 24.7936 0.0413431 15.429 0.0413425 9.08529C0.0413423 6.842 0.932486 4.69059 2.51873 3.10434C4.10498 1.5181 6.25639 0.626954 8.49967 0.626954Z' fill='white'/%3E%3C/svg%3E%0A"); width: 17px; height: 30px; margin: 0 4px 0 4px; }

.bk-location-card .location-card--container .location-card--directions a.btn { background-color: #fff; color: #001F3D; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-top: 20px; padding: 20px 30px; -webkit-transition: 0.2s; transition: 0.2s; }

.bk-location-card .location-card--container .location-card--directions a.btn:hover { background-color: #80BFFF; }

.bk-location-card .location-card--container .location-card--directions .location-card--team { border-top: 0.5px solid rgba(255, 255, 255, 0.5); padding: 16px 0 0; margin-top: 50px; }

.bk-location-card .location-card--container .location-card--directions .location-card--team span { color: #C0C0C0; display: block; font-size: 12px; margin-bottom: 16px; }

.bk-location-card .location-card--container .location-card--directions .location-card--team ul { padding: 0; margin: 0; list-style-type: none; }

.bk-location-card .location-card--container .location-card--directions .location-card--team ul li { color: #80BFFF; font-size: 12px; font-weight: 500; font-variation-settings: "wgth" 500; margin-bottom: 5px; text-transform: uppercase; }

.bk-location-card .location-card--container .location-card--map { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-height: 550px; }

.bk-location-card .location-card--container .location-card--map p { margin: 0; height: 100%; }

.bk-location-card .location-card--container .location-card--map iframe { height: 100%; width: 100%; }

.bk-location-card .location-card--container .location-card--map img { display: block; border-radius: 7px; overflow: hidden; -o-object-fit: cover; object-fit: cover; margin: 0; height: 100%; width: 100%; }

@media (max-width: 1024px) { .bk-location-card { padding-top: 180px; }
  .bk-location-card .location-card--container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .bk-location-card .location-card--container .location-card--directions { padding: 20px; }
  .bk-location-card .location-card--container .location-card--map { min-height: 330px; }
  .bk-location-card .location-card--container .location-card--map p { height: 330px; } }

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

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