.menu-horizontal li,.menu-horizontal li a{display:inline-block;margin-bottom:0;padding:0}.menu-popup-s2 li a{outline:none}.nav-wrapper li .sub-menu,.nav-wrapper li .sub-menu li,.nav-wrapper .sub-menu,.nav-wrapper .sub-menu li{padding:0}.menu-horizontal a.active:before,.layout-services_3 li a:hover:before{height:1px;background-color:rgba(170,170,170,0.5);transform:rotate(-45deg)}.layout-body_3 p.p-wrapper,.layout-portfolio .p-wrapper,.layout-pricing_2c .p-wrapper,.layout-pricing_3c .p-wrap,.layout-services_3 .s-wrapper{position:relative;left:50%;transform:translateX(-50%)}.layout-body_2 .img-wrapper,.layout-body_2 img,.layout-body_2 .img-wrapper img,.layout-about .img-wrapper img,.layout-about_1 .img-wrapper,.layout-about_3 .img-wrapper img,.layout-services .img-wrapper img{height:auto}.layout-photogrid_1 .photo-item .photo-info,.layout-photogrid_3 .photo-item .photo-info,.album-masonry .photo-item .photo-info{width:100%;height:100%}.search .search-style_2 input[type="text"]{border-top:none;border-right:none;border-left:none;outline:none;box-shadow:none}html{min-height:100%;font-size:62.5%;width:100%}body.show-nav{overflow:hidden}#minimalist_theme{font-size:15px;font-family:"Montserrat",sans-serif;font-weight:300;color:#222;letter-spacing:0;line-height:1.4;min-height:100%;outline:0;height:auto}#minimalist_theme .main-body{background:inherit}#minimalist_theme.edit,#minimalist_theme h1,#minimalist_theme h2,#minimalist_theme h3,#minimalist_theme h4,#minimalist_theme h5,#minimalist_theme h6{font-family:"Montserrat",sans-serif;font-weight:300;line-height:1.5;margin-top:0;word-wrap:break-word}#minimalist_theme.edit{overflow:hidden}#minimalist_theme h1{font-size:50px;font-weight:300}#minimalist_theme h2{font-size:30px;font-weight:400}#minimalist_theme h3{font-size:24px;font-weight:300;letter-spacing:0.1em}#minimalist_theme h4{font-size:16px;font-weight:400;text-transform:uppercase}#minimalist_theme h5{font-size:14px;font-weight:400;text-transform:uppercase}#minimalist_theme h6{font-size:13px;font-weight:400;text-transform:uppercase}#minimalist_theme a,#minimalist_theme p{font-family:"Lato",sans-serif}#minimalist_theme .f_xl{font-size:18px;line-height:2}#minimalist_theme .f_lg{font-size:16px;line-height:2}#minimalist_theme .f_md{font-size:15px;line-height:2}#minimalist_theme .f_sm{font-size:14px;line-height:1.8}#minimalist_theme .f_xs{font-size:13px;line-height:1.5}#minimalist_theme .fs-18{font-size:18px;line-height:2}#minimalist_theme .fs-16{font-size:16px;line-height:2}#minimalist_theme .fs-15{font-size:15px;line-height:2}#minimalist_theme .fs-14{font-size:14px;line-height:1.5}#minimalist_theme .fs-13{font-size:13px;line-height:1.5}#minimalist_theme .fs-12{font-size:12px;line-height:1.5}#minimalist_theme .fs-11{font-size:11px;line-height:1.5}#minimalist_theme a{text-decoration:none}#minimalist_theme .fw-bold,#minimalist_theme bold,#minimalist_theme b{font-weight:700}#minimalist_theme .fw-semibold{font-weight:600}#minimalist_theme .fw-regular{font-weight:400}#minimalist_theme .fw-light{font-weight:300}#minimalist_theme em,#minimalist_theme .italic{font-style:italic}#minimalist_theme blockqoute,#minimalist_theme q{padding:0px 60px;position:relative;border-left:3px solid rgba(0,0,0,0.2)}#minimalist_theme .fc-white{color:#fff}#minimalist_theme .fc-black-1{color:#000}#minimalist_theme .fc-black-2{color:#070707}#minimalist_theme .fc-gray-1{color:#777}#minimalist_theme .fc-gray-2{color:#aaa}#minimalist_theme .fc-gray-3{color:#9c9c9c}#minimalist_theme .bg-c-white{background-color:#fff}#minimalist_theme .bg-c-black-1{background-color:#000}#minimalist_theme .bg-c-black-2{background-color:#070707}#minimalist_theme .bg-c-gray-1{background-color:#777}#minimalist_theme .bg-c-gray-2{background-color:#aaa}.letterspacing-normal{letter-spacing:normal !important}.letterspacing-2em{letter-spacing:0.2em}.letterspacing-1em{letter-spacing:0.1em}.letterspacing-15em{letter-spacing:0.15em}.letterspacing-25em{letter-spacing:0.25em}.theme-border-all{border:1px solid #e5e5e5}.theme-border-top{border-top:1px solid #e5e5e5}.theme-border-bottom{border-bottom:1px solid #e5e5e5}.theme-border-right{border-right:1px solid #e5e5e5}.theme-border-left{border-left:1px solid #e5e5e5}.border-dotted{border-style:dotted}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-hidden{border-style:hidden}.border-double{border-style:double}.clickable{cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.not-allowed{cursor:not-allowed !important}.auto-cursor{cursor:auto !important}.xs-icon{font-size:12px}.sm-icon{font-size:16px}.md-icon{font-size:25px}.lg-icon{font-size:32px}.xl-icon{font-size:50px}.icon.disabled:hover,.icon.disabled{color:#f5f6f9;cursor:not-allowed}.visible-xs-2{display:none}.md-modal{position:fixed;top:50%;left:50%;width:50%;max-width:630px;min-width:320px;height:auto;z-index:2000;visibility:hidden;backface-visibility:hidden;transform:translateX(-50%) translateY(-50%)}.md-show{visibility:visible}.md-overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:1000;opacity:0;background:rgba(255,255,255,0.8);transition:all 0.3s}.md-show ~ .md-overlay{opacity:1;visibility:visible}.container-fluid{padding:0}.container-fluid-1200{margin-left:auto;margin-right:auto;padding:0;width:85%}.content-full{width:100%;margin:auto;padding:0 15px}.content-fixed{width:85%;margin:auto}.email-loader{background:rgba(255,255,255,0.6);visibility:hidden;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.section-horizontal{clear:both;height:auto;margin:0;outline:none;position:relative;width:100%}.section-layout-wrapper.bgoverlay:before,.section-header.bgoverlay:before,.section-footer.bgoverlay:before{content:" ";width:100%;height:100%;display:block;position:absolute}.folio-live-site .layout-featured,.folio-live-site .map-container{background:url(../loader.svg) center center no-repeat}.layout-header_1 .toolbar .toolbar-action:first-child,.layout-header_2 .toolbar .toolbar-action:first-child{padding-left:20px}.copyright-title span.inner-hover:before,.copyright-title span.inner-active:before{width:100%}.layout-footer_1 .toolbar-center{left:120px !important;right:initial !important;width:auto}.layout-footer_1 .ss-media-tooltip{left:15px !important}.layout-footer_3 .toolbar-center{left:115px !important;right:initial !important;width:auto}.layout-footer_3 .ss-media-tooltip{left:0 !important}.layout-contact_1 .contact-info-toolbar{bottom:-10px;left:15px !important;right:initial !important;top:initial !important}.layout-contact_1 .link-tooltip{left:0 !important;right:initial;top:65px;margin-left:-110px}.layout-contact_2 .link-tooltip{left:initial !important;right:15px;top:60px}.layout-contact_3 .contact-info-toolbar{right:100px;top:75px}.video-overlay{width:100%;height:100%;padding-top:60%;display:block}.video-container{position:relative}.video-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}.mce-video-container{display:inline}.dark-background blockquote,.dark-background q,.s-link-text-white blockquote,.s-link-text-white q,.s-title-text-white blockquote,.s-title-text-white q,.s-content-text-white blockquote,.s-content-text-white q{border-left:3px solid rgba(255,255,255,0.2)}.s-title-text-black blockquote,.s-title-text-black q,.s-link-text-black blockquote,.s-link-text-black q,.s-content-text-black blockquote,.s-content-text-black q{border-left:3px solid rgba(0,0,0,0.1)}img,.mySlides a,.photo-item a,.img-container a,a.inner-album-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-select:none;-ms-touch-action:none;-khtml-user-select:none;-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.theme-btn{border:1px solid transparent;cursor:pointer;display:inline-block;outline:none;position:relative;text-decoration:none;vertical-align:middle;z-index:100;text-align:center;white-space:normal;word-break:break-word;max-width:100%}.theme-btn p,.theme-btn a{text-align:center}.theme-btn.disabled,.theme-btn[disabled]{outline:none;cursor:not-allowed;opacity:.5}.theme-btn:not(.disabled):not([disabled]):hover,.theme-btn:not(.disabled):not([disabled]):focus{opacity:.9;outline:none}#minimalist_theme.template-select .theme-btn.style1{background-color:#000;border-color:transparent;border-radius:0;color:#fff;font-size:12px;font-weight:400;font-family:"Lato", sans-serif;letter-spacing:2px;line-height:1.3;padding:10px 30px;text-transform:uppercase}#minimalist_theme.template-select .theme-btn.style2{background-color:transparent;border-color:#000;border-radius:0;color:#000;font-size:12px;font-weight:400;font-family:"Lato", sans-serif;letter-spacing:2px;line-height:1.3;padding:25px 30px;text-transform:uppercase}#minimalist_theme.template-select .theme-btn.style3{background-color:#000;border-color:transparent;border-radius:0;color:#fff;font-size:12px;font-weight:400;font-family:"Lato", sans-serif;letter-spacing:2px;line-height:1.3;padding:18px 24px;text-transform:uppercase}.search .search-style{position:relative}.search .search-style input[type="text"]{font-size:15px;font-family:"Lato",sans-serif;font-weight:300;height:50px;outline:none;padding:20px;width:100%;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.search .search-style span.icon{color:#202020;position:absolute;top:16px;left:17px;z-index:10;font-weight:bold}.search .search-style_1 input[type="text"],.search .search-style_3 input[type="text"]{padding:0 50px}.search .search-style_1 input[type="text"]{border:1px solid #e5e5e5}.search .search-style_1 input[type="text"]:focus{border-color:#000}.search .search-style_1 span.icon{top:16px;left:17px}.search .search-style_2 input[type="text"]{border-bottom:1px solid #e5e5e5;padding:0 35px}.search .search-style_2 input[type="text"]:focus{border-color:#000}.search .search-style_2 span.icon{top:16px;left:5px}.search .search-style_3 input[type="text"]{background:#f5f5f5;border:1px solid transparent}.search .search-style_3 input[type="text"]:focus{background:transparent;border-color:#000}.select-hidden{display:none !important;visibility:hidden !important}.select{cursor:pointer;display:inline-block;position:relative;font-size:14px;width:100%;height:50px;line-height:50px;top:3px}.select-styled{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;padding:0 15px;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-styled:active:after,.select-styled.active:after{top:9px;border-color:transparent transparent #000 transparent}.select-options{display:none;position:absolute;left:0;z-index:999;margin:0;padding:0;list-style:none;border:1px solid rgba(0,0,0,0.09);width:100%;overflow-x:hidden;background:white}.select-options.dtop{top:auto !important;bottom:50px !important}.select-options .wrap{position:relative;padding:5px 0;max-height:265px;overflow:hidden}.select-options .wrap:before{content:'';background:-moz-linear-gradient(top, #fff 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top, #fff 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );position:absolute;left:0;top:0;width:100%;height:25px;z-index:1}.select-options .wrap:after{content:'';background:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.5), #fff);height:25px;width:100%;position:absolute;left:0;bottom:0;z-index:1}.select-options .wrap ul{overflow:auto}.select-options li{margin:0;padding:15px;text-indent:6px;display:block !important;color:black !important;font-size:14px;width:100%;border-bottom:1px solid rgba(0,0,0,0.09)}.select-options li:last-child{border-bottom:0}.select-options li:hover{background-color:rgba(0,0,0,0.05)}.select-options li[rel="hide"]{display:none !important}.select-options li[rel=""]:hover{cursor:default}.theme-select{height:50px}.form-2 .select-styled{padding-top:12px}.form-1 .select-styled:before,.form-2 .select-styled:before,.form-3 .select-styled:before{content:'';width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#000 transparent transparent transparent;position:absolute;top:22px;right:10px}.dark-background .form-1 .select-styled:before,.dark-background .form-2 .select-styled:before,.dark-background .form-3 .select-styled:before{border-color:#fff transparent transparent transparent}.form-1 .select-styled:before{top:8px}.contact-form-success{display:none}.contact-form .required{color:#ff5d5d}.contact-form input:not(.theme-btn),.contact-form textarea,.contact-form .file-input-label,.contact-form select{background-color:transparent;border-color:rgba(0,0,0,0.2);border-radius:0;box-shadow:none;color:#202020;font-family:"Lato",sans-serif;font-weight:400;height:50px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.contact-form input:not(.theme-btn).has-error,.contact-form input:not(.theme-btn).error,.contact-form textarea.has-error,.contact-form textarea.error,.contact-form .file-input-label.has-error,.contact-form .file-input-label.error,.contact-form select.has-error,.contact-form select.error{border-color:#b94a48}.contact-form input:not(.theme-btn):hover,.contact-form textarea:hover,.contact-form .file-input-label:hover,.contact-form select:hover{border-color:#000}.contact-form input:not(.theme-btn):focus,.contact-form textarea:focus,.contact-form .file-input-label:focus,.contact-form select:focus{box-shadow:none}.contact-form textarea{min-height:140px;resize:none;padding:10px}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form select option{color:#000 !important}.contact-form select::-ms-expand{display:none}.contact-form .contact-form-success{display:none}.contact-form .file-input{background:0 none;border:0 none !important;height:0 !important;opacity:0;padding:0}.contact-form .file-input-btn{background:rgba(0,0,0,0.2);color:#fff !important;cursor:pointer;font-size:11px;height:30px;line-height:2.9;opacity:1 !important;text-align:center;width:80px}.contact-form .f-icon-date_l{color:#aaa !important;position:absolute;pointer-events:none;right:0}.contact-form .legal-checkbox .legal-label{letter-spacing:0;text-transform:none !important}.contact-form .legal-checkbox .legal-label span a{outline:0 none}.contact-form .intl-tel-input .selected-flag{background:transparent !important}.contact-form .intl-tel-input .country-list .country span{color:#000 !important}.contact-form .input-description{color:#000;opacity:.75;letter-spacing:normal}.contact-form .date-picker .help-block.form-error,.contact-form .time-picker .help-block.form-error,.contact-form .intl-tel-input .help-block.form-error{bottom:-33px;font-size:13px;position:absolute;left:0}.contact-form .time-picker input:not(.theme-btn){padding-right:20px}.contact-form .time-picker span.icon{font-size:10px;position:absolute;right:7px;top:calc(50% - 5px)}.contact-form .date-border.has-error{border-color:#b94a48 !important}.contact-form select option{color:#000}.contact-form .form-group.text-left input,.contact-form .form-group.text-left select,.contact-form .form-group.text-left textarea{text-align:left;text-align-last:left}.contact-form .form-group.text-right input,.contact-form .form-group.text-right select,.contact-form .form-group.text-right textarea{text-align:right;text-align-last:right}.contact-form .form-group.text-right .theme-radio,.contact-form .form-group.text-right .theme-checkbox{margin-left:auto;margin-right:0}.contact-form .form-group.text-right:last-child .submit-button{margin-left:auto;margin-right:0}.contact-form .form-group.text-right .custom-select select{padding-right:30px}.contact-form .form-group.text-center input,.contact-form .form-group.text-center select,.contact-form .form-group.text-center .select-option,.contact-form .form-group.text-center textarea{text-align:center;text-align-last:center}.contact-form .form-group.text-center .theme-radio,.contact-form .form-group.text-center .theme-checkbox{margin:0 auto}.contact-form .form-group.text-center:last-child .submit-button{margin-left:auto;margin-right:auto}.contact-form .form-group.text-center .phone-input{padding-right:0 !important;padding-left:0 !important}.contact-form .form-group.has-error .file-container{border-color:#b94a48 !important}@media screen\0 {.contact-form .form-group .input-daterange>div{width:49.6%}}@media screen\0 {.contact-form .form-group .input-daterange>div.has-error{margin-bottom:20px}}@media screen\0 {.contact-form .form-group .input-daterange .f-icon-date_l{top:10px}}.contact-form .form-group .custom-select{position:relative}.contact-form .form-group .custom-select .icon{position:absolute !important;top:21px !important;right:7px !important;font-size:10px}.contact-form .form-group .folio-captcha.pull-center>div{margin:0 auto}.contact-form .form-group .file-input-label{text-align:left !important}.contact-form .form-group .theme-select .select{height:50px;line-height:50px;padding:0;margin:0}.contact-form .form-group .theme-select .select .select-styled{padding:0}.contact-form .form-group .theme-select .select .select-options{top:50px}.contact-form .form-group .theme-select .select .select-options ul{max-height:255px}.contact-form .form-group .theme-select .select .select-options li{padding:0}.contact-form .form-group .theme-select .select .select-options.dtop{top:auto !important;bottom:50px !important}.contact-form .theme-radio,.contact-form .theme-checkbox{position:relative}.contact-form .theme-radio input,.contact-form .theme-checkbox input{height:0 !important;position:absolute;visibility:hidden !important;width:1px !important}.contact-form .theme-radio label,.contact-form .theme-checkbox label{position:relative;margin-left:20px;display:inline-block}.contact-form .theme-radio label:before,.contact-form .theme-checkbox label:before{border:1px solid rgba(0,0,0,0.2);content:"";height:15px;left:-20px;position:absolute;width:15px;top:4px;font-family:"folio-icon" !important;font-weight:600;text-align:center}.contact-form .theme-radio label:hover,.contact-form .theme-checkbox label:hover{cursor:pointer}.contact-form .theme-radio input:checked+label,.contact-form .theme-checkbox input:checked+label{color:#000}.contact-form .theme-radio input:checked+label:before,.contact-form .theme-checkbox input:checked+label:before{border-color:#000}.contact-form .theme-radio:hover,.contact-form .theme-checkbox:hover{cursor:pointer}.contact-form .theme-radio:hover label:before,.contact-form .theme-checkbox:hover label:before{border-color:#000}.contact-form .theme-radio label:before{border-radius:100%}.contact-form .theme-radio input:checked+label:before{content:"\e9a2";font-size:7px;font-weight:600;line-height:1.9}.contact-form .theme-checkbox input:checked+label:before{content:"\e9a0";font-family:"folio-icon" !important;font-size:11px;line-height:1.5}.contact-form .submit-button{z-index:1}.form-1 .required{font-size:90%}.form-1 input:not(.theme-btn),.form-1 textarea,.form-1 select,.form-1 .file-input-label{border-width:1px;border-style:solid;padding:10px}.form-1 input.date-picker-from,.form-1 input.date-picker-to{border:0 none}.form-1 .theme-border-all{height:50px}.form-1 .date-border{border:1px solid rgba(0,0,0,0.2)}.form-1 .date-border:hover{border-color:#000}.form-1 .date-border:focus{box-shadow:none}.form-1 .file-input-label{background-color:transparent;border:0 none;color:rgba(0,0,0,0.3) !important;line-height:2;padding-left:10px}.form-1 .theme-select .select .select-styled{border:1px solid rgba(0,0,0,0.2);padding:0 35px 0 10px !important}.form-1 .theme-select .select .select-styled:before{top:21px !important}.form-2 input:not(.theme-btn),.form-2 textarea,.form-2 select,.form-2 .file-input-label{border-width:0;border-bottom-width:1px;border-style:solid;padding:0}.form-2 label:not(.file-input-label){text-transform:uppercase;letter-spacing:0.1em}.form-2 .theme-radio label,.form-2 .theme-checkbox label{text-transform:unset}@media screen\0 {.form-2 .theme-radio label,.form-2 .theme-checkbox label{text-transform:auto}}.form-2 textarea{border-width:0;border-bottom-width:1px}.form-2 input.date-picker-from,.form-2 input.date-picker-to{border-bottom:0 none}.form-2 .date-border{border-bottom:1px solid rgba(0,0,0,0.2)}.form-2 .date-border:hover{border-color:#000}.form-2 .date-border:focus{box-shadow:none}.form-2 .file-input-label{border:0 none;color:#ddd !important;height:40px;outline:0 none;font-size:11px;line-height:1 !important}@media screen\0 {.form-2 .file-input-label{padding:10px 0}}.form-2 .file-input-label.not-empty{color:#000 !important}.form-2 .theme-border-all{background:transparent;border:0 none;border-bottom:1px solid rgba(0,0,0,0.2);height:53px}@media screen\0 {.form-2 .file-container{position:relative}}.form-2 .file-input-btn{letter-spacing:normal !important;line-height:2.8;text-transform:capitalize !important;width:110px !important}@media screen\0 {.form-2 .file-input-btn{position:absolute;right:0;top:10px}}@media screen\0 {.form-2 .input-daterange .f-icon-date_l{top:14px !important}}.form-2 .submit-button{letter-spacing:0.2em;line-height:2.5;outline:0 none;text-transform:uppercase}.form-2 .theme-select .select .select-styled{border-bottom:1px solid rgba(0,0,0,0.2)}.form-3 label{margin-bottom:0}.form-3 input:not(.theme-btn),.form-3 textarea,.form-3 select,.form-3 .theme-border-all{background-color:rgba(0,0,0,0.05);border:1px solid transparent;padding:0 10px}.form-3 input:not(.theme-btn):hover,.form-3 textarea:hover,.form-3 select:hover,.form-3 .theme-border-all:hover{border-color:transparent}.form-3 input:not(.theme-btn):focus,.form-3 textarea:focus,.form-3 select:focus,.form-3 .theme-border-all:focus{background-color:transparent;border-color:rgba(0,0,0,0.2);box-shadow:none}.form-3 textarea{padding:10px}.form-3 .file-input-label{color:rgba(0,0,0,0.3) !important;height:unset;margin-bottom:unset}.form-3 .file-input-btn{line-height:2.8;margin-bottom:unset}.form-3 .theme-border-all{height:50px}.form-3 .theme-radio label:before,.form-3 .theme-checkbox label:before{background-color:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.05)}.form-3 .theme-radio:hover label:before,.form-3 .theme-checkbox:hover label:before{background-color:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.05)}.form-3 .theme-radio input:checked+label:before,.form-3 .theme-checkbox input:checked+label:before{background-color:transparent;color:rgba(0,0,0,0.2);border-color:rgba(0,0,0,0.2)}.form-3 .has-error input:not(.theme-btn):focus,.form-3 .has-error textarea:focus,.form-3 .has-error select:focus,.form-3 .has-error .file-input-label:focus,.form-3 .error input:not(.theme-btn):focus,.form-3 .error textarea:focus,.form-3 .error select:focus,.form-3 .error .file-input-label:focus{border-color:#b94a48;box-shadow:none}.form-3 .f-icon-date_l{right:10px}.form-3 .theme-select .select .select-styled{padding:0 10px !important;background-color:rgba(0,0,0,0.05);border:1px solid transparent}.form-3 .theme-select .select .select-styled+.select-options li{padding:0 4px}.s-content-text-black .contact-form input:not(.theme-btn),.s-content-text-black .contact-form textarea,.s-content-text-black .contact-form .file-input-label,.s-link-text-black .contact-form input:not(.theme-btn),.s-link-text-black .contact-form textarea,.s-link-text-black .contact-form .file-input-label{border-color:rgba(0,0,0,0.2);color:#000}.dark-background .contact-form input:not(.theme-btn),.dark-background .contact-form textarea,.dark-background .contact-form select,.dark-background .contact-form .file-input-label,.s-content-text-white .contact-form input:not(.theme-btn),.s-content-text-white .contact-form textarea,.s-content-text-white .contact-form select,.s-content-text-white .contact-form .file-input-label,.s-content-link-white .contact-form input:not(.theme-btn),.s-content-link-white .contact-form textarea,.s-content-link-white .contact-form select,.s-content-link-white .contact-form .file-input-label{border-color:rgba(255,255,255,0.2);color:#fff}.dark-background .contact-form input:not(.theme-btn):active,.dark-background .contact-form input:not(.theme-btn):focus,.dark-background .contact-form textarea:active,.dark-background .contact-form textarea:focus,.dark-background .contact-form select:active,.dark-background .contact-form select:focus,.dark-background .contact-form .file-input-label:active,.dark-background .contact-form .file-input-label:focus,.s-content-text-white .contact-form input:not(.theme-btn):active,.s-content-text-white .contact-form input:not(.theme-btn):focus,.s-content-text-white .contact-form textarea:active,.s-content-text-white .contact-form textarea:focus,.s-content-text-white .contact-form select:active,.s-content-text-white .contact-form select:focus,.s-content-text-white .contact-form .file-input-label:active,.s-content-text-white .contact-form .file-input-label:focus,.s-content-link-white .contact-form input:not(.theme-btn):active,.s-content-link-white .contact-form input:not(.theme-btn):focus,.s-content-link-white .contact-form textarea:active,.s-content-link-white .contact-form textarea:focus,.s-content-link-white .contact-form select:active,.s-content-link-white .contact-form select:focus,.s-content-link-white .contact-form .file-input-label:active,.s-content-link-white .contact-form .file-input-label:focus{border-color:#fff}.dark-background .contact-form .theme-radio label:before,.dark-background .contact-form .theme-checkbox label:before,.s-content-text-white .contact-form .theme-radio label:before,.s-content-text-white .contact-form .theme-checkbox label:before,.s-content-link-white .contact-form .theme-radio label:before,.s-content-link-white .contact-form .theme-checkbox label:before{border-color:rgba(255,255,255,0.2)}.dark-background .contact-form .theme-radio label:hover:before,.dark-background .contact-form .theme-checkbox label:hover:before,.s-content-text-white .contact-form .theme-radio label:hover:before,.s-content-text-white .contact-form .theme-checkbox label:hover:before,.s-content-link-white .contact-form .theme-radio label:hover:before,.s-content-link-white .contact-form .theme-checkbox label:hover:before{border-color:#fff}.dark-background .contact-form .theme-radio input:checked+label:before,.dark-background .contact-form .theme-checkbox input:checked+label:before,.s-content-text-white .contact-form .theme-radio input:checked+label:before,.s-content-text-white .contact-form .theme-checkbox input:checked+label:before,.s-content-link-white .contact-form .theme-radio input:checked+label:before,.s-content-link-white .contact-form .theme-checkbox input:checked+label:before{border-color:#fff}.dark-background .contact-form .file-input-label,.s-content-text-white .contact-form .file-input-label,.s-content-link-white .contact-form .file-input-label{color:rgba(255,255,255,0.2) !important}.dark-background .contact-form .file-input-label.not-empty,.s-content-text-white .contact-form .file-input-label.not-empty,.s-content-link-white .contact-form .file-input-label.not-empty{color:#fff !important}.dark-background .contact-form .file-input-btn,.s-content-text-white .contact-form .file-input-btn,.s-content-link-white .contact-form .file-input-btn{background-color:rgba(255,255,255,0.2)}.dark-background .form-1 .theme-border-all,.dark-background .form-2 .theme-border-all,.s-content-text-white .form-1 .theme-border-all,.s-content-text-white .form-2 .theme-border-all,.s-content-link-white .form-1 .theme-border-all,.s-content-link-white .form-2 .theme-border-all{border-color:rgba(255,255,255,0.2)}.dark-background .form-3 input:not(.theme-btn),.dark-background .form-3 .theme-select .select .select-styled,.dark-background .form-3 textarea,.s-content-text-white .form-3 input:not(.theme-btn),.s-content-text-white .form-3 .theme-select .select .select-styled,.s-content-text-white .form-3 textarea,.s-content-link-white .form-3 input:not(.theme-btn),.s-content-link-white .form-3 .theme-select .select .select-styled,.s-content-link-white .form-3 textarea{border:1px solid transparent;background-color:rgba(255,255,255,0.05)}.dark-background .form-3 input:not(.theme-btn):focus,.dark-background .form-3 .theme-select .select .select-styled:focus,.dark-background .form-3 textarea:focus,.s-content-text-white .form-3 input:not(.theme-btn):focus,.s-content-text-white .form-3 .theme-select .select .select-styled:focus,.s-content-text-white .form-3 textarea:focus,.s-content-link-white .form-3 input:not(.theme-btn):focus,.s-content-link-white .form-3 .theme-select .select .select-styled:focus,.s-content-link-white .form-3 textarea:focus{background-color:transparent;border-color:rgba(255,255,255,0.2)}.dark-background .form-3 .theme-border-all,.s-content-text-white .form-3 .theme-border-all,.s-content-link-white .form-3 .theme-border-all{border:1px solid transparent;background-color:rgba(255,255,255,0.05)}.datepicker{z-index:500 !important}.contact-element .alert button span{color:#000 !important}#minimalist_theme .dark-background .section-line-separator hr,#minimalist_theme .content-text-white .section-line-separator hr,#minimalist_theme .s-content-text-white .section-line-separator hr,#minimalist_theme .s-content-link-white .section-line-separator hr{border-bottom-color:rgba(255,255,255,0.5) !important}#minimalist_theme .dark-background hr,#minimalist_theme .content-text-white hr,#minimalist_theme .s-content-text-white hr,#minimalist_theme .s-content-link-white hr{border-bottom-color:rgba(255,255,255,0.5) !important}#minimalist_theme .section-layout-wrapper.separator-element{background:none !important}.section-horizontal .img-container{position:relative;overflow:hidden;width:100%;margin:auto}.section-horizontal .img-container img{position:absolute}#minimalist_theme .text-element ol li,#minimalist_theme .text-element ul li{padding:0}#minimalist_theme .text-element ul,#minimalist_theme .text-element ul ul{list-style:disc inside}.text-element a{font-family:inherit !important}.menu-element{margin:0}.menu-element .show-menu-submenu:before{content:"\e9c7";font-family:"folio-icon";margin-left:5px}.menu-element li{cursor:pointer}.menu-element-horizontal{position:relative}.menu-element-horizontal li{display:inline-block;padding:0;position:relative}.menu-element-horizontal li>a{display:block;line-height:1;padding:10px 15px;position:relative}.menu-element-horizontal li:hover ul{display:block}.menu-element-horizontal ul{background-color:#fff;border:1px solid rgba(0,0,0,0.2);display:none;min-width:150px;padding:0;position:absolute;text-align:left;z-index:1500}.menu-element-horizontal ul li{width:100%}.menu-element-horizontal ul li>a{color:#777 !important;display:block;width:100%}.menu-element-horizontal ul li>a:hover{color:#000 !important}.menu-element-horizontal ul li:hover>a{color:#000 !important}.menu-element-vertical{position:relative}.menu-element-vertical li{display:block;padding:10px 0;position:relative}.menu-element-vertical ul{max-height:0;overflow:hidden;padding:0;text-align:inherit;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.socialmedia-element{margin:0;position:relative}.socialmedia-element li{cursor:pointer;padding:0}.socialmedia-horizontal li{display:inline-block;position:relative}.socialmedia-horizontal li>a{display:block;line-height:1;padding:10px;position:relative}.socialmedia-vertical li{display:block;position:relative}.socialmedia-vertical li>a{line-height:1;padding:10px}.open-menu{overflow:hidden}.section-header{width:100%}.section-header .layout-header{background-color:transparent;position:relative;padding:45px 15px;top:0}.section-header .layout-header .website-title .site-title{letter-spacing:0.2em;margin-bottom:0 !important;word-wrap:break-word}.section-header .layout-header .website-title .site-title a{color:#000}.section-header .layout-header .website-title .site-tagline{color:#000;font-family:"Montserrat",sans-serif;letter-spacing:.01em}.section-header .layout-header .website-logo,.section-header .layout-header .website-logo>a{max-height:100px;height:auto;max-width:100%}.section-header .layout-header .website-logo img,.section-header .layout-header .website-logo>a img{height:auto;max-height:inherit;width:100%}.section-header .layout-header .website-logo.no-max-height,.section-header .layout-header .website-logo.no-max-height>a{max-height:none !important}.section-header .layout-header .svg-logo img{width:400px}.menu-horizontal.text-left li:first-child a{margin-left:0}.menu-horizontal.text-right li:last-child a{margin-right:0}.menu-horizontal li{cursor:pointer}.menu-horizontal li a{color:#000;font-size:12px;letter-spacing:0.1em;line-height:2.5;margin:0 25px;position:relative;text-align:center;text-transform:uppercase;font-family:"Montserrat",sans-serif}.menu-horizontal li:hover .submenu-icon{color:#202020}.menu-horizontal li:hover:not(.more-menu) .sub-menu{display:block}.menu-horizontal li .sub-menu-more-indicator{display:none;position:absolute;right:10px;top:22px}.menu-horizontal a{outline:none}.menu-horizontal a.active{color:#777}.menu-horizontal a.active:before{content:"";position:absolute;left:50%;margin-left:-20px;width:40px;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.menu-horizontal a:hover{text-decoration:none}.dark-background .layout-header_1 .menu-horizontal a:before{opacity:0.5}.menu-horizontal .sub-menu{max-height:280px;overflow:auto}.menu-horizontal .sub-menu{background:rgba(255,255,255,0.98);border:1px solid #e2e2e2;display:none;width:225px;position:absolute;z-index:1001;left:50%;transform:translateX(-50%)}.menu-horizontal .sub-menu:before{background:transparent;content:"";display:block;height:20px;left:0;padding:0 15px;position:absolute;top:-20px;width:100%}.menu-horizontal .sub-menu li{display:block}.menu-horizontal .sub-menu a{border:0 none;color:#000 !important;letter-spacing:0.2em;line-height:1.5;margin:0;outline:none;padding:13px 22px !important;width:100%;word-break:break-word}.menu-horizontal .sub-menu.tip-top-center:before{border-bottom-color:#fff;z-index:0}.menu-horizontal .more-menu:hover .sub-menu-more{display:block}.menu-horizontal .more-menu:hover>a{pointer-events:none}.menu-horizontal .more-menu .sub-menu-more{background:rgba(255,255,255,0.98);border:1px solid #e2e2e2;display:none;width:225px;position:absolute;z-index:1502;transform:translateX(-50%)}.menu-horizontal .more-menu .sub-menu-more:before{background:transparent;content:"";display:block;height:20px;left:-2px;position:absolute;top:-20px;width:100%}.menu-horizontal .more-menu .sub-menu-more .more-menu-horizontal{padding:0;outline:0 none}.menu-horizontal .more-menu .sub-menu-more .more-menu-horizontal .more-menu-items{cursor:auto;display:block;padding:15px 22px}.menu-horizontal .more-menu .sub-menu-more .more-menu-horizontal .more-menu-items a{border:0 none;color:#000 !important;letter-spacing:0.2em;line-height:1.5;margin:0;outline:none;padding:0;width:100%;word-break:break-word}.menu-horizontal .more-menu .sub-menu-more .more-menu-horizontal .more-menu-items a.active:before{background-color:#202020 !important}.menu-horizontal .more-menu .sub-menu-more .more-menu-horizontal .more-menu-items.active .sub-menu{display:block}.menu-horizontal .more-menu .sub-menu-more .more-menu-horizontal .sub-menu{margin-top:0 !important;left:initial;right:113px;top:-1px;overflow-x:hidden}.menu-horizontal .more-menu .sub-menu-more .more-menu-horizontal .sub-menu:before{background:transparent;content:"";display:block;height:100%;left:initial;position:absolute;right:-30px;top:initial;width:50px}.menu-horizontal .more-menu .sub-menu-more .more-menu-horizontal li:hover .sub-menu{display:block}.menu-horizontal .more-menu .sub-menu-more{overflow:initial !important}.menu .menu-icon:before{background:url("/public/images/minimalist_theme/menu.png");width:32px;height:25px;top:-15px;right:15px}.menu .close-icon:before{background:url("/public/images/minimalist_theme/close.png");width:27px;height:27px;top:20px;right:0}.menu .menu-icon:before,.menu .close-icon:before{content:"";position:absolute;background-size:100%}.submenu-icon{color:#9c9c9c}.submenu-icon:hover{color:#202020}.show-nav .icon{color:#000 !important}.show-nav .nav-wrapper{z-index:605}.show-nav .nav-wrapper.menu-popup-s2{background:#fff;width:100%;height:100%}.show-nav .nav-wrapper.menu-popup-s2 li a{color:#000 !important;position:relative !important}.show-nav .nav-wrapper.menu-popup-s2 li a.active{color:#777}.show-nav .nav-wrapper.menu-popup-s2 li:first-child a{padding-top:0}.show-nav .nav-wrapper.menu-popup-s2 li:last-child a{padding-bottom:0}.show-nav .nav-wrapper.menu-popup-s2 .sub-menu a{color:#000 !important}.nav-wrapper li a{color:#777;display:block;font-size:16px;letter-spacing:0.2em;line-height:2.5;text-transform:uppercase;text-align:center}.nav-wrapper .sub-menu li{border:0 none}.nav-wrapper .sub-menu a{font-size:14px !important;padding:0 !important;line-height:45px}.nav-wrapper .sub-menu a.active{color:#777}nav .nav-wrapper{background:transparent;box-shadow:none !important;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;text-align:center;top:0;width:100%;z-index:0;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-ms-transition:background 0.2s ease;-o-transition:background 0.2s ease;transition:background 0.2s ease;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:none !important;-moz-box-shadow:none !important}.show-nav .nav-wrapper{background:#fff;opacity:1;z-index:605}.container-fluid .layout-header_1.content-full .menu-horizontal.text-right li:last-child .sub-menu,.container-fluid .layout-header_1.content-full .menu-horizontal.text-right li:last-child .sub-menu-more{left:initial;right:-115px}.container-fluid .layout-header_1.content-full .menu-horizontal.text-right li:last-child .sub-menu .more-menu-horizontal .more-menu-items .sub-menu,.container-fluid .layout-header_1.content-full .menu-horizontal.text-right li:last-child .sub-menu-more .more-menu-horizontal .more-menu-items .sub-menu{right:115px}.container-fluid .layout-header_1.content-full .menu-horizontal.text-left li:last-child .sub-menu,.container-fluid .layout-header_1.content-full .menu-horizontal.text-left li:last-child .sub-menu-more,.container-fluid .layout-header_1.content-full .menu-horizontal.text-center li:last-child .sub-menu,.container-fluid .layout-header_1.content-full .menu-horizontal.text-center li:last-child .sub-menu-more{left:0}.container-fluid .layout-header_1.content-full .menu-horizontal.text-left li:last-child .sub-menu .more-menu-horizontal .more-menu-items .sub-menu,.container-fluid .layout-header_1.content-full .menu-horizontal.text-left li:last-child .sub-menu-more .more-menu-horizontal .more-menu-items .sub-menu,.container-fluid .layout-header_1.content-full .menu-horizontal.text-center li:last-child .sub-menu .more-menu-horizontal .more-menu-items .sub-menu,.container-fluid .layout-header_1.content-full .menu-horizontal.text-center li:last-child .sub-menu-more .more-menu-horizontal .more-menu-items .sub-menu{left:-52%}.layout-header_1 .menu-horizontal .sub-menu>ul{width:98%}.layout-header_1 .menu-horizontal .menu-items{vertical-align:middle;text-align:center}.layout-header_1 .menu-horizontal .menu-items a{margin:0;padding:15px}.layout-header_1 .menu-horizontal .sub-menu-more a{padding:10px 15px}.layout-header_2 #header-menu-wrap li:hover .sub-menu a{color:#777}.layout-header_2 .menu-element .toolbar div:nth-child(3){display:none}.menu-popup-s2{background-color:#fff;left:0;top:0;z-index:2500;display:none}.menu-popup-s2 li .d-flex{height:60px}.menu-popup-s2 li a{color:#777 !important;position:relative;letter-spacing:0.1em}.menu-popup-s2 li a .submenu-icon{right:-25px;top:13px}.layout-header_3 .menu-horizontal a.active:before{top:15px}.layout-header_3 .menu-horizontal .sub-menu ul{width:98%}.layout-header_3 .menu-horizontal .sub-menu ul li a.active:before{top:22px}.container-fluid .layout-header_3.content-full .menu-horizontal.text-right li:last-child .sub-menu,.container-fluid .layout-header_3.content-full .menu-horizontal.text-right li:last-child .sub-menu-more{left:initial;right:-115px}.container-fluid .layout-header_3.content-full .menu-horizontal.text-right li:last-child .sub-menu .sub-menu,.container-fluid .layout-header_3.content-full .menu-horizontal.text-right li:last-child .sub-menu-more .sub-menu{right:115px}.container-fluid .layout-header_3.content-full .menu-horizontal.text-center li:last-child .sub-menu,.container-fluid .layout-header_3.content-full .menu-horizontal.text-center li:last-child .sub-menu-more,.container-fluid .layout-header_3.content-full .menu-horizontal.text-left li:last-child .sub-menu,.container-fluid .layout-header_3.content-full .menu-horizontal.text-left li:last-child .sub-menu-more{left:initial}.container-fluid .layout-header_3.content-full .menu-horizontal.text-center li:last-child .sub-menu .sub-menu,.container-fluid .layout-header_3.content-full .menu-horizontal.text-center li:last-child .sub-menu-more .sub-menu,.container-fluid .layout-header_3.content-full .menu-horizontal.text-left li:last-child .sub-menu .sub-menu,.container-fluid .layout-header_3.content-full .menu-horizontal.text-left li:last-child .sub-menu-more .sub-menu{left:initial}.menu-popup.show-nav{display:block}.menu-popup li{padding:5px 20px}.menu-popup li a{color:#000 !important;position:relative;line-height:1.2;font-size:15px !important}.menu-popup li a.active{color:#777}.menu-popup li:not(.show-submenu) .sub-menu{border:0 none;max-height:0;opacity:0;right:0;top:0;visibility:hidden;z-index:1;-webkit-transition:background 0.25s ease;-moz-transition:background 0.25s ease;-ms-transition:background 0.25s ease;-o-transition:background 0.25s ease;transition:background 0.25s ease}.menu-popup li.show-submenu .sub-menu{max-height:0;opacity:0;position:relative;visibility:hidden;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.menu-popup li.show-submenu .sub-menu.show-submenu-active{max-height:100%;opacity:1;visibility:visible;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;margin-bottom:20px}.cbp-spmenu-open ~ main #minimalist_theme .menu-popup.show-nav{width:calc(100% - 300px);left:auto;right:0}.cbp-spmenu-close ~ main #minimalist_theme .menu-popup.show-nav{width:calc(100% - 60px);left:auto;right:0}.layout-featured{position:relative}.layout-featured.content-full{padding:0}.layout-featured .slides{height:775px;width:100%}.layout-featured .slides li{height:100%;max-width:100%;position:relative}.layout-featured .slides li:focus,.layout-featured .slides li a:focus{outline:none}.layout-featured .flex-control-thumbs li{height:45px;min-width:75px;width:75px}.layout-featured .featured-textwrap a,.layout-featured .featured-textwrap p{font-family:"Lato",sans-serif}.layout-featured .featured-textwrap .album-title{max-width:100%;word-break:break-all}.layout-featured .theme-btn{font-size:12px !important;line-height:1.3 !important;letter-spacing:2px !important;padding:10px 30px !important}.layout-featured .theme-btn p,.layout-featured .theme-btn a{font-size:12px !important;line-height:1.3 !important;letter-spacing:2px !important}.slides,.mySlides{position:relative;width:100%}.mySlides{float:left}.folio-slider{background:transparent;margin:0;max-width:100%;overflow:hidden;padding:0;position:relative;zoom:1}.folio-slider .slides{margin:0;zoom:1}.folio-slider .slides li{padding:0}.layout-featured_1{background-color:transparent}.layout-featured_1 .folio-slider{padding-right:80px}.layout-featured_1 .folio-slider.one-photo,.layout-featured_1 .folio-slider.no-paging.no-thumbs{padding-right:0}.layout-featured_1 .flex-control-thumbs{background-color:transparent;height:605px;overflow:hidden;padding-left:5px;position:absolute;right:0;top:0;z-index:100}.layout-featured_1 .flex-control-thumbs:hover .active{opacity:1}.layout-featured_1 .flex-control-thumbs:hover .active:hover{opacity:0.5}.layout-featured_1 .flex-control-thumbs li{height:50px;margin:5px 0}.layout-featured_1 .flex-control-thumbs li:first-child{margin-top:0}.layout-featured_1 .flex-control-thumbs li.active,.layout-featured_1 .flex-control-thumbs li:hover{opacity:0.5}.layout-featured_1 .featured-textwrap{background-color:transparent;width:100%}.layout-featured_1 .featured-textwrap .album-desc,.layout-featured_1 .featured-textwrap .album-info{float:left}.layout-featured_1 .featured-textwrap .album-desc .album-title,.layout-featured_1 .featured-textwrap .album-info .album-title{font-size:16px !important}.layout-featured_1 .featured-textwrap .album-description{color:#202020;font-size:16px !important}.layout-featured_1 .featured-textwrap .album-desc-cont{min-height:40px}.layout-featured_1 .featured-textwrap .album-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-featured_1 .slider-count{background-color:transparent;position:absolute;right:0;top:675px;top:-webkit-calc(775px - 100px);top:-moz-calc(775px - 100px);top:-o-calc(775px - 100px);top:calc(775px - 100px);width:80px;z-index:150}.layout-featured_1 .slider-count:before{content:"";background-color:transparent;bottom:-127px;height:127px;position:absolute;width:80px}.layout-featured_1 .slider-count li{margin:10px  0}.layout-featured_1 .slider-count li a{color:#9f9f9f}.layout-featured_1 .slider-count li a.flex-disabled,.layout-featured_1 .slider-count li a.flex-disabled:hover{color:#9f9f9f}.layout-featured_1 .slider-count li a.active,.layout-featured_1 .slider-count li a:hover{color:#000}.no-thumbnail .layout-featured_2 .featured-textwrap{bottom:0}.layout-featured_2 .featured-textwrap{bottom:85px;position:absolute}.layout-featured_2 .featured-textwrap.one-photo{bottom:0}.layout-featured_2 .featured-textwrap .album-info{float:left;width:100%}.layout-featured_2 .featured-textwrap .album-info .album-date{font-size:14px;opacity:.5}.layout-featured_2 .featured-textwrap .album-info .album-description{font-size:15px;letter-spacing:0.05em}.layout-featured_2 .featured-textwrap .album-info .album-date,.layout-featured_2 .featured-textwrap .album-info .album-title,.layout-featured_2 .featured-textwrap .album-info .album-description{color:#fff !important}.layout-featured_2 .featured-textwrap.remove-overlay:before{background:none}.layout-featured_2 .featured-textwrap:before{background:url(../../../../../images/featured-gradient.png) no-repeat;background-size:100% 100%;bottom:0;content:"";left:0;position:absolute;height:200px;width:100%}.layout-featured_2 .folio-slider-thumbs{height:85px;margin:0 auto;overflow:hidden;position:relative;width:-webkit-calc(100% - 32px);width:-moz-calc(100% - 32px);width:-o-calc(100% - 32px);width:calc(100% - 32px);z-index:1}.layout-featured_2 .folio-slider-thumbs .flex-control-thumbs{padding:20px 0}.layout-featured_2 .folio-slider-thumbs .flex-control-thumbs li{margin-right:10px;min-width:65px;opacity:1}.layout-featured_2 .folio-slider-thumbs .flex-control-thumbs li.active{opacity:.5}.layout-featured_2 .slider-count-thumbs{bottom:-1px;height:86px;position:absolute;width:100%}.layout-featured_2 .slider-count-thumbs .flex-direction-nav{height:100%;position:relative;width:100%}.layout-featured_2 .slider-count-thumbs .flex-direction-nav .next,.layout-featured_2 .slider-count-thumbs .flex-direction-nav .prev{height:100%}.layout-featured_2 .slider-count-thumbs .flex-direction-nav .next a,.layout-featured_2 .slider-count-thumbs .flex-direction-nav .prev a{background-color:#ccc;height:100%;padding:33px 0}.layout-featured_2 .slider-count-thumbs .flex-direction-nav .next{right:0}.layout-featured_2 .slider-count-thumbs .flex-direction-nav .prev{left:0}.layout-featured_2 .flex-direction-nav .prev,.layout-featured_2 .flex-direction-nav .next{height:775px;top:0;padding:0}.layout-featured_2 .flex-direction-nav .prev a,.layout-featured_2 .flex-direction-nav .next a{color:#fff !important;opacity:.5;padding:20px}.layout-featured_2 .flex-direction-nav .prev a.flex-disabled,.layout-featured_2 .flex-direction-nav .next a.flex-disabled{cursor:not-allowed}.layout-featured_2 .flex-direction-nav .prev a.flex-disabled:hover,.layout-featured_2 .flex-direction-nav .next a.flex-disabled:hover{opacity:0.5}.layout-featured_2 .flex-direction-nav .prev a:hover,.layout-featured_2 .flex-direction-nav .next a:hover{opacity:1}.layout-featured_2 .flex-direction-nav .prev{left:0}.layout-featured_2 .flex-direction-nav .next{right:0}.layout-featured_3 .slides .prev,.layout-featured_3 .slides .next{width:15%}.layout-featured_3 .slides .prev:before,.layout-featured_3 .slides .next:before{background-color:rgba(255,255,255,0.5);content:"";height:100%;position:absolute;width:100%}.layout-featured_3 .featured-textwrap{background-color:transparent;height:136px;padding:20px;position:relative}.layout-featured_3 .featured-textwrap .album-date{background-color:rgba(0,0,0,0.3);padding:20px 45px;position:absolute;right:10%;top:-775px}.layout-featured_3 .featured-textwrap .album-date .month,.layout-featured_3 .featured-textwrap .album-date .day{color:#fff !important}.layout-featured_3 .featured-textwrap .album-date .month{font-size:16px;line-height:2}.layout-featured_3 .featured-textwrap .album-date .day{font-size:36px}.layout-featured_3 .featured-textwrap .theme-btn{position:absolute;right:10%;top:-73px}.layout-featured_3 .featured-textwrap .album-desc{display:block;position:relative;width:100%}.layout-featured_3 .featured-textwrap .album-desc .album-description{font-size:16px;letter-spacing:0.03em}.layout-featured_3 .featured-textwrap .album-desc .album-title{overflow:hidden;padding:0 30px;text-overflow:ellipsis;white-space:nowrap;width:100%}.layout-featured_3 .folio-slider-thumbs{bottom:150px;left:10%;overflow:hidden;position:absolute;width:70%}.layout-featured_3 .folio-slider-thumbs .flex-control-thumbs{overflow:hidden;padding:20px 0;position:relative;width:80%;z-index:1}.layout-featured_3 .folio-slider-thumbs .flex-control-thumbs li{height:40px;margin-right:10px;min-width:65px;opacity:0.5}.layout-featured_3 .folio-slider-thumbs .flex-control-thumbs li.active{opacity:1}.layout-featured_3 .flex-direction-nav .prev,.layout-featured_3 .flex-direction-nav .next{color:#202020;height:775px;opacity:.5;padding:0 20px;top:0;width:5%}.layout-featured_3 .flex-direction-nav .prev a,.layout-featured_3 .flex-direction-nav .next a{color:#fff !important}.layout-featured_3 .flex-direction-nav .prev:hover,.layout-featured_3 .flex-direction-nav .next:hover{opacity:1}.layout-featured_3 .flex-direction-nav .prev{left:0}.layout-featured_3 .flex-direction-nav .next{right:0}.layout-featured_3 .folio-slider.one-photo .flex-direction-nav .prev,.layout-featured_3 .folio-slider.one-photo .flex-direction-nav .next{width:10%}.layout-featured_3 .folio-slider.one-photo .flex-control-thumbs{left:10%}.layout-featured_3 .folio-slider.one-photo .featured-textwrap .theme-btn,.layout-featured_3 .folio-slider.one-photo .featured-textwrap .album-date{right:10%}.layout-featured_4 .folio-slider{max-height:none}.layout-featured_4 .folio-slider .slides{height:650px;width:100%}.layout-featured_4 .folio-slider .slides li{height:100%;width:100%}.layout-featured_4 .folio-slider .slides img{height:auto;margin:0 auto;width:auto;max-height:100%;max-width:100%}.layout-featured_4 .folio-slider .folio-slider-thumbs{height:90px;padding:20px 0;width:100%}.layout-featured_4 .folio-slider .flex-control-thumbs{height:50px}.layout-featured_4 .folio-slider .flex-control-thumbs li{height:100%;margin-left:10px;opacity:.75;width:75px}.layout-featured_4 .folio-slider .flex-control-thumbs li.active{opacity:1}.layout-featured_4 .folio-slider .flex-direction-nav{height:100%;top:0;position:absolute;width:100%}.layout-featured_4 .folio-slider .flex-direction-nav li{height:100px;width:100px;background:rgba(255,255,255,0.5);justify-content:center;top:50%;margin-top:-50px}.layout-featured_4 .folio-slider .flex-direction-nav li.prev{left:0}.layout-featured_4 .folio-slider .flex-direction-nav li.next{right:0}.layout-featured_4 .folio-slider .flex-direction-nav a{left:initial;opacity:.5;position:relative;right:initial}.layout-featured_4 .folio-slider .flex-direction-nav a:hover{opacity:1}.layout-featured_4 .folio-slider .flex-direction-nav a:before{color:#202020;font-family:"folio-icon" !important}.layout-featured_4 .folio-slider .flex-direction-nav a.flex-prev:before{content:"\ea84"}.layout-featured_4 .folio-slider .flex-direction-nav a.flex-next:before{content:"\ea88"}.container-fluid-1200 .layout-featured_4.content-fixed .folio-slider .flex-direction-nav li.prev{left:-10px}.container-fluid-1200 .layout-featured_4.content-fixed .folio-slider .flex-direction-nav li.next{right:-10px}.no-thumbnail .layout-featured_4 .folio-slider-thumbs{display:none}.layout-featured_5 .folio-slider{max-width:100% !important}.layout-featured_5 .folio-slider:not(.slick){overflow-y:hidden;overflow-x:auto}.layout-featured_5 .folio-slider .slides{height:650px;width:auto}.layout-featured_5 .folio-slider .slides li{height:100%;margin:0 5px;max-width:none;width:auto}.layout-featured_5 .folio-slider .slides img{height:100%;width:auto;width:-moz-available}.slick-list,.slick-track{height:100%}.slick-arrow{opacity:.75;position:absolute;z-index:500}.slick-arrow:hover{opacity:1}.slick-prev:before,.slick-next:before{font-family:"folio-icon"}.thumbs-arrow{background-color:rgba(0,0,0,0.5);color:#fff;line-height:2;opacity:0;position:absolute;text-align:center;z-index:1}.thumbs-arrow:hover{color:#fff;cursor:pointer;opacity:1;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.thumbs-top,.thumbs-bottom{height:25px;width:100%}.thumbs-left,.thumbs-right{height:100%;line-height:6;top:0;width:25px}.thumbs-top{top:0}.thumbs-bottom{bottom:0}.thumbs-left{left:5px}.thumbs-right{right:5px}.flex-control-thumbs:hover .thumbs-arrow{opacity:1}.layout-featured .slick.one-photo .slick-slider .flex-control-thumbs{display:none}.layout-featured_1 .slick{padding-right:0}.layout-featured_1 .slick.one-photo .slick-slider,.layout-featured_1 .slick.no-paging.no-thumbs .slick-slider{padding-right:0}.layout-featured_1 .slick-slider{padding-right:80px}.layout-featured_1 .slick-slider .flex-control-thumbs{display:block;height:605px;position:absolute;right:0;top:0;width:75px;z-index:150}.layout-featured_1 .slick-slider .flex-control-thumbs .slick-dots{bottom:initial;width:100%;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.layout-featured_1 .slick-slider .flex-control-thumbs li{display:block;height:50px;margin:5px 0;width:100%;opacity:.75}.layout-featured_1 .slick-slider .flex-control-thumbs li.slick-active{opacity:1}.layout-featured_1 .slick-slider .flex-control-thumbs li button{height:100%;padding:0;width:100%}.layout-featured_1 .slick-slider .flex-control-thumbs li button:before{display:none}.layout-featured_1 .slick-slider .flex-control-thumbs .thumbs-top{line-height:1.5;top:5px}.layout-featured_1 .slick-prev:before,.layout-featured_1 .slick-next:before{color:#000;font-size:32px}.layout-featured_1 .slick-prev,.layout-featured_1 .slick-next{left:initial;right:0;top:initial;height:50px;width:75px}@media screen\0 {.layout-featured_1 .slick-prev,.layout-featured_1 .slick-next{left:auto;top:auto}}.layout-featured_1 .slick-prev{bottom:50px}.layout-featured_1 .slick-prev:before{content:"\e9f3"}.layout-featured_1 .slick-next{bottom:0}.layout-featured_1 .slick-next:before{content:"\e965"}.layout-featured_1 .folio-slider.no-paging .slick-arrow{display:none !important}.layout-featured_1 .folio-slider.no-thumbs .flex-slider-thumbs,.layout-featured_1 .folio-slider.no-thumbs .flex-control-thumbs{display:none}.layout-featured_1 .folio-slider.no-title.no-desc.no-date.no-button .featured-textwrap{display:none}.layout-featured_2 .slick-list{height:775px}.layout-featured_2 .slick .featured-textwrap{bottom:85px;padding:0 10%}.layout-featured_2 .slick.one-photo .featured-textwrap{bottom:0}.layout-featured_2 .featured-textwrap .album-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.layout-featured_2 .slick-slider .flex-control-thumbs{bottom:-85px;height:85px;position:absolute;overflow:hidden;padding:17.5px 0;z-index:150}.layout-featured_2 .slick-slider .flex-control-thumbs .slick-dots{bottom:auto;height:50px;overflow:hidden;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.layout-featured_2 .slick-slider .flex-control-thumbs .slick-dots li{display:inline-block;float:left;height:100%;width:75px;margin:0;opacity:.75}.layout-featured_2 .slick-slider .flex-control-thumbs .slick-dots li.slick-active{opacity:1}.layout-featured_2 .slick-slider .flex-control-thumbs .slick-dots li button{height:100%;width:100%}.layout-featured_2 .slick-slider .flex-control-thumbs .slick-dots li button:before{display:none}.layout-featured_2 .slick-slider .flex-control-thumbs .thumbs-arrow{height:40px !important;line-height:2.8;top:23px}.layout-featured_2 .slick-arrow{height:100%;width:10%}.layout-featured_2 .slick-prev:before,.layout-featured_2 .slick-next:before{color:#fff;font-size:32px}.layout-featured_2 .slick-prev{left:0}.layout-featured_2 .slick-prev:before{content:"\ea86"}.layout-featured_2 .slick-next{right:0}.layout-featured_2 .slick-next:before{content:"\ea8a"}.layout-featured_2 .folio-slider.no-paging .slick-arrow{display:none !important}.layout-featured_2 .folio-slider.no-thumbs .featured-textwrap{bottom:0}.layout-featured_2 .folio-slider.no-thumbs .flex-slider-thumbs,.layout-featured_2 .folio-slider.no-thumbs .flex-control-thumbs{display:none}.layout-featured_2 .folio-slider.no-title.no-desc.no-date.no-button .featured-textwrap{display:none}.layout-featured_3 .slick .featured-textwrap .album-date{top:-775px}.layout-featured_3 .slick .featured-textwrap .theme-btn{top:-80px}.layout-featured_3 .slick-slider .flex-control-thumbs{bottom:16px;height:85px;left:10%;position:absolute;overflow:hidden;padding:17.5px 0;z-index:150}.layout-featured_3 .slick-slider .flex-control-thumbs .slick-dots{bottom:auto;height:50px;overflow:hidden;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.layout-featured_3 .slick-slider .flex-control-thumbs .slick-dots li{display:inline-block;float:left;height:100%;width:75px;margin:0;opacity:.75}.layout-featured_3 .slick-slider .flex-control-thumbs .slick-dots li.slick-active{opacity:1}.layout-featured_3 .slick-slider .flex-control-thumbs .slick-dots li button{height:100%;width:100%}.layout-featured_3 .slick-slider .flex-control-thumbs .slick-dots li button:before{display:none}.layout-featured_3 .slick-slider .flex-control-thumbs .thumbs-arrow{height:40px !important;line-height:2.8;top:23px}.layout-featured_3 .slick-arrow{height:100%;width:10%}.layout-featured_3 .slick-prev:before,.layout-featured_3 .slick-next:before{color:#000;font-size:32px}.layout-featured_3 .slick-prev{left:0}.layout-featured_3 .slick-prev:before{content:"\ea86"}.layout-featured_3 .slick-next{right:0}.layout-featured_3 .slick-next:before{content:"\ea8a"}.layout-featured_3 .folio-slider.no-paging .slick-arrow{display:none !important}.layout-featured_3 .folio-slider.no-thumbs .featured-textwrap{bottom:0}.layout-featured_3 .folio-slider.no-thumbs .flex-slider-thumbs,.layout-featured_3 .folio-slider.no-thumbs .flex-control-thumbs{display:none}.layout-featured_3 .folio-slider.no-title.no-desc.no-date.no-button .featured-textwrap{display:none}.layout-featured_4 .slick .featured-textwrap{position:absolute;bottom:110px;width:100%;text-align:center}.layout-featured_4 .slick.no-thumbs .featured-textwrap,.layout-featured_4 .slick.one-photo .featured-textwrap{bottom:auto;margin-top:10px;position:relative}.layout-featured_4 .slick-slider .flex-control-thumbs{bottom:-135px;height:85px;position:absolute;overflow:hidden;padding:17.5px 0;z-index:150}.layout-featured_4 .slick-slider .flex-control-thumbs .slick-dots{bottom:auto;height:50px;overflow:hidden;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.layout-featured_4 .slick-slider .flex-control-thumbs .slick-dots li{display:inline-block;float:left;height:100%;width:75px;margin:0;opacity:.75}.layout-featured_4 .slick-slider .flex-control-thumbs .slick-dots li.slick-active{opacity:1}.layout-featured_4 .slick-slider .flex-control-thumbs .slick-dots li button{height:100%;padding:0 5px;width:100%}.layout-featured_4 .slick-slider .flex-control-thumbs .slick-dots li button:before{display:none}.layout-featured_4 .slick-slider .flex-control-thumbs .thumbs-arrow{height:50px !important;line-height:3.5;top:18px}.layout-featured_4 .slick-slider .slick-arrow{height:100px;opacity:.5;width:100px;background:rgba(255,255,255,0.5) !important}.layout-featured_4 .slick-slider .slick-arrow:hover{opacity:1}.layout-featured_4 .slick-slider .slick-arrow:before{color:#202020;font-size:32px}.layout-featured_4 .slick-slider .slick-arrow.slick-prev{left:0}.layout-featured_4 .slick-slider .slick-arrow.slick-prev:before{content:"\ea86"}.layout-featured_4 .slick-slider .slick-arrow.slick-next{right:0}.layout-featured_4 .slick-slider .slick-arrow.slick-next:before{content:"\ea8a"}.layout-featured_4 .folio-slider.no-paging .slick-arrow{display:none !important}.layout-featured_4 .folio-slider.no-thumbs .flex-slider-thumbs,.layout-featured_4 .folio-slider.no-thumbs .flex-control-thumbs{display:none}.layout-featured_4 .folio-slider.no-title .flex-control-thumbs{bottom:-85px}.layout-featured_5 .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.5);height:7px}.layout-featured_5 .mCSB_scrollTools{bottom:5px !important}.s-content-text-black .folio-slider .flex-direction-nav a,.s-content-text-black .folio-slider .flex-direction-nav a:before,.s-link-text-black .folio-slider .flex-direction-nav a,.s-link-text-black .folio-slider .flex-direction-nav a:before{color:#000}.s-content-text-black .slick-slider .slick-arrow,.s-content-text-black .slick-slider .slick-arrow:before,.s-link-text-black .slick-slider .slick-arrow,.s-link-text-black .slick-slider .slick-arrow:before{color:#000}.layout-contact{background-color:transparent;height:100%;padding-top:20px;padding-bottom:20px;position:relative}.layout-contact .link-tooltip{transform:none}.layout-contact_1 h6{letter-spacing:0.25em !important}.layout-contact_1 p{line-height:1.7 !important}.layout-contact_1 .link-tooltip{left:initial !important;right:15%;margin-left:-110px}.layout-contact_2 .link-tooltip{left:initial !important;right:15px}.layout-contact_3 .link-tooltip{left:initial !important}.link-tooltip p,.link-tooltip a{font-family:"Work sans",sans-serif !important}.link-tooltip .t-white{color:#fff !important}.layout-body_1{padding-top:135px;padding-bottom:135px}.layout-body_1 p{line-height:1.7 !important}.layout-body_2{padding-top:80px;padding-bottom:80px}.layout-body_2 .img-wrapper{max-height:405px;overflow:hidden}.layout-body_2 p{line-height:40px;letter-spacing:0}.layout-body_2 a{font-family:"Montserrat",sans-serif;color:#000;letter-spacing:.15em;text-transform:uppercase}.layout-body_2 a .f-icon-e_browse_xs{font-size:8px}.layout-body_3{padding-top:108px;padding-bottom:108px}.layout-body_3 h5{text-transform:none !important;letter-spacing:.03em !important}.layout-body_3 p{line-height:35px !important;color:#202020}.layout-body_3 p.p-wrapper{max-width:700px;width:100%}.photo-item{width:24.5% !important}.photo-item img{display:block;width:100%}.grid-sizer{width:24.5% !important}.grid-gutter{width:.5% !important}.filters-button-group{padding:30px 0 40px}.filters-button-group button{background:none;border:0 none;color:#777;letter-spacing:0.2em;outline:none;position:relative;padding:0 10px;text-transform:uppercase}.filters-button-group button.current{color:#202020}.filters-button-group button:not(:last-child):after{color:#e5e5e5;content:"/";position:absolute;right:-3px}.section-grid .layout-photogrid{height:100%;position:relative;padding:0}.layout-photogrid{overflow:hidden}.layout-photogrid .photo-item{display:inline-block;float:left;overflow:hidden;position:relative}.layout-photogrid .theme-btn{font-size:12px !important;line-height:1.3 !important;letter-spacing:2px !important;padding:10px 30px !important}.layout-photogrid .theme-btn p,.layout-photogrid .theme-btn a{font-size:12px !important;line-height:1.3 !important;letter-spacing:2px !important}.layout-photogrid_1 .photo-item .photo-info,.layout-photogrid_3 .photo-item .photo-info{background:rgba(255,255,255,0.9);position:absolute;left:0;opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-align:center;top:0;z-index:50}.layout-photogrid_1 .photo-item .photo-info h6,.layout-photogrid_3 .photo-item .photo-info h6{font-size:15px !important}.layout-photogrid_1 .photo-item .photo-info h6,.layout-photogrid_1 .photo-item .photo-info p,.layout-photogrid_3 .photo-item .photo-info h6,.layout-photogrid_3 .photo-item .photo-info p{color:#070707 !important}.layout-photogrid_1 .photo-item:hover .photo-info,.layout-photogrid_3 .photo-item:hover .photo-info{opacity:1}.layout-photogrid_1{padding:.5% 0 0 0}.layout-photogrid_1 .photo-grid1{margin-top:.5%;margin-left:.5%}.layout-photogrid_1 .photo-item{margin-bottom:.5%}.layout-photogrid_2{padding:.5% 0 0 0}.layout-photogrid_2 .photo-grid2{margin-left:.5%;margin-top:.5%}.layout-photogrid_2 .photo-item{float:left;height:auto;margin-bottom:.5%;height:425px}.layout-photogrid_2 .photo-item .img-wrap{background-size:cover;background-position:center center;height:300px;overflow:hidden;width:100%}.layout-photogrid_2 .photo-item.no-desc.no-title .img-wrap{height:425px}.layout-photogrid_2 .photo-item.no-desc .img-wrap{height:360px}.layout-photogrid_2 .photo-item.no-title .img-wrap{height:315px}.layout-photogrid_2 .photo-item .photo-info{height:80px;margin-top:25px;outline:0}.layout-photogrid_2 .photo-item .photo-info .photo-title{overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.layout-photogrid_2 .photo-item .photo-info .photo-description{display:block;display:-webkit-box;height:auto;max-height:67.5px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.layout-photogrid_3 .grid-gutter{width:0 !important}.layout-photogrid_3 .photo-grid3{overflow:hidden;margin-right:-.5%}.layout-photogrid_3 .photo-item,.layout-photogrid_3 .grid-sizer{width:24.9% !important}.layout-photogrid_3 .photo-item.width-double{width:40%}.layout-photogrid_3 .photo-item img{width:100%}.layout-photogrid_2 .no-photos{margin-top:6.9px}.layout-photogrid_2 .no-photos .img-wrap{height:300px}.layout-photogrid_2 .no-photos .photo-item{margin-right:3.45px}.layout-photogrid_3 .no-photos .img-wrap{border:1px solid rgba(0,0,0,0.2);height:100%}.layout-photogrid_3 .no-photos .img-wrap.no-border-left{border-left:0}.layout-photogrid_3 .no-photos .img-wrap.no-border-right{border-right:0}.dark-background .layout-photogrid_3 .img-wrap,.s-link-text-white .layout-photogrid_3 .img-wrap,.s-content-text-white .layout-photogrid_3 .img-wrap{border:1px solid rgba(255,255,255,0.4)}.s-link-text-black .layout-photogrid_3 .img-wrap,.s-content-text-black .layout-photogrid_3 .img-wrap{border:1px solid rgba(0,0,0,0.2)}.section-footer{bottom:0;width:100%}.section-footer .layout-footer{position:relative}.layout-footer{background-color:transparent}.layout-footer p:not(.copyright-title){font-family:"Montserrat",sans-serif}.layout-footer .copyright-subtitle a span{color:#000}.layout-footer_1 .copyright-subtitle,.layout-footer_2 .copyright-subtitle{min-height:32px}.layout-footer_1 p,.layout-footer_1 a,.layout-footer_2 p,.layout-footer_2 a{color:#aaa}.layout-footer_1 .social-media-menu li,.layout-footer_2 .social-media-menu li{cursor:pointer;display:inline-block;padding:0 10px}.layout-footer_1 .social-media-menu li a,.layout-footer_2 .social-media-menu li a{color:#000;line-height:2}.layout-footer_1 .social-media-menu li:first-child,.layout-footer_2 .social-media-menu li:first-child{padding-left:0}.layout-footer_1{padding:60px 0}.layout-footer_2{padding:60px 0}.layout-footer_2 .footer-div{min-height:40px}.layout-footer_3{padding:60px 0}.layout-footer_3>div{min-height:35px}.layout-footer_3 p{color:#aaa;font-size:11px}.layout-footer_3 .social-media-element{position:relative}.layout-footer_3 .social-media-element:before{background-color:#eee;bottom:-4px;content:'';height:1px;position:absolute;width:100%;left:0}.layout-footer_3 .social-media-menu li{display:inline-block}.layout-footer_3 .social-media-menu li a{color:#000;font-size:11px;margin:0 15px;padding-bottom:10px;position:relative}.layout-footer_3 .social-media-menu li a:hover:before{background-color:#000;bottom:0;content:'';height:1px;position:absolute;width:100%}.layout-footer_3 .social-media-menu li:first-child a{margin-left:0}.layout-footer_3 .social-media-menu li:last-child a{margin-right:0}.layout-portfolio .p-wrapper{max-width:655px;width:100%}.layout-about .img-wrapper{overflow:hidden}.layout-about .img-wrapper,.layout-about img{width:100%}.layout-about_1 .img-wrapper{overflow:hidden}.layout-about_2 .img-wrapper{max-height:500px}.layout-about_3 .img-wrapper{width:100%;max-height:500px;max-width:750px;display:inline-block}.layout-contact-form{padding-top:85px}.layout-contact-form .map-container{width:100%;overflow:hidden}.layout-contact-form .map-container img{width:100%;height:auto}.layout-contact-form_1 .map-container{max-height:520px}.layout-contact-form_2 .map-container{max-height:1120px}.layout-pricing{padding-top:100px;padding-bottom:100px}.layout-pricing_1 .pricing-wrap{max-width:755px;margin:0 auto}.layout-pricing_2a .pricing-wrap-left,.layout-pricing_2b .pricing-wrap-left,.layout-pricing_2c .pricing-wrap-left{padding-top:200px;padding-right:50px}.layout-pricing_2a .pricing-wrap-right,.layout-pricing_2b .pricing-wrap-right,.layout-pricing_2c .pricing-wrap-right{padding-left:25px}.layout-pricing_2a .price,.layout-pricing_2b .price,.layout-pricing_2c .price{font-family:"Montserrat",sans-serif;letter-spacing:.03em}.layout-pricing_2c .p-wrapper{max-width:750px}.layout-pricing_3a p,.layout-pricing_3b p,.layout-pricing_3c p{color:#202020}.layout-pricing_3a .pricing-card,.layout-pricing_3b .pricing-card,.layout-pricing_3c .pricing-card{padding:80px 0;margin:0 auto}.layout-pricing_3a .pricing-card h5,.layout-pricing_3b .pricing-card h5,.layout-pricing_3c .pricing-card h5{font-family:"Lato",sans-serif !important;letter-spacing:.15em !important}.layout-pricing_3a .pricing-description p,.layout-pricing_3b .pricing-description p,.layout-pricing_3c .pricing-description p{line-height:2.6 !important;color:#202020}.layout-pricing_3a .pricing-button,.layout-pricing_3b .pricing-button,.layout-pricing_3c .pricing-button{padding:0 80px}.layout-pricing_3b .pricing-wrap,.layout-pricing_3c .pricing-wrap{position:relative;display:block;width:100%;margin:0 auto}.layout-pricing_3b .pricing-card,.layout-pricing_3c .pricing-card{float:left;margin-right:15px}.layout-pricing_3a .pricing-card{width:20%}.layout-pricing_3b .pricing-wrap{max-width:795px}.layout-pricing_3b .pricing-card{width:calc(50% - 15px);min-height:732px}.layout-pricing_3b .pricing-card .pricing-description{min-height:385px}.layout-pricing_3c .pricing-wrap{max-width:1200px}.layout-pricing_3c .p-wrap{max-width:658px}.layout-pricing_3c .pricing-card{width:calc(33.33% - 15px);min-height:853px}.layout-pricing_3c .pricing-card .pricing-description{min-height:504px}.layout-services .img-wrapper{overflow:hidden}.layout-services .img-wrapper,.layout-services img{width:100%}.layout-services_1 li,.layout-services_2 li{line-height:50px}.layout-services_1 .img-wrapper{max-height:475px}.layout-services_1 li{padding:0 20px;cursor:pointer}.layout-services_1 li a{letter-spacing:.15em;color:#000}.layout-services_1 li:hover{background-color:#000}.layout-services_1 li:hover>a{color:#fff}.layout-services_2 .img-wrapper{max-height:500px}.layout-services_2 li a{letter-spacing:.15em;color:#000;cursor:pointer;position:relative;padding-right:20px}.layout-services_2 li a:hover:after{content:"\e966";font-family:'folio-icon' !important;font-size:12px;color:#000;position:absolute;top:-2px;right:0}.layout-services_3 .img-wrapper{width:100%;max-width:750px;max-height:498px;display:inline-block}.layout-services_3 .s-wrapper{max-width:700px}.layout-services_3 p{letter-spacing:.03em}.layout-services_3 li{display:block;line-height:45px}.layout-services_3 li a{color:#000;font-size:12px;letter-spacing:0.15em;margin:0 25px;position:relative}.layout-services_3 li a:hover{color:#777}.layout-services_3 li a:hover:before{content:"";position:absolute;top:7px;left:50%;margin-left:-25px;width:33px}.blog-listing li{border-bottom:1px solid #eaeaea}.blog-listing .blog-post-grp.row{margin-right:-15px;margin-left:-15px;padding:40px 0}.blog-listing .blog-post-grp.row .blog-title{word-break:break-word}.blog-listing .blog-post-grp.row .blog-date{color:#777}.blog-listing .blog-post-grp.row .blog-tags,.blog-listing .blog-post-grp.row .blog-category{line-height:1}.blog-listing .blog-post-grp.row .blog-featured-img{height:300px}.blog-listing .theme-btn{font-size:12px !important;line-height:1.3 !important;letter-spacing:2px !important;padding:10px 30px !important}.blog-listing .theme-btn p,.blog-listing .theme-btn a{font-size:12px !important;line-height:1.3 !important;letter-spacing:2px !important}.blog-page .load-more-button{height:40px;padding:0 25px}.blog-sidebar .widgets:first-child .blog-widget{border-top:0 none}.blog-sidebar .blog-widget{padding:40px 0}.blog-sidebar.add-top-45 .blog-widget:first-child{border-top:0 none}.blog-sidebar .blog-search input{border:1px solid #e5e5e5;font-size:15;font-weight:400;height:50px;padding:0 10px;width:100%}.blog-sidebar .blog-popular-post .post-thumb{background-color:#eceef3;color:#aaa !important;height:70px;width:70px}.blog-sidebar .blog-popular-post .post-thumb span{color:#aaa !important}.blog-sidebar .blog-popular-post .post-title{line-height:1.3;width:180px;width:-webkit-calc(100% - 80px);width:-moz-calc(100% - 80px);width:-o-calc(100% - 80px);width:calc(100% - 80px)}.blog-sidebar .blog-popular-post .post-title p{width:100%;line-height:1.5}.blog-sidebar .blog-categories a{color:#20201f;display:block;font-size:15px;font-weight:400;padding:5px 0}.blog-sidebar .blog-archive a,.blog-sidebar .blog-archive p{color:#20201f;font-size:15px;font-weight:400;padding:5px 0}.blog-sidebar .blog-archive ul ul li{padding-left:20px}.blog-sidebar .blog-archive .blog-archive-list .months{max-height:0;opacity:0;overflow:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.blog-sidebar .blog-archive .blog-archive-list .months.show{opacity:1;overflow:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.blog-sidebar .blog-tags a{color:#20201f;font-size:15px;font-weight:400}.blog-sidebar .blog-tags a:last-child .comma{display:none}.blog-sidebar .blog-socialmedia a{color:#20201f;padding:0 5px}.blog-sidebar .blog-socialmedia li{display:inline-block}.blog-sidebar .blog-socialmedia li:first-child a{padding-left:0}.blog-listing-footer .pagination>li a{opacity:0.5}.blog-listing-footer .pagination>li a:hover,.blog-listing-footer .pagination>li a:focus{border:1px solid transparent;opacity:1}.blog-listing-footer .pagination>li.current_page a{opacity:1}.blog-content ul li,.post-content ul li{list-style:inside disc;padding:0}#minimalist_theme .blog-single-post .post-info{background-color:rgba(0,0,0,0.4);height:100%;text-align:center;width:100%}#minimalist_theme .blog-single-post .post-categories li{display:inline-block}#minimalist_theme .blog-single-post .post-categories li:last-child .comma{display:none}#minimalist_theme .blog-single-post .post-categories a{color:#fff;font-size:12px;font-weight:400}#minimalist_theme .blog-single-post .post-title,#minimalist_theme .blog-single-post .post-date{color:#fff}.blog-single-post .theme-border-top p{font-size:1.5rem;margin-right:2.0rem}.blog-single-post .post-content p{font-size:1.5rem;line-height:2;overflow:hidden}.blog-single-post .post-content li{font-size:1.5rem}.blog-single-post .post-date{bottom:35px;font-size:11px;font-family:"Montserrat",sans-serif;left:0;position:absolute;text-align:center;width:100%}.blog-single-post .post-socialmedia li{display:inline-block;line-height:normal;padding:0}.blog-single-post .post-socialmedia li a{color:#20201f;padding:0 5px;font-size:16px;font-size:1.6rem}.blog-single-post .post-tags li{display:inline-block;line-height:normal}.blog-single-post .post-tags li a{color:#20201f;font-size:13px;font-weight:400}.blog-single-post .post-control a{color:#777}.blog-single-post .post-control a:hover{color:#20201f}.blog-content p{font-size:1.5rem;line-height:2}.blog-content li{font-size:1.5rem}.blog-content a{text-decoration:underline}.theme-2.page-layout-1 .dummy-img,.theme-2.page-layout-1 .dummy-map{height:61px}.theme-2.page-layout-2 .text-content.lbl{margin:0 auto}.theme-2.page-layout-3 .dummy-img,.theme-2.page-layout-3 .dummy-map{height:110px}.theme-2.page-layout-3 .dummy-button{border:1px solid #eee}.theme-2.page-layout-3 .text-content.form,.theme-2.page-layout-3 .text-content.textarea{background-color:#fff}.theme-2.page-layout-3.contact-page .text-content.lbl{margin:0 auto}.page-portfolio .theme-2.page-layout-3 .dummy-img{height:61px}#minimalist_theme .section-layout .page-img{min-height:487px}#minimalist_theme .layout-about .page-img{min-height:487px}#minimalist_theme .layout-service_1 ul{list-style-type:none;margin-left:50px}#minimalist_theme .layout-service_1 ul li{font-weight:400;padding:8px 8px 8px 15px;text-transform:uppercase}#minimalist_theme .layout-service_1 ul li:hover{background-color:#202020;color:#fff}.blank-type{bottom:0;position:fixed;width:100%;width:-webkit-calc(100% - 350px);width:-moz-calc(100% - 350px);width:-o-calc(100% - 350px);width:calc(100% - 350px)}#album-password-protected #toggle-password{top:50px}.single-album-grid .download-icon{background-color:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.25);display:inline-block;height:40px;position:absolute;right:5px;top:5px;width:40px;z-index:1500}.single-album-grid .download-icon a{height:40px;width:40px}.single-album-grid .download-icon span{color:#fff !important;line-height:2.2;text-align:center;display:block}.single-album-grid .album-permission .theme-btn{width:155px;padding-right:0;padding-left:0}.album-two-column .single-album-grid .album-permission,.album-three-column .single-album-grid .album-permission{background-color:rgba(255,255,255,0.75);height:100%;opacity:0;position:absolute;top:0;left:0;width:100%;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.album-two-column .single-album-grid .single-album-items:hover .album-permission,.album-three-column .single-album-grid .single-album-items:hover .album-permission{opacity:1}.single-album-section .feedback-container .alert{padding:10px}.single-album-section .feedback-container .alert p{color:inherit !important}@media (max-width: 768px){.single-album-section .album-three-column .img-wrap .inner-album-link,.single-album-section .album-two-column .img-wrap .inner-album-link{height:100%;left:0;position:absolute;top:0;width:100%}.single-album-section .album-three-column .album-permission,.single-album-section .album-two-column .album-permission{display:none}.single-album-section .album-masonry .download-icon{display:inline-block}}.album-grid .photo-info .photo-title{margin-bottom:0 !important}.image-placeholder .icon{cursor:auto}.album-one-column .photo-title,.album-one-column .photo-description,.album-two-column .photo-title,.album-two-column .photo-description,.album-three-column .photo-title,.album-three-column .photo-description{display:block;overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.album-one-column .photo-title,.album-two-column .photo-title,.album-three-column .photo-title,.album-one-column .photo-description,.album-two-column .photo-description,.album-three-column .photo-description{display:block;overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.all-albums-section .album-two-column .photo-info,.all-albums-section .album-three-column .photo-info{height:50px}.album-one-column .img-wrap{height:auto;max-height:650px}.album-one-column .img-wrap.image-placeholder{height:350px}.album-one-column .img-wrap a,.album-one-column .img-wrap img,.album-one-column .img-wrap .img-cont{height:auto;max-height:inherit;width:auto;max-width:100%}.album-two-column .img-wrap{background-size:cover;background-repeat:no-repeat;padding-top:62.5%;position:relative;width:100%}.album-two-column .img-wrap a:not(.theme-btn){height:100%;left:0;position:absolute;top:0;width:100%}.album-three-column .img-wrap{background-size:cover;background-repeat:no-repeat;padding-top:100%;position:relative;width:100%}.album-three-column .img-wrap a:not(.theme-btn){height:100%;left:0;position:absolute;top:0;width:100%}.album-two-column .image-placeholder .icon,.album-three-column .image-placeholder .icon{position:absolute;left:50%;top:50%;margin-top:-16px;margin-left:-16px}.album-layout.layout-photogrid_3 .album-page-grid{margin-left:-15px;margin-right:-15px}.album-masonry{overflow:hidden;padding:0}.album-masonry .image-placeholder{margin:0}.album-masonry .border-top{border-top:1px solid #eceef3}.album-masonry .border-left{border-left:1px solid #eceef3}.album-masonry .border-right{border-right:1px solid #eceef3}.album-masonry .border-bottom{border-bottom:1px solid #eceef3}.album-masonry .photo-item img{display:block;width:100%;cursor:pointer}.album-masonry .photo-item .photo-info{background-color:rgba(255,255,255,0.75);opacity:0;position:absolute;text-align:center;top:0;z-index:50;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.album-masonry .photo-item .photo-info a{position:absolute;top:0;right:0;height:100%;width:100%}.album-masonry .photo-item .photo-info .photo-title{font-size:15px !important;font-weight:600 !important}.album-masonry .photo-item .photo-info .photo-description{font-size:15px !important}.album-masonry .photo-item .photo-info .photo-title,.album-masonry .photo-item .photo-info .photo-description{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 auto}.album-masonry .photo-item:hover .photo-info{opacity:1}.album-masonry .image-placeholder{height:-webkit-calc(100vw * 200.0 / 1280.0);height:-moz-calc(100vw * 200.0 / 1280.0);height:-o-calc(100vw * 200.0 / 1280.0);height:calc(100vw * 200.0 / 1280.0)}.album-masonry-pad{padding:.5% 0 0 .5%}.album-masonry-pad .album-grid .photo-item{display:inline-block;float:left;margin-bottom:.5%;overflow:hidden;position:relative;width:24.5%}.album-masonry-pad .album-grid .photo-item:hover .photo-title{color:#070707 !important}.album-masonry-tight .grid-gutter{width:0 !important}.album-masonry-tight .album-grid{margin-right:-.5%}.album-masonry-tight .album-grid .photo-item,.album-masonry-tight .album-grid .grid-sizer{width:24.9% !important}.album-masonry-tight .album-grid .photo-item{display:inline-block;float:left;overflow:hidden;position:relative}.album-masonry-tight .album-grid .photo-item.width-double{width:40%}.album-masonry-tight .album-grid .photo-item img{width:100%}.album-masonry-tight .photo-item:hover .photo-title{color:#070707 !important}.dark-background .image-placeholder{background-color:rgba(255,255,255,0.2)}.single-album-section .album-info h1{word-break:break-word}.single-album-sidebar .album-thumb{display:none}@media (max-width: 1024px){.album-masonry-pad .album-grid .grid-sizer,.album-masonry-pad .album-grid .photo-item{width:32.83% !important}.album-masonry-tight .album-grid .grid-sizer,.album-masonry-tight .album-grid .photo-item{width:33.35% !important}}@media (max-width: 768px){.album-masonry .photo-info{display:none}.album-masonry-pad .album-grid .grid-sizer,.album-masonry-pad .album-grid .photo-item{width:49.5% !important}.album-masonry-tight .album-grid .grid-sizer,.album-masonry-tight .album-grid .photo-item{width:49.92% !important}}@media (max-width: 550px){.album-masonry-tight .album-grid .grid-sizer,.album-masonry-tight .album-grid .photo-item,.album-masonry-pad .album-grid .grid-sizer,.album-masonry-pad .album-grid .photo-item{width:100% !important}}#minimalist_theme .section-page-not-found{margin:100px 0}#minimalist_theme .section-page-not-found p{letter-spacing:0}#checkout>div{height:100vh}#checkout h1,#checkout h2,#checkout h3,#checkout h4,#checkout h5,#checkout h6,#checkout p,#checkout a,#checkout label,#checkout input[type="text"],#checkout input[type="password"],#checkout input[type="email"],#checkout input[type="date"],#checkout input[type="number"],#checkout select,#checkout textarea,#checkout .ui-select-menu{font-family:"Work Sans",sans-serif !important}#checkout h3{letter-spacing:0.03em;line-height:28px}#checkout p{letter-spacing:0.02em;line-height:133%}#checkout .checkout-container{margin:0 auto;width:600px}#checkout .checkout-container .info-box{background-color:rgba(0,122,255,0.1);padding:15px;width:100%}#checkout .checkout-container .info-box p{color:#007aff}#checkout .checkout-container label.text-normal{text-transform:initial}#checkout .checkout-container .exp-block .input-float-label{width:48%}#checkout .checkout-container .exp-block .input-float-label label{z-index:1}#checkout .checkout-container .exp-block .input-float-label input{z-index:2}#terms,#privacy{width:50%}#terms h1,#terms h2,#terms h3,#terms h4,#terms h5,#terms h6,#terms p,#terms span,#terms label,#privacy h1,#privacy h2,#privacy h3,#privacy h4,#privacy h5,#privacy h6,#privacy p,#privacy span,#privacy label{color:#202020 !important}#terms a,#privacy a{color:#007aff !important;outline:0 none}#terms .fancybox-close-small:hover,#terms .fancybox-close-small:focus,#privacy .fancybox-close-small:hover,#privacy .fancybox-close-small:focus{background:transparent;outline:0 none}.cookie-banner{background:#fff;border-radius:3px !important;border-top-left-radius:5px;border-top-right-radius:5px;bottom:-100px;box-shadow:-3px 0 8px 0 rgba(35,47,53,0.09);outline:1px solid #eceef3;padding:20px;position:fixed;width:100%;z-index:7000;opacity:0}.cookie-banner p{color:#202020}.cookie-banner a{color:#007aff !important}.cookie-banner .btn{padding:5px 15px}@media (max-width: 1199px){.layout-footer_3 .flex-content-start,.layout-footer_3 .flex-content-end{text-align:center;-webkit-justify-content:center;justify-content:center}.layout-footer_3 .col-md-12,.layout-footer_3 .com-sm-12,.layout-footer_3 .col-xs-12{padding-bottom:30px}}@media (min-width: 769px) and (max-width: 1024px){#minimalist_theme .row:not(.map-container){margin:0}.layout-gallery_1{padding:0 !important}.layout-about_1 .col-md-4{margin-top:50px !important}.layout-about_1 .pad-top-2{padding-top:0 !important}.layout-services_1,.layout-services_2{padding:0 !important}}@media (max-width: 991px){.layout-contact_3 .col-xs-12>.col-xs-12:first-child{padding-bottom:50px}#cookie-banner>div{display:block !important}#cookie-banner>div>div{text-align:center !important}#cookie-banner .theme-btn{margin-top:20px}}@media (max-width: 1024px){.layout-about,.layout-services_3{padding:0 !important}.layout-contact-form_3{padding-left:0;padding-right:0}.more-menu:hover .sub-menu-more-indicator{display:block !important}.layout-photogrid_1 .no-photos .img-wrap{height:250px !important}.layout-photogrid_1 .no-photos,.layout-photogrid_3 .no-photos{width:100%}.layout-photogrid_1 .grid-sizer,.layout-photogrid_1 .photo-item,.layout-photogrid_2 .grid-sizer,.layout-photogrid_2 .photo-item{width:32.83% !important}.layout-photogrid_3 .grid-sizer,.layout-photogrid_3 .photo-item{width:33.35% !important}}@media (max-width: 899px){.layout-body_1{padding-top:90px}.layout-body_1 .col-sm-12{padding-top:30px}.layout-body_1 .col-sm-12 .pad-left-3{padding-left:0 !important}.layout-body_1 .col-sm-12{padding-bottom:80px}.layout-body_1 .body-heading{text-align:center}.layout-body_2{text-align:center}.layout-body_2 .pad-left-45{padding-left:0 !important}.layout-body_2 .col-sm-12{padding:30px 0}.layout-about_1 .about-heading{text-align:center}.layout-about_2{text-align:center;padding:0 !important}.layout-about_2 .pad-left-45{padding-left:0 !important}.layout-about_2 .about-content{padding-top:80px;padding-bottom:80px}.layout-about_2 .col-xs-12:first-child{padding-left:0;padding-right:0}.layout-services_1 .service-heading{text-align:center;margin-bottom:50px}.layout-services_2{text-align:center;padding:0 !important}.layout-services_2 .pad-left-45{padding-left:0 !important;margin-top:100px}.layout-services_2 .col-xs-12:first-child{padding:0 !important}.layout-contact-form_1{padding:0 !important}.layout-contact-form_1 .col-sm-12{padding-top:50px}.layout-contact-form_2 .pad-left-5{padding-left:0 !important;padding-top:50px}.layout-contact-form_2 .contact-form-2.pad-left-5{padding-top:0 !important}.layout-pricing_3c .pricing-card{width:calc(49.33% - 15px);margin-bottom:20px}.layout-pricing_3c .pricing-card:last-child{left:50%;transform:translatex(-50%);position:relative}.footer-div,.footer-div.copyright-subtitle{width:100%;text-align:center;-webkit-justify-content:center;justify-content:center}.layout-footer_2 .copyright-title,.layout-footer_2 .social-media-menu{text-align:center}.layout-contact{text-align:center}.layout-contact .clearfix>div{padding:20px 0}.layout-contact .clearfix>div.text-right{text-align:inherit}}@media (max-width: 895px){.layout-featured_3 .flex-control-nav{display:none}.layout-featured_3 .featured-textwrap .album-info .album-title{text-align:center;margin-left:0}}@media (max-width: 768px){.layout-body_1{padding-top:100px;padding-bottom:100px}.layout-body_1 .col-sm-12{padding-top:30px}.layout-body_1 .col-sm-12 .pad-left-3{padding-left:0 !important}.layout-body_1 .col-sm-12:first-child{padding-top:0}.layout-header_2{padding-left:15px;padding-right:15px}.layout-body_1{text-align:center}.layout-body_1 .col-xs-12{padding-bottom:50px}.layout-body_1 .col-xs-12:first-child{padding-bottom:50px !important}.layout-body_1 .col-xs-12:last-child{padding-bottom:0 !important}.layout-body_2{text-align:center}.layout-body_2 .pad-left-45{padding-left:0 !important}.layout-body_2 .col-xs-12{padding-top:30px}.layout-featured .flex-control-nav{display:none}.layout-featured_1 .featured-textwrap .col-xs-12{text-align:center;-webkit-justify-content:center;justify-content:center}.layout-featured_1 .featured-textwrap .col-sm-3{width:100% !important}.layout-featured_1 .featured-textwrap{width:100% !important}.layout-featured_1 .album-date,.layout-featured_1 .album-description{display:none}.layout-featured_1 .slider-count{bottom:0;margin-bottom:17px;top:initial}.layout-featured_2 .flex-control-nav,.layout-featured_2 .folio-slider-thumbs,.layout-featured_2 .album-description{display:none}.layout-featured_2 .featured-textwrap{bottom:0}.layout-featured_3 .slides .prev,.layout-featured_3 .slides .next{display:none}.layout-featured_3 .slides .current{width:100%}.layout-featured_3 .featured-textwrap .album-info .album-date,.layout-featured_3 .featured-textwrap .album-info .album-description{display:none}.layout-contact_1{padding:40px 0 !important;text-align:center}.layout-contact_1 .col-xs-12{padding-bottom:40px}.layout-contact_1 .col-xs-12:last-child{padding-bottom:0 !important}.layout-contact_2{text-align:center !important}.layout-contact_2 .text-right{text-align:center !important}.layout-contact_2 .col-xs-12{padding-bottom:30px}.layout-contact_2 .col-xs-12:last-child{padding-bottom:0 !important}.layout-gallery{padding:0 !important}.layout-about_1 .about-heading{padding-bottom:30px}.layout-services_1 .pad-left-3{padding-left:0 !important}.layout-services_1 .pad-right-3{padding-right:0 !important}.layout-contact-form_1 .col-sm-offset-1{margin-left:0 !important}.layout-contact-form_1 .col-xs-10{width:100% !important}.layout-photogrid_1 .grid-sizer,.layout-photogrid_1 .photo-item,.layout-photogrid_2 .grid-sizer,.layout-photogrid_2 .photo-item{width:49.5% !important}.layout-photogrid_1 h6,.layout-photogrid_3 h6,.layout-photogrid_1 p,.layout-photogrid_3 p{display:none}.layout-photogrid_2 .photo-info{display:block}.layout-photogrid_3 .grid-sizer,.layout-photogrid_3 .photo-item{margin:0 !important;width:49.92% !important}}@media (max-width: 767px){#minimalist_theme .row:not(.map-container){margin:0}.layout-header_2 .row{display:block !important}.layout-featured_2 .featured-textwrap{bottom:0}.layout-featured_2 .album-info{text-align:center}.layout-featured_2 .album-info .album-date{padding-bottom:20px}.layout-featured_2 .album-info .flex-content-end{justify-content:center}.layout-featured_1 .slick-slider,.layout-featured_1 .folio-slider{padding-right:0}.layout-featured_4 .slick-slider .slick-arrow,.layout-featured_4 .folio-slider .flex-direction-nav li{height:45px;width:45px}.layout-featured_4 .folio-slider .flex-direction-nav a,.layout-featured_4 .folio-slider .flex-direction-nav a:before,.layout-featured_4 .slick-slider .slick-arrow:before{font-size:16px}.layout-footer_1 .col-xs-12,.layout-footer_2 .col-xs-12,.layout-footer_3 .col-xs-12{text-align:center;-webkit-justify-content:center;justify-content:center}.layout-footer_1 .col-xs-12:first-child,.layout-footer_2 .col-xs-12:first-child,.layout-footer_3 .col-xs-12:first-child{padding-bottom:10px}.layout-photogrid_2 .photo-item .photo-info{text-align:center;padding:0 15px}.layout-footer_3{margin-top:80px}.layout-footer_3 .col-xs-12:first-child{padding-bottom:30px}.layout-footer_3 .footer-menu:before{display:none}.layout-footer_3 .footer-menu li{display:block;padding:15px 0;text-align:center !important}.layout-footer_3 .footer-menu li a{margin:0 !important}.layout-footer_3 .footer-menu li a:before{background-color:#eee;content:'';height:1px;position:absolute;width:100%;left:50%;transform:translateX(-50%);bottom:-3px}.layout-about_1{text-align:center}.layout-about_1 .about-heading{padding-top:50px}.layout-about_1 .p1 .pad-bottom-4{padding-bottom:0 !important}.layout-contact_3 .col-xs-12>.col-xs-12:first-child{padding-bottom:50px}.layout-services_1{padding:0 !important;text-align:center}.layout-pricing_1{text-align:center}.layout-pricing_1 h3{padding-top:30px}.blog-post-grp .blog-featured-img{margin-bottom:25px}.blog-single-post .post-tags{-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:10px}}@media (max-width: 650px){.layout-pricing_3c .pricing-card{width:100% !important;margin-bottom:20px}.layout-pricing_3c .text-center{padding-top:100px}.layout-pricing_3c .pricing-description{min-height:400px !important}}@media (max-width: 549px){.layout-header{padding:30px 15px !important;height:auto !important}.layout-header .website-title .tagline{font-size:11px !important;line-height:2}.layout-header .website-title .tagline.f_lg,.layout-header .website-title .tagline.f_sm,.layout-header .website-title .tagline.f_xs{font-size:11px !important;line-height:2}.layout-header_1 .site-title>a,.layout-header_2 .site-title>a,.layout-header_3 .site-title>a{font-size:3.0rem !important}.layout-header_3 nav{display:none}.layout-header .menu{padding-left:0 !important;padding-right:0 !important;text-align:center}.layout-body_1,.layout-body_2,.layout-body_3{padding-top:50px !important;padding-bottom:50px !important}.layout-body_2 .pad-left-45{padding-left:15px !important;padding-right:15px !important}.layout-body_3 .add-top-5{margin-top:30px !important}.layout-body_3 .add-bottom-5{margin-bottom:30px !important}.layout-contact_2,.layout-contact_3{padding:50px 0 !important}.layout-contact_3 .col-xs-12{padding-bottom:30px}.layout-contact_3 .col-xs-12:last-child{padding-bottom:0 !important}.layout-footer_1,.layout-footer_2{padding:100px 0}.layout-footer_1 .footer-div:first-child{width:100%}.layout-about_1 .about-heading{padding-top:50px}.layout-about_1 .pad-bottom-4{padding-bottom:20px !important}.layout-about_1 button{margin-top:20px}.layout-about_2 .about-content{padding-top:50px;padding-bottom:50px}.layout-about_2 .pad-bottom-6{padding-bottom:30px !important}.layout-services_1 .pad-top-10{padding-top:50px !important}.layout-services_2 .pad-left-45{margin-top:60px !important}.layout-services_3 .add-top-9{margin-top:60px !important}.layout-contact-form_2,.layout-contact-form_3{padding-top:50px !important}.layout-contact-form_2>.col-xs-12{padding:0}.layout-contact-form_3 .contact-form-wrap{padding:10%}.layout-pricing_3c .pricing-card{width:100% !important;margin-bottom:20px}.visible-xs-2{display:block}.menu .close-icon:before{right:40px}.layout-featured .slides{height:350px}.layout-featured_1 .featured-textwrap.pos-absolute{padding:15px}.layout-featured_3 .flex-direction-nav .prev,.layout-featured_3 .flex-direction-nav .next,.layout-featured_2 .flex-direction-nav .prev,.layout-featured_2 .flex-direction-nav .next{height:350px}.layout-featured_3 .featured-textwrap .album-info .theme-btn{top:275px;top:-webkit-calc(549px - 274px);top:-moz-calc(549px - 274px);top:-o-calc(549px - 274px);top:calc(549px - 274px)}.photo-info .theme-btn{font-size:1.5rem !important;padding:15px 20px}.layout-photogrid_1 .grid-sizer,.layout-photogrid_1 .photo-item,.layout-photogrid_2 .grid-sizer,.layout-photogrid_2 .photo-item,.layout-photogrid_3 .grid-sizer,.layout-photogrid_3 .photo-item{width:100% !important}#modern_theme .layout-photogrid .theme-btn.trigger:not(.load-more-button){margin-top:10px;width:60%}.layout-photogrid_2 .img-wrap{height:150px}.layout-photogrid_2 .photo-item{height:auto}.layout-photogrid_2 .photo-item .photo-info{height:auto;padding:0 !important;margin-bottom:0 !important;margin-top:0 !important}.layout-photogrid_2 .photo-item .photo-info.hasinfo{padding:20px !important;padding-bottom:20px !important}.layout-photogrid_2 .photo-item .img-wrap{height:252px}.layout-photogrid_2 .photo-item{position:relative !important;height:auto !important;top:auto !important;left:auto !important}}@media (max-width: 485px){.layout-featured_3 .featured-textwrap .album-info .album-title{text-align:center;margin-left:0}}@media (max-width: 380px){.layout-header_1 .svg-logo a,.layout-header_2 .svg-logo a{display:block !important;line-height:7}.menu-horizontal li a{margin:0 10px !important}.layout-services_1 li{padding:0 10px}}@media (max-width: 320px){.layout-about_1 .about-heading{padding-top:40px !important;padding-bottom:40px !important}.layout-about_1 .pad-top-2{padding-top:0 !important}.layout-body_1 .pad-left-3{padding-left:0 !important}.layout-body_1 .pad-right-3{padding-right:0 !important}.layout-footer_2 .col-xs-12.d-flex{display:block !important}.layout-footer_2 .col-xs-12 p{width:100%;text-align:center}.layout-footer_2 .col-xs-12 p:first-child{padding-bottom:10px}.layout-footer_2 .col-xs-12 p:nth-child(2){display:none !important}.layout-footer_2 .col-xs-12 nav{text-align:center}}@media (max-width: 1200px){.layout-featured_4 .mySlides div{background-size:contain !important}}@media (max-width: 968px){.layout-featured_4 .folio-slider .slides{height:495px}}@media (max-width: 768px){.layout-header_3 .website-logo>a{width:35% !important}.layout-header_1 .website-logo>a,.layout-header_2 .website-logo>a{width:75% !important}.layout-featured_1 .slick-slider .flex-control-thumbs{display:none}.layout-featured_1 .slick-next{bottom:-143px}.layout-featured_1 .slick-prev{bottom:-90px}.layout-featured_2 .slick-slider .flex-control-thumbs{display:none}.layout-featured_2 .slick .featured-textwrap{bottom:0}.layout-featured_3 .slick-slider .flex-control-thumbs{display:none}.layout-featured_3 .folio-slider .featured-textwrap{padding-left:20px}.layout-featured_3 .folio-slider .featured-textwrap .album-info{padding-right:180px}.layout-featured_3 .folio-slider .featured-textwrap .album-title{text-align:left}.layout-featured_3 .folio-slider .featured-textwrap .theme-btn{bottom:70px;right:20px;top:initial}}@media screen\0  and (max-width: 768px){.layout-featured_3 .folio-slider .featured-textwrap .theme-btn{top:auto}}@media (max-width: 768px){.layout-featured_3 .folio-slider.one-photo .featured-textwrap .theme-btn{right:20px}.layout-featured_4 .flex-control-thumbs,.layout-featured_4 .folio-slider-thumbs{display:none}.layout-featured_4 .mySlides div{background-size:contain !important}.layout-featured_4 .folio-slider{overflow:initial}.layout-featured_4 .folio-slider .slides{height:380px}.layout-featured_4 .slick .featured-textwrap{bottom:-10px;position:relative}.layout-featured_5 .folio-slider .slides{height:500px}}@media (max-width: 549px){.layout-header_3 .website-logo>a{width:50% !important}.layout-header_1 .website-logo>a,.layout-header_2 .website-logo>a{width:100% !important}.layout-featured_4 .folio-slider .slides{height:280px}.layout-featured_5 .folio-slider .slides{height:350px}}@media (max-width: 425px){.layout-featured_3 .folio-slider .featured-textwrap .album-info{padding-right:0}.layout-featured_3 .folio-slider .featured-textwrap .album-info .theme-btn{display:block;position:relative;left:initial;right:initial;bottom:initial;top:initial;margin-top:20px}.layout-featured_3 .folio-slider .featured-textwrap .album-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-featured_4 .folio-slider .slides{height:210px}}@media (max-width: 375px){.layout-featured_3 .folio-slider .featured-textwrap .album-info{width:100%}.layout-featured_3 .folio-slider .featured-textwrap .album-title{margin:0 auto;text-align:center;width:80%}.layout-featured_3 .folio-slider .featured-textwrap .theme-btn{display:block;position:relative;left:initial;right:initial;bottom:initial;top:initial;text-align:center;width:90%;margin:10px auto 0}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWluaW1hbGlzdC10aGVtZS5jc3MiLCJzb3VyY2VzIjpbIm1pbmltYWxpc3QtdGhlbWUuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIi4uLy4uL21peGlucy9fYmFja2ZhY2UtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbWl4aW5zL191c2VyLXNlbGVjdC5zY3NzIiwiLi4vLi4vbWl4aW5zL19mbGV4LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi9taXhpbnMvX2ZsZXgtY29udGVudC5zY3NzIiwiLi4vLi4vbWl4aW5zL19mbGV4LXdyYXAuc2NzcyIsIi4uLy4uL21peGlucy9fYnJvd3Nlci1wcmVmaXguc2NzcyIsIl9zdHlsZS5zY3NzIiwic3RydWN0dXJlL2VsZW1lbnRzL19idXR0b24tZWxlbWVudC5zY3NzIiwic3RydWN0dXJlL2VsZW1lbnRzL19zZWFyY2gtZWxlbWVudC5zY3NzIiwic3RydWN0dXJlL2VsZW1lbnRzL19mb3JtLWN1c3RvbS1zZWxlY3Quc2NzcyIsInN0cnVjdHVyZS9lbGVtZW50cy9fY29udGFjdC1mb3JtLWVsZW1lbnQuc2NzcyIsInN0cnVjdHVyZS9lbGVtZW50cy9fc2VwYXJhdG9yLnNjc3MiLCJzdHJ1Y3R1cmUvZWxlbWVudHMvX2ltYWdlLWVsZW1lbnQuc2NzcyIsInN0cnVjdHVyZS9lbGVtZW50cy9fdGV4dC1lbGVtZW50LnNjc3MiLCJzdHJ1Y3R1cmUvZWxlbWVudHMvX21lbnUtaW5uZXIuc2NzcyIsInN0cnVjdHVyZS9lbGVtZW50cy9fc29jaWFsbWVkaWEtaW5uZXIuc2NzcyIsInN0cnVjdHVyZS9zZWN0aW9ucy9faGVhZGVyLXNlY3Rpb24uc2NzcyIsInN0cnVjdHVyZS9zZWN0aW9ucy9fc2xpZGVyLXNlY3Rpb24uc2NzcyIsInN0cnVjdHVyZS9zZWN0aW9ucy9fY29udGFjdC1pbmZvLXNlY3Rpb24uc2NzcyIsInN0cnVjdHVyZS9zZWN0aW9ucy9fYm9keS1zZWN0aW9uLnNjc3MiLCJzdHJ1Y3R1cmUvc2VjdGlvbnMvX3Bob3RvZ3JpZC1zZWN0aW9uLnNjc3MiLCJzdHJ1Y3R1cmUvc2VjdGlvbnMvX2Zvb3Rlci1zZWN0aW9uLnNjc3MiLCJzdHJ1Y3R1cmUvcGFnZXMvX3BvcnRmb2xpby1wYWdlLnNjc3MiLCJzdHJ1Y3R1cmUvcGFnZXMvX2Fib3V0LXBhZ2Uuc2NzcyIsInN0cnVjdHVyZS9wYWdlcy9fY29udGFjdC1wYWdlLnNjc3MiLCJzdHJ1Y3R1cmUvcGFnZXMvX3ByaWNpbmctcGFnZS5zY3NzIiwic3RydWN0dXJlL3BhZ2VzL19zZXJ2aWNlcy1wYWdlLnNjc3MiLCJzdHJ1Y3R1cmUvcGFnZXMvX2Jsb2ctcGFnZS5zY3NzIiwic3RydWN0dXJlL3BhZ2VzL19zaW5nbGUtYmxvZy1wYWdlLnNjc3MiLCJzdHJ1Y3R1cmUvcGFnZXMvX3BhZ2V0ZW1wbGF0ZXMuc2NzcyIsInN0cnVjdHVyZS9wYWdlcy9fc2luZ2xlLWFsYnVtLnNjc3MiLCJzdHJ1Y3R1cmUvcGFnZXMvX2FsYnVtLXBhZ2Uuc2NzcyIsInN0cnVjdHVyZS9wYWdlcy9fNDA0LnNjc3MiLCJzdHJ1Y3R1cmUvcGFnZXMvX2NoZWNrb3V0LnNjc3MiLCJfcG9wdXAuc2NzcyIsIl9yZXNwb25zaXZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcblRvIGNoYW5nZSB0aGlzIGxpY2Vuc2UgaGVhZGVyLCBjaG9vc2UgTGljZW5zZSBIZWFkZXJzIGluIFByb2plY3QgUHJvcGVydGllcy5cblRvIGNoYW5nZSB0aGlzIHRlbXBsYXRlIGZpbGUsIGNob29zZSBUb29scyB8IFRlbXBsYXRlc1xuYW5kIG9wZW4gdGhlIHRlbXBsYXRlIGluIHRoZSBlZGl0b3IuXG4qL1xuLyogXG4gICAgQ3JlYXRlZCBvbiA6IEF1ZyA5LCAyMDE3LCA3OjA5OjQzIEFNXG4gICAgQXV0aG9yICAgICA6IEZvbGlvIEZyb250ZW5kXG4qL1xuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4vKk1peGlucyovXG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL2JhY2tmYWNlLXZpc2liaWxpdHlcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvdXNlci1zZWxlY3RcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZmxleC12ZXJ0aWNhbC1hbGlnblwiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9mbGV4LWNvbnRlbnRcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZmxleC13cmFwXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL2Jyb3dzZXItcHJlZml4XCI7XG5cbi8qTWFpbiovXG5AaW1wb3J0ICdzdHlsZSc7XG5AaW1wb3J0ICdzdHJ1Y3R1cmUvZWxlbWVudHMvYnV0dG9uLWVsZW1lbnQnO1xuQGltcG9ydCAnc3RydWN0dXJlL2VsZW1lbnRzL3NlYXJjaC1lbGVtZW50JztcbkBpbXBvcnQgJ3N0cnVjdHVyZS9lbGVtZW50cy9mb3JtLWN1c3RvbS1zZWxlY3QnO1xuQGltcG9ydCAnc3RydWN0dXJlL2VsZW1lbnRzL2NvbnRhY3QtZm9ybS1lbGVtZW50JztcbkBpbXBvcnQgJ3N0cnVjdHVyZS9lbGVtZW50cy9zZXBhcmF0b3InO1xuQGltcG9ydCAnc3RydWN0dXJlL2VsZW1lbnRzL2ltYWdlLWVsZW1lbnQnO1xuQGltcG9ydCAnc3RydWN0dXJlL2VsZW1lbnRzL3RleHQtZWxlbWVudCc7XG5AaW1wb3J0ICdzdHJ1Y3R1cmUvZWxlbWVudHMvbWVudS1pbm5lcic7XG5AaW1wb3J0ICdzdHJ1Y3R1cmUvZWxlbWVudHMvc29jaWFsbWVkaWEtaW5uZXInO1xuQGltcG9ydCAnc3RydWN0dXJlL3NlY3Rpb25zL2hlYWRlci1zZWN0aW9uJztcbkBpbXBvcnQgJ3N0cnVjdHVyZS9zZWN0aW9ucy9zbGlkZXItc2VjdGlvbic7XG5AaW1wb3J0ICdzdHJ1Y3R1cmUvc2VjdGlvbnMvY29udGFjdC1pbmZvLXNlY3Rpb24nO1xuQGltcG9ydCAnc3RydWN0dXJlL3NlY3Rpb25zL2JvZHktc2VjdGlvbic7XG5AaW1wb3J0ICdzdHJ1Y3R1cmUvc2VjdGlvbnMvcGhvdG9ncmlkLXNlY3Rpb24nO1xuQGltcG9ydCAnc3RydWN0dXJlL3NlY3Rpb25zL2Zvb3Rlci1zZWN0aW9uJztcbkBpbXBvcnQgJ3N0cnVjdHVyZS9wYWdlcy9wb3J0Zm9saW8tcGFnZSc7XG5AaW1wb3J0ICdzdHJ1Y3R1cmUvcGFnZXMvYWJvdXQtcGFnZSc7XG5AaW1wb3J0ICdzdHJ1Y3R1cmUvcGFnZXMvY29udGFjdC1wYWdlJztcbkBpbXBvcnQgJ3N0cnVjdHVyZS9wYWdlcy9wcmljaW5nLXBhZ2UnO1xuQGltcG9ydCAnc3RydWN0dXJlL3BhZ2VzL3NlcnZpY2VzLXBhZ2UnO1xuQGltcG9ydCAnc3RydWN0dXJlL3BhZ2VzL2Jsb2ctcGFnZSc7XG5AaW1wb3J0ICdzdHJ1Y3R1cmUvcGFnZXMvc2luZ2xlLWJsb2ctcGFnZSc7XG5AaW1wb3J0ICdzdHJ1Y3R1cmUvcGFnZXMvcGFnZXRlbXBsYXRlcyc7XG5AaW1wb3J0ICdzdHJ1Y3R1cmUvcGFnZXMvc2luZ2xlLWFsYnVtJztcbkBpbXBvcnQgJ3N0cnVjdHVyZS9wYWdlcy9hbGJ1bS1wYWdlJztcbkBpbXBvcnQgJ3N0cnVjdHVyZS9wYWdlcy80MDQnO1xuQGltcG9ydCAnc3RydWN0dXJlL3BhZ2VzL2NoZWNrb3V0JztcbkBpbXBvcnQgJ3BvcHVwJztcblxuLypSZXNwb3NpdmUqL1xuQGltcG9ydCAncmVzcG9uc2l2ZSc7XG5cblxuIiwiJHdoaXRlOiAjZmZmO1xuJHdoaXRlXzI6IHJnYmEoMjU1LDI1NSwyNTUsIC4xKTtcbiR3aGl0ZV8zOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjYpO1xuJHdoaXRlXzQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiR3aGl0ZV81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuJHdoaXRlXzY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiR3aGl0ZV83OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4kYmxhY2tfMTogIzAwMDtcbiRibGFja18yOiAjMDcwNzA3O1xuJGJsYWNrXzM6ICMyMDIwMjA7XG4kYmxhY2tfNDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuJGdyYXlfMTogIzc3NztcbiRncmF5XzI6ICM4ZDhjOGM7XG4kZ3JheV8zOiAjZTVlNWU1OyAvKmJvcmRlciovXG4kZ3JheV80OiAjZGFkYWRhO1xuJGdyYXlfNTogI2FhYTtcbiRncmF5XzY6ICNlMmUyZTI7XG4kZ3JheV83OiAjOWM5YzljO1xuJGdyYXlfODogI2VlZTtcbiRncmF5Xzk6ICNmNWY1ZjU7XG4kcmVkXzE6ICByZ2IoMTg1LCA3NCwgNzIpO1xuJHJlZF8yOiAjZmRlYmViO1xuJHJlZF8zOiAjZWY1ODVhO1xuJGdyZWVuXzE6ICMzNjZkMDY7XG4kZ3JlZW5fMjogI2U3ZjNjMztcblxuXG4kZm9udF9tb250c2VycmF0OiAnTW9udHNlcnJhdCc7XG4kZm9udF9zYW5zX3NlcmlmOiBzYW5zLXNlcmlmO1xuJGZvbnRfbGF0bzogJ0xhdG8nO1xuXG4kcmVsYXRpdmU6IHJlbGF0aXZlO1xuJGFic29sdXRlOiBhYnNvbHV0ZTtcbiRzdGF0aWM6IHN0YXRpYztcbiRmaXhlZDogZml4ZWQ7IFxuXG4kY2VudGVyOiBjZW50ZXI7XG4kbGVmdDogbGVmdDtcbiRyaWdodDogcmlnaHQ7XG5cbiR1cmxfMDogdXJsKC4uL2xvYWRlci5zdmcpO1xuXG5AbWl4aW4gZHluYW1pY1RydW5jYXRlKCRmb250U2l6ZSwkbGluZUhlaWdodCwkbGluZXNUb1Nob3cpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogJGZvbnRTaXplKiRsaW5lSGVpZ2h0KiRsaW5lc1RvU2hvdyoxcHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXNUb1Nob3c7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufSIsIkBtaXhpbiBiYWNrZmFjZVZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cbiIsIkBtaXhpbiB1c2VyU2VsZWN0KCR1c2VyU2VsZWN0KXtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogJHVzZXJTZWxlY3Q7ICAvKiBDaHJvbWUgYWxsIC8gU2FmYXJpIGFsbCAqL1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6ICR1c2VyU2VsZWN0OyAgLyogRmlyZWZveCBhbGwgKi9cbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiAkdXNlclNlbGVjdDsgIC8qIElFIDEwKyAqL1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6ICR1c2VyU2VsZWN0OyAgLyogTGlrZWx5IGZ1dHVyZSAqL1xufSIsIkBtaXhpbiBmbGV4VmVydGljYWxBbGlnbigkdi1hbGlnbil7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHYtYWxpZ247XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogJHYtYWxpZ247XG4gICAgICAgICAtbXMtZmxleC1hbGlnbjogJHYtYWxpZ247XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogJHYtYWxpZ247XG59IiwiQG1peGluIGZsZXhDb250ZW50KCRmbGV4Q29udGVudCl7XG4gICAgXG4gICAgQGlmICRmbGV4Q29udGVudCA9PSAnY2VudGVyJ3tcbiAgICAgICAgdGV4dC1hbGlnbjogJGZsZXhDb250ZW50O1xuICAgIH0gQGVsc2UgaWYgJGZsZXhDb250ZW50ID09ICdmbGV4LXN0YXJ0JyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfSBAZWxzZSBpZiAkZmxleENvbnRlbnQgPT0gJ2ZsZXgtZW5kJyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIH1cbiAgICBcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGZsZXhDb250ZW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiAkZmxleENvbnRlbnQ7XG59IiwiQG1peGluIGZsZXhXcmFwKCRmbGV4d3JhcCl7XG4gICAtd2Via2l0LWZsZXgtd3JhcDogJGZsZXh3cmFwO1xuICAgICAgICAgICBmbGV4LXdyYXA6ICRmbGV4d3JhcDtcbn1cbiIsIkBtaXhpbiBicm93c2VyUHJlZml4KCAkcHJvcGVydHksICR2YWx1ZSApe1xuICAgICRwcmVmaXg6IHdlYmtpdCBtb3ogbXMgbztcbiAgICBcbiAgICBAZWFjaCAkcCBpbiAkcHJlZml4e1xuICAgICAgICAjeyctJyArICRwICsgJy0nICsgJHByb3BlcnR5fTogJHZhbHVlO1xuICAgIH1cbiAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbn1cbiIsIi8qRXh0ZW5kKi9cbiVleHRlbmRfMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuJWV4dGVuZF8yIHsgb3V0bGluZTogbm9uZTsgfVxuXG5cbiVleHRlbmRfbGktYWN0aXZlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiRhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8xO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDYwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4lZXh0ZW5kX25vLXBhZGRpbmcgeyBwYWRkaW5nOiAwOyB9XG5cbiVleHRlbmRfc2xpZGVyMS1wYWdpbmF0aW9ue1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuJWV4dGVuZF9zbGlkZXIyLXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiVleHRlbmRfc2xpZGVyMy1wYWdpbmF0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246ICRyZWxhdGl2ZTtcbn1cblxuJWV4dGVuZF9zbGlkZXIzLXBhZ2luYXRpb24taWNvbiB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgcG9zaXRpb246ICRhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiVleHRlbmRfc2xhc2gge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcwLDE3MCwxNzAsLjUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiVleHRlbmRfc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7IFxufVxuXG4lZXh0ZW5kX3RhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4lZXh0ZW5kX2NlbnRlciB7XG4gICAgcG9zaXRpb246ICRyZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4lZXh0ZW5kX2hlaWdodC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbiVleHRlbmRfaGVpZ2h0LXdpZHRoXzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4lZXh0ZW5kX25vLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKk1haW4gQ29udGFpbmVyKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgJi5zaG93LW5hdiB7IG92ZXJmbG93OmhpZGRlbjsgfVxufVxuXG5cbiNtaW5pbWFsaXN0X3RoZW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X21vbnRzZXJyYXQsICRmb250X3NhbnNfc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgXG4gICAgLm1haW4tYm9keSB7IGJhY2tncm91bmQ6IGluaGVyaXQ7fVxuICAgIFxuICAgICYuZWRpdCxcbiAgICBcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tZW5kIG9mIE1haW4gY29udGFpbmVyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgLypUeXBvZ3JhcGh5Ki9cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgLypIZWFkaW5ncyovXG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tb250c2VycmF0LCAkZm9udF9zYW5zX3NlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICAgIFxuICAgICYuZWRpdCB7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG5cbiAgICAvKkVkaXRhYmxlIGZvbnQgc2l6ZXMqLyAgICBcbiAgICBhLFxuICAgIHAgeyBcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xhdG8sICRmb250X3NhbnNfc2VyaWY7IFxuICAgIH1cblxuICAgIC5mX3hsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICAuZl9sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOyBcbiAgICB9XG5cbiAgICAuZl9tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cblxuICAgIC5mX3NtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG5cbiAgICAuZl94cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLypOb3QgZWRpdGFibGUgZm9udCBzaXplcyovXG4gICAgLmZzLTE4IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gICAgXG4gICAgLmZzLTE2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICAuZnMtMTUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IFxuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gICAgXG4gICAgLmZzLTE0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAuZnMtMTMge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IFxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5mcy0xMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmZzLTExIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiAgICAvKkZvbnQgd2VpZ2h0Ki9cbiAgICAuZnctYm9sZCxcbiAgICBib2xkLFxuICAgIGIgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbiAgICAuZnctc2VtaWJvbGQgeyBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAuZnctcmVndWxhcnsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4gICAgLmZ3LWxpZ2h0IHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4gICAgZW0sIC5pdGFsaWMgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBcbiAgICBibG9ja3FvdXRlLCBxIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDYwcHg7IFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLDAsMCwgLjIpO1xuICAgIH1cblxuICAgIC8qRm9udCBjb2xvciovICAgIFxuICAgIC5mYy13aGl0ZSB7IGNvbG9yOiAkd2hpdGU7IH1cblxuICAgIC5mYy1ibGFjay0xIHsgY29sb3I6ICRibGFja18xOyB9XG5cbiAgICAuZmMtYmxhY2stMiB7IGNvbG9yOiAkYmxhY2tfMjsgfVxuXG4gICAgLmZjLWdyYXktMSB7IGNvbG9yOiAkZ3JheV8xOyB9XG5cbiAgICAuZmMtZ3JheS0yIHsgY29sb3I6ICRncmF5XzU7IH1cblxuICAgIC5mYy1ncmF5LTMgeyBjb2xvcjogJGdyYXlfNzsgfVxuXG4gICAgLypCYWNrZ3JvdW5kIGNvbG9yKi9cbiAgICAuYmctYy13aGl0ZSAgIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG5cbiAgICAuYmctYy1ibGFjay0xIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXzE7IH1cblxuICAgIC5iZy1jLWJsYWNrLTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tfMjsgfVxuXG4gICAgLmJnLWMtZ3JheS0xICB7IGJhY2tncm91bmQtY29sb3I6ICRncmF5XzE7IH1cbiAgICBcbiAgICAuYmctYy1ncmF5LTIgIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfNTsgfVxufVxuXG4vKlV0aWxpdGllcyovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypMZXR0ZXIgU3BhY2luZyovXG4ubGV0dGVyc3BhY2luZy1ub3JtYWwgeyBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5sZXR0ZXJzcGFjaW5nLTJlbSAgICB7IGxldHRlci1zcGFjaW5nOiAwLjJlbTsgfVxuLmxldHRlcnNwYWNpbmctMWVtICAgIHsgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4ubGV0dGVyc3BhY2luZy0xNWVtICAgeyBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4ubGV0dGVyc3BhY2luZy0yNWVtICAgeyBsZXR0ZXItc3BhY2luZzogMC4yNWVtOyB9XG5cbi8qQm9yZGVyKi9cbi50aGVtZS1ib3JkZXItYWxsICAgICAgIHsgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfMzsgfVxuLnRoZW1lLWJvcmRlci10b3AgICAgICAgeyBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXlfMzsgfVxuLnRoZW1lLWJvcmRlci1ib3R0b20gICAgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlfMzsgfVxuLnRoZW1lLWJvcmRlci1yaWdodCAgICAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheV8zOyB9XG4udGhlbWUtYm9yZGVyLWxlZnQgICAgICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXlfMzsgfVxuXG4vKkJvcmRlciBTdHlsZXMqL1xuLmJvcmRlci1kb3R0ZWQgeyBib3JkZXItc3R5bGU6IGRvdHRlZDsgfVxuXG4uYm9yZGVyLXNvbGlkICB7IGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJvcmRlci1kYXNoZWQgeyBib3JkZXItc3R5bGU6IGRhc2hlZDsgfVxuXG4uYm9yZGVyLWhpZGRlbiB7IGJvcmRlci1zdHlsZTogaGlkZGVuOyB9XG5cbi5ib3JkZXItZG91YmxlIHsgYm9yZGVyLXN0eWxlOiBkb3VibGU7IH1cblxuLypDbGlja2FibGUgQ3Vyc29yKi9cbi5jbGlja2FibGUgeyBcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xufVxuXG4ubm90LWFsbG93ZWQgeyBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cblxuLmF1dG8tY3Vyc29yIHsgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLypJY29ucyovXG4vKi5pY29uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjdXJzb3I6IHBvaW50ZXI7IG91dGxpbmU6IG5vbmU7IH0qL1xuXG4ueHMtaWNvbiB7IGZvbnQtc2l6ZTogMTJweDsgfVxuLnNtLWljb24geyBmb250LXNpemU6IDE2cHg7IH1cbi5tZC1pY29uIHsgZm9udC1zaXplOiAyNXB4OyB9XG4ubGctaWNvbiB7IGZvbnQtc2l6ZTogMzJweDsgfVxuLnhsLWljb24geyBmb250LXNpemU6IDUwcHg7IH1cblxuLmljb24uZGlzYWJsZWQ6aG92ZXIsXG4uaWNvbi5kaXNhYmxlZCB7IFxuICAgIGNvbG9yOiAjZjVmNmY5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi52aXNpYmxlLXhzLTIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qTW9kYWwqL1xuLm1kLW1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogNTAlO1xuXHRtYXgtd2lkdGg6IDYzMHB4O1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHotaW5kZXg6IDIwMDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1kLXNob3cge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tZC1zaG93IH4gLm1kLW92ZXJsYXkge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5cbi8qQ29udGFpbmVyKi9cbi5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nOiAwOyB9XG5cbi5jb250YWluZXItZmx1aWQtMTIwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDg1JTtcbn1cblxuLmNvbnRlbnQtZnVsbCB7IFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jb250ZW50LWZpeGVkIHsgXG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5lbWFpbC1sb2FkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZW5kIG9mIENvbnRhaW5lci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qU2VjdGlvbiBob3Jpem9udGFsKi9cbi5zZWN0aW9uLWhvcml6b250YWwge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogJHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudS1ob3Jpem9udGFsIGxpIHtcbiAgICBAZXh0ZW5kICVleHRlbmRfMTtcbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlZXh0ZW5kXzE7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1sYXlvdXQtd3JhcHBlci5iZ292ZXJsYXk6YmVmb3JlLFxuLnNlY3Rpb24taGVhZGVyLmJnb3ZlcmxheTpiZWZvcmUsXG4uc2VjdGlvbi1mb290ZXIuYmdvdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZvbGlvLWxpdmUtc2l0ZSAubGF5b3V0LWZlYXR1cmVkLCBcbi5mb2xpby1saXZlLXNpdGUgLm1hcC1jb250YWluZXIgeyBiYWNrZ3JvdW5kOiAkdXJsXzAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLWVuZCBvZiBTZWN0aW9uIGhvcml6b250YWwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKk92ZXJyaWRlIEJ1aWxkZXIqL1xuXG4vKkhlYWRlciBTZWN0aW9uKi9cbi5sYXlvdXQtaGVhZGVyXzEsXG4ubGF5b3V0LWhlYWRlcl8yIHtcbiAgICAudG9vbGJhciAudG9vbGJhci1hY3Rpb246Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbn1cblxuLypGb290ZXIgU2VjdGlvbiovXG4uY29weXJpZ2h0LXRpdGxlIHNwYW4uaW5uZXItaG92ZXI6YmVmb3JlLCBcbi5jb3B5cmlnaHQtdGl0bGUgc3Bhbi5pbm5lci1hY3RpdmU6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxheW91dC1mb290ZXJfMSB7XG4gICAgLnRvb2xiYXItY2VudGVyIHtcbiAgICAgICAgLyotd2Via2l0LWp1c3RpZnktY29udGVudDogc3RhcnQ7Ki9cbiAgICAgICAgLypqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyovXG4gICAgICAgIFxuICAgICAgICBsZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnNzLW1lZGlhLXRvb2x0aXAgeyBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbn1cblxuLmxheW91dC1mb290ZXJfMyB7XG4gICAgLnRvb2xiYXItY2VudGVyIHtcbiAgICAgICAgLyotd2Via2l0LWp1c3RpZnktY29udGVudDogc3RhcnQ7Ki9cbiAgICAgICAgLypqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyovXG4gICAgICAgIFxuICAgICAgICBsZWZ0OiAxMTVweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnNzLW1lZGlhLXRvb2x0aXAgeyBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbn1cblxuLypDb250YWN0IEluZm8gU2VjdGlvbiovXG4ubGF5b3V0LWNvbnRhY3RfMSB7XG4gICAgLmNvbnRhY3QtaW5mby10b29sYmFyIHtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmxpbmstdG9vbHRpcCB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTBweFxuICAgIH1cbn1cblxuLmxheW91dC1jb250YWN0XzIge1xuICAgIC5saW5rLXRvb2x0aXAge1xuICAgICAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgfVxufVxuXG4ubGF5b3V0LWNvbnRhY3RfMyB7XG4gICAgLmNvbnRhY3QtaW5mby10b29sYmFyIHtcbiAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICB0b3A6IDc1cHg7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0gVmlkZW8gVmlldyAtLS0tLS0tLS0tLS0tLSovXG5cbi52aWRlby1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLm1jZS12aWRlby1jb250YWluZXIgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tIEVuZCBvZiBWaWRlbyBWaWV3IC0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKkR5bmFtaWMgQ29sb3IqL1xuLmRhcmstYmFja2dyb3VuZCxcbi5zLWxpbmstdGV4dC13aGl0ZSxcbi5zLXRpdGxlLXRleHQtd2hpdGUsXG4ucy1jb250ZW50LXRleHQtd2hpdGUge1xuICAgIGJsb2NrcXVvdGUsIHEgeyBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIC4yKSB9XG59XG5cbi5zLXRpdGxlLXRleHQtYmxhY2ssXG4ucy1saW5rLXRleHQtYmxhY2ssXG4ucy1jb250ZW50LXRleHQtYmxhY2sge1xuICAgIGJsb2NrcXVvdGUsIHEgeyBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMCwwLDAsIC4xKSB9XG59XG5cbmltZywgLm15U2xpZGVzIGEsIFxuLnBob3RvLWl0ZW0gYSxcbi5pbWctY29udGFpbmVyIGEsXG5hLmlubmVyLWFsYnVtLWxpbmsgIHtcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xuICAgIC1tcy10b3VjaC1zZWxlY3Q6ICAgbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiAgIG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIHVzZXItZHJhZzogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4iLCIvKkJ1dHRvbnMqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogJHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIHAsIGEgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBcbiAgICAmLmRpc2FibGVkLCBcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IFxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgXG4gICAgJjpub3QoLmRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfSAgICBcbiAgICB9XG59XG5cbiNtaW5pbWFsaXN0X3RoZW1lLnRlbXBsYXRlLXNlbGVjdCB7XG4gICAgLnRoZW1lLWJ0biB7XG4gICAgICAgICYuc3R5bGUxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5zdHlsZTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnN0eWxlMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDEpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypTZWFyY2ggRWxlbWVudCovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2VhcmNoIHtcbiAgICAuc2VhcmNoLXN0eWxlIHtcbiAgICAgICAgcG9zaXRpb246ICRyZWxhdGl2ZTtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0geyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGF0bywgJGZvbnRfc2Fuc19zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicm93c2VyUHJlZml4KCBib3gtc2l6aW5nLCBib3JkZXItYm94ICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicm93c2VyUHJlZml4KCB0cmFuc2l0aW9uLCBhbGwgLjRzIGVhc2UtaW4tb3V0ICk7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja18zO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAkYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1zdHlsZV8xLFxuICAgIC5zZWFyY2gtc3R5bGVfMyB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgfVxuICAgIC5zZWFyY2gtc3R5bGVfMSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5XzM7XG4gICAgICAgICAgICAmOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAkYmxhY2tfMTsgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtc3R5bGVfMiB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWV4dGVuZF9uby1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlfMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAgICY6Zm9jdXMgeyBib3JkZXItY29sb3I6ICRibGFja18xOyB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLXN0eWxlXzMge1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV85O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFja18xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgU2VhcmNoIEVsZW1lbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4iLCIvKiB0cmFuc2l0aW9uIG1peGluICovXG4uc2VsZWN0LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDNweDtcbn1cblxuLnNlbGVjdC1zdHlsZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgICAgXG59XG5cbi5zZWxlY3Qtc3R5bGVkOmFjdGl2ZTphZnRlciwgLnNlbGVjdC1zdHlsZWQuYWN0aXZlOmFmdGVyIHtcbiAgdG9wOiA5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdC1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gICYuZHRvcCB7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWF4LWhlaWdodDogMjY1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDApLHJnYmEoMjU1LDI1NSwyNTUsMC41KSwjZmZmKTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIHVsIHsgb3ZlcmZsb3c6IGF1dG87IH1cbiAgfVxufVxuXG4uc2VsZWN0LW9wdGlvbnMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtaW5kZW50OiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uc2VsZWN0LW9wdGlvbnMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VsZWN0LW9wdGlvbnMgbGlbcmVsPVwiaGlkZVwiXXtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdC1vcHRpb25zIGxpW3JlbD1cIlwiXTpob3ZlcntcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50aGVtZS1zZWxlY3QgeyBoZWlnaHQ6IDUwcHg7IH1cblxuLmZvcm0tMiAuc2VsZWN0LXN0eWxlZCB7IHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5mb3JtLTEgLnNlbGVjdC1zdHlsZWQ6YmVmb3JlLCAuZm9ybS0yIC5zZWxlY3Qtc3R5bGVkOmJlZm9yZSwgLmZvcm0tMyAuc2VsZWN0LXN0eWxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMTBweDtcbiAgICBcbiAgICBAYXQtcm9vdCAuZGFyay1iYWNrZ3JvdW5kICYgeyBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbn1cblxuLmZvcm0tMSAuc2VsZWN0LXN0eWxlZDpiZWZvcmUgeyB0b3A6IDhweDsgfSIsIi8qSUUgbG9jYWwgbWl4aW5zIHN1cHBvcnRzIGZyb20gOCAtIDEwKi9cbkBtaXhpbiBpZS1vbmx5IHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW5cXDAge1xuICAgICAgICAgICAgJiB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qQ29udGFjdCBGb3JtIEVsZW1lbnQqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWN0LWZvcm0tc3VjY2VzcyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhY3QtZm9ybSB7XG4gICAgLnJlcXVpcmVkIHsgY29sb3I6ICNmZjVkNWQ7IH1cbiAgICBcbiAgICBpbnB1dDpub3QoLnRoZW1lLWJ0biksXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICAuZmlsZS1pbnB1dC1sYWJlbCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2tfMztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xhdG8sICRmb250X3NhbnNfc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJvd3NlclByZWZpeCggdHJhbnNpdGlvbiwgYWxsIC40cyBlYXNlLWluLW91dCApO1xuXG4gICAgICAgICYuaGFzLWVycm9yLFxuICAgICAgICAmLmVycm9yIHsgYm9yZGVyLWNvbG9yOiAkcmVkXzE7IH1cblxuICAgICAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDEpOyB9XG4gICAgICAgICY6Zm9jdXMgeyBib3gtc2hhZG93OiAgbm9uZTsgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogICAgbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogICAgICAgICBub25lO1xuXG4gICAgICAgIG9wdGlvbiB7IGNvbG9yOiAkYmxhY2tfMSAhaW1wb3J0YW50OyAgfVxuICAgIH1cblxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybS1zdWNjZXNzIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLmZpbGUtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIG5vbmU7XG4gICAgICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5maWxlLWlucHV0LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrXzEsIC4yKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi45O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgLmYtaWNvbi1kYXRlX2wge1xuICAgICAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubGVnYWwtY2hlY2tib3ggLmxlZ2FsLWxhYmVsIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxlZ2FsLWNoZWNrYm94IC5sZWdhbC1sYWJlbCBzcGFuIGEgeyBvdXRsaW5lOiAwIG5vbmU7IH1cblxuICAgIC5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuICAgIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5IHNwYW4geyBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbiAgICAuaW5wdXQtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGJsYWNrXzE7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuZGF0ZS1waWNrZXIsXG4gICAgLnRpbWUtcGlja2VyLFxuICAgIC5pbnRsLXRlbC1pbnB1dCB7XG4gICAgICAgIC5oZWxwLWJsb2NrLmZvcm0tZXJyb3Ige1xuICAgICAgICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZS1waWNrZXIge1xuICAgICAgICBpbnB1dDpub3QoLnRoZW1lLWJ0bikgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbiAgICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLWJvcmRlci5oYXMtZXJyb3IgeyBib3JkZXItY29sb3I6IHJnYigxODUsIDc0LCA3MikgIWltcG9ydGFudDsgfVxuXG4gICAgc2VsZWN0IG9wdGlvbiB7IGNvbG9yOiAjMDAwOyB9XG5cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgJi50ZXh0LWxlZnQge1xuICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgICAgICBpbnB1dCwgc2VsZWN0LFxuICAgICAgICAgICAgdGV4dGFyZWEgeyB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aGVtZS1yYWRpbyxcbiAgICAgICAgICAgIC50aGVtZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICBpbnB1dCwgc2VsZWN0LCAuc2VsZWN0LW9wdGlvbixcbiAgICAgICAgICAgIHRleHRhcmVhIHsgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRoZW1lLXJhZGlvLFxuICAgICAgICAgICAgLnRoZW1lLWNoZWNrYm94IHsgbWFyZ2luOiAwIGF1dG87IH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvbmUtaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgIC5maWxlLWNvbnRhaW5lciB7IGJvcmRlci1jb2xvcjogcmdiKDE4NSwgNzQsIDcyKSAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZGF0ZXJhbmdlIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZS1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5LjYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhhcy1lcnJvcntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWUtb25seSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmYtaWNvbi1kYXRlX2wge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGllLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvbGlvLWNhcHRjaGEucHVsbC1jZW50ZXIge1xuICAgICAgICAgICAgPiBkaXYgeyBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtaW5wdXQtbGFiZWwgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAudGhlbWUtc2VsZWN0IHtcbiAgICAgICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAuc2VsZWN0LXN0eWxlZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3Qtb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdWwgeyBtYXgtaGVpZ2h0OiAyNTVweDsgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZHRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS1yYWRpbyxcbiAgICAudGhlbWUtY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQgeyBcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbGlvLWljb25cIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrXzE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiAkYmxhY2tfMTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLXJhZGlvIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUgeyBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLWNoZWNrYm94IHtcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTlhMFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9saW8taWNvblwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1idXR0b24geyB6LWluZGV4OiAxOyB9XG59XG5cbi5mb3JtLTEge1xuICAgIC5yZXF1aXJlZCB7IGZvbnQtc2l6ZTogOTAlOyB9XG4gICAgXG4gICAgaW5wdXQ6bm90KC50aGVtZS1idG4pLFxuICAgICAgICB0ZXh0YXJlYSwgc2VsZWN0LFxuICAgICAgICAuZmlsZS1pbnB1dC1sYWJlbCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0LmRhdGUtcGlja2VyLWZyb20sXG4gICAgaW5wdXQuZGF0ZS1waWNrZXItdG8geyBib3JkZXI6IDAgbm9uZTsgfVxuXG4gICAgLnRoZW1lLWJvcmRlci1hbGwgeyBoZWlnaHQ6IDUwcHg7IH1cblxuICAgIC5kYXRlLWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrXzEsIC4yKTtcbiAgICAgICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwxKTsgfVxuICAgICAgICAmOmZvY3VzIHsgYm94LXNoYWRvdzogIG5vbmU7IH1cbiAgICB9XG5cbiAgICAuZmlsZS1pbnB1dC1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zKSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC50aGVtZS1zZWxlY3Qge1xuICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgIC5zZWxlY3Qtc3R5bGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFja18xLCAuMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS0yIHtcbiAgICBpbnB1dDpub3QoLnRoZW1lLWJ0biksXG4gICAgICAgIHRleHRhcmVhLCBzZWxlY3QsXG4gICAgICAgIC5maWxlLWlucHV0LWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGFiZWw6bm90KC5maWxlLWlucHV0LWxhYmVsKSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG4gICAgXG4gICAgLnRoZW1lLXJhZGlvIGxhYmVsLCBcbiAgICAudGhlbWUtY2hlY2tib3ggbGFiZWwgeyBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBpZS1vbmx5IHsgdGV4dC10cmFuc2Zvcm06IGF1dG87IH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIGlucHV0LmRhdGUtcGlja2VyLWZyb20sXG4gICAgaW5wdXQuZGF0ZS1waWNrZXItdG8geyBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cblxuICAgIC5kYXRlLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFja18xLCAuMik7XG4gICAgICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMSk7IH1cbiAgICAgICAgJjpmb2N1cyB7IGJveC1zaGFkb3c6ICBub25lOyB9XG4gICAgfVxuXG4gICAgLmZpbGUtaW5wdXQtbGFiZWwge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgaWUtb25seSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZpbGUtaW5wdXQtbGFiZWwubm90LWVtcHR5IHsgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4gICAgLnRoZW1lLWJvcmRlci1hbGwgIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICB9XG5cbiAgICAuZmlsZS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBpZS1vbmx5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLWlucHV0LWJ0biB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuODtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGllLW9ubHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZGF0ZXJhbmdlIHtcbiAgICAgICAgLmYtaWNvbi1kYXRlX2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWUtb25seSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgb3V0bGluZTogMCBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC50aGVtZS1zZWxlY3Qge1xuICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgIC5zZWxlY3Qtc3R5bGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmZvcm0tMyB7XG4gICAgbGFiZWwgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICBpbnB1dDpub3QoLnRoZW1lLWJ0biksXG4gICAgICAgIHRleHRhcmVhLCBzZWxlY3QsXG4gICAgICAgIC50aGVtZS1ib3JkZXItYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGV4dGFyZWEgeyBwYWRkaW5nOiAxMHB4OyB9XG5cbiAgICAuZmlsZS1pbnB1dC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFja18xLCAuMykgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmZpbGUtaW5wdXQtYnRuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnRoZW1lLWJvcmRlci1hbGwgeyBoZWlnaHQ6IDUwcHg7IH1cblxuICAgIC50aGVtZS1yYWRpbyxcbiAgICAudGhlbWUtY2hlY2tib3gge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtZXJyb3IsXG4gICAgLmVycm9yIHtcbiAgICAgICAgaW5wdXQ6bm90KC50aGVtZS1idG4pLFxuICAgICAgICAgICAgdGV4dGFyZWEsIHNlbGVjdCxcbiAgICAgICAgICAgIC5maWxlLWlucHV0LWxhYmVsIHtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkXzE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mLWljb24tZGF0ZV9sIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnRoZW1lLXNlbGVjdCB7XG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgLnNlbGVjdC1zdHlsZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmICsgLnNlbGVjdC1vcHRpb25zIGxpIHsgcGFkZGluZzogMCA0cHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnMtY29udGVudC10ZXh0LWJsYWNrLFxuLnMtbGluay10ZXh0LWJsYWNrIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgaW5wdXQ6bm90KC50aGVtZS1idG4pLFxuICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICAuZmlsZS1pbnB1dC1sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgY29sb3I6ICRibGFja18xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyay1iYWNrZ3JvdW5kLFxuLnMtY29udGVudC10ZXh0LXdoaXRlLFxuLnMtY29udGVudC1saW5rLXdoaXRlIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgaW5wdXQ6bm90KC50aGVtZS1idG4pLFxuICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAuZmlsZS1pbnB1dC1sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7IGJvcmRlci1jb2xvcjogI2ZmZjsgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS1yYWRpbyxcbiAgICAgICAgLnRoZW1lLWNoZWNrYm94ICB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpOyB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUgeyBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmUgeyBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWlucHV0LWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLm5vdC1lbXB0eSB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWlucHV0LWJ0biB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTsgfVxuICAgIH1cblxuXG5cbiAgICAuZm9ybS0xIC50aGVtZS1ib3JkZXItYWxsLFxuICAgIC5mb3JtLTIgLnRoZW1lLWJvcmRlci1hbGwgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTsgfVxuXG4gICAgLmZvcm0tMyB7XG4gICAgICAgIGlucHV0Om5vdCgudGhlbWUtYnRuKSxcbiAgICAgICAgLnRoZW1lLXNlbGVjdCAuc2VsZWN0IC5zZWxlY3Qtc3R5bGVkLCAgICBcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLWJvcmRlci1hbGwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGF0ZXBpY2tlciB7IHotaW5kZXg6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0LWVsZW1lbnQgLmFsZXJ0IGJ1dHRvbiBzcGFuIHsgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfSIsIiNtaW5pbWFsaXN0X3RoZW1lIHtcbiAgICAuZGFyay1iYWNrZ3JvdW5kLFxuICAgIC5jb250ZW50LXRleHQtd2hpdGUsXG4gICAgLnMtY29udGVudC10ZXh0LXdoaXRlLFxuICAgIC5zLWNvbnRlbnQtbGluay13aGl0ZSB7XG4gICAgICAgIC5zZWN0aW9uLWxpbmUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGhyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSkgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhcmstYmFja2dyb3VuZCxcbiAgICAuY29udGVudC10ZXh0LXdoaXRlLFxuICAgIC5zLWNvbnRlbnQtdGV4dC13aGl0ZSxcbiAgICAucy1jb250ZW50LWxpbmstd2hpdGUge1xuICAgICAgICBociB7IGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1sYXlvdXQtd3JhcHBlci5zZXBhcmF0b3ItZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbn0iLCIvKkNvbnRhY3QgRm9ybSBFbGVtZW50Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi1ob3Jpem9udGFsIHtcbiAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyIsIi8qXG5UbyBjaGFuZ2UgdGhpcyBsaWNlbnNlIGhlYWRlciwgY2hvb3NlIExpY2Vuc2UgSGVhZGVycyBpbiBQcm9qZWN0IFByb3BlcnRpZXMuXG5UbyBjaGFuZ2UgdGhpcyB0ZW1wbGF0ZSBmaWxlLCBjaG9vc2UgVG9vbHMgfCBUZW1wbGF0ZXNcbmFuZCBvcGVuIHRoZSB0ZW1wbGF0ZSBpbiB0aGUgZWRpdG9yLlxuKi9cbi8qIFxuICAgIENyZWF0ZWQgb24gOiAwNiAyNiwgMTgsIDQ6MzE6MzAgUE1cbiAgICBBdXRob3IgICAgIDogcmV4IHNhZ3BhbmcgaWlpXG4qL1xuXG4jbWluaW1hbGlzdF90aGVtZSAudGV4dC1lbGVtZW50IHsgICAgXG4gICAgb2wgbGksXG4gICAgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAwOyBcbiAgICB9XG4gICAgXG4gICAgdWwsXG4gICAgdWwgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgICB9XG59XG5cbi50ZXh0LWVsZW1lbnQgYSB7IGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0iLCIubWVudS1lbGVtZW50IHsgXG4gICAgbWFyZ2luOiAwO1xuICAgIC5zaG93LW1lbnUtc3VibWVudTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTljN1wiO1xuICAgICAgICBmb250LWZhbWlseTogXCJmb2xpby1pY29uXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIFxuICAgIGxpIHsgY3Vyc29yOiBwb2ludGVyOyB9XG59XG5cbi5tZW51LWVsZW1lbnQtaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpIHsgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gYSB7IFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB1bCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuICAgIFxuICAgIHVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwgLjIpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IDE1MDA7XG4gICAgICAgIFxuICAgICAgICBsaSB7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPiBhIHsgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1lbGVtZW50LXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIEBpbmNsdWRlIGJyb3dzZXJQcmVmaXgodHJhbnNpdGlvbiwgYWxsIDAuMnMgZWFzZS1vdXQpXG4gICAgfVxufSIsIi5zb2NpYWxtZWRpYS1lbGVtZW50IHsgXG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIHsgXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbn1cblxuLnNvY2lhbG1lZGlhLWhvcml6b250YWwge1xuICAgIGxpIHsgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgPiBhIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbG1lZGlhLXZlcnRpY2FsIHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEhlYWRlciBTZWN0aW9uKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub3Blbi1tZW51IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmxheW91dC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gICAgICAgIHBvc2l0aW9uOiAkcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTVweDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIC53ZWJzaXRlLXRpdGxlIHtcbiAgICAgICAgICAgIC5zaXRlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHsgY29sb3I6ICRibGFja18xOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2l0ZS10YWdsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXzE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21vbnRzZXJyYXQsICRmb250X3NhbnNfc2VyaWY7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtOyBcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG5cbiAgICAgICAgLndlYnNpdGUtbG9nbyxcbiAgICAgICAgLndlYnNpdGUtbG9nbyA+IGEge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IFxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgXHQud2Vic2l0ZS1sb2dvLm5vLW1heC1oZWlnaHQsXG4gICAgICAgIC53ZWJzaXRlLWxvZ28ubm8tbWF4LWhlaWdodCA+IGEge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3ZnLWxvZ28ge1xuICAgICAgICAgICAgaW1nIHsgd2lkdGg6IDQwMHB4OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qbWVudSBlbGVtZW50Ki9cbi5tZW51LWhvcml6b250YWwge1xuICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgbGkgeyBcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiAkcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tb250c2VycmF0LCAkZm9udF9zYW5zX3NlcmlmO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnN1Ym1lbnUtaWNvbiB7IGNvbG9yOiAkYmxhY2tfMzsgfVxuXG4gICAgICAgICAgICAmOm5vdCgubW9yZS1tZW51KSB7XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN1Yi1tZW51LW1vcmUtaW5kaWNhdG9yIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfMTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAkYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicm93c2VyUHJlZml4KHRyYW5zZm9ybSwgdHJhbnNsYXRlWSgtNTAlKXJvdGF0ZSgtNDVkZWcpKTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVleHRlbmRfc2xhc2g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIH1cbn1cblxuLmRhcmstYmFja2dyb3VuZCAubGF5b3V0LWhlYWRlcl8xIC5tZW51LWhvcml6b250YWwgYTpiZWZvcmUgeyBvcGFjaXR5OiAwLjU7IH1cblxuLyptZW51IGVsZW1lbnQgc3VibWVudSovXG4ubWVudS1ob3Jpem9udGFsIHtcbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5zdWItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS01ICA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTY7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgcG9zaXRpb246ICRhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGkgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRibGFja18xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgICAgICYudGlwLXRvcC1jZW50ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qbW9yZS1tZW51Ki9cbi5tZW51LWhvcml6b250YWwge1xuICAgIC5tb3JlLW1lbnUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zdWItbWVudS1tb3JlIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAmID4gYSB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zdWItbWVudS1tb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS01ICA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS02O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiAkYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9yZS1tZW51LWhvcml6b250YWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMCBub25lO1xuXG4gICAgICAgICAgICAgICAgLm1vcmUtbWVudS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXzEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47IFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICRhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxpOmhvdmVyIC5zdWItbWVudSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zdWItbWVudS1tb3JlIHsgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAgIH1cbn1cblxuLyptZW51IGljb24qL1xuLm1lbnUge1xuICAgIC5tZW51LWljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9taW5pbWFsaXN0X3RoZW1lL21lbnUucG5nXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlLWljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9taW5pbWFsaXN0X3RoZW1lL2Nsb3NlLnBuZ1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaWNvbixcbiAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogJGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VibWVudS1pY29uIHsgXG4gICAgY29sb3I6ICRncmF5Xzc7XG4gICAgJjpob3ZlciB7IGNvbG9yOiAkYmxhY2tfMzsgfVxufVxuXG4vKiBoZWFkZXIgcG9wdXAgbWVudSAqL1xuLnNob3ctbmF2e1xuICAgIC5pY29uIHsgY29sb3I6ICRibGFja18xICFpbXBvcnRhbnQ7IH1cblxuICAgIC5uYXYtd3JhcHBlcntcbiAgICAgICAgei1pbmRleDogNjA1O1xuICAgICAgICBcbiAgICAgICAgJi5tZW51LXBvcHVwLXMye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXzEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICRyZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgLyogZG9uJ3QgZXJhc2UgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qICAmOmJlZm9yZXsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZXh0ZW5kX2xpLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGEgeyBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGEgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBhIHsgY29sb3I6ICRibGFja18xICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi13cmFwcGVyIHtcbiAgICBsaXtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVleHRlbmRfbm8tcGFkZGluZztcbiAgICAgICAgICAgIGxpeyBAZXh0ZW5kICVleHRlbmRfbm8tcGFkZGluZzsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgQGV4dGVuZCAlZXh0ZW5kX25vLXBhZGRpbmc7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgQGV4dGVuZCAlZXh0ZW5kX25vLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgJi5hY3RpdmV7IGNvbG9yOiAkZ3JheV8xOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm5hdiB7XG4gICAgLm5hdi13cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiAkZml4ZWQ7ICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246ICRjZW50ZXI7XG4gICAgICAgIHRvcDogMDsgICAgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBicm93c2VyUHJlZml4KCB0cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAsMCwwKSApO1xuICAgICAgICBAaW5jbHVkZSBicm93c2VyUHJlZml4KCB0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kIC4ycyBlYXNlICk7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTsgICAgICAgXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2hvdy1uYXZ7XG4gICAgLm5hdi13cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDYwNTtcbiAgICB9XG59XG4gXG4vKmxheW91dCBoZWFkZXIgMSovXG4uY29udGFpbmVyLWZsdWlkIC5sYXlvdXQtaGVhZGVyXzEuY29udGVudC1mdWxsIC5tZW51LWhvcml6b250YWwge1xuICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnN1Yi1tZW51LFxuICAgICAgICAgICAgLnN1Yi1tZW51LW1vcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMTVweDtcblxuICAgICAgICAgICAgICAgIC5tb3JlLW1lbnUtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIC5tb3JlLW1lbnUtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtbGVmdCxcbiAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuc3ViLW1lbnUsXG4gICAgICAgICAgICAuc3ViLW1lbnUtbW9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5tb3JlLW1lbnUtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIC5tb3JlLW1lbnUtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LWhlYWRlcl8xIHtcbiAgICAgICAgLm1lbnUtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAuc3ViLW1lbnUgPiB1bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1lbnUtaXRlbXMge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEgeyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zdWItbWVudS1tb3JlIHtcbiAgICAgICAgICAgICAgICBhIHsgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIFxufVxuXG4vKmxheW91dCBoZWFkZXIgMiovXG4ubGF5b3V0LWhlYWRlcl8yICNoZWFkZXItbWVudS13cmFwIGxpOmhvdmVyIC5zdWItbWVudSBhIHsgY29sb3I6ICRncmF5XzE7IH1cblxuLmxheW91dC1oZWFkZXJfMiAubWVudS1lbGVtZW50IC50b29sYmFyIGRpdjpudGgtY2hpbGQoMykgeyBkaXNwbGF5OiAgbm9uZTsgfVxuXG4vKmxheW91dCBoZWFkZXIgMiBwb3B1cCovXG4ubWVudS1wb3B1cC1zMiB7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyNTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIC5kLWZsZXgge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGEgeyBcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAZXh0ZW5kICVleHRlbmRfMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiAkcmVsYXRpdmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAuc3VibWVudS1pY29uIHsgXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qbGF5b3V0IGhlYWRlciAzKi9cbi5sYXlvdXQtaGVhZGVyXzMgLm1lbnUtaG9yaXpvbnRhbCB7XG4gICAgYS5hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7IHRvcDogMTVweDsgfVxuICAgIH1cbiAgICBcbiAgICAuc3ViLW1lbnUgIHVsIHtcbiAgICAgICAgd2lkdGg6IDk4JTsgXG5cbiAgICAgICAgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUgeyB0b3A6IDIycHg7IH1cbiAgICAgICAgfSBcbiAgICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIC5sYXlvdXQtaGVhZGVyXzMge1xuICAgICAgICAmLmNvbnRlbnQtZnVsbCB7XG4gICAgICAgICAgICAubWVudS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAmLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudS1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnRleHQtY2VudGVyLFxuICAgICAgICAgICAgICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUsXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiAgICBcbi8qbWVudS1wb3B1cCovXG4ubWVudS1wb3B1cCB7XG4gICAgJi5zaG93LW5hdiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDsgXG4gICAgICAgIFxuICAgICAgICBhIHsgXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrXzEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5hY3RpdmUgeyBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfMTtcbiAgICAgICAgICAgICAgICAvKiBkb24ndCBlcmFzZSAnKi9cbiAgICAgICAgICAgICAgICAvKiAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVleHRlbmRfc2xhc2g7XG4gICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnNob3ctc3VibWVudSl7XG4gICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicm93c2VyUHJlZml4KCB0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kIC4yNXMgZWFzZSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LXN1Ym1lbnUge1xuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246ICRyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmLnNob3ctc3VibWVudS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGVuZCBvZiBIZWFkZXIgU2VjdGlvbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIGJ1aWxkZXIgbWVudSBwb3AgYWRqdXN0ICovXG4uY2JwLXNwbWVudS1vcGVuIHtcbiAgICB+IG1haW4ge1xuICAgICAgICAjbWluaW1hbGlzdF90aGVtZSB7XG4gICAgICAgICAgICAubWVudS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgJi5zaG93LW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG59XG5cbi5jYnAtc3BtZW51LWNsb3NlIHtcbiAgICB+IG1haW4ge1xuICAgICAgICAjbWluaW1hbGlzdF90aGVtZSB7XG4gICAgICAgICAgICAubWVudS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgJi5zaG93LW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn1cbiIsIi8qIFNsaWRlciBTZWN0aW9uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxheW91dC1mZWF0dXJlZCB7XG4gICAgcG9zaXRpb246ICRyZWxhdGl2ZTsgXG5cbiAgICAmLmNvbnRlbnQtZnVsbCB7IHBhZGRpbmc6IDA7IH1cblxuICAgIC5zbGlkZXMge1xuICAgICAgICBoZWlnaHQ6IDc3NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogJHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZvY3VzLCBhOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7XG4gICAgICAgIGEsIHAgeyBmb250LWZhbWlseTogJGZvbnRfbGF0bywgJGZvbnRfc2Fucy1zZXJpZjsgfVxuXG4gICAgICAgIC5hbGJ1bS10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRoZW1lLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICBwLGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXMsXG4ubXlTbGlkZXMge1xuICAgIHBvc2l0aW9uOiAkcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5teVNsaWRlcyB7IGZsb2F0OiAkbGVmdDsgfVxuXG4uZm9saW8tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogJHJlbGF0aXZlO1xuICAgIHpvb206IDE7XG5cbiAgICAuc2xpZGVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICBsaSB7IHBhZGRpbmc6IDA7IH1cbiAgICB9XG59XG5cbi8qbGF5b3V0IDEqL1xuXG4ubGF5b3V0LWZlYXR1cmVkXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFxuICAgIC5mb2xpby1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyBcbiAgICAgICAgXG4gICAgICAgICYub25lLXBob3RvLFxuICAgICAgICAmLm5vLXBhZ2luZy5uby10aHVtYnMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogNjA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogJGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYWN0aXZlIHsgXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYWxidW0tZGVzYyxcbiAgICAgICAgLmFsYnVtLWluZm8ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIC5hbGJ1bS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFsYnVtLWRlc2NyaXB0aW9uIHsgXG4gICAgICAgICAgICBjb2xvcjogIzIwMjAyMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGJ1bS1kZXNjLWNvbnQgeyBtaW4taGVpZ2h0OiA0MHB4OyB9XG5cbiAgICAgICAgLmFsYnVtLXRpdGxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAvKndpZHRoOiA3NSU7Ki9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItY291bnQgeyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiAkYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDY3NXB4O1xuICAgICAgICB0b3A6IC13ZWJraXQtY2FsYyg3NzVweCAtIDEwMHB4KTtcbiAgICAgICAgdG9wOiAtbW96LWNhbGMoNzc1cHggLSAxMDBweCk7XG4gICAgICAgIHRvcDogLW8tY2FsYyg3NzVweCAtIDEwMHB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDc3NXB4IC0gMTAwcHgpO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgei1pbmRleDogMTUwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgeyBcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAgMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgICAgICAgICAgICAgICYuZmxleC1kaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAmLmZsZXgtZGlzYWJsZWQ6aG92ZXIgeyBjb2xvcjogIzlmOWY5ZjsgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGJsYWNrXzE7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypsYXlvdXQgMiovXG4ubm8tdGl0bGUsIC5uby1kZXNjLCBcbi5uby1kYXRlLCAubm8tYnV0dG9uIHtcbiAgICAubGF5b3V0LWZlYXR1cmVkXzIge1xuICAgICAgICAuZmVhdHVyZWQtdGV4dHdyYXAsXG4gICAgICAgIC5mZWF0dXJlZC10ZXh0d3JhcC5yZW1vdmUtb3ZlcmxheSB7IFxuICAgICAgICAgICAgLyomOmJlZm9yZSB7IGJhY2tncm91bmQ6IG5vbmU7IH0qL1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tdGh1bWJuYWlsIHtcbiAgICAubGF5b3V0LWZlYXR1cmVkXzIge1xuICAgICAgICAuZmVhdHVyZWQtdGV4dHdyYXAgeyBib3R0b206IDA7IH1cbiAgICB9XG59XG5cbi5sYXlvdXQtZmVhdHVyZWRfMiB7XG5cbiAgICAuZmVhdHVyZWQtdGV4dHdyYXAge1xuICAgICAgICBib3R0b206IDg1cHg7XG4gICAgICAgIHBvc2l0aW9uOiAkYWJzb2x1dGU7XG4gICAgICAgIC8qcGFkZGluZzogMzBweCAxNXB4OyovXG5cbiAgICAgICAgJi5vbmUtcGhvdG8geyBib3R0b206IDA7IH1cblxuICAgICAgICAuYWxidW0taW5mbyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYWxidW0tZGF0ZSB7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsYnVtLWRlc2NyaXB0aW9uIHsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbGJ1bS1kYXRlLFxuICAgICAgICAgICAgLmFsYnVtLXRpdGxlLFxuICAgICAgICAgICAgLmFsYnVtLWRlc2NyaXB0aW9uIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlbW92ZS1vdmVybGF5IHsgXG4gICAgICAgICAgICAmOmJlZm9yZSB7IGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi8uLi9pbWFnZXMvZmVhdHVyZWQtZ3JhZGllbnQucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZm9saW8tc2xpZGVyLXRodW1icyB7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICB3aWR0aDogLW8tY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuZmxleC1jb250cm9sLXRodW1icyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgIGxpIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAgMTBweDsgXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLWNvdW50LXRodW1icyB7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5uZXh0LC5wcmV2IHsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXh0IHsgcmlnaHQ6MDsgfVxuXG4gICAgICAgICAgICAucHJldiB7IGxlZnQ6MDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIC5wcmV2LFxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3NXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICBhIHsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5mbGV4LWRpc2FibGVkIHsgXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IFxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZXYgeyBsZWZ0OiAwOyB9XG4gICAgICAgIC5uZXh0IHsgcmlnaHQ6IDA7IH1cbiAgICB9XG5cbn1cblxuLypsYXlvdXQgMyovXG4ubGF5b3V0LWZlYXR1cmVkXzMge1xuICAgIC5zbGlkZXMge1xuICAgICAgICAucHJldiwubmV4dCB7IFxuICAgICAgICAgICAgd2lkdGg6IDE1JTsgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXzY7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246ICRhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQtdGV4dHdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5hbGJ1bS1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC4zKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiAkYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgdG9wOiAtNzc1cHg7XG4gICAgICAgICAgICAubW9udGgsIC5kYXkgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXkgeyBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246ICRhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICB0b3A6IC03M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsYnVtLWRlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmFsYnVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsYnVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvbGlvLXNsaWRlci10aHVtYnMge1xuICAgICAgICBib3R0b206IDE1MHB4O1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiAkYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiAkcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgbGkgeyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIC5wcmV2LFxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzIwMjAyMDtcbiAgICAgICAgICAgIGhlaWdodDogNzc1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgIGEgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZXYgeyBsZWZ0OiAwOyB9XG4gICAgICAgIC5uZXh0IHsgcmlnaHQ6IDA7IH1cbiAgICB9XG5cbiAgICAuZm9saW8tc2xpZGVyLm9uZS1waG90byB7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICAgICAgICAgLnByZXYsXG4gICAgICAgICAgICAubmV4dCB7IHdpZHRoOiAxMCU7IH1cbiAgICAgICAgfSBcblxuICAgICAgICAuZmxleC1jb250cm9sLXRodW1icyB7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtdGV4dHdyYXAge1xuICAgICAgICAgICAgLnRoZW1lLWJ0bixcbiAgICAgICAgICAgIC5hbGJ1bS1kYXRlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LWZlYXR1cmVkXzQgLmZvbGlvLXNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgIC5zbGlkZXMge1xuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9saW8tc2xpZGVyLXRodW1icyB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgfVxuXG4gICAgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHsgb3BhY2l0eTogMTsgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTsgXG5cbiAgICAgICAgbGkgeyBcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7O1xuXG4gICAgICAgICAgICAmLnByZXYgeyBsZWZ0OiAwOyB9XG4gICAgICAgICAgICAmLm5leHQgeyByaWdodDogMDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7IG9wYWNpdHk6IDE7IH1cblxuICAgICAgICAgICAgJjpiZWZvcmUgeyBcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIwMjAyMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmb2xpby1pY29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4LXByZXYge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcXGVhODRcIjsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsZXgtbmV4dCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWE4OFwiOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItZmx1aWQtMTIwMCB7XG4gICAgLmxheW91dC1mZWF0dXJlZF80IHtcbiAgICAgICAgJi5jb250ZW50LWZpeGVkIHtcbiAgICAgICAgICAgIC5mb2xpby1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnByZXYgeyBsZWZ0OiAtMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXh0IHsgcmlnaHQ6IC0xMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby10aHVtYm5haWwgLmxheW91dC1mZWF0dXJlZF80IC5mb2xpby1zbGlkZXItdGh1bWJzIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKkxheW91dCA1Ki9cbi5sYXlvdXQtZmVhdHVyZWRfNSAuZm9saW8tc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICY6bm90KC5zbGljaykge1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfSAgICBcbiAgICBcbiAgICAuc2xpZGVzIHtcbiAgICAgICAgaGVpZ2h0OiA2NTBweDsgXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgXG4gICAgICAgIH1cblxuICAgICAgICBpbWcgIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgICAgIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgU2xpZGVyIFNlY3Rpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLypMaXZlKi9cbi5zbGljay1saXN0LFxuLnNsaWNrLXRyYWNrIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGljay1hcnJvdyB7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgei1pbmRleDogNTAwO1xufVxuXG4uc2xpY2stYXJyb3c6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJmb2xpby1pY29uXCI7XG59XG5cbi8qdGh1bWJzIGFycm93Ki9cbi50aHVtYnMtYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi50aHVtYnMtYXJyb3c6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xufVxuXG4udGh1bWJzLXRvcCxcbi50aHVtYnMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50aHVtYnMtbGVmdCxcbi50aHVtYnMtcmlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cbi50aHVtYnMtdG9wIHsgdG9wOiAwOyB9XG4udGh1bWJzLWJvdHRvbSB7IGJvdHRvbTogMDsgfVxuLnRodW1icy1sZWZ0IHsgbGVmdDogNXB4OyB9XG4udGh1bWJzLXJpZ2h0IHsgcmlnaHQ6IDVweDsgfVxuXG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzOmhvdmVyIC50aHVtYnMtYXJyb3cgeyBvcGFjaXR5OiAxOyB9XG5cbi5sYXlvdXQtZmVhdHVyZWQge1xuICAgIC5zbGljayB7XG4gICAgICAgICYub25lLXBob3RvIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qTGF5b3V0IDEqL1xuLmxheW91dC1mZWF0dXJlZF8xIHtcbiAgICBcbiAgICAuc2xpY2sgeyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgXG4gICAgICAgIFxuICAgICAgICAmLm9uZS1waG90byxcbiAgICAgICAgJi5uby1wYWdpbmcubm8tdGh1bWJzIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgIFxuICAgICAgICAuZmxleC1jb250cm9sLXRodW1icyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNjA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTUwOyAgIFxuXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7IG9wYWNpdHk6IDE7IH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGh1bWJzLXRvcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlIHsgXG4gICAgICAgIGNvbG9yOiAkYmxhY2tfMTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyBcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBpZS1vbmx5IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTlmM1wiOyB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NjVcIjt9XG4gICAgfVxuXG4gICAgLmZvbGlvLXNsaWRlciB7XG4gICAgICAgICYubm8tcGFnaW5nIC5zbGljay1hcnJvdyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICYubm8tdGh1bWJzIHtcbiAgICAgICAgICAgIC5mbGV4LXNsaWRlci10aHVtYnMsIFxuICAgICAgICAgICAgLmZsZXgtY29udHJvbC10aHVtYnMgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLXRpdGxlLm5vLWRlc2Mubm8tZGF0ZS5uby1idXR0b24geyBcbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypMYXlvdXQgMiovIFxuXG4ubGF5b3V0LWZlYXR1cmVkXzIge1xuICAgIC5zbGljay1saXN0IHsgaGVpZ2h0OiA3NzVweCB9XG5cbiAgICAuc2xpY2sgeyAgICAgICAgXG4gICAgICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7IFxuICAgICAgICAgICAgYm90dG9tOiA4NXB4OyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLm9uZS1waG90byB7IFxuICAgICAgICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7IGJvdHRvbTogMDt9IFxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtdGV4dHdyYXAge1xuICAgICAgICAuYWxidW0tdGl0bGUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvKndpZHRoOiAxMDAlOyovXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTcuNXB4IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTA7XG5cbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgeyBvcGFjaXR5OiAxOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGh1bWJzLWFycm93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44O1xuICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgIH1cblxuICAgIFxuICAgIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMycHg7IFxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWE4NlwiO31cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYThhXCI7IH1cbiAgICB9XG5cbiAgICAuZm9saW8tc2xpZGVyIHtcbiAgICAgICAgJi5uby1wYWdpbmcgLnNsaWNrLWFycm93IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgJi5uby10aHVtYnMge1xuICAgICAgICAgICAgLmZlYXR1cmVkLXRleHR3cmFwIHsgYm90dG9tOiAwOyB9XG5cbiAgICAgICAgICAgIC5mbGV4LXNsaWRlci10aHVtYnMsIFxuICAgICAgICAgICAgLmZsZXgtY29udHJvbC10aHVtYnMgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLXRpdGxlLm5vLWRlc2Mubm8tZGF0ZS5uby1idXR0b24geyBcbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypsYXlvdXQgMyovXG5cbi5sYXlvdXQtZmVhdHVyZWRfMyB7XG4gICAgLnNsaWNrIHtcbiAgICAgICAgLmZlYXR1cmVkLXRleHR3cmFwIHtcbiAgICAgICAgICAgIC5hbGJ1bS1kYXRlIHsgdG9wOiAtNzc1cHg7IH1cbiAgICAgICAgICAgIC50aGVtZS1idG4geyB0b3A6IC04MHB4OyB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG5cbiAgICAgICAgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3LjVweCAwO1xuICAgICAgICAgICAgei1pbmRleDogMTUwO1xuXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHsgb3BhY2l0eTogMTsgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRodW1icy1hcnJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODtcbiAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG5cbiAgICBcbiAgICAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlIHsgXG4gICAgICAgIGNvbG9yOiAkYmxhY2tfMTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyBcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcXGVhODZcIjt9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWE4YVwiO31cbiAgICB9XG5cbiAgICAuZm9saW8tc2xpZGVyIHtcbiAgICAgICAgJi5uby1wYWdpbmcgLnNsaWNrLWFycm93IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgJi5uby10aHVtYnMge1xuICAgICAgICAgICAgLmZlYXR1cmVkLXRleHR3cmFwIHsgYm90dG9tOiAwOyB9XG5cbiAgICAgICAgICAgIC5mbGV4LXNsaWRlci10aHVtYnMsIFxuICAgICAgICAgICAgLmZsZXgtY29udHJvbC10aHVtYnMgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLXRpdGxlLm5vLWRlc2Mubm8tZGF0ZS5uby1idXR0b24geyBcbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKmxheW91dCA0Ki9cbi5sYXlvdXQtZmVhdHVyZWRfNCAuc2xpY2sge1xuICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJi5uby10aHVtYnMsXG4gICAgJi5vbmUtcGhvdG8ge1xuICAgICAgICAuZmVhdHVyZWQtdGV4dHdyYXAge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dC1mZWF0dXJlZF80IC5zbGljay1zbGlkZXIge1xuICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgICAgICAgYm90dG9tOiAtMTM1cHg7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxNy41cHggMDtcbiAgICAgICAgei1pbmRleDogMTUwO1xuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7IG9wYWNpdHk6IDE7IH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGh1bWJzLWFycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNTtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7IG9wYWNpdHk6IDE7IH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzIwMjAyMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweFxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTg2XCI7IH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYThhXCI7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmxheW91dC1mZWF0dXJlZF80IHtcbiAgICAuZm9saW8tc2xpZGVyIHtcbiAgICAgICAgJi5uby1wYWdpbmcgLnNsaWNrLWFycm93IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgJi5uby10aHVtYnMge1xuICAgICAgICAgICAgLmZsZXgtc2xpZGVyLXRodW1icywgXG4gICAgICAgICAgICAuZmxleC1jb250cm9sLXRodW1icyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5uby10aXRsZSB7XG4gICAgICAgICAgICAuZmxleC1jb250cm9sLXRodW1icyB7ICBib3R0b206IC04NXB4OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLypTbGlkZXIgNSBzY3JvbGxiYXIqLyBcbi5sYXlvdXQtZmVhdHVyZWRfNSB7XG4gICAgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgIH0gXG4gICAgXG4gICAgLm1DU0Jfc2Nyb2xsVG9vbHMgeyBib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG59XG5cbi8qRHluYW1pYyBDb2xvciovXG4ucy1jb250ZW50LXRleHQtd2hpdGUsIFxuLnMtbGluay10ZXh0LXdoaXRlLCBcbi5kYXJrLWJhY2tncm91bmQge1xuICAgIC8vIC5mb2xpby1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgLy8gICAgIGEsXG4gICAgLy8gICAgIGE6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgY29sb3I6ICNmZmY7IFxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIFxuICAgIC8vIC5zbGljay1zbGlkZXIge1xuICAgIC8vICAgICAuc2xpY2stYXJyb3csXG4gICAgLy8gICAgIC5zbGljay1hcnJvdzpiZWZvcmUgeyBjb2xvcjogI2ZmZjsgfVxuICAgIC8vIH1cbn1cblxuLnMtY29udGVudC10ZXh0LWJsYWNrLCBcbi5zLWxpbmstdGV4dC1ibGFjayB7XG4gICAgLmZvbGlvLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICAgICAgYSxcbiAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICBjb2xvcjogIzAwMDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIC5zbGljay1hcnJvdyxcbiAgICAgICAgLnNsaWNrLWFycm93OmJlZm9yZSB7IGNvbG9yOiAjMDAwOyB9XG4gICAgfVxufVxuIiwiLypDb250YWN0IEluZm8gU2VjdGlvbiovXG4ubGF5b3V0LWNvbnRhY3R7IFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246ICRyZWxhdGl2ZTtcbiAgICBcbiAgICAubGluay10b29sdGlwIHsgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgXG59XG5cbi8qbGF5b3V0IDEqL1xuLmxheW91dC1jb250YWN0XzEge1xuICAgIGg2IHsgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbSAhaW1wb3J0YW50OyB9XG4gICAgcCB7IGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDsgfVxuICAgIFxuICAgIC5saW5rLXRvb2x0aXAge1xuICAgICAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICAgIC8qdG9wOiA2NXB4ICFpbXBvcnRhbnQ7Ki9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTBweFxuICAgIH1cbn1cblxuLypsYXlvdXQgMiovXG4ubGF5b3V0LWNvbnRhY3RfMiB7XG4gICAgLmxpbmstdG9vbHRpcCB7XG4gICAgICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIC8qdG9wOiA2MHB4ICFpbXBvcnRhbnQ7Ki9cbiAgICB9XG59XG5cbi8qbGF5b3V0IDMqL1xuLmxheW91dC1jb250YWN0XzMge1xuICAgIC5saW5rLXRvb2x0aXAge1xuICAgICAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubGluay10b29sdGlwICB7XG4gICAgcCxhIHsgZm9udC1mYW1pbHk6IFwiV29yayBzYW5zXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG59XG5cbi8qLmxpbmstdG9vbHRpcCAudC1ncmF5LTEgeyBjb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9Ki9cblxuLmxpbmstdG9vbHRpcCAudC13aGl0ZSB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7ICB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgQ29udGFjdCBJbmZvIFNlY3Rpb24tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8iLCIvKkJvZHkgU2VjdGlvbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypsYXlvdXQgMSovXG4ubGF5b3V0LWJvZHlfMSB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4OyBcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7IFxufVxuXG4ubGF5b3V0LWJvZHlfMSBwIHsgbGluZS1oZWlnaHQ6IDEuNyAhaW1wb3J0YW50OyB9XG5cbi8qbGF5b3V0IDIqL1xuLmxheW91dC1ib2R5XzIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIC5pbWctd3JhcHBlciwgaW1nIHsgQGV4dGVuZCAlZXh0ZW5kX2hlaWdodC1hdXRvOyB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7IEBleHRlbmQgJWV4dGVuZF9oZWlnaHQtYXV0bzsgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21vbnRzZXJyYXQsICRmb250X3NhbnNfc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkYmxhY2tfMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAuZi1pY29uLWVfYnJvd3NlX3hze1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtYm9keV8zIHtcbiAgICBwYWRkaW5nLXRvcDogMTA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xuICAgIGg1IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrXzM7XG5cbiAgICAgICAgJi5wLXdyYXBwZXIge1xuICAgICAgICBcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBleHRlbmQgJWV4dGVuZF9jZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGVuZCBvZiBCb2R5IFNlY3Rpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIiwiLypQaG90b2dyaWQgU2VjdGlvbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBob3RvLWl0ZW0ge1xuICAgIHdpZHRoOiAyNC41JSAhaW1wb3J0YW50O1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uZ3JpZC1zaXplciB7XG4gICAgd2lkdGg6IDI0LjUlICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1ndXR0ZXIge1xuICAgIHdpZHRoOiAuNSUgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlcnMtYnV0dG9uLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmF5XzE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246ICRyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRibGFja18zO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfMztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgcG9zaXRpb246ICRhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1ncmlkIC5sYXlvdXQtcGhvdG9ncmlkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246ICRyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubGF5b3V0LXBob3RvZ3JpZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5waG90by1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246ICRyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudGhlbWUtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIHAsYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dC1waG90b2dyaWRfMSxcbi5sYXlvdXQtcGhvdG9ncmlkXzMge1xuICAgIC5waG90by1pdGVtIHtcbiAgICAgICAgLnBob3RvLWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlXzc7XG4gICAgICAgICAgICBwb3NpdGlvbjogJGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAZXh0ZW5kICVleHRlbmRfaGVpZ2h0LXdpZHRoXzEwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyb3dzZXJQcmVmaXgoIHRyYW5zaXRpb24sIGFsbCAuMnMgZWFzZS1pbi1vdXQgKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuXG4gICAgICAgICAgICBoNiB7IGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIGg2LCBwIHtjb2xvcjogIzA3MDcwNyFpbXBvcnRhbnQgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0gXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucGhvdG8taW5mbyB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dC1waG90b2dyaWRfMSB7XG4gICAgcGFkZGluZzogLjUlIDAgMCAwO1xuXG4gICAgLnBob3RvLWdyaWQxIHsgXG4gICAgICAgIG1hcmdpbi10b3A6IC41JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41JTtcbiAgICB9XG5cbiAgICAucGhvdG8taXRlbSB7IG1hcmdpbi1ib3R0b206IC41JTsgfVxufVxuXG4ubGF5b3V0LXBob3RvZ3JpZF8yIHtcbiAgICBwYWRkaW5nOiAuNSUgMCAwIDA7XG5cbiAgICAucGhvdG8tZ3JpZDIgeyBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41JTsgXG4gICAgICAgIG1hcmdpbi10b3A6IC41JTtcbiAgICB9XG5cbiAgICAucGhvdG8taXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41JTtcbiAgICAgICAgaGVpZ2h0OiA0MjVweDtcblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1kZXNjLm5vLXRpdGxlIC5pbWctd3JhcCB7IGhlaWdodDogNDI1cHg7IH1cbiAgICAgICAgJi5uby1kZXNjIC5pbWctd3JhcCB7IGhlaWdodDogMzYwcHg7IH1cbiAgICAgICAgJi5uby10aXRsZSAuaW1nLXdyYXAgeyBoZWlnaHQ6IDMxNXB4OyB9XG5cblxuICAgICAgICAucGhvdG8taW5mbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBob3RvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIC5waG90by1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZHluYW1pY1RydW5jYXRlKDE1LDEuNSwzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ubGF5b3V0LXBob3RvZ3JpZF8zIHtcbiAgICAuZ3JpZC1ndXR0ZXIgeyB3aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gICAgXG4gICAgLnBob3RvLWdyaWQzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjUlO1xuICAgIH1cbiAgICBcbiAgICAucGhvdG8taXRlbSxcbiAgICAuZ3JpZC1zaXplciB7IHdpZHRoOiAyNC45JSAhaW1wb3J0YW50OyB9XG5cblxuICAgIC5waG90by1pdGVtIHtcbiAgICAgICAgJi53aWR0aC1kb3VibGUgeyB3aWR0aDogNDAlOyB9XG5cbiAgICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IH1cbiAgICB9XG59XG5cblxuLypFbXB0eSBwaG90b2dyaWQqL1xuLmxheW91dC1waG90b2dyaWRfMiB7XG4gICAgLm5vLXBob3RvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYuOXB4O1xuXG4gICAgICAgIC5pbWctd3JhcCB7IGhlaWdodDogMzAwcHg7IH1cblxuICAgICAgICAucGhvdG8taXRlbSB7IG1hcmdpbi1yaWdodDogMy40NXB4OyB9XG4gICAgfVxufVxuXG4ubGF5b3V0LXBob3RvZ3JpZF8zIHtcbiAgICAubm8tcGhvdG9zIHtcbiAgICAgICAgLmltZy13cmFwIHsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5uby1ib3JkZXItbGVmdCB7IGJvcmRlci1sZWZ0OiAwIDsgfVxuICAgICAgICAgICAgJi5uby1ib3JkZXItcmlnaHQgeyBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgUGhvdG9ncmlkIFNlY3Rpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qRHluYW1pYyBDb2xvciovXG5cbi5kYXJrLWJhY2tncm91bmQsXG4ucy1saW5rLXRleHQtd2hpdGUsXG4ucy1jb250ZW50LXRleHQtd2hpdGUge1xuICAgIC5sYXlvdXQtcGhvdG9ncmlkXzMge1xuICAgICAgICAuaW1nLXdyYXAgeyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTsgfVxuICAgIH1cbn1cblxuLnMtbGluay10ZXh0LWJsYWNrLFxuLnMtY29udGVudC10ZXh0LWJsYWNrIHtcbiAgICAubGF5b3V0LXBob3RvZ3JpZF8zIHtcbiAgICAgICAgLmltZy13cmFwIHsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7IH1cbiAgICB9XG59IiwiLypGb290ZXIgU2VjdGlvbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmxheW91dC1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogJHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmxheW91dC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHA6bm90KC5jb3B5cmlnaHQtdGl0bGUpIHsgZm9udC1mYW1pbHk6ICRmb250X21vbnRzZXJyYXQsICRmb250X3NhbnNfc2VyaWY7IH1cblxuICAgIC5jb3B5cmlnaHQtc3VidGl0bGUgYSBzcGFuIHsgY29sb3I6ICRibGFja18xOyB9XG59XG5cbi5sYXlvdXQtZm9vdGVyXzEsXG4ubGF5b3V0LWZvb3Rlcl8yIHtcbiAgICAuY29weXJpZ2h0LXN1YnRpdGxlIHsgbWluLWhlaWdodDogMzJweDt9XG4gICAgcCxhIHsgY29sb3I6ICRncmF5XzU7IH1cbiAgICAuc29jaWFsLW1lZGlhLW1lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXzE7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qbGF5b3V0IDEqL1xuLmxheW91dC1mb290ZXJfMSB7XG4gICAgLypoZWlnaHQ6IDE1MHB4OyovXG4gICAgcGFkZGluZzogNjBweCAwO1xufVxuXG4vKmxheW91dCAyKi9cbi5sYXlvdXQtZm9vdGVyXzIge1xuICAgIC8qaGVpZ2h0OiAxNTBweDsqL1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLmxheW91dC1mb290ZXJfMiAuZm9vdGVyLWRpdiB7IG1pbi1oZWlnaHQ6IDQwcHg7fVxuXG4vKmxheW91dCAzKi9cbi5sYXlvdXQtZm9vdGVyXzMge1xuICAgIC8qaGVpZ2h0OiAxNTBweDsqL1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgID4gZGl2IHsgbWluLWhlaWdodDogMzVweDsgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyYXlfNTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEtZWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiAkcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfODtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogJGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1tZWRpYS1tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja18xO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogJHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogJGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgRm9vdGVyIFNlY3Rpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4iLCIvKlBvcnRmb2xpbyBQYWdlKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sYXlvdXQtcG9ydGZvbGlvIHtcblx0LnAtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiA2NTVweDsgXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGV4dGVuZCAlZXh0ZW5kX2NlbnRlcjtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgUG9ydGZvbGlvIFBhZ2UtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gICIsIi8qQWJvdXQgUGFnZSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxheW91dC1hYm91dCB7XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1nIHsgQGV4dGVuZCAlZXh0ZW5kX2hlaWdodC1hdXRvOyB9XG4gICAgfVxuICAgIC5pbWctd3JhcHBlcixpbWcgeyB3aWR0aDogMTAwJTsgfVxufVxuXG4ubGF5b3V0LWFib3V0XzEge1xuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgJWV4dGVuZF9oZWlnaHQtYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5sYXlvdXQtYWJvdXRfMiB7XG4gICAgLmltZy13cmFwcGVyIHsgbWF4LWhlaWdodDogNTAwcHg7IH1cbn1cblxuLmxheW91dC1hYm91dF8zIHtcbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7IFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGltZyB7IEBleHRlbmQgJWV4dGVuZF9oZWlnaHQtYXV0bzsgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZW5kIG9mIEFib3V0IFBhZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIiwiLypDb250YWN0IFBhZ2UqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYXlvdXQtY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmxheW91dC1jb250YWN0LWZvcm1fMSB7XG4gICAgLm1hcC1jb250YWluZXIgeyBtYXgtaGVpZ2h0OiA1MjBweDsgfVxufVxuXG4ubGF5b3V0LWNvbnRhY3QtZm9ybV8yIHtcbiAgICAubWFwLWNvbnRhaW5lciB7IG1heC1oZWlnaHQ6IDExMjBweDsgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgQ29udGFjdCBQYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyAgXG4iLCIvKlByaWNpbmcgUGFnZSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubGF5b3V0LXByaWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHhcbn1cblxuLmxheW91dC1wcmljaW5nXzEge1xuICAgIC5wcmljaW5nLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDc1NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5sYXlvdXQtcHJpY2luZ18yYSxcbi5sYXlvdXQtcHJpY2luZ18yYixcbi5sYXlvdXQtcHJpY2luZ18yYyB7XG4gICAgLnByaWNpbmctd3JhcC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAucHJpY2luZy13cmFwLXJpZ2h0IHsgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLnByaWNlIHsgXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tb250c2VycmF0LCAkZm9udF9zYW5zX3NlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07IFxuICAgIH1cbn1cblxuLmxheW91dC1wcmljaW5nXzJjIHtcbiAgICAucC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgQGV4dGVuZCAlZXh0ZW5kX2NlbnRlcjtcbiAgICB9XG59XG5cbi5sYXlvdXQtcHJpY2luZ18zYSxcbi5sYXlvdXQtcHJpY2luZ18zYixcbi5sYXlvdXQtcHJpY2luZ18zYyB7XG4gICAgcCB7IGNvbG9yOiAkYmxhY2tfMzsgfVxuICAgIC5wcmljaW5nLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbGF0bywgJGZvbnRfc2Fuc19zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNpbmctZGVzY3JpcHRpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpY2luZy1idXR0b24geyBwYWRkaW5nOiAwIDgwcHg7IH1cbn1cblxuLmxheW91dC1wcmljaW5nXzNiLFxuLmxheW91dC1wcmljaW5nXzNjIHtcbiAgICAucHJpY2luZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246ICRyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLnByaWNpbmctY2FyZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4ubGF5b3V0LXByaWNpbmdfM2Ege1xuICAgIC5wcmljaW5nLWNhcmQgeyB3aWR0aDogMjAlOyB9XG59XG5cbi5sYXlvdXQtcHJpY2luZ18zYiB7XG4gICAgLnByaWNpbmctd3JhcCB7IG1heC13aWR0aDogNzk1cHg7IH1cbiAgICAucHJpY2luZy1jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDczMnB4O1xuICAgICAgICAucHJpY2luZy1kZXNjcmlwdGlvbiB7IG1pbi1oZWlnaHQ6IDM4NXB4OyB9XG4gICAgfVxufVxuXG4ubGF5b3V0LXByaWNpbmdfM2Mge1xuICAgIC5wcmljaW5nLXdyYXAgeyBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAgIC5wLXdyYXAgeyBcbiAgICAgICAgbWF4LXdpZHRoOiA2NThweDsgXG4gICAgICAgIEBleHRlbmQgJWV4dGVuZF9jZW50ZXI7XG4gICAgfVxuICAgIC5wcmljaW5nLWNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogODUzcHg7XG4gICAgICAgIC5wcmljaW5nLWRlc2NyaXB0aW9uIHsgbWluLWhlaWdodDogNTA0cHg7IH1cbiAgICB9XG5cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgUHJpY2luZyBQYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyIsIi8qU2VydmljZXMgUGFnZSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxheW91dC1zZXJ2aWNlcyB7XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1nIHsgQGV4dGVuZCAlZXh0ZW5kX2hlaWdodC1hdXRvOyB9XG4gICAgfVxuICAgIC5pbWctd3JhcHBlcixpbWcgeyB3aWR0aDogMTAwJTsgfVxufVxuXG4ubGF5b3V0LXNlcnZpY2VzXzEsXG4ubGF5b3V0LXNlcnZpY2VzXzIge1xuICAgIGxpIHsgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbn1cblxuLmxheW91dC1zZXJ2aWNlc18xIHtcbiAgICAuaW1nLXdyYXBwZXIgeyBtYXgtaGVpZ2h0OiA0NzVweDsgfVxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGEgeyBcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrXzE7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tfMTtcbiAgICAgICAgICAgID4gYSB7IGNvbG9yOiAkd2hpdGU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dC1zZXJ2aWNlc18yIHtcbiAgICAuaW1nLXdyYXBwZXIgeyBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAgIGxpIHtcbiAgICAgICAgYSB7IFxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyBcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiAkcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9saW8taWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXzE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAkYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LXNlcnZpY2VzXzMge1xuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4OyBcbiAgICAgICAgbWF4LWhlaWdodDogNDk4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnMtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIEBleHRlbmQgJWV4dGVuZF9jZW50ZXI7XG4gICAgfVxuICAgIHAgeyBsZXR0ZXItc3BhY2luZzogLjAzZW07IH1cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrXzE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogJHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5XzE7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogJGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVleHRlbmRfc2xhc2g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgU2VydmljZXMgUGFnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8iLCIuYmxvZy1saXN0aW5nIHtcbiAgICBsaSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhOyB9XG5cbiAgICAuYmxvZy1wb3N0LWdycC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctZGF0ZSB7IGNvbG9yOiAkZ3JheV8xO31cbiAgICAgICAgLmJsb2ctdGFncyxcbiAgICAgICAgLmJsb2ctY2F0ZWdvcnkgeyBsaW5lLWhlaWdodDogMTsgfVxuXG4gICAgICAgIC5ibG9nLWZlYXR1cmVkLWltZyB7IGhlaWdodDogMzAwcHg7IH1cbiAgICB9XG5cbiAgICAudGhlbWUtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgICBwLGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLXBhZ2Uge1xuICAgIC5sb2FkLW1vcmUtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxufVxuXG4uYmxvZy1zaWRlYmFyIHtcbiAgICAud2lkZ2V0cyB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmJsb2ctd2lkZ2V0IHsgYm9yZGVyLXRvcDogMCBub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy13aWRnZXQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgJi5hZGQtdG9wLTQ1IHtcbiAgICAgICAgLmJsb2ctd2lkZ2V0IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwIG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXNlYXJjaCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctcG9wdWxhci1wb3N0IHtcbiAgICAgICAgLnBvc3QtdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVmMztcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV81ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAgICAgc3BhbiB7IGNvbG9yOiAkZ3JheV81ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IC1vLWNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtdGl0bGUgcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8qdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7Ki9cbiAgICAgICAgICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgICAgICAgICAgLyp3aGl0ZS1zcGFjZTogbm93cmFwOyovXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYmxvZy1jYXRlZ29yaWVzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzIwMjAxZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctYXJjaGl2ZSB7XG4gICAgICAgIGEsIHAge1xuICAgICAgICAgICAgY29sb3I6ICMyMDIwMWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB1bCBsaSB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4gICAgICAgIC5ibG9nLWFyY2hpdmUtbGlzdCAubW9udGhzIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctYXJjaGl2ZS1saXN0IC5tb250aHMuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctdGFncyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyMDIwMWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5jb21tYSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXNvY2lhbG1lZGlhIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzIwMjAxZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmJsb2ctbGlzdGluZy1mb290ZXIge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2Uge1xuICAgICAgICAgICAgICAgIGEgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLWNvbnRlbnQsXG4ucG9zdC1jb250ZW50IHtcbiAgICB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluc2lkZSBkaXNjO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIiNtaW5pbWFsaXN0X3RoZW1lIHtcbiAgICAuYmxvZy1zaW5nbGUtcG9zdCB7XG4gICAgICAgIC5wb3N0LWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGxpIHsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAuY29tbWEgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIFxuICAgICAgICAucG9zdC10aXRsZSwgLnBvc3QtZGF0ZSB7IGNvbG9yOiAjZmZmOyB9XG5cbiAgICB9XG59XG5cbi5ibG9nLXNpbmdsZS1wb3N0IHtcbiAgICAudGhlbWUtYm9yZGVyLXRvcCB7XG4gICAgICAgIHAgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjByZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOyAgICBcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH0gICBcbiAgICAgICAgXG4gICAgICAgIGxpIHsgZm9udC1zaXplOiAxLjVyZW0gfVxuICAgIH1cbiAgICBcbiAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tb250c2VycmF0LCAkZm9udF9zYW5zX3NlcmlmO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogJGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiAkY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucG9zdC1zb2NpYWxtZWRpYSB7XG4gICAgICAgIGxpIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjAyMDFmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXRhZ3Mge1xuICAgICAgICBsaSB7IFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGEgeyBcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIwMjAxZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRyb2wge1xuICAgICAgICBhIHsgXG4gICAgICAgICAgICBjb2xvcjogIzc3NzsgXG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICMyMDIwMWY7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctY29udGVudCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjsgXG4gICAgfVxuXG4gICAgbGkgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4gICAgYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG59IiwiLypcblRvIGNoYW5nZSB0aGlzIGxpY2Vuc2UgaGVhZGVyLCBjaG9vc2UgTGljZW5zZSBIZWFkZXJzIGluIFByb2plY3QgUHJvcGVydGllcy5cblRvIGNoYW5nZSB0aGlzIHRlbXBsYXRlIGZpbGUsIGNob29zZSBUb29scyB8IFRlbXBsYXRlc1xuYW5kIG9wZW4gdGhlIHRlbXBsYXRlIGluIHRoZSBlZGl0b3IuXG4qL1xuLyogXG4gICAgQ3JlYXRlZCBvbiA6IDA4IDI1LCAxNywgNzo0MDoxMyBQTVxuICAgIEF1dGhvciAgICAgOiBSZXggU2FncGFuZyBJSUlcbiovXG4vKlRodW1iIFByZXZpZXcqL1xuLnRoZW1lLTIge1xuICAgICYucGFnZS1sYXlvdXQtMSB7XG4gICAgICAgIC5kdW1teS1pbWcsXG4gICAgICAgIC5kdW1teS1tYXAgeyBoZWlnaHQ6IDYxcHg7IH1cbiAgICB9XG4gICAgXG4gICAgJi5wYWdlLWxheW91dC0yIHtcbiAgICAgICAgLnRleHQtY29udGVudHtcbiAgICAgICAgICAgICYubGJsIHsgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnBhZ2UtbGF5b3V0LTMge1xuICAgICAgICAuZHVtbXktaW1nLFxuICAgICAgICAuZHVtbXktbWFwIHsgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBcbiAgICAgICAgLmR1bW15LWJ1dHRvbiB7XG4gICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICNmZmY7Ki9cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgJi5mb3JtLCYudGV4dGFyZWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuY29udGFjdC1wYWdlIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnR7XG4gICAgICAgICAgICAmLmxibCB7IG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXBvcnRmb2xpbyB7XG4gICAgLnRoZW1lLTJ7XG4gICAgICAgICYucGFnZS1sYXlvdXQtMyB7XG4gICAgICAgICAgICAuZHVtbXktaW1nIHsgaGVpZ2h0OiA2MXB4OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qQ29udGVudCBQcmV2aWV3Ki9cbiNtaW5pbWFsaXN0X3RoZW1lIHtcbiAgICAuc2VjdGlvbi1sYXlvdXQge1xuICAgICAgICAucGFnZS1pbWcgeyBcbiAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0ODdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubGF5b3V0LWFib3V0IHtcbiAgICAgICAgLnBhZ2UtaW1nIHsgbWluLWhlaWdodDogNDg3cHg7IH1cbiAgICB9XG4gICAgXG4gICAgLmxheW91dC1zZXJ2aWNlXzEge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAxNXB4O1xuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxhbmstdHlwZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMzUwcHgpO1xuICAgIHdpZHRoOiAtby1jYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbn1cbiIsIiNhbGJ1bS1wYXNzd29yZC1wcm90ZWN0ZWQge1xuICAgICN0b2dnbGUtcGFzc3dvcmQge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgfVxufVxuXG4uc2luZ2xlLWFsYnVtLWdyaWQgeyBcbiAgICAuZG93bmxvYWQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLypkaXNwbGF5OiBub25lOyovXG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDE1MDA7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4OyAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3BhbiB7IFxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYWxidW0tcGVybWlzc2lvbiB7XG4gICAgICAgIC50aGVtZS1idG4geyBcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGJ1bS10d28tY29sdW1uLFxuLmFsYnVtLXRocmVlLWNvbHVtbiB7XG4gICAgLnNpbmdsZS1hbGJ1bS1ncmlkIHsgXG4gICAgICAgIC5hbGJ1bS1wZXJtaXNzaW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicm93c2VyUHJlZml4KCB0cmFuc2l0aW9uLCBhbGwgLjJzIGVhc2UgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtYWxidW0taXRlbXMge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmFsYnVtLXBlcm1pc3Npb24geyBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtYWxidW0tc2VjdGlvbiB7XG4gICAgLmZlZWRiYWNrLWNvbnRhaW5lciAuYWxlcnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBcbiAgICAgICAgcCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZS1hbGJ1bS1zZWN0aW9uIHtcbiAgICAgICAgLmFsYnVtLXRocmVlLWNvbHVtbixcbiAgICAgICAgLmFsYnVtLXR3by1jb2x1bW4ge1xuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAuaW5uZXItYWxidW0tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAvKi5kb3dubG9hZC1pY29uICB7IGRpc3BsYXk6ICBpbmxpbmUtYmxvY2s7IH0qL1xuICAgICAgICAgICAgXG4gICAgICAgICAgIC5hbGJ1bS1wZXJtaXNzaW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWxidW0tbWFzb25yeSB7XG4gICAgICAgICAgICAuZG93bmxvYWQtaWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuXG5cblxuXG4iLCIvKlxuVG8gY2hhbmdlIHRoaXMgbGljZW5zZSBoZWFkZXIsIGNob29zZSBMaWNlbnNlIEhlYWRlcnMgaW4gUHJvamVjdCBQcm9wZXJ0aWVzLlxuVG8gY2hhbmdlIHRoaXMgdGVtcGxhdGUgZmlsZSwgY2hvb3NlIFRvb2xzIHwgVGVtcGxhdGVzXG5hbmQgb3BlbiB0aGUgdGVtcGxhdGUgaW4gdGhlIGVkaXRvci5cbiovXG4vKlxuICAgIENyZWF0ZWQgb24gOiBOb3YgOSwgMjAxNywgNjo1NDowNSBBTVxuICAgIEF1dGhvciAgICAgOiBraGFtaWxsZVxuKi9cblxuLypBbGwgQWxidW1zKi9cbi5hbGJ1bS1ncmlkIC5waG90by1pbmZvIC5waG90by10aXRsZSB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtcGxhY2Vob2xkZXIgLmljb24geyBjdXJzb3I6IGF1dG87IH1cblxuLmFsYnVtLW9uZS1jb2x1bW4sXG4uYWxidW0tdHdvLWNvbHVtbixcbi5hbGJ1bS10aHJlZS1jb2x1bW4ge1xuICAgIC5waG90by10aXRsZSxcbiAgICAucGhvdG8tZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLmFsYnVtLW9uZS1jb2x1bW4gLnBob3RvLXRpdGxlLFxuLmFsYnVtLXR3by1jb2x1bW4gLnBob3RvLXRpdGxlLFxuLmFsYnVtLXRocmVlLWNvbHVtbiAucGhvdG8tdGl0bGUsXG4uYWxidW0tb25lLWNvbHVtbiAucGhvdG8tZGVzY3JpcHRpb24sXG4uYWxidW0tdHdvLWNvbHVtbiAucGhvdG8tZGVzY3JpcHRpb24sXG4uYWxidW0tdGhyZWUtY29sdW1uIC5waG90by1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWxsLWFsYnVtcy1zZWN0aW9uIHtcbiAgICAuYWxidW0tdHdvLWNvbHVtbixcbiAgICAuYWxidW0tdGhyZWUtY29sdW1uIHtcbiAgICAgICAgLnBob3RvLWluZm8geyBoZWlnaHQ6IDUwcHg7IH1cbiAgICB9XG59XG5cbi8qT25lY29sdW1uKi9cbi5hbGJ1bS1vbmUtY29sdW1uIHtcbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuXG4gICAgICAgICYuaW1hZ2UtcGxhY2Vob2xkZXIgeyBoZWlnaHQ6IDM1MHB4OyB9XG5cbiAgICAgICAgYSxpbWcsIC5pbWctY29udCAge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlR3byBjb2x1bW5zKi9cbi5hbGJ1bS10d28tY29sdW1uIHtcbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLXRvcDogIDYyLjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIGE6bm90KC50aGVtZS1idG4pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypUaHJlZSBjb2x1bW5zKi9cbi5hbGJ1bS10aHJlZS1jb2x1bW4ge1xuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgYTpub3QoLnRoZW1lLWJ0bikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxidW0tdHdvLWNvbHVtbiAuaW1hZ2UtcGxhY2Vob2xkZXIgLmljb24sXG4uYWxidW0tdGhyZWUtY29sdW1uIC5pbWFnZS1wbGFjZWhvbGRlciAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG5cbi5hbGJ1bS1sYXlvdXQubGF5b3V0LXBob3RvZ3JpZF8zIC5hbGJ1bS1wYWdlLWdyaWQgeyBcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLypBbGJ1bSBtYXNvbnJ5Ki9cbi5hbGJ1bS1tYXNvbnJ5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuaW1hZ2UtcGxhY2Vob2xkZXIgeyBtYXJnaW46IDA7IH1cblxuICAgIC5ib3JkZXItdG9wIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VlZjMgfVxuXG4gICAgLmJvcmRlci1sZWZ0IHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlZWYzIH1cblxuICAgIC5ib3JkZXItcmlnaHQgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlZWYzIH1cblxuICAgIC5ib3JkZXItYm90dG9tIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VlZjMgfVxuXG4gICAgLnBob3RvLWl0ZW0ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waG90by1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgIEBleHRlbmQgJWV4dGVuZF9oZWlnaHQtd2lkdGhfMTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJvd3NlclByZWZpeCggdHJhbnNpdGlvbiwgYWxsIC4ycyBlYXNlLWluLW91dCApO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob3RvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5waG90by1kZXNjcmlwdGlvbiB7IGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC5waG90by10aXRsZSxcbiAgICAgICAgICAgIC5waG90by1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnBob3RvLWluZm8geyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmFsYnVtLW1hc29ucnkgIHtcbiAgICAuaW1hZ2UtcGxhY2Vob2xkZXIgeyBcbiAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwdncgKiAyMDAuMCAvIDEyODAuMCk7XG4gICAgICAgIGhlaWdodDogLW1vei1jYWxjKDEwMHZ3ICogMjAwLjAgLyAxMjgwLjApO1xuICAgICAgICBoZWlnaHQ6IC1vLWNhbGMoMTAwdncgKiAyMDAuMCAvIDEyODAuMCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDIwMC4wIC8gMTI4MC4wKTtcbiAgICB9XG59XG5cbi5hbGJ1bS1tYXNvbnJ5LXBhZCB7XG4gICAgcGFkZGluZzogLjUlIDAgMCAuNSU7XG5cbiAgICAuYWxidW0tZ3JpZCB7XG4gICAgICAgIC5waG90by1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjUlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNC41JTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5waG90by10aXRsZSB7IGNvbG9yOiAjMDcwNzA3ICFpbXBvcnRhbnQgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxidW0tbWFzb25yeS10aWdodCB7XG4gICAgLmdyaWQtZ3V0dGVyIHsgd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsYnVtLWdyaWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uNSU7XG5cbiAgICAgICAgLnBob3RvLWl0ZW0sXG4gICAgICAgIC5ncmlkLXNpemVyIHsgd2lkdGg6IDI0LjklICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAucGhvdG8taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAmLndpZHRoLWRvdWJsZSB7IHdpZHRoOiA0MCU7IH1cblxuICAgICAgICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsYnVtLW1hc29ucnktdGlnaHQgLnBob3RvLWl0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgICAucGhvdG8tdGl0bGUgeyBjb2xvcjogIzA3MDcwNyAhaW1wb3J0YW50IH1cbiAgICB9XG59XG5cbi5kYXJrLWJhY2tncm91bmQgLmltYWdlLXBsYWNlaG9sZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7IH1cblxuLypTaW5nbGUgQWxidW0gU2lkZWJhciovXG4uc2luZ2xlLWFsYnVtLXNlY3Rpb24gLmFsYnVtLWluZm8gIHtcbiAgICBoMSB7IHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbn1cblxuLnNpbmdsZS1hbGJ1bS1zaWRlYmFyIHtcbiAgICAuYWxidW0tdGh1bWIgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFsYnVtLW1hc29ucnktcGFkIHtcbiAgICAgICAgLmFsYnVtLWdyaWQge1xuICAgICAgICAgICAgLmdyaWQtc2l6ZXIsXG4gICAgICAgICAgICAucGhvdG8taXRlbSB7IHdpZHRoOiAzMi44MyUgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hbGJ1bS1tYXNvbnJ5LXRpZ2h0IHtcbiAgICAgICAgLmFsYnVtLWdyaWQge1xuICAgICAgICAgICAgLmdyaWQtc2l6ZXIsXG4gICAgICAgICAgICAucGhvdG8taXRlbSB7IHdpZHRoOiAzMy4zNSUgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hbGJ1bS1tYXNvbnJ5IHtcbiAgICAgICAgLnBob3RvLWluZm8geyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgLmFsYnVtLW1hc29ucnktcGFkIHtcbiAgICAgICAgLmFsYnVtLWdyaWQge1xuICAgICAgICAgICAgLmdyaWQtc2l6ZXIsXG4gICAgICAgICAgICAucGhvdG8taXRlbSB7IHdpZHRoOiA0OS41JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsYnVtLW1hc29ucnktdGlnaHQge1xuICAgICAgICAuYWxidW0tZ3JpZCB7XG4gICAgICAgICAgICAuZ3JpZC1zaXplcixcbiAgICAgICAgICAgIC5waG90by1pdGVtIHsgd2lkdGg6IDQ5LjkyJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmFsYnVtLW1hc29ucnktdGlnaHQsXG4gICAgLmFsYnVtLW1hc29ucnktcGFkIHtcbiAgICAgICAgLmFsYnVtLWdyaWQge1xuICAgICAgICAgICAgLmdyaWQtc2l6ZXIsXG4gICAgICAgICAgICAucGhvdG8taXRlbSB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNtaW5pbWFsaXN0X3RoZW1lIHtcbiAgICAuc2VjdGlvbi1wYWdlLW5vdC1mb3VuZCB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgICAgXG4gICAgICAgIHAgeyBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIH1cbn0gXG4iLCIjY2hlY2tvdXQge1xuICAgID4gZGl2IHsgaGVpZ2h0OiAxMDB2aDsgfVxuXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYsXG4gICAgcCxhLGxhYmVsLGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHNlbGVjdCwgdGV4dGFyZWEsXG4gICAgLnVpLXNlbGVjdC1tZW51IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgIH1cblxuICAgIC5jaGVja291dC1jb250YWluZXIgeyBcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2MDBweDtcblxuICAgICAgICAuaW5mby1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDEyMiwyNTUsMC4xKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDdhZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC50ZXh0LW5vcm1hbCB7IHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG5cbiAgICAgICAgLmV4cC1ibG9jayB7XG4gICAgICAgICAgICAuaW5wdXQtZmxvYXQtbGFiZWwgeyBcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglOyBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsYWJlbHsgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGlucHV0eyB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcblRvIGNoYW5nZSB0aGlzIGxpY2Vuc2UgaGVhZGVyLCBjaG9vc2UgTGljZW5zZSBIZWFkZXJzIGluIFByb2plY3QgUHJvcGVydGllcy5cblRvIGNoYW5nZSB0aGlzIHRlbXBsYXRlIGZpbGUsIGNob29zZSBUb29scyB8IFRlbXBsYXRlc1xuYW5kIG9wZW4gdGhlIHRlbXBsYXRlIGluIHRoZSBlZGl0b3IuXG4qL1xuLyogXG4gICAgQ3JlYXRlZCBvbiA6IDA1IDE3LCAxOCwgNjozMzo0NCBQTVxuICAgIEF1dGhvciAgICAgOiByYXZlam9rZXJcbiovXG5cbi8qRmFuY3lib3gqL1xuI3Rlcm1zLFxuI3ByaXZhY3kgeyBcbiAgICB3aWR0aDogNTAlOyBcbiAgICBcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIHNwYW4sXG4gICAgbGFiZWwgeyBjb2xvcjogIzIwMjAyMCAhaW1wb3J0YW50OyB9XG4gICAgXG4gICAgYSB7IFxuICAgICAgICBjb2xvcjogIzAwN2FmZiAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMgICAgeyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogMCBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKkNvb2tpZSBCYW5uZXIqL1xuLmNvb2tpZS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgYm94LXNoYWRvdzogLTNweCAwIDhweCAwIHJnYmEoMzUsNDcsNTMsLjA5KTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2VjZWVmMztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA3MDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgXG4gICAgcCB7IGNvbG9yOiAjMjAyMDIwO31cbiAgICBhIHsgY29sb3I6ICMwMDdhZmYgIWltcG9ydGFudDt9XG4gICAgXG4gICAgLmJ0biB7IHBhZGRpbmc6IDVweCAxNXB4OyB9XG59IiwiLypcblRvIGNoYW5nZSB0aGlzIGxpY2Vuc2UgaGVhZGVyLCBjaG9vc2UgTGljZW5zZSBIZWFkZXJzIGluIFByb2plY3QgUHJvcGVydGllcy5cblRvIGNoYW5nZSB0aGlzIHRlbXBsYXRlIGZpbGUsIGNob29zZSBUb29scyB8IFRlbXBsYXRlc1xuYW5kIG9wZW4gdGhlIHRlbXBsYXRlIGluIHRoZSBlZGl0b3IuXG4qL1xuLyogXG4gICAgQ3JlYXRlZCBvbiA6IE1heSAyOSwgMjAxNywgMjoxNyBQTVxuICAgIEF1dGhvciAgICAgOiBmcm9udGVuZCBkZXZlbG9wZXJzXG4qL1xuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmxheW91dC1mb290ZXJfMyB7XG4gICAgICAgIC5mbGV4LWNvbnRlbnQtc3RhcnQsXG4gICAgICAgIC5mbGV4LWNvbnRlbnQtZW5kIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhDb250ZW50KGNlbnRlcik7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1tZC0xMixcbiAgICAgICAgLmNvbS1zbS0xMixcbiAgICAgICAgLmNvbC14cy0xMiB7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgfVxufVxuXG4vKiBMQVJHRVIgVEhBTiBUQUJMRVQoNzY5cHggLSAxMDI0cHgpKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICNtaW5pbWFsaXN0X3RoZW1lIHtcbiAgICAgICAgLnJvdzpub3QoLm1hcC1jb250YWluZXIpIHsgbWFyZ2luOiAwIDt9XG4gICAgfVxuXG4gICAgLypnYWxsZXJ5IHNlY3Rpb24qL1xuICAgIC5sYXlvdXQtZ2FsbGVyeV8xIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAvKmFib3V0IHBhZ2UqL1xuICAgIC5sYXlvdXQtYWJvdXRfMSB7IFxuICAgICAgICAuY29sLW1kLTQgeyBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZC10b3AtMiB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAvKnNlcnZpY2UgcGFnZSovXG4gICAgLmxheW91dC1zZXJ2aWNlc18xLFxuICAgIC5sYXlvdXQtc2VydmljZXNfMiB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAvKmNvbnRhY3Qgc2VjdGlvbiovXG4gICAgLmxheW91dC1jb250YWN0XzMge1xuICAgICAgICAuY29sLXhzLTEyIHtcbiAgICAgICAgICAgID4gLmNvbC14cy0xMiB7IFxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Nvb2tpZS1iYW5uZXIge1xuICAgICAgICA+IGRpdiB7IFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgXG4gICAgICAgICAgICA+IGRpdiB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgLnRoZW1lLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiAgICAubGF5b3V0LWFib3V0LFxuICAgIC5sYXlvdXQtc2VydmljZXNfMyB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4gICAgLmxheW91dC1jb250YWN0LWZvcm1fMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubW9yZS1tZW51OmhvdmVyIC5zdWItbWVudS1tb3JlLWluZGljYXRvciB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICAgIC8qUGhvdG9ncmlkIFNlY3Rpb24qL1xuICAgIC5sYXlvdXQtcGhvdG9ncmlkXzEgLm5vLXBob3RvcyAuaW1nLXdyYXAgeyBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubGF5b3V0LXBob3RvZ3JpZF8xIC5uby1waG90b3MsXG4gICAgLmxheW91dC1waG90b2dyaWRfMyAubm8tcGhvdG9zIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgIC5sYXlvdXQtcGhvdG9ncmlkXzEgLmdyaWQtc2l6ZXIsXG4gICAgLmxheW91dC1waG90b2dyaWRfMSAucGhvdG8taXRlbSxcbiAgICAubGF5b3V0LXBob3RvZ3JpZF8yIC5ncmlkLXNpemVyLFxuICAgIC5sYXlvdXQtcGhvdG9ncmlkXzIgLnBob3RvLWl0ZW0geyB3aWR0aDogMzIuODMlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5sYXlvdXQtcGhvdG9ncmlkXzMgLmdyaWQtc2l6ZXIsXG4gICAgLmxheW91dC1waG90b2dyaWRfMyAucGhvdG8taXRlbSB7IHdpZHRoOiAzMy4zNSUgIWltcG9ydGFudDsgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZW5kIG9mIExBUkdFUiBUSEFOIFRBQkxFVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgKG1heC13aWR0aDogODk5cHggKSB7XG4gICAgLypzZWN0aW9uIGJvZHkqL1xuICAgIC5sYXlvdXQtYm9keV8xIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcblxuICAgICAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgLnBhZC1sZWZ0LTMgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS0xMiB7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgICAgIC5ib2R5LWhlYWRpbmcgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWJvZHlfMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAucGFkLWxlZnQtNDUgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuY29sLXNtLTEyIHsgcGFkZGluZzogMzBweCAwO31cbiAgICB9XG5cbiAgICAvKmFib3V0IHBhZ2UqL1xuICAgIC5sYXlvdXQtYWJvdXRfMSB7XG4gICAgICAgIC5hYm91dC1oZWFkaW5nIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgfVxuXG4gICAgLmxheW91dC1hYm91dF8yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IFxuXG4gICAgICAgIC5wYWQtbGVmdC00NSB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyAgfVxuICAgICAgICAuYWJvdXQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC14cy0xMiB7IFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgIH1cblxuICAgIC8qc2VydmljZSBwYWdlKi9cbiAgICAubGF5b3V0LXNlcnZpY2VzXzEge1xuICAgICAgICAuc2VydmljZS1oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LXNlcnZpY2VzXzIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAucGFkLWxlZnQtNDUgeyBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wteHMtMTIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypjb250YWN0IHBhZ2UqLyAgICBcbiAgICAubGF5b3V0LWNvbnRhY3QtZm9ybV8xIHsgXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgXG5cbiAgICAgICAgLmNvbC1zbS0xMiB7IHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgfVxuXG4gICAgLmxheW91dC1jb250YWN0LWZvcm1fMiB7XG4gICAgICAgIC5wYWQtbGVmdC01IHsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWZvcm0tMiB7XG4gICAgICAgICAgICAmLnBhZC1sZWZ0LTUgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKnByaWNpbmcgcGFnZSovIFxuICAgIC5sYXlvdXQtcHJpY2luZ18zYyB7XG4gICAgICAgIC5wcmljaW5nLWNhcmQgeyBcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ5LjMzJSAtIDE1cHgpOyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKmZvb3RlciBzZWN0aW9uKi9cbiAgICAuZm9vdGVyLWRpdixcbiAgICAuZm9vdGVyLWRpdi5jb3B5cmlnaHQtc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZmxleENvbnRlbnQoY2VudGVyKTtcbiAgICB9XG5cbiAgICAubGF5b3V0LWZvb3Rlcl8yIHtcbiAgICAgICAgLmNvcHlyaWdodC10aXRsZSwgXG4gICAgICAgIC5zb2NpYWwtbWVkaWEtbWVudSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIH1cblxuICAgIC8qY29udGFjdCBpbmZvIHNlY3Rpb24qL1xuICAgIC5sYXlvdXQtY29udGFjdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG5cbiAgICAgICAgLmNsZWFyZml4ID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgXG5cbiAgICAgICAgICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvKnBob3RvZ3JpZCBzZWN0aW9uKi9cbiAgICAubGF5b3V0LXBob3RvZ3JpZF8yIHtcbiAgICAgICAgLnBob3RvLWl0ZW0geyBcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODk1cHggKSB7XG4gICAgLmxheW91dC1mZWF0dXJlZF8zIHtcbiAgICAgICAgLmZsZXgtY29udHJvbC1uYXYgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXRleHR3cmFwIHtcbiAgICAgICAgICAgIC5hbGJ1bS1pbmZvIHtcbiAgICAgICAgICAgICAgICAvKiAgICAgICAgICAgICAgICAubWluLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDY3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtd2Via2l0LWNhbGMoNzc1cHggLSA4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLW1vei1jYWxjKDc3NXB4IC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC1vLWNhbGMoNzc1cHggLSA4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg3NzVweCAtIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzBQWDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovXG5cbiAgICAgICAgICAgICAgICAuYWxidW0tdGl0bGUgeyBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIExBUkdFUiBUSEFOIFBIQUJMRVQgKGFsc28gcG9pbnQgd2hlbiBncmlkIGJlY29tZXMgYWN0aXZlLCA1NTBweCAtIDc2OHB4KSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLypib2R5IHNlY3Rpb24qL1xuICAgIC5sYXlvdXQtYm9keV8xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAucGFkLWxlZnQtMyB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypoZWFkZXIgc2VjdGlvbiovXG4gICAgLmxheW91dC1oZWFkZXJfMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAvKkJvZHkgU2VjdGlvbiovXG4gICAgLmxheW91dC1ib2R5XzEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5jb2wteHMtMTIgeyBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWJvZHlfMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnBhZC1sZWZ0LTQ1IHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNvbC14cy0xMiB7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgfVxuXG4gICAgLypzbGlkZXIgc2VjdGlvbiovXG4gICAgLmxheW91dC1mZWF0dXJlZCB7XG4gICAgICAgIC5mbGV4LWNvbnRyb2wtbmF2IHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtZmVhdHVyZWRfMSB7XG4gICAgICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7XG4gICAgICAgICAgICAuY29sLXhzLTEyIHsgQGluY2x1ZGUgZmxleENvbnRlbnQoY2VudGVyKTsgfVxuICAgICAgICAgICAgLmNvbC1zbS0zIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXRleHR3cmFwIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gICAgICAgIC5hbGJ1bS1kYXRlLFxuICAgICAgICAuYWxidW0tZGVzY3JpcHRpb24geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgLnNsaWRlci1jb3VudCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1mZWF0dXJlZF8yIHtcbiAgICAgICAgLmZsZXgtY29udHJvbC1uYXYsXG4gICAgICAgIC5mb2xpby1zbGlkZXItdGh1bWJzICxcbiAgICAgICAgLmFsYnVtLWRlc2NyaXB0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7IGJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtZmVhdHVyZWRfMyB7XG4gICAgICAgIC5zbGlkZXMge1xuICAgICAgICAgICAgLnByZXYsXG4gICAgICAgICAgICAubmV4dCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5jdXJyZW50IHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7XG4gICAgICAgICAgICAuYWxidW0taW5mbyB7XG4gICAgICAgICAgICAgICAgLmFsYnVtLWRhdGUsXG4gICAgICAgICAgICAgICAgLmFsYnVtLWRlc2NyaXB0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qQ29udGFjdCBTZWN0aW9uKi9cbiAgICAubGF5b3V0LWNvbnRhY3RfMSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5jb2wteHMtMTIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWNvbnRhY3RfMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAudGV4dC1yaWdodCB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jb2wteHMtMTIgeyBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKmdhbGxlcnkgc2VjdGlvbiovXG4gICAgLmxheW91dC1nYWxsZXJ5IHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAvKmFib3V0IHBhZ2UqL1xuICAgIC5sYXlvdXQtYWJvdXRfMSB7XG4gICAgICAgIC5hYm91dC1oZWFkaW5nIHsgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICB9XG5cbiAgICAvKnNlcnZpY2UgcGFnZSovXG4gICAgLmxheW91dC1zZXJ2aWNlc18xIHtcbiAgICAgICAgLnBhZC1sZWZ0LTMgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAucGFkLXJpZ2h0LTMgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAvKmNvbnRhY3QtZm9ybV8xKi9cbiAgICAubGF5b3V0LWNvbnRhY3QtZm9ybV8xIHtcbiAgICAgICAgLmNvbC1zbS1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNvbC14cy0xMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAvKlBob3RvZ3JpZCBTZWN0aW9uKi9cbiAgICAubGF5b3V0LXBob3RvZ3JpZF8xIC5ncmlkLXNpemVyLFxuICAgIC5sYXlvdXQtcGhvdG9ncmlkXzEgLnBob3RvLWl0ZW0sXG4gICAgLmxheW91dC1waG90b2dyaWRfMiAuZ3JpZC1zaXplcixcbiAgICAubGF5b3V0LXBob3RvZ3JpZF8yIC5waG90by1pdGVtIHsgd2lkdGg6IDQ5LjUlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5sYXlvdXQtcGhvdG9ncmlkXzEgaDYsXG4gICAgLmxheW91dC1waG90b2dyaWRfMyBoNixcbiAgICAubGF5b3V0LXBob3RvZ3JpZF8xIHAsXG4gICAgLmxheW91dC1waG90b2dyaWRfMyBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxheW91dC1waG90b2dyaWRfMiAucGhvdG8taW5mbyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAubGF5b3V0LXBob3RvZ3JpZF8zIC5ncmlkLXNpemVyLFxuICAgIC5sYXlvdXQtcGhvdG9ncmlkXzMgLnBob3RvLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDQ5LjkyJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI21pbmltYWxpc3RfdGhlbWUge1xuICAgICAgICAucm93Om5vdCgubWFwLWNvbnRhaW5lcikgeyBtYXJnaW46IDA7fVxuICAgIH0gXG5cbiAgICAvKmhlYWRlciAqL1xuICAgIC5sYXlvdXQtaGVhZGVyXzIge1xuICAgICAgICAucm93IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC8qc2xpZGVyICovXG4gICAgLmxheW91dC1mZWF0dXJlZF8yIHtcbiAgICAgICAgLmZlYXR1cmVkLXRleHR3cmFwIHsgYm90dG9tOiAwOyB9XG4gICAgICAgIC5hbGJ1bS1pbmZvIHsgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuYWxidW0tZGF0ZSB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAuZmxleC1jb250ZW50LWVuZCB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWZlYXR1cmVkXzEgLnNsaWNrLXNsaWRlcixcbiAgICAubGF5b3V0LWZlYXR1cmVkXzEgLmZvbGlvLXNsaWRlciB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuICAgIC5sYXlvdXQtZmVhdHVyZWRfNCB7IFxuICAgICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyxcbiAgICAgICAgLmZvbGlvLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb2xpby1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLFxuICAgICAgICAuZm9saW8tc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUsXG4gICAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7IGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIH1cblxuICAgIC8qZm9vdGVyIFNlY3Rpb24qL1xuICAgIC5sYXlvdXQtZm9vdGVyXzEsXG4gICAgLmxheW91dC1mb290ZXJfMixcbiAgICAubGF5b3V0LWZvb3Rlcl8zIHtcbiAgICAgICAgLmNvbC14cy0xMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Q29udGVudChjZW50ZXIpO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LXBob3RvZ3JpZF8yIC5waG90by1pdGVtIC5waG90by1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmxheW91dC1mb290ZXJfMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIC5jb2wteHMtMTIgeyBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYSB7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKmFib3V0IHBhZ2UqL1xuICAgIC5sYXlvdXQtYWJvdXRfMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmFib3V0LWhlYWRpbmcgeyBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgICAgICAucDEge1xuICAgICAgICAgICAgLnBhZC1ib3R0b20tNCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuICAgIH0gXG4gICAgLmxheW91dC1jb250YWN0XzMge1xuICAgICAgICAuY29sLXhzLTEyIHtcbiAgICAgICAgICAgID4gLmNvbC14cy0xMiB7IFxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypzZXJ2aWNlIHBhZ2UqL1xuICAgIC5sYXlvdXQtc2VydmljZXNfMSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8qcHJpY2luZyBwYWdlKi9cbiAgICAubGF5b3V0LXByaWNpbmdfMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDN7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgfVxuXG4gICAgLypibG9nIHBhZ2UqL1xuICAgIC5ibG9nLXBvc3QtZ3JwIC5ibG9nLWZlYXR1cmVkLWltZyB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuICAgIC5ibG9nLXNpbmdsZS1wb3N0IC5wb3N0LXRhZ3Mge1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyBcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC8qcHJpY2luZyBwYWdlKi8gXG4gICAgLmxheW91dC1wcmljaW5nXzNjIHtcbiAgICAgICAgLnByaWNpbmctY2FyZCB7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWNlbnRlciB7IHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgICAgICAucHJpY2luZy1kZXNjcmlwdGlvbiB7IG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgTEFSR0VSIFRIQU4gUEhBQkxFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIExBUkdFUiBUSEFOIE1PQklMRSAoMzIwcHggLSA1NDlweCkqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCl7ICAgIFxuICAgIC8qICNtaW5pbWFsaXN0X3RoZW1lIHtcbiAgICAgICAgaDEgeyBmb250LXNpemU6IDUuMHJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGgyIHsgZm9udC1zaXplOiAzLjByZW0gIWltcG9ydGFudDsgfVxuICAgICAgICBoMyB7IGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgaDQgeyBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGg1IHsgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDsgfVxuICAgICAgICBoNiB7IGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZfeGwgeyBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mX2xnIHsgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAuZl9tZCB7IGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZfc20geyBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mX3hzIHsgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAuZnNfMTIgeyBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mc18zMCB7IGZvbnQtc2l6ZTogMy4wcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50LWZpeGVkOm5vdCgubGF5b3V0LWZvb3RlciksXG4gICAgICAgIC5jb250ZW50LWZ1bGw6bm90KC5sYXlvdXQtZm9vdGVyKSxcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZC0xMjAwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucm93IHsgbWFyZ2luOiAwOyAgfVxuICAgIH0gKi9cblxuICAgIC8qSGVhZGVyIFNlY3Rpb24qL1xuXG4gICAgLmxheW91dC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggIWltcG9ydGFudDsgXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIC53ZWJzaXRlLXRpdGxlIHtcbiAgICAgICAgICAgIC50YWdsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICAmLmZfbGcsXG4gICAgICAgICAgICAgICAgJi5mX3NtLFxuICAgICAgICAgICAgICAgICYuZl94cyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1oZWFkZXJfMSxcbiAgICAubGF5b3V0LWhlYWRlcl8yLFxuICAgIC5sYXlvdXQtaGVhZGVyXzMgeyBcbiAgICAgICAgLnNpdGUtdGl0bGUgPiBhIHsgZm9udC1zaXplOiAzLjByZW0gIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtaGVhZGVyXzN7XG4gICAgICAgIG5hdiB7IGRpc3BsYXk6IG5vbmU7IH0gICAgICAgIFxuICAgIH1cblxuICAgIC5sYXlvdXQtaGVhZGVyIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKmJvZHkgc2VjdGlvbiovXG4gICAgLmxheW91dC1ib2R5XzEsXG4gICAgLmxheW91dC1ib2R5XzIsXG4gICAgLmxheW91dC1ib2R5XzMgeyBcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IFxuICAgIH1cblxuICAgIC5sYXlvdXQtYm9keV8yIHsgXG4gICAgICAgIC5wYWQtbGVmdC00NSB7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtYm9keV8zIHtcbiAgICAgICAgLmFkZC10b3AtNSB7IG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuYWRkLWJvdHRvbS01IHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLypDb250YWN0IFNlY3Rpb24qL1xuICAgIC5sYXlvdXQtY29udGFjdF8yLFxuICAgIC5sYXlvdXQtY29udGFjdF8zIHsgcGFkZGluZzogNTBweCAwICFpbXBvcnRhbnQ7IH1cblxuICAgIC5sYXlvdXQtY29udGFjdF8zIHtcbiAgICAgICAgLmNvbC14cy0xMiB7IFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLypmb290ZXIgc2VjdGlvbiovXG4gICAgLmxheW91dC1mb290ZXJfMSxcbiAgICAubGF5b3V0LWZvb3Rlcl8yIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICAubGF5b3V0LWZvb3Rlcl8xIC5mb290ZXItZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLyphYm91dCBwYWdlKi9cbiAgICAubGF5b3V0LWFib3V0XzEge1xuICAgICAgICAuYWJvdXQtaGVhZGluZyB7IHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAgIC5wYWQtYm90dG9tLTQgeyBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJ1dHRvbiB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWFib3V0XzIge1xuICAgICAgICAuYWJvdXQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWQtYm90dG9tLTYgeyBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLypzZXJ2aWNlIHBhZ2UqL1xuICAgIC5sYXlvdXQtc2VydmljZXNfMSB7XG4gICAgICAgIC5wYWQtdG9wLTEwIHsgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICAubGF5b3V0LXNlcnZpY2VzXzIge1xuICAgICAgICAucGFkLWxlZnQtNDUgeyBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgLmxheW91dC1zZXJ2aWNlc18zIHtcbiAgICAgICAgLmFkZC10b3AtOSB7IG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC8qY29udGFjdCBwYWdlKi9cbiAgICAubGF5b3V0LWNvbnRhY3QtZm9ybV8yLFxuICAgIC5sYXlvdXQtY29udGFjdC1mb3JtXzMgeyBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50IH1cblxuICAgIC5sYXlvdXQtY29udGFjdC1mb3JtXzIge1xuICAgICAgICA+IC5jb2wteHMtMTIgeyBwYWRkaW5nOiAwOyB9XG4gICAgfVxuXG4gICAgLmxheW91dC1jb250YWN0LWZvcm1fMyB7XG4gICAgICAgIC5jb250YWN0LWZvcm0td3JhcCB7IHBhZGRpbmc6IDEwJTsgfVxuICAgIH1cblxuICAgIC8qcHJpY2luZyBwYWdlKi8gXG4gICAgLmxheW91dC1wcmljaW5nXzNjIHtcbiAgICAgICAgLnByaWNpbmctY2FyZCB7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aXNpYmxlLXhzLTIgeyBkaXNwbGF5OiBibG9jazsgfSAgXG4gICAgLm1lbnUge1xuICAgICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7IHJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgLypzbGlkZXIgc2VjdGlvbiovXG4gICAgLmxheW91dC1mZWF0dXJlZCB7XG4gICAgICAgIC5zbGlkZXMgeyBoZWlnaHQ6IDM1MHB4OyB9XG4gICAgfVxuXG4gICAgLmxheW91dC1mZWF0dXJlZF8xIHtcbiAgICAgICAgLmZlYXR1cmVkLXRleHR3cmFwLnBvcy1hYnNvbHV0ZSB7IHBhZGRpbmc6IDE1cHg7IH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWZlYXR1cmVkXzMsIFxuICAgIC5sYXlvdXQtZmVhdHVyZWRfMiB7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgeyBcbiAgICAgICAgICAgIC5wcmV2LCAubmV4dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICB9XG5cbiAgICAubGF5b3V0LWZlYXR1cmVkXzMge1xuICAgICAgICAuZmVhdHVyZWQtdGV4dHdyYXAge1xuICAgICAgICAgICAgLmFsYnVtLWluZm8ge1xuICAgICAgICAgICAgICAgIC50aGVtZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI3NXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC13ZWJraXQtY2FsYyg1NDlweCAtIDI3NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtbW96LWNhbGMoNTQ5cHggLSAyNzRweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLW8tY2FsYyg1NDlweCAtIDI3NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDU0OXB4IC0gMjc0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLypQaG90b2dyaWQgU2VjdGlvbiovXG4gICAgLnBob3RvLWluZm8gLnRoZW1lLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB9XG5cbiAgICAubGF5b3V0LXBob3RvZ3JpZF8xIC5ncmlkLXNpemVyLFxuICAgIC5sYXlvdXQtcGhvdG9ncmlkXzEgLnBob3RvLWl0ZW0sXG4gICAgLmxheW91dC1waG90b2dyaWRfMiAuZ3JpZC1zaXplcixcbiAgICAubGF5b3V0LXBob3RvZ3JpZF8yIC5waG90by1pdGVtLFxuICAgIC5sYXlvdXQtcGhvdG9ncmlkXzMgLmdyaWQtc2l6ZXIsXG4gICAgLmxheW91dC1waG90b2dyaWRfMyAucGhvdG8taXRlbSB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgICNtb2Rlcm5fdGhlbWUgLmxheW91dC1waG90b2dyaWQgLnRoZW1lLWJ0bi50cmlnZ2VyOm5vdCgubG9hZC1tb3JlLWJ1dHRvbikgeyBcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgIFxuICAgIC5sYXlvdXQtcGhvdG9ncmlkXzIgLmltZy13cmFwIHsgaGVpZ2h0OiAxNTBweDsgfVxuXG4gICAgLmxheW91dC1waG90b2dyaWRfMiAucGhvdG8taXRlbSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmxheW91dC1waG90b2dyaWRfMiAucGhvdG8taXRlbSAucGhvdG8taW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGF5b3V0LXBob3RvZ3JpZF8yIC5waG90by1pdGVtIC5waG90by1pbmZvLmhhc2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxheW91dC1waG90b2dyaWRfMiAucGhvdG8taXRlbSAuaW1nLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDI1MnB4O1xuICAgIH1cblxuICAgIC5sYXlvdXQtcGhvdG9ncmlkXzIgLnBob3RvLWl0ZW0gIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODVweCkge1xuICAgIC5sYXlvdXQtZmVhdHVyZWRfMyB7XG4gICAgICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7XG4gICAgICAgICAgICAuYWxidW0taW5mbyB7XG5cbiAgICAgICAgICAgICAgICAuYWxidW0tdGl0bGUgeyBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZW5kIG9mIExBUkdFUiBUSEFOIE1PQklMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1PQklMRSAoMzgwcHgpKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCl7XG4gICAgLmxheW91dC1oZWFkZXJfMSxcbiAgICAubGF5b3V0LWhlYWRlcl8yIHtcbiAgICAgICAgLnN2Zy1sb2dvIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1ob3Jpem9udGFsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7IG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qc2VydmljZSBwYWdlKi9cbiAgICAubGF5b3V0LXNlcnZpY2VzXzEge1xuICAgICAgICBsaSB7IHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgTU9CSUxFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTU9CSUxFICgzMjBweCkqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KXtcbiAgICAvKmFib3V0IHBhZ2UqL1xuICAgIC5sYXlvdXQtYWJvdXRfMSB7XG4gICAgICAgIC5hYm91dC1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wYWQtdG9wLTIgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIC5sYXlvdXQtYm9keV8xIHtcbiAgICAgICAgLnBhZC1sZWZ0LTMgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAucGFkLXJpZ2h0LTMgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgLmxheW91dC1mb290ZXJfMiB7XG4gICAgICAgIC5jb2wteHMtMTIge1xuICAgICAgICAgICAgJi5kLWZsZXggeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBuYXYgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlbmQgb2YgTU9CSUxFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKk5ldyBTbGlkZXIqL1xuQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpe1xuICAgIC8qTGF5b3V0IDQqL1xuICAgIC5sYXlvdXQtZmVhdHVyZWRfNCAubXlTbGlkZXMgZGl2IHsgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo5NjhweCkge1xuICAgIC8qTGF5b3V0IDQqL1xuICAgIC5sYXlvdXQtZmVhdHVyZWRfNCB7XG4gICAgICAgIC5mb2xpby1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWRlcyB7IGhlaWdodDogNDk1cHg7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5sYXlvdXQtaGVhZGVyXzMge1xuICAgICAgICAud2Vic2l0ZS1sb2dvIHtcbiAgICAgICAgICAgID4gYSB7IHdpZHRoOiAzNSUgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1oZWFkZXJfMSxcbiAgICAubGF5b3V0LWhlYWRlcl8yICB7XG4gICAgICAgIC53ZWJzaXRlLWxvZ28ge1xuICAgICAgICAgICAgPiBhIHsgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKkxheW91dCAxKi9cbiAgICAubGF5b3V0LWZlYXR1cmVkXzEge1xuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQgeyBib3R0b206IC0xNDNweDsgfVxuICAgICAgICAuc2xpY2stcHJldiB7IGJvdHRvbTogLTkwcHg7IH1cbiAgICB9XG5cbiAgICAvKkxheW91dCAxKi9cbiAgICAubGF5b3V0LWZlYXR1cmVkXzIge1xuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7IGJvdHRvbTogMDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypMYXlvdXQgMyovXG4gICAgLmxheW91dC1mZWF0dXJlZF8zIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAuZmxleC1jb250cm9sLXRodW1icyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb2xpby1zbGlkZXIge1xuICAgICAgICAgICAgLmZlYXR1cmVkLXRleHR3cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuYWxidW0taW5mbyB7IHBhZGRpbmctcmlnaHQ6IDE4MHB4OyB9XG5cbiAgICAgICAgICAgICAgICAuYWxidW0tdGl0bGUgeyB0ZXh0LWFsaWduOiBsZWZ0IH1cblxuICAgICAgICAgICAgICAgIC50aGVtZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGllLW9ubHkgeyB0b3A6IGF1dG87IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub25lLXBob3RvIHtcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtdGV4dHdyYXAge1xuICAgICAgICAgICAgICAgICAgICAudGhlbWUtYnRuIHsgcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKkxheW91dCA0Ki9cbiAgICAubGF5b3V0LWZlYXR1cmVkXzQgLmZsZXgtY29udHJvbC10aHVtYnMsXG4gICAgLmxheW91dC1mZWF0dXJlZF80IC5mb2xpby1zbGlkZXItdGh1bWJzIHsgZGlzcGxheSA6IG5vbmU7IH1cblxuICAgIC5sYXlvdXQtZmVhdHVyZWRfNCAubXlTbGlkZXMgZGl2IHsgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cblxuICAgIC5sYXlvdXQtZmVhdHVyZWRfNCB7XG4gICAgICAgIC5mb2xpby1zbGlkZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICAgICAgICAgIC5zbGlkZXMgeyBoZWlnaHQ6IDM4MHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgLmZlYXR1cmVkLXRleHR3cmFwIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qTGF5b3V0IDUqL1xuICAgIC5sYXlvdXQtZmVhdHVyZWRfNSB7XG4gICAgICAgIC5mb2xpby1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWRlcyB7IGhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgfSBcbiAgICB9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTQ5cHgpe1xuICAgIC5sYXlvdXQtaGVhZGVyXzMge1xuICAgICAgICAud2Vic2l0ZS1sb2dvIHtcbiAgICAgICAgICAgID4gYSB7IHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgfSAgXG5cbiAgICAubGF5b3V0LWhlYWRlcl8xLFxuICAgIC5sYXlvdXQtaGVhZGVyXzIge1xuICAgICAgICAud2Vic2l0ZS1sb2dvIHtcbiAgICAgICAgICAgID4gYSB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuICAgIH0gIFxuXG4gICAgLypMYXlvdXQgNCovXG4gICAgLmxheW91dC1mZWF0dXJlZF80IHtcbiAgICAgICAgLmZvbGlvLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpZGVzIHsgaGVpZ2h0OiAyODBweDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypMYXlvdXQgNSovXG4gICAgLmxheW91dC1mZWF0dXJlZF81IHtcbiAgICAgICAgLmZvbGlvLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpZGVzIHsgaGVpZ2h0OiAzNTBweDsgfVxuICAgICAgICB9IFxuICAgIH1cblxufVxuQG1lZGlhKG1heC13aWR0aDogNDI1cHgpe1xuICAgIC8qTGF5b3V0IDMqL1xuICAgIC5sYXlvdXQtZmVhdHVyZWRfMyB7ICAgICAgIFxuICAgICAgICAuZm9saW8tc2xpZGVyIHtcbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXh0d3JhcCB7XG4gICAgICAgICAgICAgICAgLmFsYnVtLWluZm8geyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbGJ1bS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qTGF5b3V0IDQqL1xuICAgIC5sYXlvdXQtZmVhdHVyZWRfNCB7XG4gICAgICAgIC5mb2xpby1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWRlcyB7IGhlaWdodDogMjEwcHg7IH1cbiAgICAgICAgfVxuICAgIH1cbn0gICAgXG5cbkBtZWRpYShtYXgtd2lkdGg6IDM3NXB4KXtcbiAgICAvKkxheW91dCAzKi9cbiAgICAubGF5b3V0LWZlYXR1cmVkXzMgeyAgICAgICBcbiAgICAgICAgLmZvbGlvLXNsaWRlciB7XG4gICAgICAgICAgICAuZmVhdHVyZWQtdGV4dHdyYXAge1xuICAgICAgICAgICAgICAgIC5hbGJ1bS1pbmZvIHsgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgICAgICAuYWxidW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aGVtZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBUXVhQSxBQXRhQSxnQkFzYWdCLENBQUMsRUFBRSxDQUFuQixBQXRhQSxnQkFzYWdCLENBQUMsRUFBRSxDQUVmLENBQUMsQUF4YUssQ0FDTixPQUFPLENBQUUsWUFBWSxDQUNyQixhQUFhLENBQUUsQ0FBQyxDQUNoQixPQUFPLENBQUUsQ0FBQyxDQUNiLEFVd2NELEFWdGNBLGNVc2NjLENBT1YsRUFBRSxDQUlFLENBQUMsQVZqZEMsQ0FBRSxPQUFPLENBQUUsSUFBSSxDQUFLLEFVbVU5QixBVnBUQSxZVW9UWSxDQUNSLEVBQUUsQ0FVRSxTQUFTLENBWGpCLEFWcFRBLFlVb1RZLENBQ1IsRUFBRSxDQVVFLFNBQVMsQ0FFTCxFQUFFLENBYmQsQVZwVEEsWVVvVFksQ0FpQlIsU0FBUyxDQWpCYixBVnBUQSxZVW9UWSxDQWlCUixTQUFTLENBRUwsRUFBRSxBVnZVUyxDQUFFLE9BQU8sQ0FBRSxDQUFDLENBQUssQVUrQnBDLEFWRkEsZ0JVRWdCLENBNkNaLENBQUMsQUFFRyxPQUFRLEFBRUosT0FBUSxDVS9DcEIsQXBCSkEsa0JvQklrQixDQVlkLEVBQUUsQ0FHRSxDQUFDLEFBTUcsTUFBTyxBQUVILE9BQVEsQXBCM0JWLENBQ1YsTUFBTSxDQUFFLEdBQUcsQ0FDWCxnQkFBZ0IsQ0FBRSxxQkFBb0IsQ0FDdEMsU0FBUyxDQUFFLGNBQWMsQ0FDNUIsQWFwQkQsQWIrQkEsY2EvQmMsQ0FPVixDQUFDLEFBSUcsVUFBVyxDRzNDbkIsQWhCK0RBLGlCZ0IvRGlCLENBQ2hCLFVBQVUsQ0d5QlgsQW5CcUNBLGtCbUJyQ2tCLENBQ2QsVUFBVSxDQXNEZCxBbkJsQkEsa0JtQmtCa0IsQ0FFZCxPQUFPLENDL0JYLEFwQldBLGtCb0JYa0IsQ0FPZCxVQUFVLEFwQklDLENBQ1gsUUFBUSxDUHBDRCxRQUFRLENPcUNmLElBQUksQ0FBRSxHQUFHLENBQ1QsU0FBUyxDQUFFLGdCQUFnQixDQUM5QixBYTNERCxBYjZEQSxjYTdEYyxDQUdWLFlBQVksQ0FIaEIsQWI2REEsY2E3RGMsQ0FHSSxHQUFHLENBSHJCLEFiNkRBLGNhN0RjLENBSVYsWUFBWSxDQUdSLEdBQUcsQ0loQlgsQWpCc0VBLGFpQnRFYSxDQUNULFlBQVksQ0FFUixHQUFHLENBS1gsQWpCOERBLGVpQjlEZSxDQUNYLFlBQVksQ0FVaEIsQWpCbURBLGVpQm5EZSxDQUNYLFlBQVksQ0FLUixHQUFHLENHekJYLEFwQnNFQSxnQm9CdEVnQixDQUNaLFlBQVksQ0FFUixHQUFHLEFwQm1FUyxDQUNoQixNQUFNLENBQUUsSUFBSSxDQUNmLEFjTEQsQWRPQSxtQmNQbUIsQ0FFZixXQUFXLENBQ1AsV0FBVyxDQUZuQixBZE1BLG1CY05tQixDQUNmLFdBQVcsQ0FDUCxXQUFXLENXOENuQixBekIxQ0EsY3lCMENjLENBY1YsV0FBVyxDQU9QLFdBQVcsQXpCL0RNLENBQ3JCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDZixBRTVFRCxBRjhFQSxPRTlFTyxDQTRDSCxlQUFlLENBQ1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDRmlDSSxDQUNkLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLFlBQVksQ0FBRSxJQUFJLENBQ2xCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsVUFBVSxDQUFFLElBQUksQ0FDbkIsQUFJRCxBQUFBLElBQUksQUFBQyxDQUNELFVBQVUsQ0FBRSxJQUFJLENBQ2hCLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFFRCxBQUNJLElBREEsQUFDQSxTQUFVLEFBQUMsQ0FBRSxRQUFRLENBQUMsTUFBTSxDQUFLLEFBSXJDLEFBQUEsaUJBQWlCLEFBQUMsQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ1A3RUcsWUFBWSxDQUNaLFVBQVUsQ082RXhCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsY0FBYyxDQUFFLENBQUMsQ0FDakIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLElBQUksQ0FDaEIsT0FBTyxDQUFFLENBQUMsQ0FDVixNQUFNLENBQUUsSUFBSSxDQTZLZixBQXRMRCxBQVdJLGlCQVhhLENBV2IsVUFBVSxBQUFDLENBQUUsVUFBVSxDQUFFLE9BQU8sQ0FBSSxBQVh4QyxBQWFJLGlCQWJhLEFBYWIsS0FBTSxDQWJWLEFBc0JJLGlCQXRCYSxDQXNCYixFQUFFLENBdEJOLEFBdUJJLGlCQXZCYSxDQXVCYixFQUFFLENBdkJOLEFBd0JJLGlCQXhCYSxDQXdCYixFQUFFLENBeEJOLEFBeUJJLGlCQXpCYSxDQXlCYixFQUFFLENBekJOLEFBMEJJLGlCQTFCYSxDQTBCYixFQUFFLENBMUJOLEFBMkJJLGlCQTNCYSxDQTJCYixFQUFFLEFBQUMsQ0FDQyxXQUFXLENQdkdELFlBQVksQ0FDWixVQUFVLENPdUdwQixXQUFXLENBQUUsR0FBRyxDQUNoQixXQUFXLENBQUUsR0FBRyxDQUNoQixVQUFVLENBQUUsQ0FBQyxDQUNiLFNBQVMsQ0FBRSxVQUFVLENBQ3hCLEFBakNMLEFBbUNJLGlCQW5DYSxBQW1DYixLQUFNLEFBQUMsQ0FBRSxRQUFRLENBQUUsTUFBTSxDQUFLLEFBbkNsQyxBQW9DSSxpQkFwQ2EsQ0FvQ2IsRUFBRSxBQUFDLENBQ0MsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNuQixBQXZDTCxBQXlDSSxpQkF6Q2EsQ0F5Q2IsRUFBRSxBQUFDLENBQ0MsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNuQixBQTVDTCxBQThDSSxpQkE5Q2EsQ0E4Q2IsRUFBRSxBQUFDLENBQ0MsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNoQixjQUFjLENBQUUsS0FBSyxDQUN4QixBQWxETCxBQW9ESSxpQkFwRGEsQ0FvRGIsRUFBRSxBQUFDLENBQ0MsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNoQixjQUFjLENBQUUsU0FBUyxDQUM1QixBQXhETCxBQTBESSxpQkExRGEsQ0EwRGIsRUFBRSxBQUFDLENBQ0MsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNoQixjQUFjLENBQUUsU0FBUyxDQUM1QixBQTlETCxBQWdFSSxpQkFoRWEsQ0FnRWIsRUFBRSxBQUFDLENBQ0MsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNoQixjQUFjLENBQUUsU0FBUyxDQUM1QixBQXBFTCxBQXdFSSxpQkF4RWEsQ0F3RWIsQ0FBQyxDQXhFTCxBQXlFSSxpQkF6RWEsQ0F5RWIsQ0FBQyxBQUFDLENBQ0UsV0FBVyxDUG5KUCxNQUFNLENBREEsVUFBVSxDT3FKdkIsQUEzRUwsQUE2RUksaUJBN0VhLENBNkViLEtBQUssQUFBQyxDQUNGLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLENBQUMsQ0FDakIsQUFoRkwsQUFrRkksaUJBbEZhLENBa0ZiLEtBQUssQUFBQyxDQUNGLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLENBQUMsQ0FDakIsQUFyRkwsQUF1RkksaUJBdkZhLENBdUZiLEtBQUssQUFBQyxDQUNGLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLENBQUMsQ0FDakIsQUExRkwsQUE0RkksaUJBNUZhLENBNEZiLEtBQUssQUFBQyxDQUNGLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDbkIsQUEvRkwsQUFpR0ksaUJBakdhLENBaUdiLEtBQUssQUFBQyxDQUNGLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDbkIsQUFwR0wsQUF1R0ksaUJBdkdhLENBdUdiLE1BQU0sQUFBQyxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLENBQUMsQ0FDakIsQUExR0wsQUE0R0ksaUJBNUdhLENBNEdiLE1BQU0sQUFBQyxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLENBQUMsQ0FDakIsQUEvR0wsQUFpSEksaUJBakhhLENBaUhiLE1BQU0sQUFBQyxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLENBQUMsQ0FDakIsQUFwSEwsQUFzSEksaUJBdEhhLENBc0hiLE1BQU0sQUFBQyxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDbkIsQUF6SEwsQUEySEksaUJBM0hhLENBMkhiLE1BQU0sQUFBQyxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDbkIsQUE5SEwsQUFnSUksaUJBaElhLENBZ0liLE1BQU0sQUFBQyxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDbkIsQUFuSUwsQUFxSUksaUJBcklhLENBcUliLE1BQU0sQUFBQyxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDbkIsQUF4SUwsQUEwSUksaUJBMUlhLENBMEliLENBQUMsQUFBQyxDQUFFLGVBQWUsQ0FBRSxJQUFJLENBQUssQUExSWxDLEFBNklJLGlCQTdJYSxDQTZJYixRQUFRLENBN0laLEFBOElJLGlCQTlJYSxDQThJYixJQUFJLENBOUlSLEFBK0lJLGlCQS9JYSxDQStJYixDQUFDLEFBQUMsQ0FBRSxXQUFXLENBQUUsR0FBRyxDQUFLLEFBL0k3QixBQWlKSSxpQkFqSmEsQ0FpSmIsWUFBWSxBQUFDLENBQUUsV0FBVyxDQUFFLEdBQUcsQ0FBSyxBQWpKeEMsQUFtSkksaUJBbkphLENBbUpiLFdBQVcsQUFBQSxDQUFFLFdBQVcsQ0FBRSxHQUFHLENBQUssQUFuSnRDLEFBcUpJLGlCQXJKYSxDQXFKYixTQUFTLEFBQUMsQ0FBRSxXQUFXLENBQUUsR0FBRyxDQUFLLEFBckpyQyxBQXVKSSxpQkF2SmEsQ0F1SmIsRUFBRSxDQXZKTixBQXVKUSxpQkF2SlMsQ0F1SlQsT0FBTyxBQUFDLENBQUUsVUFBVSxDQUFFLE1BQU0sQ0FBSyxBQXZKekMsQUF5SkksaUJBekphLENBeUpiLFVBQVUsQ0F6SmQsQUF5SmdCLGlCQXpKQyxDQXlKRCxDQUFDLEFBQUMsQ0FDVixPQUFPLENBQUUsUUFBUSxDQUNqQixRQUFRLENBQUUsUUFBUSxDQUNsQixXQUFXLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQ3pDLEFBN0pMLEFBZ0tJLGlCQWhLYSxDQWdLYixTQUFTLEFBQUMsQ0FBRSxLQUFLLENQdFFiLElBQUksQ09zUXFCLEFBaEtqQyxBQWtLSSxpQkFsS2EsQ0FrS2IsV0FBVyxBQUFDLENBQUUsS0FBSyxDUGpRYixJQUFJLENPaVF1QixBQWxLckMsQUFvS0ksaUJBcEthLENBb0tiLFdBQVcsQUFBQyxDQUFFLEtBQUssQ1BsUWIsT0FBTyxDT2tRb0IsQUFwS3JDLEFBc0tJLGlCQXRLYSxDQXNLYixVQUFVLEFBQUMsQ0FBRSxLQUFLLENQalFiLElBQUksQ09pUXNCLEFBdEtuQyxBQXdLSSxpQkF4S2EsQ0F3S2IsVUFBVSxBQUFDLENBQUUsS0FBSyxDUC9QYixJQUFJLENPK1BzQixBQXhLbkMsQUEwS0ksaUJBMUthLENBMEtiLFVBQVUsQUFBQyxDQUFFLEtBQUssQ1AvUGIsT0FBTyxDTytQbUIsQUExS25DLEFBNktJLGlCQTdLYSxDQTZLYixXQUFXLEFBQUcsQ0FBRSxnQkFBZ0IsQ1BuUjVCLElBQUksQ09tUm9DLEFBN0toRCxBQStLSSxpQkEvS2EsQ0ErS2IsYUFBYSxBQUFDLENBQUUsZ0JBQWdCLENQOVExQixJQUFJLENPOFFvQyxBQS9LbEQsQUFpTEksaUJBakxhLENBaUxiLGFBQWEsQUFBQyxDQUFFLGdCQUFnQixDUC9RMUIsT0FBTyxDTytRaUMsQUFqTGxELEFBbUxJLGlCQW5MYSxDQW1MYixZQUFZLEFBQUUsQ0FBRSxnQkFBZ0IsQ1A5UTNCLElBQUksQ084UW9DLEFBbkxqRCxBQXFMSSxpQkFyTGEsQ0FxTGIsWUFBWSxBQUFFLENBQUUsZ0JBQWdCLENQNVEzQixJQUFJLENPNFFvQyxBQU1qRCxBQUFBLHFCQUFxQixBQUFDLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFLLEFBQzlELEFBQUEsa0JBQWtCLEFBQUksQ0FBRSxjQUFjLENBQUUsS0FBSyxDQUFLLEFBQ2xELEFBQUEsa0JBQWtCLEFBQUksQ0FBRSxjQUFjLENBQUUsS0FBSyxDQUFLLEFBQ2xELEFBQUEsbUJBQW1CLEFBQUcsQ0FBRSxjQUFjLENBQUUsTUFBTSxDQUFLLEFBQ25ELEFBQUEsbUJBQW1CLEFBQUcsQ0FBRSxjQUFjLENBQUUsTUFBTSxDQUFLLEFBR25ELEFBQUEsaUJBQWlCLEFBQU8sQ0FBRSxNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ1AzUmxDLE9BQU8sQ08yUnVDLEFBQ3ZELEFBQUEsaUJBQWlCLEFBQU8sQ0FBRSxVQUFVLENBQUUsR0FBRyxDQUFDLEtBQUssQ1A1UnRDLE9BQU8sQ080UjJDLEFBQzNELEFBQUEsb0JBQW9CLEFBQUksQ0FBRSxhQUFhLENBQUUsR0FBRyxDQUFDLEtBQUssQ1A3UnpDLE9BQU8sQ082UjhDLEFBQzlELEFBQUEsbUJBQW1CLEFBQUssQ0FBRSxZQUFZLENBQUUsR0FBRyxDQUFDLEtBQUssQ1A5UnhDLE9BQU8sQ084UjZDLEFBQzdELEFBQUEsa0JBQWtCLEFBQU0sQ0FBRSxXQUFXLENBQUUsR0FBRyxDQUFDLEtBQUssQ1AvUnZDLE9BQU8sQ08rUjRDLEFBRzVELEFBQUEsY0FBYyxBQUFDLENBQUUsWUFBWSxDQUFFLE1BQU0sQ0FBSyxBQUUxQyxBQUFBLGFBQWEsQUFBRSxDQUFFLFlBQVksQ0FBRSxLQUFLLENBQUssQUFFekMsQUFBQSxjQUFjLEFBQUMsQ0FBRSxZQUFZLENBQUUsTUFBTSxDQUFLLEFBRTFDLEFBQUEsY0FBYyxBQUFDLENBQUUsWUFBWSxDQUFFLE1BQU0sQ0FBSyxBQUUxQyxBQUFBLGNBQWMsQUFBQyxDQUFFLFlBQVksQ0FBRSxNQUFNLENBQUssQUFHMUMsQUFBQSxVQUFVLEFBQUMsQ0FDUCxNQUFNLENBQUUsT0FBTyxDQUNmLE9BQU8sQ0FBRSxJQUFJLENMM1RoQixtQkFBbUIsQ0s0VEksSUFBSSxDTDNUckIsZ0JBQWdCLENLMlRDLElBQUksQ0wxVHBCLGVBQWUsQ0swVEMsSUFBSSxDTHpUaEIsV0FBVyxDS3lUQyxJQUFJLENBQzNCLEFBRUQsQUFBQSxZQUFZLEFBQUMsQ0FBRSxNQUFNLENBQUUsc0JBQXNCLENBQUssQUFFbEQsQUFBQSxZQUFZLEFBQUMsQ0FBRSxNQUFNLENBQUUsZUFBZSxDQUFLLEFBSzNDLEFBQUEsUUFBUSxBQUFDLENBQUUsU0FBUyxDQUFFLElBQUksQ0FBSyxBQUMvQixBQUFBLFFBQVEsQUFBQyxDQUFFLFNBQVMsQ0FBRSxJQUFJLENBQUssQUFDL0IsQUFBQSxRQUFRLEFBQUMsQ0FBRSxTQUFTLENBQUUsSUFBSSxDQUFLLEFBQy9CLEFBQUEsUUFBUSxBQUFDLENBQUUsU0FBUyxDQUFFLElBQUksQ0FBSyxBQUMvQixBQUFBLFFBQVEsQUFBQyxDQUFFLFNBQVMsQ0FBRSxJQUFJLENBQUssQUFFL0IsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FDcEIsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFDLENBQ1gsS0FBSyxDQUFFLE9BQU8sQ0FDZCxNQUFNLENBQUUsV0FBVyxDQUN0QixBQUVELEFBQUEsYUFBYSxBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQUdsQyxBQUFBLFNBQVMsQUFBQyxDQUNULFFBQVEsQ0FBRSxLQUFLLENBQ2YsR0FBRyxDQUFFLEdBQUcsQ0FDUixJQUFJLENBQUUsR0FBRyxDQUNULEtBQUssQ0FBRSxHQUFHLENBQ1YsU0FBUyxDQUFFLEtBQUssQ0FDaEIsU0FBUyxDQUFFLEtBQUssQ0FDaEIsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsSUFBSSxDQUNiLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLG1CQUFtQixDQUFFLE1BQU0sQ0FDM0IsU0FBUyxDQUFFLGdCQUFnQixDQUFDLGdCQUFnQixDQUM1QyxBQUVELEFBQUEsUUFBUSxBQUFDLENBQ1IsVUFBVSxDQUFFLE9BQU8sQ0FDbkIsQUFFRCxBQUFBLFdBQVcsQUFBQyxDQUNYLFFBQVEsQ0FBRSxLQUFLLENBQ2YsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEdBQUcsQ0FBRSxDQUFDLENBQ04sSUFBSSxDQUFFLENBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNiLE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLHFCQUF3QixDQUNwQyxVQUFVLENBQUUsUUFBUSxDQUNwQixBQUVELEFBQVcsUUFBSCxHQUFHLFdBQVcsQUFBQyxDQUN0QixPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSxPQUFPLENBQ25CLEFBSUQsQUFBQSxnQkFBZ0IsQUFBQyxDQUFFLE9BQU8sQ0FBRSxDQUFDLENBQUssQUFFbEMsQUFBQSxxQkFBcUIsQUFBQyxDQUNsQixXQUFXLENBQUUsSUFBSSxDQUNqQixZQUFZLENBQUUsSUFBSSxDQUNsQixPQUFPLENBQUUsQ0FBQyxDQUNWLEtBQUssQ0FBRSxHQUFHLENBQ2IsQUFFRCxBQUFBLGFBQWEsQUFBQyxDQUNWLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsTUFBTSxDQUNsQixBQUVELEFBQUEsY0FBYyxBQUFDLENBQ1gsS0FBSyxDQUFFLEdBQUcsQ0FDVixNQUFNLENBQUUsSUFBSSxDQUNmLEFBRUQsQUFBQSxhQUFhLEFBQUMsQ0FDVixVQUFVLENBQUUscUJBQXNCLENBQ2xDLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE1BQU0sQ0FBRSxJQUFJLENBQ1osSUFBSSxDQUFFLENBQUMsQ0FDUCxRQUFRLENBQUUsS0FBSyxDQUNmLEdBQUcsQ0FBRSxDQUFDLENBQ04sS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsS0FBSyxDQUNqQixBQUtELEFBQUEsbUJBQW1CLEFBQUMsQ0FDaEIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLElBQUksQ0FDYixRQUFRLENQcFlELFFBQVEsQ09xWWYsS0FBSyxDQUFFLElBQUksQ0FDZCxBQVNELEFBQUEsdUJBQXVCLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FDeEMsQUFBQSxlQUFlLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FDaEMsQUFBQSxlQUFlLEFBQUEsVUFBVSxBQUFBLE9BQU8sQUFBQyxDQUM3QixPQUFPLENBQUUsR0FBRyxDQUNaLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsS0FBSyxDQUNkLFFBQVEsQ0FBRSxRQUFRLENBQ3JCLEFBRUQsQUFBaUIsZ0JBQUQsQ0FBQyxnQkFBZ0IsQ0FDakMsQUFBaUIsZ0JBQUQsQ0FBQyxjQUFjLEFBQUMsQ0FBRSxVQUFVLENQalpwQyxrQkFBa0IsQ09pWjJCLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFJLEFBUWhGLEFBRWEsZ0JBRkcsQ0FFWixRQUFRLENBQUMsZUFBZSxBQUFBLFlBQVksQ0FEeEMsQUFDYSxnQkFERyxDQUNaLFFBQVEsQ0FBQyxlQUFlLEFBQUEsWUFBWSxBQUFDLENBQUUsWUFBWSxDQUFFLElBQUksQ0FBSyxBQUlsRSxBQUFpQixnQkFBRCxDQUFDLElBQUksQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUN4QyxBQUFpQixnQkFBRCxDQUFDLElBQUksQUFBQSxhQUFhLEFBQUEsT0FBTyxBQUFDLENBQ3RDLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFFRCxBQUNJLGdCQURZLENBQ1osZUFBZSxBQUFDLENBSVosSUFBSSxDQUFFLGdCQUFnQixDQUN0QixLQUFLLENBQUUsa0JBQWtCLENBQ3pCLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFSTCxBQVNJLGdCQVRZLENBU1osaUJBQWlCLEFBQUMsQ0FBRSxJQUFJLENBQUUsZUFBZSxDQUFLLEFBR2xELEFBQ0ksZ0JBRFksQ0FDWixlQUFlLEFBQUMsQ0FJWixJQUFJLENBQUUsZ0JBQWdCLENBQ3RCLEtBQUssQ0FBRSxrQkFBa0IsQ0FDekIsS0FBSyxDQUFFLElBQUksQ0FDZCxBQVJMLEFBU0ksZ0JBVFksQ0FTWixpQkFBaUIsQUFBQyxDQUFFLElBQUksQ0FBRSxZQUFZLENBQUssQUFJL0MsQUFDSSxpQkFEYSxDQUNiLHFCQUFxQixBQUFDLENBQ2xCLE1BQU0sQ0FBRSxLQUFLLENBQ2IsSUFBSSxDQUFFLGVBQWUsQ0FDckIsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixHQUFHLENBQUUsa0JBQWtCLENBQzFCLEFBTkwsQUFRSSxpQkFSYSxDQVFiLGFBQWEsQUFBQyxDQUNWLElBQUksQ0FBRSxZQUFZLENBQ2xCLEtBQUssQ0FBRSxPQUFPLENBQ2QsR0FBRyxDQUFFLElBQUksQ0FDVCxXQUFXLENBQUUsTUFDakIsQ0FBRSxBQUdOLEFBQ0ksaUJBRGEsQ0FDYixhQUFhLEFBQUMsQ0FDVixJQUFJLENBQUUsa0JBQWtCLENBQ3hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsR0FBRyxDQUFFLElBQUksQ0FDWixBQUdMLEFBQ0ksaUJBRGEsQ0FDYixxQkFBcUIsQUFBQyxDQUNsQixLQUFLLENBQUUsS0FBSyxDQUNaLEdBQUcsQ0FBRSxJQUFJLENBQ1osQUFLTCxBQUFBLGNBQWMsQUFBQyxDQUNYLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsR0FBRyxDQUNoQixPQUFPLENBQUUsS0FBSyxDQUNqQixBQUVELEFBQUEsZ0JBQWdCLEFBQUMsQ0FDYixRQUFRLENBQUUsUUFBUSxDQUNyQixBQUVELEFBQWlCLGdCQUFELENBQUMsTUFBTSxBQUFDLENBQ3BCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsQ0FBQyxDQUNOLElBQUksQ0FBRSxDQUFDLENBQ1YsQUFFRCxBQUFBLG9CQUFvQixBQUFDLENBQUUsT0FBTyxDQUFFLE1BQU0sQ0FBSyxBQU0zQyxBQUlJLGdCQUpZLENBSVosVUFBVSxDQUpkLEFBSWdCLGdCQUpBLENBSUEsQ0FBQyxDQUhqQixBQUdJLGtCQUhjLENBR2QsVUFBVSxDQUhkLEFBR2dCLGtCQUhFLENBR0YsQ0FBQyxDQUZqQixBQUVJLG1CQUZlLENBRWYsVUFBVSxDQUZkLEFBRWdCLG1CQUZHLENBRUgsQ0FBQyxDQURqQixBQUNJLHFCQURpQixDQUNqQixVQUFVLENBRGQsQUFDZ0IscUJBREssQ0FDTCxDQUFDLEFBQUMsQ0FBRSxXQUFXLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FBRyxBQUduRSxBQUdJLG1CQUhlLENBR2YsVUFBVSxDQUhkLEFBR2dCLG1CQUhHLENBR0gsQ0FBQyxDQUZqQixBQUVJLGtCQUZjLENBRWQsVUFBVSxDQUZkLEFBRWdCLGtCQUZFLENBRUYsQ0FBQyxDQURqQixBQUNJLHFCQURpQixDQUNqQixVQUFVLENBRGQsQUFDZ0IscUJBREssQ0FDTCxDQUFDLEFBQUMsQ0FBRSxXQUFXLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQUcsQUFHN0QsQUFBQSxHQUFHLENBQUUsQUFBVSxTQUFELENBQUMsQ0FBQyxDQUNoQixBQUFZLFdBQUQsQ0FBQyxDQUFDLENBQ2IsQUFBZSxjQUFELENBQUMsQ0FBQyxDQUNoQixBQUFBLENBQUMsQUFBQSxpQkFBaUIsQUFBRSxDTDlpQm5CLG1CQUFtQixDSytpQkksSUFBSSxDTDlpQnJCLGdCQUFnQixDSzhpQkMsSUFBSSxDTDdpQnBCLGVBQWUsQ0s2aUJDLElBQUksQ0w1aUJoQixXQUFXLENLNGlCQyxJQUFJLENBQ3hCLGdCQUFnQixDQUFJLElBQUksQ0FDeEIsZ0JBQWdCLENBQUksSUFBSSxDQUN4QixrQkFBa0IsQ0FBRSxJQUFJLENBQ3hCLGlCQUFpQixDQUFFLElBQUksQ0FDdkIsU0FBUyxDQUFFLElBQUksQ0FDZixxQkFBcUIsQ0FBRSxJQUFJLENBQzlCLEFDcmpCRCxBQUFBLFVBQVUsQUFBQyxDQUNQLE1BQU0sQ0FBRSxxQkFBcUIsQ0FDN0IsTUFBTSxDQUFFLE9BQU8sQ0FDZixPQUFPLENBQUUsWUFBWSxDQUNyQixPQUFPLENBQUUsSUFBSSxDQUNiLFFBQVEsQ1J3QkQsUUFBUSxDUXZCZixlQUFlLENBQUUsSUFBSSxDQUNyQixjQUFjLENBQUUsTUFBTSxDQUN0QixPQUFPLENBQUUsR0FBRyxDQUNaLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLFVBQVUsQ0FBRSxVQUFVLENBQ3RCLFNBQVMsQ0FBRSxJQUFJLENBa0JsQixBQTlCRCxBQWNJLFVBZE0sQ0FjTixDQUFDLENBZEwsQUFjTyxVQWRHLENBY0gsQ0FBQyxBQUFDLENBQUUsVUFBVSxDQUFFLE1BQU0sQ0FBSyxBQWRsQyxBQWdCSSxVQWhCTSxBQWdCTixTQUFVLENBaEJkLEFBaUJJLFVBakJNLENBaUJOLEFBQUEsUUFBRSxBQUFBLENBQVUsQ0FDUixPQUFPLENBQUUsSUFBSSxDQUNiLE1BQU0sQ0FBRSxXQUFXLENBQ25CLE9BQU8sQ0FBRSxFQUFFLENBQ2QsQUFyQkwsQUF3QlEsVUF4QkUsQUF1Qk4sSUFBTSxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQ2xCLE1BQU8sQ0F4QmYsQUF5QlEsVUF6QkUsQUF1Qk4sSUFBTSxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBRWxCLE1BQU8sQUFBQyxDQUNKLE9BQU8sQ0FBRSxFQUFFLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDaEIsQUFJVCxBQUNJLGlCQURhLEFBQUEsZ0JBQWdCLENBQzdCLFVBQVUsQUFDTixPQUFRLEFBQUMsQ0FDTCxnQkFBZ0IsQ0FBRSxJQUFhLENBQy9CLFlBQVksQ0FBRSxXQUFXLENBQ3pCLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNoQixXQUFXLENBQUUsa0JBQWtCLENBQy9CLGNBQWMsQ0FBRSxHQUFHLENBQ25CLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLE9BQU8sQ0FBRSxTQUFTLENBQ2xCLGNBQWMsQ0FBRSxTQUFTLENBQzVCLEFBZFQsQUFDSSxpQkFEYSxBQUFBLGdCQUFnQixDQUM3QixVQUFVLEFBZU4sT0FBUSxBQUFDLENBQ0wsZ0JBQWdCLENBQUUsV0FBVyxDQUM3QixZQUFZLENBQUUsSUFBYSxDQUMzQixhQUFhLENBQUUsQ0FBQyxDQUNoQixLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsV0FBVyxDQUFFLGtCQUFrQixDQUMvQixjQUFjLENBQUUsR0FBRyxDQUNuQixXQUFXLENBQUUsR0FBRyxDQUNoQixPQUFPLENBQUUsU0FBUyxDQUNsQixjQUFjLENBQUUsU0FBUyxDQUM1QixBQTVCVCxBQUNJLGlCQURhLEFBQUEsZ0JBQWdCLENBQzdCLFVBQVUsQUE2Qk4sT0FBUSxBQUFDLENBQ0wsZ0JBQWdCLENBQUUsSUFBYSxDQUMvQixZQUFZLENBQUUsV0FBVyxDQUN6QixhQUFhLENBQUUsQ0FBQyxDQUNoQixLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsV0FBVyxDQUFFLGtCQUFrQixDQUMvQixjQUFjLENBQUUsR0FBRyxDQUNuQixXQUFXLENBQUUsR0FBRyxDQUNoQixPQUFPLENBQUUsU0FBUyxDQUNsQixjQUFjLENBQUUsU0FBUyxDQUM1QixBQ3pFVCxBQUNJLE9BREcsQ0FDSCxhQUFhLEFBQUMsQ0FDVixRQUFRLENUMEJMLFFBQVEsQ1NEZCxBQTNCTCxBQUdRLE9BSEQsQ0FDSCxhQUFhLENBRVQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUFhLENBQ2YsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENUcUJYLE1BQU0sQ0FEQSxVQUFVLENTbkJoQixXQUFXLENBQUUsR0FBRyxDQUNoQixNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxJQUFJLENBQ2IsT0FBTyxDQUFFLElBQUksQ0FDYixLQUFLLENBQUUsSUFBSSxDQUNYLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLFVBQVUsQ0FBRSxJQUFJLENIWHBCLGtCQUE2QixDR2FXLFVBQVUsQ0hibEQsZUFBNkIsQ0dhVyxVQUFVLENIYmxELGNBQTZCLENHYVcsVUFBVSxDSGJsRCxhQUE2QixDR2FXLFVBQVUsQ0hYdEQsVUFBWSxDR1dnQyxVQUFVLENIYmxELGtCQUE2QixDR2NXLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxDSGQzRCxlQUE2QixDR2NXLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxDSGQzRCxjQUE2QixDR2NXLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxDSGQzRCxhQUE2QixDR2NXLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxDSFovRCxVQUFZLENHWWdDLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxDQUMxRCxBQWhCVCxBQWlCUSxPQWpCRCxDQUNILGFBQWEsQ0FnQlQsSUFBSSxBQUNBLEtBQU0sQUFBQyxDQUNILEtBQUssQ1RiWCxPQUFPLENTY0QsUUFBUSxDVFNiLFFBQVEsQ1NSSCxHQUFHLENBQUUsSUFBSSxDQUNULElBQUksQ0FBRSxJQUFJLENBQ1YsT0FBTyxDQUFFLEVBQUUsQ0FDWCxXQUFXLENBQUUsSUFBSSxDQUNwQixBQXpCYixBQThCUSxPQTlCRCxDQTRCSCxlQUFlLENBRVgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTlCZCxBQThCUSxPQTlCRCxDQTZCSCxlQUFlLENBQ1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUFhLENBQUUsT0FBTyxDQUFFLE1BQU0sQ0FBSyxBQTlCakQsQUFpQ1EsT0FqQ0QsQ0FnQ0gsZUFBZSxDQUNYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FBYSxDQUNmLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDVHhCcEIsT0FBTyxDUzBCUCxBQXBDVCxBQWlDUSxPQWpDRCxDQWdDSCxlQUFlLENBQ1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUVGLE1BQU8sQUFBQyxDQUFFLFlBQVksQ1QvQnhCLElBQUksQ1MrQmtDLEFBbkNoRCxBQXFDUSxPQXJDRCxDQWdDSCxlQUFlLENBS1gsSUFBSSxBQUNBLEtBQU0sQUFBQyxDQUNILEdBQUcsQ0FBRSxJQUFJLENBQ1QsSUFBSSxDQUFFLElBQUksQ0FDYixBQXpDYixBQTZDUSxPQTdDRCxDQTRDSCxlQUFlLENBQ1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUFhLENBRWYsYUFBYSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENUckMzQixPQUFPLENTc0NKLE9BQU8sQ0FBRSxNQUFNLENBRWxCLEFBbERULEFBNkNRLE9BN0NELENBNENILGVBQWUsQ0FDWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBSUYsTUFBTyxBQUFDLENBQUUsWUFBWSxDVDdDeEIsSUFBSSxDUzZDa0MsQUFqRGhELEFBbURRLE9BbkRELENBNENILGVBQWUsQ0FPWCxJQUFJLEFBQ0EsS0FBTSxBQUFDLENBQ0gsR0FBRyxDQUFFLElBQUksQ0FDVCxJQUFJLENBQUUsR0FBRyxDQUNaLEFBdkRiLEFBMkRRLE9BM0RELENBMERILGVBQWUsQ0FDWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBQWEsQ0FDZixVQUFVLENUNUNiLE9BQU8sQ1M2Q0osTUFBTSxDQUFFLHFCQUFxQixDQUtoQyxBQWxFVCxBQTJEUSxPQTNERCxDQTBESCxlQUFlLENBQ1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUdGLE1BQU8sQUFBQyxDQUNKLFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLFlBQVksQ1Q1RGxCLElBQUksQ1M2REQsQUNuRWIsQUFBQSxjQUFjLEFBQUMsQ0FDYixPQUFPLENBQUUsZUFBZSxDQUN4QixVQUFVLENBQUUsaUJBQWlCLENBQzlCLEFBRUQsQUFBQSxPQUFPLEFBQUMsQ0FDTixNQUFNLENBQUUsT0FBTyxDQUNmLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEdBQUcsQ0FBRSxHQUFHLENBQ1QsQUFFRCxBQUFBLGNBQWMsQUFBQyxDQUNiLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxDQUFDLENBQ04sS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsQ0FBQyxDQUNULElBQUksQ0FBRSxDQUFDLENBQ1AsZ0JBQWdCLENBQUUsV0FBVyxDQUM3QixPQUFPLENBQUUsTUFBTSxDQUNmLGVBQWUsQ0FBRSxnQkFBZ0IsQ0FDakMsYUFBYSxDQUFFLGdCQUFnQixDQUMvQixrQkFBa0IsQ0FBRSxnQkFBZ0IsQ0FDcEMsVUFBVSxDQUFFLGdCQUFnQixDQUM1QixLQUFLLENBQUUsSUFBSSxDQUNYLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLGFBQWEsQ0FBRSxRQUFRLENBQ3hCLEFBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBRSxBQUFBLGNBQWMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFDLENBQ3ZELEdBQUcsQ0FBRSxHQUFHLENBQ1IsWUFBWSxDQUFFLHdDQUF3QyxDQUN2RCxBQUVELEFBQUEsZUFBZSxBQUFDLENBQ2QsT0FBTyxDQUFFLElBQUksQ0FDYixRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLE9BQU8sQ0FBRSxHQUFHLENBQ1osTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGdCQUFtQixDQUNyQyxLQUFLLENBQUUsSUFBSSxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFVBQVUsQ0FBRSxLQUFLLENBbUNsQixBQTlDRCxBQVlFLGVBWmEsQUFZYixLQUFNLEFBQUMsQ0FDSCxHQUFHLENBQUUsZUFBZSxDQUNwQixNQUFNLENBQUUsZUFBZSxDQUMxQixBQWZILEFBZ0JFLGVBaEJhLENBZ0JiLEtBQUssQUFBQyxDQUNKLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxLQUFLLENBQ2QsVUFBVSxDQUFFLEtBQUssQ0FDakIsUUFBUSxDQUFFLE1BQU0sQ0F5QmpCLEFBN0NILEFBZ0JFLGVBaEJhLENBZ0JiLEtBQUssQUFLSCxPQUFRLEFBQUMsQ0FDUCxPQUFPLENBQUUsRUFBRSxDQUNYLFVBQVUsQ0FBRSw0REFBMkUsQ0FDdkYsVUFBVSxDQUFFLCtEQUE2RSxDQUN6RixVQUFVLENBQUUsNkRBQTJFLENBQ3ZGLE1BQU0sQ0FBRSw2R0FBNkcsQ0FDckgsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFFLENBQUMsQ0FDUCxHQUFHLENBQUUsQ0FBQyxDQUNOLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsQ0FBQyxDQUNYLEFBakNMLEFBZ0JFLGVBaEJhLENBZ0JiLEtBQUssQUFrQkgsTUFBTyxBQUFDLENBQ04sT0FBTyxDQUFFLEVBQUUsQ0FDWCxVQUFVLENBQUUsaUVBQStELENBQzNFLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLElBQUksQ0FDWCxRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNQLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FDWCxBQTNDTCxBQTRDSSxlQTVDVyxDQWdCYixLQUFLLENBNEJILEVBQUUsQUFBQyxDQUFFLFFBQVEsQ0FBRSxJQUFJLENBQUssQUFJNUIsQUFBZ0IsZUFBRCxDQUFDLEVBQUUsQUFBQyxDQUNqQixNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsT0FBTyxDQUFFLGdCQUFnQixDQUN6QixLQUFLLENBQUUsZ0JBQWdCLENBQ3ZCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDQUFFLElBQUksQ0FDWCxhQUFhLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQkFBbUIsQ0FJN0MsQUFaRCxBQUFnQixlQUFELENBQUMsRUFBRSxBQVNoQixXQUFZLEFBQUMsQ0FDWCxhQUFhLENBQUUsQ0FBQyxDQUNqQixBQUVILEFBQWdCLGVBQUQsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFDLENBQ3ZCLGdCQUFnQixDQUFFLGdCQUFtQixDQUN0QyxBQUVELEFBQWdCLGVBQUQsQ0FBQyxFQUFFLENBQUEsQUFBQSxHQUFDLENBQUksTUFBTSxBQUFWLENBQVcsQ0FDNUIsT0FBTyxDQUFFLGVBQWUsQ0FDekIsQUFDRCxBQUFnQixlQUFELENBQUMsRUFBRSxDQUFBLEFBQUEsR0FBQyxDQUFJLEVBQUUsQUFBTixDQUFPLE1BQU0sQUFBQSxDQUM1QixNQUFNLENBQUUsT0FBTyxDQUNsQixBQUVELEFBQUEsYUFBYSxBQUFDLENBQUUsTUFBTSxDQUFFLElBQUksQ0FBSyxBQUVqQyxBQUFRLE9BQUQsQ0FBQyxjQUFjLEFBQUMsQ0FBRSxXQUFXLENBQUUsSUFBSSxDQUFLLEFBRS9DLEFBQVEsT0FBRCxDQUFDLGNBQWMsQUFBQSxPQUFPLENBQUUsQUFBUSxPQUFELENBQUMsY0FBYyxBQUFBLE9BQU8sQ0FBRSxBQUFRLE9BQUQsQ0FBQyxjQUFjLEFBQUEsT0FBTyxBQUFDLENBQ3hGLE9BQU8sQ0FBRSxFQUFFLENBQ1gsS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsQ0FBQyxDQUNULFlBQVksQ0FBRSxLQUFLLENBQ25CLFlBQVksQ0FBRSxhQUFhLENBQzNCLFlBQVksQ0FBRSx3Q0FBd0MsQ0FDdEQsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLElBQUksQ0FDVCxLQUFLLENBQUUsSUFBSSxDQUdkLEFBRFksQUFYTCxnQkFXcUIsQ0FYN0IsT0FBTyxDQUFDLGNBQWMsQUFBQSxPQUFPLENBV2hCLEFBWDBCLGdCQVdWLENBWEUsT0FBTyxDQUFDLGNBQWMsQUFBQSxPQUFPLENBVy9DLEFBWHlELGdCQVd6QyxDQVhpQyxPQUFPLENBQUMsY0FBYyxBQUFBLE9BQU8sQUFXM0QsQ0FBRSxZQUFZLENBQUUsd0NBQXdDLENBQUssQUFHN0YsQUFBUSxPQUFELENBQUMsY0FBYyxBQUFBLE9BQU8sQUFBQyxDQUFFLEdBQUcsQ0FBRSxHQUFHLENBQUssQUN2SDdDLEFBQUEscUJBQXFCLEFBQUMsQ0FBRSxPQUFPLENBQUUsSUFBSSxDQUFLLEFBRTFDLEFBQ0ksYUFEUyxDQUNULFNBQVMsQUFBQyxDQUFFLEtBQUssQ0FBRSxPQUFPLENBQUssQUFEbkMsQUFHSSxhQUhTLENBR1QsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsRUFIeEIsQUFJUSxhQUpLLENBSUwsUUFBUSxDQUpoQixBQUtRLGFBTEssQ0FLTCxpQkFBaUIsQ0FMekIsQUFNUSxhQU5LLENBTUwsTUFBTSxBQUFDLENBQ1AsZ0JBQWdCLENBQUUsV0FBVyxDQUM3QixZQUFZLENBQUUsZUFBYyxDQUM1QixhQUFhLENBQUUsQ0FBQyxDQUNoQixVQUFVLENBQUUsSUFBSSxDQUNoQixLQUFLLENYZkgsT0FBTyxDV2dCVCxXQUFXLENYSVAsTUFBTSxDQURBLFVBQVUsQ1dGcEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsTUFBTSxDQUFFLElBQUksQ0x2Qlosa0JBQTZCLENLd0JPLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxDTHhCdkQsZUFBNkIsQ0t3Qk8sR0FBRyxDQUFDLElBQUcsQ0FBQyxXQUFXLENMeEJ2RCxjQUE2QixDS3dCTyxHQUFHLENBQUMsSUFBRyxDQUFDLFdBQVcsQ0x4QnZELGFBQTZCLENLd0JPLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxDTHRCM0QsVUFBWSxDS3NCNEIsR0FBRyxDQUFDLElBQUcsQ0FBQyxXQUFXLENBTzFELEFBdEJMLEFBR0ksYUFIUyxDQUdULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBY25CLFVBQWMsQ0FqQm5CLEFBR0ksYUFIUyxDQUdULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBZW5CLE1BQVUsQ0FsQmYsQUFJUSxhQUpLLENBSUwsUUFBUSxBQWFYLFVBQWMsQ0FqQm5CLEFBSVEsYUFKSyxDQUlMLFFBQVEsQUFjWCxNQUFVLENBbEJmLEFBS1EsYUFMSyxDQUtMLGlCQUFpQixBQVlwQixVQUFjLENBakJuQixBQUtRLGFBTEssQ0FLTCxpQkFBaUIsQUFhcEIsTUFBVSxDQWxCZixBQU1RLGFBTkssQ0FNTCxNQUFNLEFBV1QsVUFBYyxDQWpCbkIsQUFNUSxhQU5LLENBTUwsTUFBTSxBQVlULE1BQVUsQUFBQyxDQUFFLFlBQVksQ1hYckIsT0FBZ0IsQ1dXaUIsQUFsQjFDLEFBR0ksYUFIUyxDQUdULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBaUJuQixNQUFVLENBcEJmLEFBSVEsYUFKSyxDQUlMLFFBQVEsQUFnQlgsTUFBVSxDQXBCZixBQUtRLGFBTEssQ0FLTCxpQkFBaUIsQUFlcEIsTUFBVSxDQXBCZixBQU1RLGFBTkssQ0FNTCxNQUFNLEFBY1QsTUFBVSxBQUFDLENBQUUsWUFBWSxDQUFFLElBQWEsQ0FBSSxBQXBCakQsQUFHSSxhQUhTLENBR1QsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FrQm5CLE1BQVUsQ0FyQmYsQUFJUSxhQUpLLENBSUwsUUFBUSxBQWlCWCxNQUFVLENBckJmLEFBS1EsYUFMSyxDQUtMLGlCQUFpQixBQWdCcEIsTUFBVSxDQXJCZixBQU1RLGFBTkssQ0FNTCxNQUFNLEFBZVQsTUFBVSxBQUFDLENBQUUsVUFBVSxDQUFHLElBQUksQ0FBSyxBQXJCeEMsQUF3QkksYUF4QlMsQ0F3QlQsUUFBUSxBQUFDLENBQ0wsVUFBVSxDQUFFLEtBQUssQ0FDakIsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsSUFBSSxDQUNoQixBQTVCTCxBQThCSSxhQTlCUyxDQThCVCxNQUFNLEFBQUMsQ0FDSCxrQkFBa0IsQ0FBRSxJQUFJLENBQ3hCLGVBQWUsQ0FBSyxJQUFJLENBQ3hCLFVBQVUsQ0FBVSxJQUFJLENBRzNCLEFBcENMLEFBbUNRLGFBbkNLLENBOEJULE1BQU0sQ0FLRixNQUFNLEFBQUMsQ0FBRSxLQUFLLENYekNaLElBQUksQ1d5Q21CLFVBQVUsQ0FBSyxBQW5DaEQsQUFzQ0ksYUF0Q1MsQ0FzQ1QsTUFBTSxBQUFBLFlBQVksQUFBQyxDQUNmLE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBeENMLEFBMENJLGFBMUNTLENBMENULHFCQUFxQixBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQTFDOUMsQUE0Q0ksYUE1Q1MsQ0E0Q1QsV0FBVyxBQUFDLENBQ1IsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixNQUFNLENBQUUsWUFBWSxDQUNwQixPQUFPLENBQUUsQ0FBQyxDQUNWLE9BQU8sQ0FBRSxDQUFDLENBQ2IsQUFsREwsQUFvREksYUFwRFMsQ0FvRFQsZUFBZSxBQUFDLENBQ1osVUFBVSxDWDNEUixlQUFJLENXNEROLEtBQUssQ1huRUwsSUFBSSxDV21FVSxVQUFVLENBQ3hCLE1BQU0sQ0FBRSxPQUFPLENBQ2YsU0FBUyxDQUFFLElBQUksQ0FDZixNQUFNLENBQUUsSUFBSSxDQUNaLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUE5REwsQUFnRUksYUFoRVMsQ0FnRVQsY0FBYyxBQUFDLENBQ1gsS0FBSyxDQUFFLGVBQWUsQ0FDdEIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsY0FBYyxDQUFFLElBQUksQ0FDcEIsS0FBSyxDQUFFLENBQUMsQ0FDWCxBQXJFTCxBQXVFb0IsYUF2RVAsQ0F1RVQsZUFBZSxDQUFDLFlBQVksQUFBQyxDQUN6QixjQUFjLENBQUUsQ0FBQyxDQUNqQixjQUFjLENBQUUsZUFBZSxDQUNsQyxBQTFFTCxBQTRFc0MsYUE1RXpCLENBNEVULGVBQWUsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUMsQUFBQyxDQUFFLE9BQU8sQ0FBRSxNQUFNLENBQUssQUE1RTlELEFBOEVvQixhQTlFUCxDQThFVCxlQUFlLENBQUMsY0FBYyxBQUFDLENBQUUsVUFBVSxDQUFFLHNCQUFzQixDQUFLLEFBOUU1RSxBQWdGMkMsYUFoRjlCLENBZ0ZULGVBQWUsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksQUFBQyxDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUssQUFoRjdFLEFBa0ZJLGFBbEZTLENBa0ZULGtCQUFrQixBQUFDLENBQ2YsS0FBSyxDWHpGSCxJQUFJLENXMEZOLE9BQU8sQ0FBRSxHQUFHLENBQ1osY0FBYyxDQUFFLE1BQU0sQ0FDekIsQUF0RkwsQUEyRlEsYUEzRkssQ0F3RlQsWUFBWSxDQUdSLFdBQVcsQUFBQSxXQUFXLENBM0Y5QixBQTJGUSxhQTNGSyxDQXlGVCxZQUFZLENBRVIsV0FBVyxBQUFBLFdBQVcsQ0EzRjlCLEFBMkZRLGFBM0ZLLENBMEZULGVBQWUsQ0FDWCxXQUFXLEFBQUEsV0FBVyxBQUFDLENBQ25CLE1BQU0sQ0FBRSxLQUFLLENBQ2IsU0FBUyxDQUFFLElBQUksQ0FDZixRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsQ0FBQyxDQUNWLEFBaEdULEFBb0dRLGFBcEdLLENBbUdULFlBQVksQ0FDUixLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFFLENBQUUsYUFBYSxDQUFFLElBQUksQ0FBSyxBQXBHeEQsQUFzR1EsYUF0R0ssQ0FtR1QsWUFBWSxDQUdSLElBQUksQUFBQSxLQUFLLEFBQUMsQ0FDTixTQUFTLENBQUUsSUFBSSxDQUNmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxHQUFHLENBQ1YsR0FBRyxDQUFFLGVBQWUsQ0FDdkIsQUEzR1QsQUE4R0ksYUE5R1MsQ0E4R1QsWUFBWSxBQUFBLFVBQVUsQUFBQyxDQUFFLFlBQVksQ0FBRSxPQUFnQixDQUFDLFVBQVUsQ0FBSSxBQTlHMUUsQUFnSFcsYUFoSEUsQ0FnSFQsTUFBTSxDQUFDLE1BQU0sQUFBQyxDQUFFLEtBQUssQ0FBRSxJQUFJLENBQUssQUFoSHBDLEFBcUhZLGFBckhDLENBbUhULFdBQVcsQUFDUCxVQUFXLENBQ1AsS0FBSyxDQXJIakIsQUFxSG1CLGFBckhOLENBbUhULFdBQVcsQUFDUCxVQUFXLENBQ0EsTUFBTSxDQXJIekIsQUFzSFksYUF0SEMsQ0FtSFQsV0FBVyxBQUNQLFVBQVcsQ0FFUCxRQUFRLEFBQUMsQ0FDTCxVQUFVLENBQUUsSUFBSSxDQUNoQixlQUFlLENBQUUsSUFBSSxDQUN4QixBQXpIYixBQTZIWSxhQTdIQyxDQW1IVCxXQUFXLEFBU1AsV0FBWSxDQUNSLEtBQUssQ0E3SGpCLEFBNkhtQixhQTdITixDQW1IVCxXQUFXLEFBU1AsV0FBWSxDQUNELE1BQU0sQ0E3SHpCLEFBOEhZLGFBOUhDLENBbUhULFdBQVcsQUFTUCxXQUFZLENBRVIsUUFBUSxBQUFDLENBQUUsVUFBVSxDQUFFLEtBQUssQ0FDakIsZUFBZSxDQUFFLEtBQUssQ0FDaEMsQUFoSWIsQUFpSVksYUFqSUMsQ0FtSFQsV0FBVyxBQVNQLFdBQVksQ0FLUixZQUFZLENBakl4QixBQWtJWSxhQWxJQyxDQW1IVCxXQUFXLEFBU1AsV0FBWSxDQU1SLGVBQWUsQUFBQyxDQUNaLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFlBQVksQ0FBRSxDQUFDLENBRWxCLEFBdEliLEFBeUlnQixhQXpJSCxDQW1IVCxXQUFXLEFBU1AsV0FBWSxBQVlSLFdBQVksQ0FDUixjQUFjLEFBQUMsQ0FDWCxXQUFXLENBQUUsSUFBSSxDQUNqQixZQUFZLENBQUUsQ0FBQyxDQUNsQixBQTVJakIsQUFnSmdCLGFBaEpILENBbUhULFdBQVcsQUFTUCxXQUFZLENBbUJSLGNBQWMsQ0FDVixNQUFNLEFBQUMsQ0FDSCxhQUFhLENBQUUsSUFBSSxDQUN0QixBQWxKakIsQUF1SlksYUF2SkMsQ0FtSFQsV0FBVyxBQW1DUCxZQUFhLENBQ1QsS0FBSyxDQXZKakIsQUF1Sm1CLGFBdkpOLENBbUhULFdBQVcsQUFtQ1AsWUFBYSxDQUNGLE1BQU0sQ0F2SnpCLEFBdUoyQixhQXZKZCxDQW1IVCxXQUFXLEFBbUNQLFlBQWEsQ0FDTSxjQUFjLENBdkp6QyxBQXdKWSxhQXhKQyxDQW1IVCxXQUFXLEFBbUNQLFlBQWEsQ0FFVCxRQUFRLEFBQUMsQ0FBRSxVQUFVLENBQUUsTUFBTSxDQUNsQixlQUFlLENBQUUsTUFBTSxDQUNqQyxBQTFKYixBQTRKWSxhQTVKQyxDQW1IVCxXQUFXLEFBbUNQLFlBQWEsQ0FNVCxZQUFZLENBNUp4QixBQTZKWSxhQTdKQyxDQW1IVCxXQUFXLEFBbUNQLFlBQWEsQ0FPVCxlQUFlLEFBQUMsQ0FBRSxNQUFNLENBQUUsTUFBTSxDQUFLLEFBN0pqRCxBQWdLZ0IsYUFoS0gsQ0FtSFQsV0FBVyxBQW1DUCxZQUFhLEFBU1QsV0FBWSxDQUNSLGNBQWMsQUFBQyxDQUNYLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFlBQVksQ0FBRSxJQUFJLENBQ3JCLEFBbktqQixBQXNLWSxhQXRLQyxDQW1IVCxXQUFXLEFBbUNQLFlBQWEsQ0FnQlQsWUFBWSxBQUFDLENBQ1QsYUFBYSxDQUFFLFlBQVksQ0FDM0IsWUFBWSxDQUFFLFlBQVksQ0FDN0IsQUF6S2IsQUE2S1ksYUE3S0MsQ0FtSFQsV0FBVyxBQXlEUCxVQUFXLENBQ1AsZUFBZSxBQUFDLENBQUUsWUFBWSxDQUFFLE9BQWdCLENBQUMsVUFBVSxDQUFJLEFBdkxuRSxNQUFNLENBQUMsU0FBUyxDQVV4QixBQWlMYyxhQWpMRCxDQW1IVCxXQUFXLENBNkRQLGdCQUFnQixDQUNWLEdBQUcsQUExTEgsQ0E0TE0sS0FBSyxDQUFFLEtBQUssQ0E1TEosQ0FEcEIsTUFBTSxDQUFDLFNBQVMsQ0FVeEIsQUFpTGMsYUFqTEQsQ0FtSFQsV0FBVyxDQTZEUCxnQkFBZ0IsQ0FDVixHQUFHLEFBSUQsVUFBVyxBQTlMYixDQWdNVSxhQUFhLENBQUUsSUFBSSxDQWhNZixDQURwQixNQUFNLENBQUMsU0FBUyxDQVV4QixBQTJMWSxhQTNMQyxDQW1IVCxXQUFXLENBNkRQLGdCQUFnQixDQVdaLGNBQWMsQUFwTVosQ0FzTU0sR0FBRyxDQUFFLElBQUksQ0F0TUQsQ0FTNUIsQUFrTVEsYUFsTUssQ0FtSFQsV0FBVyxDQStFUCxjQUFjLEFBQUMsQ0FDWCxRQUFRLENBQUUsUUFBUSxDQU9yQixBQTFNVCxBQW9NWSxhQXBNQyxDQW1IVCxXQUFXLENBK0VQLGNBQWMsQ0FFVixLQUFLLEFBQUMsQ0FDRixRQUFRLENBQUUsbUJBQW1CLENBQzdCLEdBQUcsQ0FBRSxlQUFlLENBQ3BCLEtBQUssQ0FBRSxjQUFjLENBQ3JCLFNBQVMsQ0FBRSxJQUFJLENBQ2xCLEFBek1iLEFBNE1jLGFBNU1ELENBbUhULFdBQVcsQ0F3RlAsY0FBYyxBQUFBLFlBQVksQ0FDcEIsR0FBRyxBQUFDLENBQUUsTUFBTSxDQUFFLE1BQU0sQ0FBSyxBQTVNdkMsQUErTVEsYUEvTUssQ0FtSFQsV0FBVyxDQTRGUCxpQkFBaUIsQUFBQyxDQUFFLFVBQVUsQ0FBRSxlQUFlLENBQUssQUEvTTVELEFBa05ZLGFBbE5DLENBbUhULFdBQVcsQ0E4RlAsYUFBYSxDQUNULE9BQU8sQUFBQyxDQUNKLE1BQU0sQ0FBRSxJQUFJLENBQ1osV0FBVyxDQUFFLElBQUksQ0FDakIsT0FBTyxDQUFFLENBQUMsQ0FDVixNQUFNLENBQUUsQ0FBQyxDQWVaLEFBck9iLEFBdU5nQixhQXZOSCxDQW1IVCxXQUFXLENBOEZQLGFBQWEsQ0FDVCxPQUFPLENBS0gsY0FBYyxBQUFDLENBQ1gsT0FBTyxDQUFFLENBQUMsQ0FDYixBQXpOakIsQUEwTmdCLGFBMU5ILENBbUhULFdBQVcsQ0E4RlAsYUFBYSxDQUNULE9BQU8sQ0FRSCxlQUFlLEFBQUMsQ0FDWixHQUFHLENBQUUsSUFBSSxDQVNaLEFBcE9qQixBQTROb0IsYUE1TlAsQ0FtSFQsV0FBVyxDQThGUCxhQUFhLENBQ1QsT0FBTyxDQVFILGVBQWUsQ0FFWCxFQUFFLEFBQUMsQ0FBRSxVQUFVLENBQUUsS0FBSyxDQUFLLEFBNU4vQyxBQTZOb0IsYUE3TlAsQ0FtSFQsV0FBVyxDQThGUCxhQUFhLENBQ1QsT0FBTyxDQVFILGVBQWUsQ0FHWCxFQUFFLEFBQUMsQ0FDQyxPQUFPLENBQUUsQ0FBQyxDQUNiLEFBL05yQixBQTBOZ0IsYUExTkgsQ0FtSFQsV0FBVyxDQThGUCxhQUFhLENBQ1QsT0FBTyxDQVFILGVBQWUsQUFNWCxLQUFNLEFBQUMsQ0FDSCxHQUFHLENBQUcsZUFBZSxDQUNyQixNQUFNLENBQUUsZUFBZSxDQUMxQixBQW5PckIsQUF5T0ksYUF6T1MsQ0F5T1QsWUFBWSxDQXpPaEIsQUEwT0ksYUExT1MsQ0EwT1QsZUFBZSxBQUFDLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0E0Q3JCLEFBdlJMLEFBNk9RLGFBN09LLENBeU9ULFlBQVksQ0FJUixLQUFLLENBN09iLEFBNk9RLGFBN09LLENBME9ULGVBQWUsQ0FHWCxLQUFLLEFBQUMsQ0FDRixNQUFNLENBQUUsWUFBWSxDQUNwQixRQUFRLENBQUUsUUFBUSxDQUNsQixVQUFVLENBQUUsaUJBQWlCLENBQzdCLEtBQUssQ0FBRSxjQUFjLENBQ3hCLEFBbFBULEFBb1BRLGFBcFBLLENBeU9ULFlBQVksQ0FXUixLQUFLLENBcFBiLEFBb1BRLGFBcFBLLENBME9ULGVBQWUsQ0FVWCxLQUFLLEFBQUMsQ0FDRixRQUFRLENBQUUsUUFBUSxDQUNsQixXQUFXLENBQUUsSUFBSSxDQUNqQixPQUFPLENBQUUsWUFBWSxDQWlCeEIsQUF4UVQsQUFvUFEsYUFwUEssQ0F5T1QsWUFBWSxDQVdSLEtBQUssQUFLRixPQUFTLENBelBwQixBQW9QUSxhQXBQSyxDQTBPVCxlQUFlLENBVVgsS0FBSyxBQUtGLE9BQVMsQUFBQyxDQUNMLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGVBQWMsQ0FDaEMsT0FBTyxDQUFFLEVBQUUsQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLElBQUksQ0FBRSxLQUFLLENBQ1gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxHQUFHLENBQUUsR0FBRyxDQUNSLFdBQVcsQ0FBRSx1QkFBdUIsQ0FDcEMsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQ0FDckIsQUFwUWIsQUFvUFEsYUFwUEssQ0F5T1QsWUFBWSxDQVdSLEtBQUssQUFrQkYsTUFBUSxDQXRRbkIsQUFvUFEsYUFwUEssQ0EwT1QsZUFBZSxDQVVYLEtBQUssQUFrQkYsTUFBUSxBQUFDLENBQUUsTUFBTSxDQUFFLE9BQU8sQ0FBSyxBQXRRMUMsQUEwUXdCLGFBMVFYLENBeU9ULFlBQVksQ0FpQ1IsS0FBSyxBQUFBLFFBQVEsQ0FBRyxLQUFLLENBMVE3QixBQTBRd0IsYUExUVgsQ0EwT1QsZUFBZSxDQWdDWCxLQUFLLEFBQUEsUUFBUSxDQUFHLEtBQUssQUFBQyxDQUNsQixLQUFLLENYalJQLElBQUksQ1dvUkwsQUE5UVQsQUEwUXdCLGFBMVFYLENBeU9ULFlBQVksQ0FpQ1IsS0FBSyxBQUFBLFFBQVEsQ0FBRyxLQUFLLEFBR2xCLE9BQVMsQ0E3UXBCLEFBMFF3QixhQTFRWCxDQTBPVCxlQUFlLENBZ0NYLEtBQUssQUFBQSxRQUFRLENBQUcsS0FBSyxBQUdsQixPQUFTLEFBQUMsQ0FBRSxZQUFZLENBQUUsSUFBSSxDQUFLLEFBN1E5QyxBQXlPSSxhQXpPUyxDQXlPVCxZQUFZLEFBdUNULE1BQVEsQ0FoUmYsQUEwT0ksYUExT1MsQ0EwT1QsZUFBZSxBQXNDWixNQUFRLEFBQUMsQ0FDSixNQUFNLENBQUUsT0FBTyxDQUtsQixBQXRSVCxBQW1SWSxhQW5SQyxDQXlPVCxZQUFZLEFBdUNULE1BQVEsQ0FHSCxLQUFLLEFBQ0YsT0FBUyxDQXBSeEIsQUFtUlksYUFuUkMsQ0EwT1QsZUFBZSxBQXNDWixNQUFRLENBR0gsS0FBSyxBQUNGLE9BQVMsQUFBQyxDQUFFLFlBQVksQ1gxUjdCLElBQUksQ1cwUnVDLEFBcFJyRCxBQTBSUSxhQTFSSyxDQXlSVCxZQUFZLENBQ1IsS0FBSyxBQUNELE9BQVEsQUFBQyxDQUFFLGFBQWEsQ0FBRSxJQUFJLENBQUssQUEzUi9DLEFBOFJ3QixhQTlSWCxDQXlSVCxZQUFZLENBS1IsS0FBSyxBQUFBLFFBQVEsQ0FBRyxLQUFLLEFBQUEsT0FBTyxBQUFDLENBQ3pCLE9BQU8sQ0FBRSxPQUFPLENBQ2hCLFNBQVMsQ0FBRSxHQUFHLENBQ2QsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsV0FBVyxDQUFFLEdBQUcsQ0FDbkIsQUFuU1QsQUF1U3dCLGFBdlNYLENBc1NULGVBQWUsQ0FDWCxLQUFLLEFBQUEsUUFBUSxDQUFHLEtBQUssQUFBQSxPQUFPLEFBQUMsQ0FDekIsT0FBTyxDQUFFLE9BQU8sQ0FDaEIsV0FBVyxDQUFFLHVCQUF1QixDQUNwQyxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBQ25CLEFBNVNULEFBK1NJLGFBL1NTLENBK1NULGNBQWMsQUFBQyxDQUFFLE9BQU8sQ0FBRSxDQUFDLENBQUssQUFHcEMsQUFDSSxPQURHLENBQ0gsU0FBUyxBQUFDLENBQUUsU0FBUyxDQUFFLEdBQUcsQ0FBSyxBQURuQyxBQUdJLE9BSEcsQ0FHSCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxFQUh4QixBQUlRLE9BSkQsQ0FJQyxRQUFRLENBSmhCLEFBSWtCLE9BSlgsQ0FJVyxNQUFNLENBSnhCLEFBS1EsT0FMRCxDQUtDLGlCQUFpQixBQUFDLENBQ2xCLFlBQVksQ0FBRSxHQUFHLENBQ2pCLFlBQVksQ0FBRSxLQUFLLENBQ25CLE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBVEwsQUFXSSxPQVhHLENBV0gsS0FBSyxBQUFBLGlCQUFpQixDQVgxQixBQVlJLE9BWkcsQ0FZSCxLQUFLLEFBQUEsZUFBZSxBQUFDLENBQUUsTUFBTSxDQUFFLE1BQU0sQ0FBSyxBQVo5QyxBQWNJLE9BZEcsQ0FjSCxpQkFBaUIsQUFBQyxDQUFFLE1BQU0sQ0FBRSxJQUFJLENBQUssQUFkekMsQUFnQkksT0FoQkcsQ0FnQkgsWUFBWSxBQUFDLENBQ1QsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENYelVmLGVBQUksQ1c0VVQsQUFwQkwsQUFnQkksT0FoQkcsQ0FnQkgsWUFBWSxBQUVSLE1BQU8sQUFBQyxDQUFFLFlBQVksQ0FBRSxJQUFhLENBQUksQUFsQmpELEFBZ0JJLE9BaEJHLENBZ0JILFlBQVksQUFHUixNQUFPLEFBQUMsQ0FBRSxVQUFVLENBQUcsSUFBSSxDQUFLLEFBbkJ4QyxBQXNCSSxPQXRCRyxDQXNCSCxpQkFBaUIsQUFBQyxDQUNkLGdCQUFnQixDQUFFLFdBQVcsQ0FDN0IsTUFBTSxDQUFFLE1BQU0sQ0FDZCxLQUFLLENBQUUsZUFBZSxDQUFDLFVBQVUsQ0FDakMsV0FBVyxDQUFFLENBQUMsQ0FDZCxZQUFZLENBQUUsSUFBSSxDQUNyQixBQTVCTCxBQWdDWSxPQWhDTCxDQThCSCxhQUFhLENBQ1QsT0FBTyxDQUNILGNBQWMsQUFBQyxDQUNYLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDWHpWdkIsZUFBSSxDVzBWRSxPQUFPLENBQUUsd0JBQXdCLENBSXBDLEFBdENiLEFBZ0NZLE9BaENMLENBOEJILGFBQWEsQ0FDVCxPQUFPLENBQ0gsY0FBYyxBQUdWLE9BQVEsQUFBQyxDQUNMLEdBQUcsQ0FBRSxlQUFlLENBQ3ZCLEFBTWpCLEFBQ0ksT0FERyxDQUNILEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLEVBRHhCLEFBRVEsT0FGRCxDQUVDLFFBQVEsQ0FGaEIsQUFFa0IsT0FGWCxDQUVXLE1BQU0sQ0FGeEIsQUFHUSxPQUhELENBR0MsaUJBQWlCLEFBQUMsQ0FDbEIsWUFBWSxDQUFFLENBQUMsQ0FDZixtQkFBbUIsQ0FBRSxHQUFHLENBQ3hCLFlBQVksQ0FBRSxLQUFLLENBQ25CLE9BQU8sQ0FBRSxDQUFDLENBQ2IsQUFSTCxBQVVJLE9BVkcsQ0FVSCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsaUJBQWlCLENBQUUsQ0FDekIsY0FBYyxDQUFFLFNBQVMsQ0FDekIsY0FBYyxDQUFFLEtBQUssQ0FDeEIsQUFiTCxBQWVpQixPQWZWLENBZUgsWUFBWSxDQUFDLEtBQUssQ0FmdEIsQUFnQm9CLE9BaEJiLENBZ0JILGVBQWUsQ0FBQyxLQUFLLEFBQUMsQ0FDbEIsY0FBYyxDQUFFLEtBQUssQ0FFeEIsQUExWEcsTUFBTSxDQUFDLFNBQVMsQ0F1V3hCLEFBZWlCLE9BZlYsQ0FlSCxZQUFZLENBQUMsS0FBSyxDQWZ0QixBQWdCb0IsT0FoQmIsQ0FnQkgsZUFBZSxDQUFDLEtBQUssQUF0WFgsQ0F3WGEsY0FBYyxDQUFFLElBQUksQ0F4WG5CLENBc1c1QixBQXFCSSxPQXJCRyxDQXFCSCxRQUFRLEFBQUMsQ0FDTCxZQUFZLENBQUUsQ0FBQyxDQUNmLG1CQUFtQixDQUFFLEdBQUcsQ0FDM0IsQUF4QkwsQUEwQkksT0ExQkcsQ0EwQkgsS0FBSyxBQUFBLGlCQUFpQixDQTFCMUIsQUEyQkksT0EzQkcsQ0EyQkgsS0FBSyxBQUFBLGVBQWUsQUFBQyxDQUFFLGFBQWEsQ0FBRSxNQUFNLENBQUssQUEzQnJELEFBNkJJLE9BN0JHLENBNkJILFlBQVksQUFBQyxDQUNULGFBQWEsQ0FBRSxHQUFHLENBQUMsS0FBSyxDWGpZdEIsZUFBSSxDV29ZVCxBQWpDTCxBQTZCSSxPQTdCRyxDQTZCSCxZQUFZLEFBRVIsTUFBTyxBQUFDLENBQUUsWUFBWSxDQUFFLElBQWEsQ0FBSSxBQS9CakQsQUE2QkksT0E3QkcsQ0E2QkgsWUFBWSxBQUdSLE1BQU8sQUFBQyxDQUFFLFVBQVUsQ0FBRyxJQUFJLENBQUssQUFoQ3hDLEFBbUNJLE9BbkNHLENBbUNILGlCQUFpQixBQUFDLENBQ2QsTUFBTSxDQUFFLE1BQU0sQ0FDZCxLQUFLLENBQUUsZUFBZSxDQUN0QixNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxNQUFNLENBQ2YsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsWUFBWSxDQUk1QixBQXBaRyxNQUFNLENBQUMsU0FBUyxDQXVXeEIsQUFtQ0ksT0FuQ0csQ0FtQ0gsaUJBQWlCLEFBellQLENBaVpGLE9BQU8sQ0FBRSxNQUFNLENBalpDLENBc1c1QixBQStDSSxPQS9DRyxDQStDSCxpQkFBaUIsQUFBQSxVQUFVLEFBQUMsQ0FBRSxLQUFLLENBQUUsZUFBZSxDQUFLLEFBL0M3RCxBQWlESSxPQWpERyxDQWlESCxpQkFBaUIsQUFBRSxDQUNmLFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLE1BQU0sQ0FBRSxNQUFNLENBQ2QsYUFBYSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZUFBYyxDQUN2QyxNQUFNLENBQUUsSUFBSSxDQUNmLEFBN1pHLE1BQU0sQ0FBQyxTQUFTLENBdVd4QixBQXdESSxPQXhERyxDQXdESCxlQUFlLEFBOVpMLENBZ2FGLFFBQVEsQ0FBRSxRQUFRLENBaGFGLENBc1c1QixBQThESSxPQTlERyxDQThESCxlQUFlLEFBQUMsQ0FDWixjQUFjLENBQUUsaUJBQWlCLENBQ2pDLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLGNBQWMsQ0FBRSxxQkFBcUIsQ0FDckMsS0FBSyxDQUFFLGdCQUFnQixDQU0xQixBQS9hRyxNQUFNLENBQUMsU0FBUyxDQXVXeEIsQUE4REksT0E5REcsQ0E4REgsZUFBZSxBQXBhTCxDQTBhRixRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsQ0FBQyxDQUNSLEdBQUcsQ0FBRSxJQUFJLENBNWFPLENBRHBCLE1BQU0sQ0FBQyxTQUFTLENBdVd4QixBQTJFUSxPQTNFRCxDQTBFSCxnQkFBZ0IsQ0FDWixjQUFjLEFBamJSLENBbWJFLEdBQUcsQ0FBRSxlQUFlLENBbmJSLENBc1c1QixBQWtGSSxPQWxGRyxDQWtGSCxjQUFjLEFBQUMsQ0FDWCxjQUFjLENBQUUsS0FBSyxDQUNyQixXQUFXLENBQUUsR0FBRyxDQUNoQixPQUFPLENBQUUsTUFBTSxDQUNmLGNBQWMsQ0FBRSxTQUFTLENBQzVCLEFBdkZMLEFBMkZZLE9BM0ZMLENBeUZILGFBQWEsQ0FDVCxPQUFPLENBQ0gsY0FBYyxBQUFDLENBQ1gsYUFBYSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZUFBYyxDQUMxQyxBQU1iLEFBQ0ksT0FERyxDQUNILEtBQUssQUFBQyxDQUFFLGFBQWEsQ0FBRSxDQUFDLENBQUssQUFEakMsQUFHSSxPQUhHLENBR0gsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsRUFIeEIsQUFJUSxPQUpELENBSUMsUUFBUSxDQUpoQixBQUlrQixPQUpYLENBSVcsTUFBTSxDQUp4QixBQUtRLE9BTEQsQ0FLQyxpQkFBaUIsQUFBQyxDQUNsQixnQkFBZ0IsQ0FBRSxnQkFBZ0IsQ0FDbEMsTUFBTSxDQUFFLHFCQUFxQixDQUM3QixPQUFPLENBQUUsTUFBTSxDQVNsQixBQWpCTCxBQUdJLE9BSEcsQ0FHSCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQU9uQixNQUFVLENBVmYsQUFJUSxPQUpELENBSUMsUUFBUSxBQU1YLE1BQVUsQ0FWZixBQUlrQixPQUpYLENBSVcsTUFBTSxBQU1uQixNQUFVLENBVmYsQUFLUSxPQUxELENBS0MsaUJBQWlCLEFBS3BCLE1BQVUsQUFBQyxDQUFFLFlBQVksQ0FBRSxXQUFXLENBQUssQUFWaEQsQUFHSSxPQUhHLENBR0gsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FTbkIsTUFBVSxDQVpmLEFBSVEsT0FKRCxDQUlDLFFBQVEsQUFRWCxNQUFVLENBWmYsQUFJa0IsT0FKWCxDQUlXLE1BQU0sQUFRbkIsTUFBVSxDQVpmLEFBS1EsT0FMRCxDQUtDLGlCQUFpQixBQU9wQixNQUFVLEFBQUMsQ0FDSixnQkFBZ0IsQ0FBRSxXQUFZLENBQzlCLFlBQVksQ0FBRSxlQUFjLENBQzVCLFVBQVUsQ0FBRSxJQUFJLENBQ25CLEFBaEJULEFBbUJJLE9BbkJHLENBbUJILFFBQVEsQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUFuQmpDLEFBcUJJLE9BckJHLENBcUJILGlCQUFpQixBQUFDLENBQ2QsS0FBSyxDWDVkSCxlQUFJLENXNGRvQixVQUFVLENBQ3BDLE1BQU0sQ0FBRSxLQUFLLENBQ2IsYUFBYSxDQUFFLEtBQUssQ0FDdkIsQUF6QkwsQUEyQkksT0EzQkcsQ0EyQkgsZUFBZSxBQUFDLENBQ1osV0FBVyxDQUFFLEdBQUcsQ0FDaEIsYUFBYSxDQUFFLEtBQUssQ0FDdkIsQUE5QkwsQUFnQ0ksT0FoQ0csQ0FnQ0gsaUJBQWlCLEFBQUMsQ0FBRSxNQUFNLENBQUUsSUFBSSxDQUFLLEFBaEN6QyxBQW9DUSxPQXBDRCxDQWtDSCxZQUFZLENBRVIsS0FBSyxBQUNGLE9BQVMsQ0FyQ3BCLEFBb0NRLE9BcENELENBbUNILGVBQWUsQ0FDWCxLQUFLLEFBQ0YsT0FBUyxBQUFDLENBQ0wsZ0JBQWdCLENBQUUsZ0JBQWdCLENBQ2xDLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUNyQyxBQXhDYixBQTRDWSxPQTVDTCxDQWtDSCxZQUFZLEFBU1QsTUFBUSxDQUNILEtBQUssQUFDRixPQUFTLENBN0N4QixBQTRDWSxPQTVDTCxDQW1DSCxlQUFlLEFBUVosTUFBUSxDQUNILEtBQUssQUFDRixPQUFTLEFBQUMsQ0FDTCxnQkFBZ0IsQ0FBRSxnQkFBZ0IsQ0FDbEMsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQ3JDLEFBaERqQixBQW9Ed0IsT0FwRGpCLENBa0NILFlBQVksQ0FrQlIsS0FBSyxBQUFBLFFBQVEsQ0FBRyxLQUFLLEFBQ2xCLE9BQVMsQ0FyRHBCLEFBb0R3QixPQXBEakIsQ0FtQ0gsZUFBZSxDQWlCWCxLQUFLLEFBQUEsUUFBUSxDQUFHLEtBQUssQUFDbEIsT0FBUyxBQUFDLENBQ0wsZ0JBQWdCLENBQUUsV0FBVyxDQUM3QixLQUFLLENBQUUsZUFBZSxDQUN0QixZQUFZLENBQUUsZUFBZSxDQUNoQyxBQXpEYixBQStEUSxPQS9ERCxDQTZESCxVQUFVLENBRU4sS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FJdkIsTUFBYyxDQW5FbkIsQUFnRVksT0FoRUwsQ0E2REgsVUFBVSxDQUdGLFFBQVEsQUFHZixNQUFjLENBbkVuQixBQWdFc0IsT0FoRWYsQ0E2REgsVUFBVSxDQUdRLE1BQU0sQUFHdkIsTUFBYyxDQW5FbkIsQUFpRVksT0FqRUwsQ0E2REgsVUFBVSxDQUlGLGlCQUFpQixBQUV4QixNQUFjLENBbkVuQixBQStEUSxPQS9ERCxDQThESCxNQUFNLENBQ0YsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FJdkIsTUFBYyxDQW5FbkIsQUFnRVksT0FoRUwsQ0E4REgsTUFBTSxDQUVFLFFBQVEsQUFHZixNQUFjLENBbkVuQixBQWdFc0IsT0FoRWYsQ0E4REgsTUFBTSxDQUVZLE1BQU0sQUFHdkIsTUFBYyxDQW5FbkIsQUFpRVksT0FqRUwsQ0E4REgsTUFBTSxDQUdFLGlCQUFpQixBQUV4QixNQUFjLEFBQUMsQ0FDSixZQUFZLENYN2ZuQixPQUFnQixDVzhmVCxVQUFVLENBQUUsSUFBSSxDQUNuQixBQXRFYixBQTBFSSxPQTFFRyxDQTBFSCxjQUFjLEFBQUMsQ0FDWCxLQUFLLENBQUUsSUFBSSxDQUNkLEFBNUVMLEFBZ0ZZLE9BaEZMLENBOEVILGFBQWEsQ0FDVCxPQUFPLENBQ0gsY0FBYyxBQUFDLENBQ1gsT0FBTyxDQUFFLGlCQUFpQixDQUMxQixnQkFBZ0IsQ0FBRSxnQkFBZ0IsQ0FDbEMsTUFBTSxDQUFFLHFCQUFxQixDQUdoQyxBQXRGYixBQXFGb0MsT0FyRjdCLENBOEVILGFBQWEsQ0FDVCxPQUFPLENBQ0gsY0FBYyxDQUtOLGVBQWUsQ0FBQyxFQUFFLEFBQUMsQ0FBRSxPQUFPLENBQUUsS0FBSyxDQUFLLEFBTTVELEFBR1EscUJBSGEsQ0FFakIsYUFBYSxDQUNULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLEVBSDVCLEFBSVkscUJBSlMsQ0FFakIsYUFBYSxDQUVMLFFBQVEsQ0FKcEIsQUFLWSxxQkFMUyxDQUVqQixhQUFhLENBR0wsaUJBQWlCLENBSjdCLEFBRVEsa0JBRlUsQ0FDZCxhQUFhLENBQ1QsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsRUFGNUIsQUFHWSxrQkFITSxDQUNkLGFBQWEsQ0FFTCxRQUFRLENBSHBCLEFBSVksa0JBSk0sQ0FDZCxhQUFhLENBR0wsaUJBQWlCLEFBQUMsQ0FDbEIsWUFBWSxDQUFFLGVBQWMsQ0FDNUIsS0FBSyxDWHhpQlAsSUFBSSxDV3lpQkwsQUFJVCxBQUlRLGdCQUpRLENBR1osYUFBYSxDQUNULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLEVBSjVCLEFBS1ksZ0JBTEksQ0FHWixhQUFhLENBRUwsUUFBUSxDQUxwQixBQU1ZLGdCQU5JLENBR1osYUFBYSxDQUdMLE1BQU0sQ0FObEIsQUFPWSxnQkFQSSxDQUdaLGFBQWEsQ0FJTCxpQkFBaUIsQ0FON0IsQUFHUSxxQkFIYSxDQUVqQixhQUFhLENBQ1QsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsRUFINUIsQUFJWSxxQkFKUyxDQUVqQixhQUFhLENBRUwsUUFBUSxDQUpwQixBQUtZLHFCQUxTLENBRWpCLGFBQWEsQ0FHTCxNQUFNLENBTGxCLEFBTVkscUJBTlMsQ0FFakIsYUFBYSxDQUlMLGlCQUFpQixDQUw3QixBQUVRLHFCQUZhLENBQ2pCLGFBQWEsQ0FDVCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxFQUY1QixBQUdZLHFCQUhTLENBQ2pCLGFBQWEsQ0FFTCxRQUFRLENBSHBCLEFBSVkscUJBSlMsQ0FDakIsYUFBYSxDQUdMLE1BQU0sQ0FKbEIsQUFLWSxxQkFMUyxDQUNqQixhQUFhLENBSUwsaUJBQWlCLEFBQUMsQ0FDbEIsWUFBWSxDQUFFLHFCQUFvQixDQUNsQyxLQUFLLENYN2pCVCxJQUFJLENXaWtCSCxBQWJULEFBSVEsZ0JBSlEsQ0FHWixhQUFhLENBQ1QsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FPM0IsT0FBbUIsQ0FYcEIsQUFJUSxnQkFKUSxDQUdaLGFBQWEsQ0FDVCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQVF2QixNQUFrQixDQVp2QixBQUtZLGdCQUxJLENBR1osYUFBYSxDQUVMLFFBQVEsQUFNbkIsT0FBbUIsQ0FYcEIsQUFLWSxnQkFMSSxDQUdaLGFBQWEsQ0FFTCxRQUFRLEFBT2YsTUFBa0IsQ0FadkIsQUFNWSxnQkFOSSxDQUdaLGFBQWEsQ0FHTCxNQUFNLEFBS2pCLE9BQW1CLENBWHBCLEFBTVksZ0JBTkksQ0FHWixhQUFhLENBR0wsTUFBTSxBQU1iLE1BQWtCLENBWnZCLEFBT1ksZ0JBUEksQ0FHWixhQUFhLENBSUwsaUJBQWlCLEFBSTVCLE9BQW1CLENBWHBCLEFBT1ksZ0JBUEksQ0FHWixhQUFhLENBSUwsaUJBQWlCLEFBS3hCLE1BQWtCLENBWHZCLEFBR1EscUJBSGEsQ0FFakIsYUFBYSxDQUNULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBTzNCLE9BQW1CLENBVnBCLEFBR1EscUJBSGEsQ0FFakIsYUFBYSxDQUNULEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLENBUXZCLE1BQWtCLENBWHZCLEFBSVkscUJBSlMsQ0FFakIsYUFBYSxDQUVMLFFBQVEsQUFNbkIsT0FBbUIsQ0FWcEIsQUFJWSxxQkFKUyxDQUVqQixhQUFhLENBRUwsUUFBUSxBQU9mLE1BQWtCLENBWHZCLEFBS1kscUJBTFMsQ0FFakIsYUFBYSxDQUdMLE1BQU0sQUFLakIsT0FBbUIsQ0FWcEIsQUFLWSxxQkFMUyxDQUVqQixhQUFhLENBR0wsTUFBTSxBQU1iLE1BQWtCLENBWHZCLEFBTVkscUJBTlMsQ0FFakIsYUFBYSxDQUlMLGlCQUFpQixBQUk1QixPQUFtQixDQVZwQixBQU1ZLHFCQU5TLENBRWpCLGFBQWEsQ0FJTCxpQkFBaUIsQUFLeEIsTUFBa0IsQ0FWdkIsQUFFUSxxQkFGYSxDQUNqQixhQUFhLENBQ1QsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FPM0IsT0FBbUIsQ0FUcEIsQUFFUSxxQkFGYSxDQUNqQixhQUFhLENBQ1QsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FRdkIsTUFBa0IsQ0FWdkIsQUFHWSxxQkFIUyxDQUNqQixhQUFhLENBRUwsUUFBUSxBQU1uQixPQUFtQixDQVRwQixBQUdZLHFCQUhTLENBQ2pCLGFBQWEsQ0FFTCxRQUFRLEFBT2YsTUFBa0IsQ0FWdkIsQUFJWSxxQkFKUyxDQUNqQixhQUFhLENBR0wsTUFBTSxBQUtqQixPQUFtQixDQVRwQixBQUlZLHFCQUpTLENBQ2pCLGFBQWEsQ0FHTCxNQUFNLEFBTWIsTUFBa0IsQ0FWdkIsQUFLWSxxQkFMUyxDQUNqQixhQUFhLENBSUwsaUJBQWlCLEFBSTVCLE9BQW1CLENBVHBCLEFBS1kscUJBTFMsQ0FDakIsYUFBYSxDQUlMLGlCQUFpQixBQUt4QixNQUFrQixBQUFDLENBQUUsWUFBWSxDQUFFLElBQUksQ0FBTSxBQVpsRCxBQWlCWSxnQkFqQkksQ0FHWixhQUFhLENBWVQsWUFBWSxDQUVSLEtBQUssQUFDTixPQUFhLENBbEJ4QixBQWlCWSxnQkFqQkksQ0FHWixhQUFhLENBYVQsZUFBZSxDQUNYLEtBQUssQUFDTixPQUFhLENBakJ4QixBQWdCWSxxQkFoQlMsQ0FFakIsYUFBYSxDQVlULFlBQVksQ0FFUixLQUFLLEFBQ04sT0FBYSxDQWpCeEIsQUFnQlkscUJBaEJTLENBRWpCLGFBQWEsQ0FhVCxlQUFlLENBQ1gsS0FBSyxBQUNOLE9BQWEsQ0FoQnhCLEFBZVkscUJBZlMsQ0FDakIsYUFBYSxDQVlULFlBQVksQ0FFUixLQUFLLEFBQ04sT0FBYSxDQWhCeEIsQUFlWSxxQkFmUyxDQUNqQixhQUFhLENBYVQsZUFBZSxDQUNYLEtBQUssQUFDTixPQUFhLEFBQUMsQ0FBRSxZQUFZLENBQUUscUJBQW9CLENBQUksQUFsQmpFLEFBaUJZLGdCQWpCSSxDQUdaLGFBQWEsQ0FZVCxZQUFZLENBRVIsS0FBSyxBQUVOLE1BQVksQUFBQSxPQUFPLENBbkI5QixBQWlCWSxnQkFqQkksQ0FHWixhQUFhLENBYVQsZUFBZSxDQUNYLEtBQUssQUFFTixNQUFZLEFBQUEsT0FBTyxDQWxCOUIsQUFnQlkscUJBaEJTLENBRWpCLGFBQWEsQ0FZVCxZQUFZLENBRVIsS0FBSyxBQUVOLE1BQVksQUFBQSxPQUFPLENBbEI5QixBQWdCWSxxQkFoQlMsQ0FFakIsYUFBYSxDQWFULGVBQWUsQ0FDWCxLQUFLLEFBRU4sTUFBWSxBQUFBLE9BQU8sQ0FqQjlCLEFBZVkscUJBZlMsQ0FDakIsYUFBYSxDQVlULFlBQVksQ0FFUixLQUFLLEFBRU4sTUFBWSxBQUFBLE9BQU8sQ0FqQjlCLEFBZVkscUJBZlMsQ0FDakIsYUFBYSxDQWFULGVBQWUsQ0FDWCxLQUFLLEFBRU4sTUFBWSxBQUFBLE9BQU8sQUFBQyxDQUFFLFlBQVksQ0FBRSxJQUFJLENBQUssQUFuQnhELEFBc0IwQixnQkF0QlYsQ0FHWixhQUFhLENBWVQsWUFBWSxDQU9SLEtBQUssQUFBQSxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQ0F0QnRDLEFBc0IwQixnQkF0QlYsQ0FHWixhQUFhLENBYVQsZUFBZSxDQU1YLEtBQUssQUFBQSxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQ0FyQnRDLEFBcUIwQixxQkFyQkwsQ0FFakIsYUFBYSxDQVlULFlBQVksQ0FPUixLQUFLLEFBQUEsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLENBckJ0QyxBQXFCMEIscUJBckJMLENBRWpCLGFBQWEsQ0FhVCxlQUFlLENBTVgsS0FBSyxBQUFBLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQXBCdEMsQUFvQjBCLHFCQXBCTCxDQUNqQixhQUFhLENBWVQsWUFBWSxDQU9SLEtBQUssQUFBQSxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQ0FwQnRDLEFBb0IwQixxQkFwQkwsQ0FDakIsYUFBYSxDQWFULGVBQWUsQ0FNWCxLQUFLLEFBQUEsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEFBQUMsQ0FBRSxZQUFZLENBQUUsSUFBSSxDQUFLLEFBdEJoRSxBQXlCUSxnQkF6QlEsQ0FHWixhQUFhLENBc0JULGlCQUFpQixDQXhCekIsQUF3QlEscUJBeEJhLENBRWpCLGFBQWEsQ0FzQlQsaUJBQWlCLENBdkJ6QixBQXVCUSxxQkF2QmEsQ0FDakIsYUFBYSxDQXNCVCxpQkFBaUIsQUFBQyxDQUNkLEtBQUssQ0FBRSxxQkFBb0IsQ0FBQyxVQUFVLENBR3pDLEFBN0JULEFBeUJRLGdCQXpCUSxDQUdaLGFBQWEsQ0FzQlQsaUJBQWlCLEFBR2YsVUFBYSxDQTNCdkIsQUF3QlEscUJBeEJhLENBRWpCLGFBQWEsQ0FzQlQsaUJBQWlCLEFBR2YsVUFBYSxDQTFCdkIsQUF1QlEscUJBdkJhLENBQ2pCLGFBQWEsQ0FzQlQsaUJBQWlCLEFBR2YsVUFBYSxBQUFDLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBSyxBQTVCckQsQUErQlEsZ0JBL0JRLENBR1osYUFBYSxDQTRCVCxlQUFlLENBOUJ2QixBQThCUSxxQkE5QmEsQ0FFakIsYUFBYSxDQTRCVCxlQUFlLENBN0J2QixBQTZCUSxxQkE3QmEsQ0FDakIsYUFBYSxDQTRCVCxlQUFlLEFBQUMsQ0FBRSxnQkFBZ0IsQ0FBRSxxQkFBcUIsQ0FBSSxBQS9CckUsQUFvQ1ksZ0JBcENJLENBb0NaLE9BQU8sQ0FBQyxpQkFBaUIsQ0FwQzdCLEFBcUNZLGdCQXJDSSxDQXFDWixPQUFPLENBQUMsaUJBQWlCLENBcEM3QixBQW1DWSxxQkFuQ1MsQ0FtQ2pCLE9BQU8sQ0FBQyxpQkFBaUIsQ0FuQzdCLEFBb0NZLHFCQXBDUyxDQW9DakIsT0FBTyxDQUFDLGlCQUFpQixDQW5DN0IsQUFrQ1kscUJBbENTLENBa0NqQixPQUFPLENBQUMsaUJBQWlCLENBbEM3QixBQW1DWSxxQkFuQ1MsQ0FtQ2pCLE9BQU8sQ0FBQyxpQkFBaUIsQUFBQyxDQUFFLFlBQVksQ0FBRSxxQkFBcUIsQ0FBSSxBQXJDdkUsQUF3Q1EsZ0JBeENRLENBdUNaLE9BQU8sQ0FDSCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxFQXhDNUIsQUF5QzhCLGdCQXpDZCxDQXVDWixPQUFPLENBRUgsYUFBYSxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBekM1QyxBQTBDUSxnQkExQ1EsQ0F1Q1osT0FBTyxDQUdILFFBQVEsQ0F6Q2hCLEFBdUNRLHFCQXZDYSxDQXNDakIsT0FBTyxDQUNILEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLEVBdkM1QixBQXdDOEIscUJBeENULENBc0NqQixPQUFPLENBRUgsYUFBYSxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBeEM1QyxBQXlDUSxxQkF6Q2EsQ0FzQ2pCLE9BQU8sQ0FHSCxRQUFRLENBeENoQixBQXNDUSxxQkF0Q2EsQ0FxQ2pCLE9BQU8sQ0FDSCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxFQXRDNUIsQUF1QzhCLHFCQXZDVCxDQXFDakIsT0FBTyxDQUVILGFBQWEsQ0FBQyxPQUFPLENBQUMsY0FBYyxDQXZDNUMsQUF3Q1EscUJBeENhLENBcUNqQixPQUFPLENBR0gsUUFBUSxBQUFDLENBQ0wsTUFBTSxDQUFFLHFCQUFxQixDQUM3QixnQkFBZ0IsQ0FBRSxzQkFBc0IsQ0FNM0MsQUFsRFQsQUF3Q1EsZ0JBeENRLENBdUNaLE9BQU8sQ0FDSCxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQU14QixNQUFlLENBOUNuQixBQXlDOEIsZ0JBekNkLENBdUNaLE9BQU8sQ0FFSCxhQUFhLENBQUMsT0FBTyxDQUFDLGNBQWMsQUFLeEMsTUFBZSxDQTlDbkIsQUEwQ1EsZ0JBMUNRLENBdUNaLE9BQU8sQ0FHSCxRQUFRLEFBSVosTUFBZSxDQTdDbkIsQUF1Q1EscUJBdkNhLENBc0NqQixPQUFPLENBQ0gsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FNeEIsTUFBZSxDQTdDbkIsQUF3QzhCLHFCQXhDVCxDQXNDakIsT0FBTyxDQUVILGFBQWEsQ0FBQyxPQUFPLENBQUMsY0FBYyxBQUt4QyxNQUFlLENBN0NuQixBQXlDUSxxQkF6Q2EsQ0FzQ2pCLE9BQU8sQ0FHSCxRQUFRLEFBSVosTUFBZSxDQTVDbkIsQUFzQ1EscUJBdENhLENBcUNqQixPQUFPLENBQ0gsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FNeEIsTUFBZSxDQTVDbkIsQUF1QzhCLHFCQXZDVCxDQXFDakIsT0FBTyxDQUVILGFBQWEsQ0FBQyxPQUFPLENBQUMsY0FBYyxBQUt4QyxNQUFlLENBNUNuQixBQXdDUSxxQkF4Q2EsQ0FxQ2pCLE9BQU8sQ0FHSCxRQUFRLEFBSVosTUFBZSxBQUFDLENBQ0osZ0JBQWdCLENBQUUsV0FBVyxDQUM3QixZQUFZLENBQUUscUJBQW9CLENBQ3JDLEFBakRiLEFBb0RRLGdCQXBEUSxDQXVDWixPQUFPLENBYUgsaUJBQWlCLENBbkR6QixBQW1EUSxxQkFuRGEsQ0FzQ2pCLE9BQU8sQ0FhSCxpQkFBaUIsQ0FsRHpCLEFBa0RRLHFCQWxEYSxDQXFDakIsT0FBTyxDQWFILGlCQUFpQixBQUFDLENBQ2QsTUFBTSxDQUFFLHFCQUFxQixDQUM3QixnQkFBZ0IsQ0FBRSxzQkFBc0IsQ0FDM0MsQUFJVCxBQUFBLFdBQVcsQUFBQyxDQUFFLE9BQU8sQ0FBRSxjQUFjLENBQUssQUFFMUMsQUFBK0IsZ0JBQWYsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQUFBQyxDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUssQUNqbkJqRSxBQU1ZLGlCQU5LLENBQ2IsZ0JBQWdCLENBSVosdUJBQXVCLENBQ25CLEVBQUUsQ0FOZCxBQU1ZLGlCQU5LLENBRWIsbUJBQW1CLENBR2YsdUJBQXVCLENBQ25CLEVBQUUsQ0FOZCxBQU1ZLGlCQU5LLENBR2IscUJBQXFCLENBRWpCLHVCQUF1QixDQUNuQixFQUFFLENBTmQsQUFNWSxpQkFOSyxDQUliLHFCQUFxQixDQUNqQix1QkFBdUIsQ0FDbkIsRUFBRSxBQUFDLENBQUUsbUJBQW1CLENBQUUscUJBQW9CLENBQUMsVUFBVSxDQUFJLEFBTnpFLEFBY1EsaUJBZFMsQ0FVYixnQkFBZ0IsQ0FJWixFQUFFLENBZFYsQUFjUSxpQkFkUyxDQVdiLG1CQUFtQixDQUdmLEVBQUUsQ0FkVixBQWNRLGlCQWRTLENBWWIscUJBQXFCLENBRWpCLEVBQUUsQ0FkVixBQWNRLGlCQWRTLENBYWIscUJBQXFCLENBQ2pCLEVBQUUsQUFBQyxDQUFFLG1CQUFtQixDQUFFLHFCQUFvQixDQUFDLFVBQVUsQ0FBSSxBQWRyRSxBQWlCSSxpQkFqQmEsQ0FpQmIsdUJBQXVCLEFBQUEsa0JBQWtCLEFBQUMsQ0FDdEMsVUFBVSxDQUFFLGVBQWUsQ0FDOUIsQUNqQkwsQUFDSSxtQkFEZSxDQUNmLGNBQWMsQUFBQyxDQUNYLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FLZixBQVZMLEFBT1EsbUJBUFcsQ0FDZixjQUFjLENBTVYsR0FBRyxBQUFDLENBQ0EsUUFBUSxDQUFFLFFBQVEsQ0FDckIsQUNEVCxBQUNPLGlCQURVLENBQUMsYUFBYSxDQUMzQixFQUFFLENBQUMsRUFBRSxDQURULEFBRU8saUJBRlUsQ0FBQyxhQUFhLENBRTNCLEVBQUUsQ0FBQyxFQUFFLEFBQUMsQ0FDRixPQUFPLENBQUUsQ0FBQyxDQUNiLEFBSkwsQUFNSSxpQkFOYSxDQUFDLGFBQWEsQ0FNM0IsRUFBRSxDQU5OLEFBT08saUJBUFUsQ0FBQyxhQUFhLENBTzNCLEVBQUUsQ0FBQyxFQUFFLEFBQUMsQ0FDRixVQUFVLENBQUUsV0FBVyxDQUMxQixBQUdMLEFBQWMsYUFBRCxDQUFDLENBQUMsQUFBQyxDQUFFLFdBQVcsQ0FBRSxrQkFBa0IsQ0FBSyxBQ3RCdEQsQUFBQSxhQUFhLEFBQUMsQ0FDVixNQUFNLENBQUUsQ0FBQyxDQVFaLEFBVEQsQUFFSSxhQUZTLENBRVQsa0JBQWtCLEFBQUEsT0FBTyxBQUFDLENBQ3RCLE9BQU8sQ0FBRSxPQUFPLENBQ2hCLFdBQVcsQ0FBRSxZQUFZLENBQ3pCLFdBQVcsQ0FBRSxHQUFHLENBQ25CLEFBTkwsQUFRSSxhQVJTLENBUVQsRUFBRSxBQUFDLENBQUUsTUFBTSxDQUFFLE9BQU8sQ0FBSyxBQUc3QixBQUFBLHdCQUF3QixBQUFDLENBQ3JCLFFBQVEsQ0FBRSxRQUFRLENBMENyQixBQTNDRCxBQUVJLHdCQUZvQixDQUVwQixFQUFFLEFBQUMsQ0FDQyxPQUFPLENBQUUsWUFBWSxDQUNyQixPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ0FBRSxRQUFRLENBVXJCLEFBZkwsQUFPVSx3QkFQYyxDQUVwQixFQUFFLENBS0ksQ0FBQyxBQUFDLENBQ0EsT0FBTyxDQUFFLEtBQUssQ0FDZCxXQUFXLENBQUUsQ0FBQyxDQUNkLE9BQU8sQ0FBRSxTQUFTLENBQ2xCLFFBQVEsQ0FBRSxRQUFRLENBQ3JCLEFBWlQsQUFjZ0Isd0JBZFEsQ0FFcEIsRUFBRSxBQVlFLE1BQU8sQ0FBQyxFQUFFLEFBQUMsQ0FBRSxPQUFPLENBQUUsS0FBSyxDQUFLLEFBZHhDLEFBaUJJLHdCQWpCb0IsQ0FpQnBCLEVBQUUsQUFBQyxDQUNDLGdCQUFnQixDQUFFLElBQUksQ0FDdEIsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUNqQyxPQUFPLENBQUUsSUFBSSxDQUNiLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsVUFBVSxDQUFFLElBQUksQ0FDaEIsT0FBTyxDQUFFLElBQUksQ0FpQmhCLEFBMUNMLEFBMkJRLHdCQTNCZ0IsQ0FpQnBCLEVBQUUsQ0FVRSxFQUFFLEFBQUMsQ0FDQyxLQUFLLENBQUUsSUFBSSxDQWFkLEFBekNULEFBOEJjLHdCQTlCVSxDQWlCcEIsRUFBRSxDQVVFLEVBQUUsQ0FHSSxDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsZUFBZSxDQUN0QixPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBR2QsQUFwQ2IsQUE4QmMsd0JBOUJVLENBaUJwQixFQUFFLENBVUUsRUFBRSxDQUdJLENBQUMsQUFLQyxNQUFPLEFBQUMsQ0FBRSxLQUFLLENBQUUsZUFBZSxDQUFLLEFBbkNyRCxBQXVDa0Isd0JBdkNNLENBaUJwQixFQUFFLENBVUUsRUFBRSxBQVdFLE1BQU8sQ0FDRCxDQUFDLEFBQUMsQ0FBRSxLQUFLLENBQUUsZUFBZSxDQUFLLEFBTWpELEFBQUEsc0JBQXNCLEFBQUMsQ0FDbkIsUUFBUSxDQUFFLFFBQVEsQ0FlckIsQUFoQkQsQUFHSSxzQkFIa0IsQ0FHbEIsRUFBRSxBQUFDLENBQ0MsT0FBTyxDQUFFLEtBQUssQ0FDZCxPQUFPLENBQUUsTUFBTSxDQUNmLFFBQVEsQ0FBRSxRQUFRLENBQ3JCLEFBUEwsQUFTSSxzQkFUa0IsQ0FTbEIsRUFBRSxBQUFDLENBQ0MsVUFBVSxDQUFFLENBQUMsQ0FDYixRQUFRLENBQUUsTUFBTSxDQUNoQixPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSxPQUFPLENUakVuQixrQkFBNkIsQ1NrRU0sR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLENUbEVwRCxlQUE2QixDU2tFTSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsQ1RsRXBELGNBQTZCLENTa0VNLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDVGxFcEQsYUFBNkIsQ1NrRU0sR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLENUaEV4RCxVQUFZLENTZ0UyQixHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FDdkQsQUN2RUwsQUFBQSxvQkFBb0IsQUFBQyxDQUNqQixNQUFNLENBQUUsQ0FBQyxDQUNULFFBQVEsQ0FBRSxRQUFRLENBT3JCLEFBVEQsQUFJSSxvQkFKZ0IsQ0FJaEIsRUFBRSxBQUFDLENBQ0MsTUFBTSxDQUFFLE9BQU8sQ0FDZixPQUFPLENBQUUsQ0FBQyxDQUNiLEFBSUwsQUFDSSx1QkFEbUIsQ0FDbkIsRUFBRSxBQUFDLENBQ0MsT0FBTyxDQUFFLFlBQVksQ0FDckIsUUFBUSxDQUFFLFFBQVEsQ0FRckIsQUFYTCxBQUtVLHVCQUxhLENBQ25CLEVBQUUsQ0FJSSxDQUFDLEFBQUMsQ0FDQSxPQUFPLENBQUUsS0FBSyxDQUNkLFdBQVcsQ0FBRSxDQUFDLENBQ2QsT0FBTyxDQUFFLElBQUksQ0FDYixRQUFRLENBQUUsUUFBUSxDQUNyQixBQUlULEFBQ0kscUJBRGlCLENBQ2pCLEVBQUUsQUFBQyxDQUNDLE9BQU8sQ0FBRSxLQUFLLENBQ2QsUUFBUSxDQUFFLFFBQVEsQ0FNckIsQUFUTCxBQUtVLHFCQUxXLENBQ2pCLEVBQUUsQ0FJSSxDQUFDLEFBQUMsQ0FDQSxXQUFXLENBQUUsQ0FBQyxDQUNkLE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFDL0JULEFBQUEsVUFBVSxBQUFDLENBQUUsUUFBUSxDQUFFLE1BQU0sQ0FBSyxBQUVsQyxBQUFBLGVBQWUsQUFBQyxDQUNaLEtBQUssQ0FBRSxJQUFJLENBNkNkLEFBOUNELEFBR0ksZUFIVyxDQUdYLGNBQWMsQUFBQyxDQUNYLGdCQUFnQixDQUFFLFdBQVcsQ0FDN0IsUUFBUSxDakJzQkwsUUFBUSxDaUJyQlgsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsR0FBRyxDQUFFLENBQUMsQ0FzQ1QsQUE3Q0wsQUFVWSxlQVZHLENBR1gsY0FBYyxDQU1WLGNBQWMsQ0FDVixXQUFXLEFBQUMsQ0FDUixjQUFjLENBQUUsS0FBSyxDQUNyQixhQUFhLENBQUUsWUFBWSxDQUMzQixTQUFTLENBQUUsVUFBVSxDQUd4QixBQWhCYixBQWVnQixlQWZELENBR1gsY0FBYyxDQU1WLGNBQWMsQ0FDVixXQUFXLENBS1AsQ0FBQyxBQUFDLENBQUUsS0FBSyxDakJaZixJQUFJLENpQll5QixBQWZ2QyxBQWlCWSxlQWpCRyxDQUdYLGNBQWMsQ0FNVixjQUFjLENBUVYsYUFBYSxBQUFDLENBQ1YsS0FBSyxDakJmWCxJQUFJLENpQmdCRSxXQUFXLENqQklULFlBQVksQ0FDWixVQUFVLENpQkpaLGNBQWMsQ0FBRSxLQUFLLENBQ3hCLEFBckJiLEFBd0JRLGVBeEJPLENBR1gsY0FBYyxDQXFCVixhQUFhLENBeEJyQixBQXlCd0IsZUF6QlQsQ0FHWCxjQUFjLENBc0JWLGFBQWEsQ0FBRyxDQUFDLEFBQUMsQ0FDZCxVQUFVLENBQUUsS0FBSyxDQUNqQixNQUFNLENBQUUsSUFBSSxDQUNaLFNBQVMsQ0FBRSxJQUFJLENBT2xCLEFBbkNULEFBOEJZLGVBOUJHLENBR1gsY0FBYyxDQXFCVixhQUFhLENBTVQsR0FBRyxDQTlCZixBQThCWSxlQTlCRyxDQUdYLGNBQWMsQ0FzQlYsYUFBYSxDQUFHLENBQUMsQ0FLYixHQUFHLEFBQUMsQ0FDQSxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxPQUFPLENBQ25CLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFsQ2IsQUFxQ1EsZUFyQ08sQ0FHWCxjQUFjLENBa0NWLGFBQWEsQUFBQSxjQUFjLENBckNuQyxBQXNDc0MsZUF0Q3ZCLENBR1gsY0FBYyxDQW1DVixhQUFhLEFBQUEsY0FBYyxDQUFHLENBQUMsQUFBQyxDQUM1QixVQUFVLENBQUUsZUFBZSxDQUM5QixBQXhDVCxBQTJDWSxlQTNDRyxDQUdYLGNBQWMsQ0F1Q1YsU0FBUyxDQUNMLEdBQUcsQUFBQyxDQUFFLEtBQUssQ0FBRSxLQUFLLENBQUssQUFNbkMsQUFJZ0IsZ0JBSkEsQUFDWixVQUFXLENBQ1AsRUFBRSxBQUNFLFlBQWEsQ0FDVCxDQUFDLEFBQUMsQ0FBRSxXQUFXLENBQUUsQ0FBQyxDQUFLLEFBSnZDLEFBV2dCLGdCQVhBLEFBUVosV0FBWSxDQUNSLEVBQUUsQUFDRSxXQUFZLENBQ1IsQ0FBQyxBQUFDLENBQUUsWUFBWSxDQUFFLENBQUMsQ0FBSyxBQVh4QyxBQWdCSSxnQkFoQlksQ0FnQlosRUFBRSxBQUFDLENBQ0MsTUFBTSxDQUFFLE9BQU8sQ0EwQmxCLEFBM0NMLEFBa0JRLGdCQWxCUSxDQWdCWixFQUFFLENBRUUsQ0FBQyxBQUFDLENBQ0UsS0FBSyxDakJqRVAsSUFBSSxDaUJrRUYsU0FBUyxDQUFFLElBQUksQ0FDZixjQUFjLENBQUUsS0FBSyxDQUNyQixXQUFXLENBQUUsR0FBRyxDQUNoQixNQUFNLENBQUUsTUFBTSxDQUNkLFFBQVEsQ2pCOUNULFFBQVEsQ2lCK0NQLFVBQVUsQ2pCMUNiLE1BQU0sQ2lCMkNILGNBQWMsQ0FBRSxTQUFTLENBQ3pCLFdBQVcsQ2pCckRMLFlBQVksQ0FDWixVQUFVLENpQnFEbkIsQUE1QlQsQUE4QlksZ0JBOUJJLENBZ0JaLEVBQUUsQUFhRSxNQUFPLENBQ0gsYUFBYSxBQUFDLENBQUUsS0FBSyxDakIxRXZCLE9BQU8sQ2lCMEU4QixBQTlCL0MsQUFpQ2dCLGdCQWpDQSxDQWdCWixFQUFFLEFBYUUsTUFBTyxBQUdILElBQU0sQ0FBQSxBQUFBLFVBQVUsRUFDWixTQUFTLEFBQUMsQ0FBRSxPQUFPLENBQUUsS0FBSyxDQUFLLEFBakMvQyxBQXFDUSxnQkFyQ1EsQ0FnQlosRUFBRSxDQXFCRSx3QkFBd0IsQUFBQyxDQUNyQixPQUFPLENBQUUsSUFBSSxDQUNiLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1gsR0FBRyxDQUFFLElBQUksQ0FDWixBQTFDVCxBQTZDSSxnQkE3Q1ksQ0E2Q1osQ0FBQyxBQUFDLENBQ0UsT0FBTyxDQUFFLElBQUksQ0FlaEIsQUE3REwsQUE2Q0ksZ0JBN0NZLENBNkNaLENBQUMsQUFFRyxPQUFRLEFBQUMsQ0FDTCxLQUFLLENqQjFGUixJQUFJLENpQnFHSixBQTNEVCxBQTZDSSxnQkE3Q1ksQ0E2Q1osQ0FBQyxBQUVHLE9BQVEsQUFFSixPQUFRLEFBQUMsQ0FDTCxPQUFPLENBQUUsRUFBRSxDQUNYLFFBQVEsQ2pCeEViLFFBQVEsQ2lCeUVILElBQUksQ0FBRSxHQUFHLENBQ1QsV0FBVyxDQUFFLEtBQUssQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxHQUFHLENBQUUsR0FBRyxDWHhHaEIsaUJBQTZCLENXeUdhLGdCQUFnQixDQUFBLGNBQWMsQ1h6R3hFLGNBQTZCLENXeUdhLGdCQUFnQixDQUFBLGNBQWMsQ1h6R3hFLGFBQTZCLENXeUdhLGdCQUFnQixDQUFBLGNBQWMsQ1h6R3hFLFlBQTZCLENXeUdhLGdCQUFnQixDQUFBLGNBQWMsQ1h2RzVFLFNBQVksQ1d1R2tDLGdCQUFnQixDQUFBLGNBQWMsQ0FFbkUsQUExRGIsQUE2Q0ksZ0JBN0NZLENBNkNaLENBQUMsQUFlRyxNQUFPLEFBQUMsQ0FBRSxlQUFlLENBQUUsSUFBSSxDQUFLLEFBSTVDLEFBQW1ELGdCQUFuQyxDQUFDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLENBQUMsQUFBQSxPQUFPLEFBQUMsQ0FBRSxPQUFPLENBQUUsR0FBRyxDQUFLLEFBRy9FLEFBQ0ksZ0JBRFksQ0FDWixTQUFTLEFBQUMsQ0FDTixVQUFVLENBQUUsS0FBSyxDQUNqQixRQUFRLENBQUUsSUFBSSxDQUNqQixBQUpMLEFBTUksZ0JBTlksQ0FNWixTQUFTLEFBQUMsQ0FDTixVQUFVLENqQjNIUixzQkFBeUIsQ2lCNEgzQixNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ2pCaEhoQixPQUFPLENpQmlIUixPQUFPLENBQUUsSUFBSSxDQUNiLEtBQUssQ0FBRSxLQUFLLENBQ1osUUFBUSxDakJuR0wsUUFBUSxDaUJvR1gsT0FBTyxDQUFFLElBQUksQ0FDYixJQUFJLENBQUUsR0FBRyxDQUNULFNBQVMsQ0FBRSxnQkFBZ0IsQ0E2QjlCLEFBM0NMLEFBTUksZ0JBTlksQ0FNWixTQUFTLEFBU0wsT0FBUSxBQUFDLENBQ0wsVUFBVSxDQUFFLFdBQVcsQ0FDdkIsT0FBTyxDQUFFLEVBQUUsQ0FDWCxPQUFPLENBQUUsS0FBSyxDQUNkLE1BQU0sQ0FBRSxJQUFJLENBQ1osSUFBSSxDQUFFLENBQUMsQ0FDUCxPQUFPLENBQUUsTUFBTSxDQUNmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxLQUFLLENBQ1YsS0FBSyxDQUFFLElBQUksQ0FDZCxBQXpCVCxBQTJCUSxnQkEzQlEsQ0FNWixTQUFTLENBcUJMLEVBQUUsQUFBQyxDQUFFLE9BQU8sQ0FBRSxLQUFLLENBQUssQUEzQmhDLEFBNEJRLGdCQTVCUSxDQU1aLFNBQVMsQ0FzQkwsQ0FBQyxBQUFDLENBQ0UsTUFBTSxDQUFFLE1BQU0sQ0FDZCxLQUFLLENqQi9JUCxJQUFJLENpQitJYyxVQUFVLENBQzFCLGNBQWMsQ0FBRSxLQUFLLENBQ3JCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLElBQUksQ0FDYixPQUFPLENBQUUsb0JBQW9CLENBQzdCLEtBQUssQ0FBRSxJQUFJLENBQ1gsVUFBVSxDQUFFLFVBQVUsQ0FDekIsQUF0Q1QsQUFNSSxnQkFOWSxDQU1aLFNBQVMsQUFpQ0wsZUFBZ0IsQUFBQSxPQUFPLEFBQUMsQ0FDcEIsbUJBQW1CLENqQmhLdkIsSUFBSSxDaUJpS0EsT0FBTyxDQUFFLENBQUMsQ0FDYixBQUtULEFBR1ksZ0JBSEksQ0FDWixVQUFVLEFBQ04sTUFBTyxDQUNILGNBQWMsQUFBQyxDQUFFLE9BQU8sQ0FBRSxLQUFLLENBQUssQUFIaEQsQUFLZSxnQkFMQyxDQUNaLFVBQVUsQUFDTixNQUFPLENBR0EsQ0FBQyxBQUFDLENBQUUsY0FBYyxDQUFFLElBQUksQ0FBSyxBQUw1QyxBQVFRLGdCQVJRLENBQ1osVUFBVSxDQU9OLGNBQWMsQUFBQyxDQUNYLFVBQVUsQ2pCNUtaLHNCQUF5QixDaUI2S3ZCLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDakJqS3BCLE9BQU8sQ2lCa0tKLE9BQU8sQ0FBRSxJQUFJLENBQ2IsS0FBSyxDQUFFLEtBQUssQ0FDWixRQUFRLENqQnBKVCxRQUFRLENpQnFKUCxPQUFPLENBQUUsSUFBSSxDQUNiLFNBQVMsQ0FBRSxnQkFBZ0IsQ0FvRTlCLEFBbkZULEFBUVEsZ0JBUlEsQ0FDWixVQUFVLENBT04sY0FBYyxBQVVWLE9BQVEsQUFBQyxDQUNMLFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLE9BQU8sQ0FBRSxFQUFFLENBQ1gsT0FBTyxDQUFFLEtBQUssQ0FDZCxNQUFNLENBQUUsSUFBSSxDQUNaLElBQUksQ0FBRSxJQUFJLENBQ1YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLEtBQUssQ0FDVixLQUFLLENBQUUsSUFBSSxDQUNkLEFBM0JiLEFBNkJZLGdCQTdCSSxDQUNaLFVBQVUsQ0FPTixjQUFjLENBcUJWLHFCQUFxQixBQUFDLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsT0FBTyxDQUFFLE1BQU0sQ0FtRGxCLEFBbEZiLEFBaUNnQixnQkFqQ0EsQ0FDWixVQUFVLENBT04sY0FBYyxDQXFCVixxQkFBcUIsQ0FJakIsZ0JBQWdCLEFBQUMsQ0FDYixNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxLQUFLLENBQ2QsT0FBTyxDQUFFLFNBQVMsQ0F1QnJCLEFBM0RqQixBQXNDb0IsZ0JBdENKLENBQ1osVUFBVSxDQU9OLGNBQWMsQ0FxQlYscUJBQXFCLENBSWpCLGdCQUFnQixDQUtaLENBQUMsQUFBQyxDQUNFLE1BQU0sQ0FBRSxNQUFNLENBQ2QsS0FBSyxDakJ4TW5CLElBQUksQ2lCd00wQixVQUFVLENBQzFCLGNBQWMsQ0FBRSxLQUFLLENBQ3JCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLElBQUksQ0FDYixPQUFPLENBQUUsQ0FBQyxDQUNWLEtBQUssQ0FBRSxJQUFJLENBQ1gsVUFBVSxDQUFFLFVBQVUsQ0FPekIsQUF0RHJCLEFBc0NvQixnQkF0Q0osQ0FDWixVQUFVLENBT04sY0FBYyxDQXFCVixxQkFBcUIsQ0FJakIsZ0JBQWdCLENBS1osQ0FBQyxBQVdHLE9BQVEsQUFDSixPQUFRLEFBQUUsQ0FDTixnQkFBZ0IsQ0FBRSxrQkFBa0IsQ0FDdkMsQUFwRDdCLEFBeUR3QixnQkF6RFIsQ0FDWixVQUFVLENBT04sY0FBYyxDQXFCVixxQkFBcUIsQ0FJakIsZ0JBQWdCLEFBdUJaLE9BQVEsQ0FDSixTQUFTLEFBQUMsQ0FBRSxPQUFPLENBQUUsS0FBSyxDQUFLLEFBekR2RCxBQTZEZ0IsZ0JBN0RBLENBQ1osVUFBVSxDQU9OLGNBQWMsQ0FxQlYscUJBQXFCLENBZ0NqQixTQUFTLEFBQUMsQ0FDTixVQUFVLENBQUUsWUFBWSxDQUN4QixJQUFJLENBQUUsT0FBTyxDQUNiLEtBQUssQ0FBRSxLQUFLLENBQ1osR0FBRyxDQUFFLElBQUksQ0FDVCxVQUFVLENBQUUsTUFBTSxDQWFyQixBQS9FakIsQUE2RGdCLGdCQTdEQSxDQUNaLFVBQVUsQ0FPTixjQUFjLENBcUJWLHFCQUFxQixDQWdDakIsU0FBUyxBQU9MLE9BQVEsQUFBQyxDQUNMLFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLE9BQU8sQ0FBRSxFQUFFLENBQ1gsT0FBTyxDQUFFLEtBQUssQ0FDZCxNQUFNLENBQUUsSUFBSSxDQUNaLElBQUksQ0FBRSxPQUFPLENBQ2IsUUFBUSxDakJqTnJCLFFBQVEsQ2lCa05LLEtBQUssQ0FBRSxLQUFLLENBQ1osR0FBRyxDQUFFLE9BQU8sQ0FDWixLQUFLLENBQUUsSUFBSSxDQUNkLEFBOUVyQixBQWlGeUIsZ0JBakZULENBQ1osVUFBVSxDQU9OLGNBQWMsQ0FxQlYscUJBQXFCLENBb0RqQixFQUFFLEFBQUEsTUFBTSxDQUFDLFNBQVMsQUFBQyxDQUFFLE9BQU8sQ0FBRSxLQUFLLENBQUssQUFqRnhELEFBcUZRLGdCQXJGUSxDQUNaLFVBQVUsQ0FvRk4sY0FBYyxBQUFDLENBQUUsUUFBUSxDQUFFLGtCQUFrQixDQUFLLEFBSzFELEFBQ0ksS0FEQyxDQUNELFVBQVUsQUFDTixPQUFRLEFBQUMsQ0FDTCxVQUFVLENBQUUsK0NBQStDLENBQzNELEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixHQUFHLENBQUUsS0FBSyxDQUNWLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFSVCxBQVVJLEtBVkMsQ0FVRCxXQUFXLEFBQ1AsT0FBUSxBQUFDLENBQ0wsVUFBVSxDQUFFLGdEQUFnRCxDQUM1RCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osR0FBRyxDQUFFLElBQUksQ0FDVCxLQUFLLENBQUUsQ0FBQyxDQUNYLEFBakJULEFBbUJJLEtBbkJDLENBbUJELFVBQVUsQUFFUCxPQUFTLENBckJoQixBQW9CSSxLQXBCQyxDQW9CRCxXQUFXLEFBQ1IsT0FBUyxBQUFDLENBQ0wsT0FBTyxDQUFFLEVBQUUsQ0FDWCxRQUFRLENqQnhQVCxRQUFRLENpQnlQUCxlQUFlLENBQUUsSUFBSSxDQUN4QixBQUlULEFBQUEsYUFBYSxBQUFDLENBQ1YsS0FBSyxDakI5UUEsT0FBTyxDaUJnUmYsQUFIRCxBQUVJLGFBRlMsQUFFVCxNQUFPLEFBQUMsQ0FBRSxLQUFLLENqQnZSVCxPQUFPLENpQnVSZ0IsQUFJakMsQUFDSSxTQURLLENBQ0wsS0FBSyxBQUFDLENBQUUsS0FBSyxDakI5UlAsSUFBSSxDaUI4UmMsVUFBVSxDQUFJLEFBRDFDLEFBR0ksU0FISyxDQUdMLFlBQVksQUFBQSxDQUNSLE9BQU8sQ0FBRSxHQUFHLENBK0JmLEFBbkNMLEFBR0ksU0FISyxDQUdMLFlBQVksQUFHUixjQUFlLEFBQUEsQ0FDWCxVQUFVLENqQjNTZCxJQUFJLENpQjRTQSxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBeUJmLEFBbENULEFBV2dCLFNBWFAsQ0FHTCxZQUFZLEFBR1IsY0FBZSxDQUlYLEVBQUUsQ0FDRSxDQUFDLEFBQUEsQ0FDRyxLQUFLLENqQnpTZixJQUFJLENpQnlTc0IsVUFBVSxDQUMxQixRQUFRLENqQmxSakIsUUFBUSxDaUJrUnFCLFVBQVUsQ0FTakMsQUF0QmpCLEFBV2dCLFNBWFAsQ0FHTCxZQUFZLEFBR1IsY0FBZSxDQUlYLEVBQUUsQ0FDRSxDQUFDLEFBR0csT0FBUSxBQUFBLENBQ0osS0FBSyxDakJ4U3BCLElBQUksQ2lCOFNRLEFBckJyQixBQXdCb0IsU0F4QlgsQ0FHTCxZQUFZLEFBR1IsY0FBZSxDQUlYLEVBQUUsQUFhRSxZQUFhLENBQ1QsQ0FBQyxBQUFDLENBQUUsV0FBVyxDQUFFLENBQUMsQ0FBSyxBQXhCM0MsQUEyQm9CLFNBM0JYLENBR0wsWUFBWSxBQUdSLGNBQWUsQ0FJWCxFQUFFLEFBZ0JFLFdBQVksQ0FDUixDQUFDLEFBQUMsQ0FBRSxjQUFjLENBQUUsQ0FBQyxDQUFLLEFBM0I5QyxBQWdDZ0IsU0FoQ1AsQ0FHTCxZQUFZLEFBR1IsY0FBZSxDQXlCWCxTQUFTLENBQ0wsQ0FBQyxBQUFDLENBQUUsS0FBSyxDakI3VGYsSUFBSSxDaUI2VHNCLFVBQVUsQ0FBSSxBQU1sRCxBQUVRLFlBRkksQ0FDUixFQUFFLENBQ0UsQ0FBQyxBQUFDLENBQ0UsS0FBSyxDakJsVVIsSUFBSSxDaUJtVUQsT0FBTyxDQUFFLEtBQUssQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLGNBQWMsQ0FBRSxLQUFLLENBQ3JCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLGNBQWMsQ0FBRSxTQUFTLENBQ3pCLFVBQVUsQ2pCL1NiLE1BQU0sQ2lCZ1ROLEFBVlQsQUFtQlEsWUFuQkksQ0FpQlIsU0FBUyxDQUVMLEVBQUUsQUFBQyxDQUNDLE1BQU0sQ0FBRSxNQUFNLENBRWpCLEFBdEJULEFBdUJRLFlBdkJJLENBaUJSLFNBQVMsQ0FNTCxDQUFDLEFBQUMsQ0FDRSxTQUFTLENBQUUsZUFBZSxDQUMxQixPQUFPLENBQUUsWUFBWSxDQUNyQixXQUFXLENBQUUsSUFBSSxDQUVwQixBQTVCVCxBQXVCUSxZQXZCSSxDQWlCUixTQUFTLENBTUwsQ0FBQyxBQUlHLE9BQVEsQUFBQSxDQUFFLEtBQUssQ2pCMVZsQixJQUFJLENpQjBWMkIsQUFLeEMsQUFDSSxHQURELENBQ0MsWUFBWSxBQUFBLENBQ1IsVUFBVSxDQUFFLFdBQVcsQ0FDdkIsVUFBVSxDQUFFLGVBQWUsQ0FDM0IsTUFBTSxDQUFFLElBQUksQ0FDWixJQUFJLENBQUUsQ0FBQyxDQUNQLE9BQU8sQ0FBRSxDQUFDLENBQ1YsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsUUFBUSxDakJoVlIsS0FBSyxDaUJpVkwsVUFBVSxDakIvVVQsTUFBTSxDaUJnVlAsR0FBRyxDQUFFLENBQUMsQ0FDTixLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxDQUFDLENYbFhWLGlCQUE2QixDV21YTSxvQkFBa0IsQ1huWHJELGNBQTZCLENXbVhNLG9CQUFrQixDWG5YckQsYUFBNkIsQ1dtWE0sb0JBQWtCLENYblhyRCxZQUE2QixDV21YTSxvQkFBa0IsQ1hqWHpELFNBQVksQ1dpWDJCLG9CQUFrQixDWG5YckQsa0JBQTZCLENXb1hPLFVBQVUsQ0FBQyxJQUFHLENBQUMsSUFBSSxDWHBYdkQsZUFBNkIsQ1dvWE8sVUFBVSxDQUFDLElBQUcsQ0FBQyxJQUFJLENYcFh2RCxjQUE2QixDV29YTyxVQUFVLENBQUMsSUFBRyxDQUFDLElBQUksQ1hwWHZELGFBQTZCLENXb1hPLFVBQVUsQ0FBQyxJQUFHLENBQUMsSUFBSSxDWGxYM0QsVUFBWSxDV2tYNEIsVUFBVSxDQUFDLElBQUcsQ0FBQyxJQUFJLENBQ3ZELHFCQUFxQixDQUFFLElBQUksQ2Z4WGxDLG1CQUFtQixDZXlYUSxJQUFJLENmeFh6QixnQkFBZ0IsQ2V3WEssSUFBSSxDZnZYeEIsZUFBZSxDZXVYSyxJQUFJLENmdFhwQixXQUFXLENlc1hLLElBQUksQ0FDeEIsa0JBQWtCLENBQUUsSUFBSSxDQUFBLFVBQVUsQ0FDbEMsZUFBZSxDQUFFLElBQUksQ0FBQSxVQUFVLENBQ2xDLEFBR0wsQUFDSSxTQURLLENBQ0wsWUFBWSxBQUFBLENBQ1IsVUFBVSxDakJsWVYsSUFBSSxDaUJtWUosT0FBTyxDQUFFLENBQUMsQ0FDVixPQUFPLENBQUUsR0FBRyxDQUNmLEFBSUwsQUFHWSxnQkFISSxDQUFDLGdCQUFnQixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQUFDM0QsV0FBWSxDQUNSLEVBQUUsQUFBQSxXQUFXLENBQ1QsU0FBUyxDQUhyQixBQUlZLGdCQUpJLENBQUMsZ0JBQWdCLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixBQUMzRCxXQUFZLENBQ1IsRUFBRSxBQUFBLFdBQVcsQ0FFVCxjQUFjLEFBQUMsQ0FDWCxJQUFJLENBQUUsT0FBTyxDQUNiLEtBQUssQ0FBRSxNQUFNLENBU2hCLEFBZmIsQUFVd0IsZ0JBVlIsQ0FBQyxnQkFBZ0IsQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEFBQzNELFdBQVksQ0FDUixFQUFFLEFBQUEsV0FBVyxDQUNULFNBQVMsQ0FLTCxxQkFBcUIsQ0FDakIsZ0JBQWdCLENBQ1osU0FBUyxDQVZqQyxBQVV3QixnQkFWUixDQUFDLGdCQUFnQixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQUFDM0QsV0FBWSxDQUNSLEVBQUUsQUFBQSxXQUFXLENBRVQsY0FBYyxDQUlWLHFCQUFxQixDQUNqQixnQkFBZ0IsQ0FDWixTQUFTLEFBQUMsQ0FDTixLQUFLLENBQUUsS0FBSyxDQUNmLEFBWnpCLEFBc0JZLGdCQXRCSSxDQUFDLGdCQUFnQixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQUFtQjNELFVBQVcsQ0FFUCxFQUFFLEFBQUEsV0FBVyxDQUNULFNBQVMsQ0F0QnJCLEFBdUJZLGdCQXZCSSxDQUFDLGdCQUFnQixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQUFtQjNELFVBQVcsQ0FFUCxFQUFFLEFBQUEsV0FBVyxDQUVULGNBQWMsQ0F2QjFCLEFBc0JZLGdCQXRCSSxDQUFDLGdCQUFnQixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQUFvQjNELFlBQWEsQ0FDVCxFQUFFLEFBQUEsV0FBVyxDQUNULFNBQVMsQ0F0QnJCLEFBdUJZLGdCQXZCSSxDQUFDLGdCQUFnQixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQUFvQjNELFlBQWEsQ0FDVCxFQUFFLEFBQUEsV0FBVyxDQUVULGNBQWMsQUFBQyxDQUNYLElBQUksQ0FBRSxDQUFDLENBU1YsQUFqQ2IsQUE0QndCLGdCQTVCUixDQUFDLGdCQUFnQixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQUFtQjNELFVBQVcsQ0FFUCxFQUFFLEFBQUEsV0FBVyxDQUNULFNBQVMsQ0FJTCxxQkFBcUIsQ0FDakIsZ0JBQWdCLENBQ1osU0FBUyxDQTVCakMsQUE0QndCLGdCQTVCUixDQUFDLGdCQUFnQixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQUFtQjNELFVBQVcsQ0FFUCxFQUFFLEFBQUEsV0FBVyxDQUVULGNBQWMsQ0FHVixxQkFBcUIsQ0FDakIsZ0JBQWdCLENBQ1osU0FBUyxDQTVCakMsQUE0QndCLGdCQTVCUixDQUFDLGdCQUFnQixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQUFvQjNELFlBQWEsQ0FDVCxFQUFFLEFBQUEsV0FBVyxDQUNULFNBQVMsQ0FJTCxxQkFBcUIsQ0FDakIsZ0JBQWdCLENBQ1osU0FBUyxDQTVCakMsQUE0QndCLGdCQTVCUixDQUFDLGdCQUFnQixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQUFvQjNELFlBQWEsQ0FDVCxFQUFFLEFBQUEsV0FBVyxDQUVULGNBQWMsQ0FHVixxQkFBcUIsQ0FDakIsZ0JBQWdCLENBQ1osU0FBUyxBQUFDLENBQ04sSUFBSSxDQUFFLElBQUksQ0FDYixBQVF6QixBQUV3QixnQkFGUixDQUNSLGdCQUFnQixDQUNaLFNBQVMsQ0FBRyxFQUFFLEFBQUMsQ0FDWCxLQUFLLENBQUUsR0FBRyxDQUNiLEFBSmIsQUFNWSxnQkFOSSxDQUNSLGdCQUFnQixDQUtaLFdBQVcsQUFBQyxDQUNSLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFVBQVUsQ0FBRSxNQUFNLENBTXJCLEFBZGIsQUFVZ0IsZ0JBVkEsQ0FDUixnQkFBZ0IsQ0FLWixXQUFXLENBSVAsQ0FBQyxBQUFDLENBQ0UsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsSUFBSSxDQUNoQixBQWJqQixBQWlCZ0IsZ0JBakJBLENBQ1IsZ0JBQWdCLENBZVosY0FBYyxDQUNWLENBQUMsQUFBQyxDQUFFLE9BQU8sQ0FBRSxTQUFTLENBQUssQUFRM0MsQUFBc0QsZ0JBQXRDLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxBQUFDLENBQUUsS0FBSyxDakI3YnRELElBQUksQ2lCNmIrRCxBQUU1RSxBQUF3QyxnQkFBeEIsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLEdBQUcsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLENBQUUsQ0FBRSxPQUFPLENBQUcsSUFBSSxDQUFLLEFBRzlFLEFBQUEsY0FBYyxBQUFDLENBQ1gsZ0JBQWdCLENqQjljWixJQUFJLENpQitjUixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBRSxDQUFDLENBQ04sT0FBTyxDQUFFLElBQUksQ0FDYixPQUFPLENBQUUsSUFBSSxDQWlCaEIsQUF0QkQsQUFRUSxjQVJNLENBT1YsRUFBRSxDQUNFLE9BQU8sQUFBQyxDQUNKLE1BQU0sQ0FBRSxJQUFJLENBQ2YsQUFWVCxBQVdRLGNBWE0sQ0FPVixFQUFFLENBSUUsQ0FBQyxBQUFDLENBQ0UsS0FBSyxDQUFFLGVBQWUsQ0FFdEIsUUFBUSxDakI1YlQsUUFBUSxDaUI2YlAsY0FBYyxDQUFFLEtBQUssQ0FLeEIsQUFwQlQsQUFnQlksY0FoQkUsQ0FPVixFQUFFLENBSUUsQ0FBQyxDQUtHLGFBQWEsQUFBQyxDQUNWLEtBQUssQ0FBRSxLQUFLLENBQ1osR0FBRyxDQUFFLElBQUksQ0FDWixBQVFiLEFBQ0ksZ0JBRFksQ0FBQyxnQkFBZ0IsQ0FDN0IsQ0FBQyxBQUFBLE9BQU8sQUFDSixPQUFRLEFBQUMsQ0FBRSxHQUFHLENBQUUsSUFBSSxDQUFLLEFBRmpDLEFBS2UsZ0JBTEMsQ0FBQyxnQkFBZ0IsQ0FLN0IsU0FBUyxDQUFFLEVBQUUsQUFBQyxDQUNWLEtBQUssQ0FBRSxHQUFHLENBS2IsQUFYTCxBQVFXLGdCQVJLLENBQUMsZ0JBQWdCLENBSzdCLFNBQVMsQ0FBRSxFQUFFLENBR1QsRUFBRSxDQUFDLENBQUMsQUFBQSxPQUFPLEFBQ1AsT0FBUSxBQUFDLENBQUUsR0FBRyxDQUFFLElBQUksQ0FBSyxBQUtyQyxBQU13QixnQkFOUixDQUNaLGdCQUFnQixBQUNaLGFBQWMsQ0FDVixnQkFBZ0IsQUFDWixXQUFZLENBQ1IsRUFBRSxBQUFBLFdBQVcsQ0FDVCxTQUFTLENBTmpDLEFBT3dCLGdCQVBSLENBQ1osZ0JBQWdCLEFBQ1osYUFBYyxDQUNWLGdCQUFnQixBQUNaLFdBQVksQ0FDUixFQUFFLEFBQUEsV0FBVyxDQUVULGNBQWMsQUFBQyxDQUNYLElBQUksQ0FBRSxPQUFPLENBQ2IsS0FBSyxDQUFFLE1BQU0sQ0FLaEIsQUFkekIsQUFXNEIsZ0JBWFosQ0FDWixnQkFBZ0IsQUFDWixhQUFjLENBQ1YsZ0JBQWdCLEFBQ1osV0FBWSxDQUNSLEVBQUUsQUFBQSxXQUFXLENBQ1QsU0FBUyxDQUtMLFNBQVMsQ0FYckMsQUFXNEIsZ0JBWFosQ0FDWixnQkFBZ0IsQUFDWixhQUFjLENBQ1YsZ0JBQWdCLEFBQ1osV0FBWSxDQUNSLEVBQUUsQUFBQSxXQUFXLENBRVQsY0FBYyxDQUlWLFNBQVMsQUFBQyxDQUNOLEtBQUssQ0FBRSxLQUFLLENBQ2YsQUFiN0IsQUFxQndCLGdCQXJCUixDQUNaLGdCQUFnQixBQUNaLGFBQWMsQ0FDVixnQkFBZ0IsQUFlWixZQUFhLENBRVQsRUFBRSxBQUFBLFdBQVcsQ0FDVCxTQUFTLENBckJqQyxBQXNCd0IsZ0JBdEJSLENBQ1osZ0JBQWdCLEFBQ1osYUFBYyxDQUNWLGdCQUFnQixBQWVaLFlBQWEsQ0FFVCxFQUFFLEFBQUEsV0FBVyxDQUVULGNBQWMsQ0F0QnRDLEFBcUJ3QixnQkFyQlIsQ0FDWixnQkFBZ0IsQUFDWixhQUFjLENBQ1YsZ0JBQWdCLEFBZ0JaLFVBQVcsQ0FDUCxFQUFFLEFBQUEsV0FBVyxDQUNULFNBQVMsQ0FyQmpDLEFBc0J3QixnQkF0QlIsQ0FDWixnQkFBZ0IsQUFDWixhQUFjLENBQ1YsZ0JBQWdCLEFBZ0JaLFVBQVcsQ0FDUCxFQUFFLEFBQUEsV0FBVyxDQUVULGNBQWMsQUFBQyxDQUNYLElBQUksQ0FBRSxPQUFPLENBS2hCLEFBNUJ6QixBQXlCNEIsZ0JBekJaLENBQ1osZ0JBQWdCLEFBQ1osYUFBYyxDQUNWLGdCQUFnQixBQWVaLFlBQWEsQ0FFVCxFQUFFLEFBQUEsV0FBVyxDQUNULFNBQVMsQ0FJTCxTQUFTLENBekJyQyxBQXlCNEIsZ0JBekJaLENBQ1osZ0JBQWdCLEFBQ1osYUFBYyxDQUNWLGdCQUFnQixBQWVaLFlBQWEsQ0FFVCxFQUFFLEFBQUEsV0FBVyxDQUVULGNBQWMsQ0FHVixTQUFTLENBekJyQyxBQXlCNEIsZ0JBekJaLENBQ1osZ0JBQWdCLEFBQ1osYUFBYyxDQUNWLGdCQUFnQixBQWdCWixVQUFXLENBQ1AsRUFBRSxBQUFBLFdBQVcsQ0FDVCxTQUFTLENBSUwsU0FBUyxDQXpCckMsQUF5QjRCLGdCQXpCWixDQUNaLGdCQUFnQixBQUNaLGFBQWMsQ0FDVixnQkFBZ0IsQUFnQlosVUFBVyxDQUNQLEVBQUUsQUFBQSxXQUFXLENBRVQsY0FBYyxDQUdWLFNBQVMsQUFBQyxDQUNOLElBQUksQ0FBRSxPQUFPLENBQ2hCLEFBVTdCLEFBQ0ksV0FETyxBQUNQLFNBQVUsQUFBQyxDQUFFLE9BQU8sQ0FBRSxLQUFLLENBQUssQUFEcEMsQUFFSSxXQUZPLENBRVAsRUFBRSxBQUFDLENBQ0MsT0FBTyxDQUFFLFFBQVEsQ0E2RHBCLEFBaEVMLEFBS1EsV0FMRyxDQUVQLEVBQUUsQ0FHRSxDQUFDLEFBQUMsQ0FDRSxLQUFLLENqQjFoQlAsSUFBSSxDaUIwaEJjLFVBQVUsQ0FDMUIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsU0FBUyxDQUFFLGVBQWUsQ0FlN0IsQUF4QlQsQUFLUSxXQUxHLENBRVAsRUFBRSxDQUdFLENBQUMsQUFNRyxPQUFRLEFBQUMsQ0FDTCxLQUFLLENqQjVoQlosSUFBSSxDaUJ1aUJBLEFBdkJiLEFBMkJZLFdBM0JELENBRVAsRUFBRSxBQXdCRSxJQUFNLENBQUEsQUFBQSxhQUFhLEVBQ2YsU0FBUyxBQUFBLENBQ0wsTUFBTSxDQUFFLE1BQU0sQ0FDZCxVQUFVLENBQUUsQ0FBQyxDQUNiLE9BQU8sQ0FBRSxDQUFDLENBQ1YsS0FBSyxDQUFFLENBQUMsQ0FDUixHQUFHLENBQUUsQ0FBQyxDQUNOLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENYempCbEIsa0JBQTZCLENXMGpCZSxVQUFVLENBQUMsS0FBSSxDQUFDLElBQUksQ1gxakJoRSxlQUE2QixDVzBqQmUsVUFBVSxDQUFDLEtBQUksQ0FBQyxJQUFJLENYMWpCaEUsY0FBNkIsQ1cwakJlLFVBQVUsQ0FBQyxLQUFJLENBQUMsSUFBSSxDWDFqQmhFLGFBQTZCLENXMGpCZSxVQUFVLENBQUMsS0FBSSxDQUFDLElBQUksQ1h4akJwRSxVQUFZLENXd2pCb0MsVUFBVSxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQzNELEFBcENiLEFBd0NZLFdBeENELENBRVAsRUFBRSxBQXFDRSxhQUFjLENBQ1YsU0FBUyxBQUFDLENBQ04sVUFBVSxDQUFFLENBQUMsQ0FDYixPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ2pCdmlCYixRQUFRLENpQndpQkgsVUFBVSxDQUFFLE1BQU0sQ0FFbEIsa0JBQWtCLENBQUUsYUFBYSxDQUNqQyxlQUFlLENBQUUsYUFBYSxDQUM5QixhQUFhLENBQUUsYUFBYSxDQUM1QixVQUFVLENBQUUsYUFBYSxDQVk1QixBQTdEYixBQXdDWSxXQXhDRCxDQUVQLEVBQUUsQUFxQ0UsYUFBYyxDQUNWLFNBQVMsQUFXTCxvQkFBcUIsQUFBQSxDQUNqQixVQUFVLENBQUUsSUFBSSxDQUNoQixPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSxPQUFPLENBQ25CLGtCQUFrQixDQUFFLFlBQVksQ0FDaEMsZUFBZSxDQUFFLFlBQVksQ0FDN0IsYUFBYSxDQUFFLFlBQVksQ0FDM0IsVUFBVSxDQUFFLFlBQVksQ0FDeEIsYUFBYSxDQUFFLElBQUksQ0FDdEIsQUFVakIsQUFHWSxnQkFISSxHQUNWLElBQUksQ0FDRixpQkFBaUIsQ0FDYixXQUFXLEFBQ1AsU0FBVSxBQUFDLENBQ1AsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixJQUFJLENBQUUsSUFBSSxDQUNWLEtBQUssQ0FBRSxDQUFDLENBQ1gsQUFNakIsQUFHWSxpQkFISyxHQUNYLElBQUksQ0FDRixpQkFBaUIsQ0FDYixXQUFXLEFBQ1AsU0FBVSxBQUFDLENBQ1AsS0FBSyxDQUFFLGlCQUFpQixDQUN4QixJQUFJLENBQUUsSUFBSSxDQUNWLEtBQUssQ0FBRSxDQUFDLENBQ1gsQUNybkJqQixBQUFBLGdCQUFnQixBQUFDLENBQ2IsUUFBUSxDbEI0QkQsUUFBUSxDa0JpQmxCLEFBOUNELEFBR0ksZ0JBSFksQUFHWixhQUFjLEFBQUMsQ0FBRSxPQUFPLENBQUUsQ0FBQyxDQUFLLEFBSHBDLEFBS0ksZ0JBTFksQ0FLWixPQUFPLEFBQUMsQ0FDSixNQUFNLENBQUUsS0FBSyxDQUNiLEtBQUssQ0FBRSxJQUFJLENBUWQsQUFmTCxBQVFRLGdCQVJRLENBS1osT0FBTyxDQUdILEVBQUUsQUFBQyxDQUNDLE1BQU0sQ0FBRSxJQUFJLENBQ1osU0FBUyxDQUFFLElBQUksQ0FDZixRQUFRLENsQmtCVCxRQUFRLENrQmZWLEFBZFQsQUFRUSxnQkFSUSxDQUtaLE9BQU8sQ0FHSCxFQUFFLEFBS0UsTUFBTyxDQWJuQixBQWFxQixnQkFiTCxDQUtaLE9BQU8sQ0FHSCxFQUFFLENBS1csQ0FBQyxBQUFBLE1BQU0sQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUFiakQsQUFrQlEsZ0JBbEJRLENBaUJaLG9CQUFvQixDQUNoQixFQUFFLEFBQUMsQ0FDQyxNQUFNLENBQUUsSUFBSSxDQUNaLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDQUFFLElBQUksQ0FDZCxBQXRCVCxBQTBCUSxnQkExQlEsQ0F5Qlosa0JBQWtCLENBQ2QsQ0FBQyxDQTFCVCxBQTBCVyxnQkExQkssQ0F5Qlosa0JBQWtCLENBQ1gsQ0FBQyxBQUFDLENBQUUsV0FBVyxDbEJDZCxNQUFNLENBREEsVUFBVSxDa0JBZ0MsQUExQjVELEFBNEJRLGdCQTVCUSxDQXlCWixrQkFBa0IsQ0FHZCxZQUFZLEFBQUMsQ0FDVCxTQUFTLENBQUUsSUFBSSxDQUNmLFVBQVUsQ0FBRSxTQUFTLENBQ3hCLEFBL0JULEFBa0NJLGdCQWxDWSxDQWtDWixVQUFVLEFBQUMsQ0FDUCxTQUFTLENBQUUsZUFBZSxDQUMxQixXQUFXLENBQUUsY0FBYyxDQUMzQixjQUFjLENBQUUsY0FBYyxDQUM5QixPQUFPLENBQUUsb0JBQW9CLENBT2hDLEFBN0NMLEFBd0NRLGdCQXhDUSxDQWtDWixVQUFVLENBTU4sQ0FBQyxDQXhDVCxBQXdDVSxnQkF4Q00sQ0FrQ1osVUFBVSxDQU1KLENBQUMsQUFBQyxDQUNBLFNBQVMsQ0FBRSxlQUFlLENBQzFCLFdBQVcsQ0FBRSxjQUFjLENBQzNCLGNBQWMsQ0FBRSxjQUFjLENBQ2pDLEFBSVQsQUFBQSxPQUFPLENBQ1AsQUFBQSxTQUFTLEFBQUMsQ0FDTixRQUFRLENsQnJCRCxRQUFRLENrQnNCZixLQUFLLENBQUUsSUFBSSxDQUNkLEFBRUQsQUFBQSxTQUFTLEFBQUMsQ0FBRSxLQUFLLENsQm5CVixJQUFJLENrQm1CaUIsQUFFNUIsQUFBQSxhQUFhLEFBQUMsQ0FDVixVQUFVLENBQUUsV0FBVyxDQUN2QixNQUFNLENBQUUsQ0FBQyxDQUNULFNBQVMsQ0FBRSxJQUFJLENBQ2YsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsT0FBTyxDQUFFLENBQUMsQ0FDVixRQUFRLENsQmpDRCxRQUFRLENrQmtDZixJQUFJLENBQUUsQ0FBQyxDQU9WLEFBZEQsQUFTSSxhQVRTLENBU1QsT0FBTyxBQUFDLENBQ0osTUFBTSxDQUFFLENBQUMsQ0FDVCxJQUFJLENBQUUsQ0FBQyxDQUVWLEFBYkwsQUFZUSxhQVpLLENBU1QsT0FBTyxDQUdILEVBQUUsQUFBQyxDQUFFLE9BQU8sQ0FBRSxDQUFDLENBQUssQUFNNUIsQUFBQSxrQkFBa0IsQUFBQyxDQUNmLGdCQUFnQixDQUFFLFdBQVcsQ0FtR2hDLEFBcEdELEFBR0ksa0JBSGMsQ0FHZCxhQUFhLEFBQUMsQ0FDVixhQUFhLENBQUUsSUFBSSxDQU10QixBQVZMLEFBR0ksa0JBSGMsQ0FHZCxhQUFhLEFBR1QsVUFBVyxDQU5uQixBQUdJLGtCQUhjLENBR2QsYUFBYSxBQUlULFVBQVcsQUFBQSxVQUFVLEFBQUMsQ0FDbEIsYUFBYSxDQUFFLENBQUMsQ0FDbkIsQUFUVCxBQVlJLGtCQVpjLENBWWQsb0JBQW9CLEFBQUMsQ0FDakIsZ0JBQWdCLENBQUUsV0FBVyxDQUM3QixNQUFNLENBQUUsS0FBSyxDQUNiLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLFlBQVksQ0FBRSxHQUFHLENBQ2pCLFFBQVEsQ2xCN0RMLFFBQVEsQ2tCOERYLEtBQUssQ0FBRSxDQUFDLENBQ1IsR0FBRyxDQUFFLENBQUMsQ0FDTixPQUFPLENBQUUsR0FBRyxDQW1CZixBQXZDTCxBQXVCWSxrQkF2Qk0sQ0FZZCxvQkFBb0IsQUFVaEIsTUFBTyxDQUNILE9BQU8sQUFBQyxDQUNKLE9BQU8sQ0FBRSxDQUFDLENBR2IsQUEzQmIsQUF1Qlksa0JBdkJNLENBWWQsb0JBQW9CLEFBVWhCLE1BQU8sQ0FDSCxPQUFPLEFBR0gsTUFBTyxBQUFDLENBQUUsT0FBTyxDQUFFLEdBQUcsQ0FBSyxBQTFCM0MsQUE4QlEsa0JBOUJVLENBWWQsb0JBQW9CLENBa0JoQixFQUFFLEFBQUMsQ0FDQyxNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxLQUFLLENBTWhCLEFBdENULEFBOEJRLGtCQTlCVSxDQVlkLG9CQUFvQixDQWtCaEIsRUFBRSxBQUlFLFlBQWEsQUFBQyxDQUFFLFVBQVUsQ0FBRSxDQUFDLENBQUssQUFsQzlDLEFBOEJRLGtCQTlCVSxDQVlkLG9CQUFvQixDQWtCaEIsRUFBRSxBQU1FLE9BQVEsQ0FwQ3BCLEFBOEJRLGtCQTlCVSxDQVlkLG9CQUFvQixDQWtCaEIsRUFBRSxBQU9FLE1BQU8sQUFBQyxDQUFFLE9BQU8sQ0FBRSxHQUFHLENBQUssQUFyQ3ZDLEFBeUNJLGtCQXpDYyxDQXlDZCxrQkFBa0IsQUFBQyxDQUNmLGdCQUFnQixDQUFFLFdBQVcsQ0FDN0IsS0FBSyxDQUFFLElBQUksQ0F1QmQsQUFsRUwsQUE2Q1Esa0JBN0NVLENBeUNkLGtCQUFrQixDQUlkLFdBQVcsQ0E3Q25CLEFBOENRLGtCQTlDVSxDQXlDZCxrQkFBa0IsQ0FLZCxXQUFXLEFBQUMsQ0FDUixLQUFLLENBQUUsSUFBSSxDQUtkLEFBcERULEFBaURZLGtCQWpETSxDQXlDZCxrQkFBa0IsQ0FJZCxXQUFXLENBSVAsWUFBWSxDQWpEeEIsQUFpRFksa0JBakRNLENBeUNkLGtCQUFrQixDQUtkLFdBQVcsQ0FHUCxZQUFZLEFBQUMsQ0FDVCxTQUFTLENBQUUsZUFBZSxDQUM3QixBQW5EYixBQXFEUSxrQkFyRFUsQ0F5Q2Qsa0JBQWtCLENBWWQsa0JBQWtCLEFBQUMsQ0FDZixLQUFLLENBQUUsT0FBTyxDQUNkLFNBQVMsQ0FBRSxlQUFlLENBQzdCLEFBeERULEFBMERRLGtCQTFEVSxDQXlDZCxrQkFBa0IsQ0FpQmQsZ0JBQWdCLEFBQUMsQ0FBRSxVQUFVLENBQUUsSUFBSSxDQUFLLEFBMURoRCxBQTREUSxrQkE1RFUsQ0F5Q2Qsa0JBQWtCLENBbUJkLFlBQVksQUFBQyxDQUNULFFBQVEsQ0FBRSxNQUFNLENBQ2hCLGFBQWEsQ0FBRSxRQUFRLENBQ3ZCLFdBQVcsQ0FBRSxNQUFNLENBRXRCLEFBakVULEFBb0VJLGtCQXBFYyxDQW9FZCxhQUFhLEFBQUMsQ0FDVixnQkFBZ0IsQ0FBRSxXQUFXLENBQzdCLFFBQVEsQ2xCbEhMLFFBQVEsQ2tCbUhYLEtBQUssQ0FBRSxDQUFDLENBQ1IsR0FBRyxDQUFFLEtBQUssQ0FDVixHQUFHLENBQUUsMkJBQTJCLENBQ2hDLEdBQUcsQ0FBRSx3QkFBd0IsQ0FDN0IsR0FBRyxDQUFFLHNCQUFzQixDQUMzQixHQUFHLENBQUUsbUJBQW1CLENBQ3hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFFLEdBQUcsQ0FxQmYsQUFuR0wsQUFvRUksa0JBcEVjLENBb0VkLGFBQWEsQUFZVCxPQUFRLEFBQUMsQ0FDTCxPQUFPLENBQUUsRUFBRSxDQUNYLGdCQUFnQixDQUFFLFdBQVcsQ0FDN0IsTUFBTSxDQUFFLE1BQU0sQ0FDZCxNQUFNLENBQUUsS0FBSyxDQUNiLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUF2RlQsQUF5RlEsa0JBekZVLENBb0VkLGFBQWEsQ0FxQlQsRUFBRSxBQUFDLENBQ0MsTUFBTSxDQUFFLE9BQU8sQ0FRbEIsQUFsR1QsQUEyRlksa0JBM0ZNLENBb0VkLGFBQWEsQ0FxQlQsRUFBRSxDQUVFLENBQUMsQUFBQyxDQUNFLEtBQUssQ0FBRSxPQUFPLENBS2pCLEFBakdiLEFBMkZZLGtCQTNGTSxDQW9FZCxhQUFhLENBcUJULEVBQUUsQ0FFRSxDQUFDLEFBRUcsY0FBZSxDQTdGL0IsQUEyRlksa0JBM0ZNLENBb0VkLGFBQWEsQ0FxQlQsRUFBRSxDQUVFLENBQUMsQUFHRyxjQUFlLEFBQUEsTUFBTSxBQUFDLENBQUUsS0FBSyxDQUFFLE9BQU8sQ0FBSyxBQTlGM0QsQUEyRlksa0JBM0ZNLENBb0VkLGFBQWEsQ0FxQlQsRUFBRSxDQUVFLENBQUMsQUFJRyxPQUFRLENBL0Z4QixBQTJGWSxrQkEzRk0sQ0FvRWQsYUFBYSxDQXFCVCxFQUFFLENBRUUsQ0FBQyxBQUtHLE1BQU8sQUFBQyxDQUFFLEtBQUssQ2xCcktyQixJQUFJLENrQnFLK0IsQUFpQjdDLEFBRVEsYUFGSyxDQUNULGtCQUFrQixDQUNkLGtCQUFrQixBQUFDLENBQUUsTUFBTSxDQUFFLENBQUMsQ0FBSyxBQUkzQyxBQUVJLGtCQUZjLENBRWQsa0JBQWtCLEFBQUMsQ0FDZixNQUFNLENBQUUsSUFBSSxDQUNaLFFBQVEsQ2xCdktMLFFBQVEsQ2tCOE1kLEFBM0NMLEFBRUksa0JBRmMsQ0FFZCxrQkFBa0IsQUFLZCxVQUFXLEFBQUMsQ0FBRSxNQUFNLENBQUUsQ0FBQyxDQUFLLEFBUHBDLEFBU1Esa0JBVFUsQ0FFZCxrQkFBa0IsQ0FPZCxXQUFXLEFBQUMsQ0FDUixLQUFLLENBQUUsSUFBSSxDQUNYLEtBQUssQ0FBRSxJQUFJLENBZWQsQUExQlQsQUFhWSxrQkFiTSxDQUVkLGtCQUFrQixDQU9kLFdBQVcsQ0FJUCxXQUFXLEFBQUMsQ0FDUixTQUFTLENBQUUsSUFBSSxDQUNmLE9BQU8sQ0FBRSxFQUFFLENBQ2QsQUFoQmIsQUFrQlksa0JBbEJNLENBRWQsa0JBQWtCLENBT2QsV0FBVyxDQVNQLGtCQUFrQixBQUFDLENBQ2YsU0FBUyxDQUFFLElBQUksQ0FDZixjQUFjLENBQUUsTUFBTSxDQUN6QixBQXJCYixBQXVCWSxrQkF2Qk0sQ0FFZCxrQkFBa0IsQ0FPZCxXQUFXLENBY1AsV0FBVyxDQXZCdkIsQUF3Qlksa0JBeEJNLENBRWQsa0JBQWtCLENBT2QsV0FBVyxDQWVQLFlBQVksQ0F4QnhCLEFBeUJZLGtCQXpCTSxDQUVkLGtCQUFrQixDQU9kLFdBQVcsQ0FnQlAsa0JBQWtCLEFBQUMsQ0FBRSxLQUFLLENsQjVOOUIsSUFBSSxDa0I0Tm1DLFVBQVUsQ0FBSSxBQXpCN0QsQUFFSSxrQkFGYyxDQUVkLGtCQUFrQixBQTBCZCxlQUFnQixBQUNaLE9BQVEsQUFBQyxDQUFFLFVBQVUsQ0FBRSxJQUFJLENBQUssQUE3QjVDLEFBRUksa0JBRmMsQ0FFZCxrQkFBa0IsQUE4QmQsT0FBUSxBQUFDLENBQ0wsVUFBVSxDQUFFLGdEQUFnRCxDQUFDLFNBQVMsQ0FDdEUsZUFBZSxDQUFFLFNBQVMsQ0FDMUIsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsRUFBRSxDQUNYLElBQUksQ0FBRSxDQUFDLENBQ1AsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsTUFBTSxDQUFFLEtBQUssQ0FDYixLQUFLLENBQUUsSUFBSSxDQUNkLEFBekNULEFBNkNJLGtCQTdDYyxDQTZDZCxvQkFBb0IsQUFBQyxDQUNqQixNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxNQUFNLENBQ2QsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLHlCQUF5QixDQUNoQyxLQUFLLENBQUUsc0JBQXNCLENBQzdCLEtBQUssQ0FBRSxvQkFBb0IsQ0FDM0IsS0FBSyxDQUFFLGlCQUFpQixDQUN4QixPQUFPLENBQUUsQ0FBQyxDQWViLEFBckVMLEFBd0RRLGtCQXhEVSxDQTZDZCxvQkFBb0IsQ0FXaEIsb0JBQW9CLEFBQUMsQ0FDakIsT0FBTyxDQUFFLE1BQU0sQ0FXbEIsQUFwRVQsQUEyRFksa0JBM0RNLENBNkNkLG9CQUFvQixDQVdoQixvQkFBb0IsQ0FHaEIsRUFBRSxBQUFDLENBQ0MsWUFBWSxDQUFHLElBQUksQ0FDbkIsU0FBUyxDQUFFLElBQUksQ0FDZixPQUFPLENBQUUsQ0FBQyxDQUtiLEFBbkViLEFBMkRZLGtCQTNETSxDQTZDZCxvQkFBb0IsQ0FXaEIsb0JBQW9CLENBR2hCLEVBQUUsQUFLRSxPQUFRLEFBQUMsQ0FDTCxPQUFPLENBQUUsRUFBRSxDQUNkLEFBbEVqQixBQXVFSSxrQkF2RWMsQ0F1RWQsb0JBQW9CLEFBQUMsQ0FDakIsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsSUFBSSxDQUNaLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBcUJkLEFBaEdMLEFBNkVRLGtCQTdFVSxDQXVFZCxvQkFBb0IsQ0FNaEIsbUJBQW1CLEFBQUMsQ0FDaEIsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsSUFBSSxDQWVkLEFBL0ZULEFBa0ZZLGtCQWxGTSxDQXVFZCxvQkFBb0IsQ0FNaEIsbUJBQW1CLENBS2YsS0FBSyxDQWxGakIsQUFrRmtCLGtCQWxGQSxDQXVFZCxvQkFBb0IsQ0FNaEIsbUJBQW1CLENBS1QsS0FBSyxBQUFDLENBQ1IsTUFBTSxDQUFFLElBQUksQ0FPZixBQTFGYixBQXFGZ0Isa0JBckZFLENBdUVkLG9CQUFvQixDQU1oQixtQkFBbUIsQ0FLZixLQUFLLENBR0QsQ0FBQyxDQXJGakIsQUFxRmdCLGtCQXJGRSxDQXVFZCxvQkFBb0IsQ0FNaEIsbUJBQW1CLENBS1QsS0FBSyxDQUdQLENBQUMsQUFBQyxDQUNFLGdCQUFnQixDQUFFLElBQUksQ0FDdEIsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsTUFBTSxDQUNsQixBQXpGakIsQUE0Rlksa0JBNUZNLENBdUVkLG9CQUFvQixDQU1oQixtQkFBbUIsQ0FlZixLQUFLLEFBQUMsQ0FBRSxLQUFLLENBQUMsQ0FBQyxDQUFLLEFBNUZoQyxBQThGWSxrQkE5Rk0sQ0F1RWQsb0JBQW9CLENBTWhCLG1CQUFtQixDQWlCZixLQUFLLEFBQUMsQ0FBRSxJQUFJLENBQUMsQ0FBQyxDQUFLLEFBOUYvQixBQW1HUSxrQkFuR1UsQ0FrR2QsbUJBQW1CLENBQ2YsS0FBSyxDQW5HYixBQW9HUSxrQkFwR1UsQ0FrR2QsbUJBQW1CLENBRWYsS0FBSyxBQUFDLENBQ0YsTUFBTSxDQUFFLEtBQUssQ0FDYixHQUFHLENBQUUsQ0FBQyxDQUNOLE9BQU8sQ0FBQyxDQUFDLENBZVosQUF0SFQsQUF5R1ksa0JBekdNLENBa0dkLG1CQUFtQixDQUNmLEtBQUssQ0FNRCxDQUFDLENBekdiLEFBeUdZLGtCQXpHTSxDQWtHZCxtQkFBbUIsQ0FFZixLQUFLLENBS0QsQ0FBQyxBQUFDLENBQ0UsS0FBSyxDbEI3U2IsSUFBSSxDa0I2U2tCLFVBQVUsQ0FDeEIsT0FBTyxDQUFFLEVBQUUsQ0FDWCxPQUFPLENBQUUsSUFBSSxDQVNoQixBQXJIYixBQXlHWSxrQkF6R00sQ0FrR2QsbUJBQW1CLENBQ2YsS0FBSyxDQU1ELENBQUMsQUFLRSxjQUFnQixDQTlHL0IsQUF5R1ksa0JBekdNLENBa0dkLG1CQUFtQixDQUVmLEtBQUssQ0FLRCxDQUFDLEFBS0UsY0FBZ0IsQUFBQyxDQUNaLE1BQU0sQ0FBRSxXQUFXLENBR3RCLEFBbEhqQixBQXlHWSxrQkF6R00sQ0FrR2QsbUJBQW1CLENBQ2YsS0FBSyxDQU1ELENBQUMsQUFLRSxjQUFnQixBQUdaLE1BQVEsQ0FqSDNCLEFBeUdZLGtCQXpHTSxDQWtHZCxtQkFBbUIsQ0FFZixLQUFLLENBS0QsQ0FBQyxBQUtFLGNBQWdCLEFBR1osTUFBUSxBQUFDLENBQUUsT0FBTyxDQUFFLEdBQUcsQ0FBSyxBQWpIL0MsQUF5R1ksa0JBekdNLENBa0dkLG1CQUFtQixDQUNmLEtBQUssQ0FNRCxDQUFDLEFBV0UsTUFBUSxDQXBIdkIsQUF5R1ksa0JBekdNLENBa0dkLG1CQUFtQixDQUVmLEtBQUssQ0FLRCxDQUFDLEFBV0UsTUFBUSxBQUFDLENBQUUsT0FBTyxDQUFFLENBQUMsQ0FBSyxBQXBIekMsQUF3SFEsa0JBeEhVLENBa0dkLG1CQUFtQixDQXNCZixLQUFLLEFBQUMsQ0FBRSxJQUFJLENBQUUsQ0FBQyxDQUFLLEFBeEg1QixBQXlIUSxrQkF6SFUsQ0FrR2QsbUJBQW1CLENBdUJmLEtBQUssQUFBQyxDQUFFLEtBQUssQ0FBRSxDQUFDLENBQUssQUFNN0IsQUFFUSxrQkFGVSxDQUNkLE9BQU8sQ0FDSCxLQUFLLENBRmIsQUFFYyxrQkFGSSxDQUNkLE9BQU8sQ0FDRyxLQUFLLEFBQUMsQ0FDUixLQUFLLENBQUUsR0FBRyxDQVFiLEFBWFQsQUFFUSxrQkFGVSxDQUNkLE9BQU8sQ0FDSCxLQUFLLEFBRUYsT0FBUyxDQUpwQixBQUVjLGtCQUZJLENBQ2QsT0FBTyxDQUNHLEtBQUssQUFFUixPQUFTLEFBQUMsQ0FDTCxnQkFBZ0IsQ2xCbFV0QixxQkFBd0IsQ2tCbVVsQixPQUFPLENBQUUsRUFBRSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osUUFBUSxDbEIxU2IsUUFBUSxDa0IyU0gsS0FBSyxDQUFFLElBQUksQ0FDZCxBQVZiLEFBYUksa0JBYmMsQ0FhZCxrQkFBa0IsQUFBQyxDQUNmLGdCQUFnQixDQUFFLFdBQVcsQ0FDN0IsTUFBTSxDQUFFLEtBQUssQ0FDYixPQUFPLENBQUUsSUFBSSxDQUNiLFFBQVEsQ0FBRSxRQUFRLENBd0NyQixBQXpETCxBQW1CUSxrQkFuQlUsQ0FhZCxrQkFBa0IsQ0FNZCxXQUFXLEFBQUMsQ0FDUixnQkFBZ0IsQ0FBRSxlQUFlLENBQ2pDLE9BQU8sQ0FBRSxTQUFTLENBQ2xCLFFBQVEsQ2xCeFRULFFBQVEsQ2tCeVRQLEtBQUssQ0FBRSxHQUFHLENBQ1YsR0FBRyxDQUFFLE1BQU0sQ0FPZCxBQS9CVCxBQXlCWSxrQkF6Qk0sQ0FhZCxrQkFBa0IsQ0FNZCxXQUFXLENBTVAsTUFBTSxDQXpCbEIsQUF5Qm9CLGtCQXpCRixDQWFkLGtCQUFrQixDQU1kLFdBQVcsQ0FNQyxJQUFJLEFBQUMsQ0FBRSxLQUFLLENsQjNWeEIsSUFBSSxDa0IyVjZCLFVBQVUsQ0FBSSxBQXpCdkQsQUEwQlksa0JBMUJNLENBYWQsa0JBQWtCLENBTWQsV0FBVyxDQU9QLE1BQU0sQUFBQyxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLENBQUMsQ0FDakIsQUE3QmIsQUE4Qlksa0JBOUJNLENBYWQsa0JBQWtCLENBTWQsV0FBVyxDQVdQLElBQUksQUFBQyxDQUFFLFNBQVMsQ0FBRSxJQUFJLENBQUssQUE5QnZDLEFBaUNRLGtCQWpDVSxDQWFkLGtCQUFrQixDQW9CZCxVQUFVLEFBQUMsQ0FDUCxRQUFRLENsQnBVVCxRQUFRLENrQnFVUCxLQUFLLENBQUUsR0FBRyxDQUNWLEdBQUcsQ0FBRSxLQUFLLENBQ2IsQUFyQ1QsQUF1Q1Esa0JBdkNVLENBYWQsa0JBQWtCLENBMEJkLFdBQVcsQUFBQyxDQUNSLE9BQU8sQ0FBRSxLQUFLLENBQ2QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FjZCxBQXhEVCxBQTRDWSxrQkE1Q00sQ0FhZCxrQkFBa0IsQ0EwQmQsV0FBVyxDQUtQLGtCQUFrQixBQUFDLENBQ2YsU0FBUyxDQUFFLElBQUksQ0FDZixjQUFjLENBQUUsTUFBTSxDQUN6QixBQS9DYixBQWlEWSxrQkFqRE0sQ0FhZCxrQkFBa0IsQ0EwQmQsV0FBVyxDQVVQLFlBQVksQUFBQyxDQUNULFFBQVEsQ0FBRSxNQUFNLENBQ2hCLE9BQU8sQ0FBRSxNQUFNLENBQ2YsYUFBYSxDQUFFLFFBQVEsQ0FDdkIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsS0FBSyxDQUFFLElBQUksQ0FDZCxBQXZEYixBQTJESSxrQkEzRGMsQ0EyRGQsb0JBQW9CLEFBQUMsQ0FDakIsTUFBTSxDQUFFLEtBQUssQ0FDYixJQUFJLENBQUUsR0FBRyxDQUNULFFBQVEsQ0FBRSxNQUFNLENBQ2hCLFFBQVEsQ2xCaldMLFFBQVEsQ2tCa1dYLEtBQUssQ0FBRSxHQUFHLENBb0JiLEFBcEZMLEFBa0VRLGtCQWxFVSxDQTJEZCxvQkFBb0IsQ0FPaEIsb0JBQW9CLEFBQUMsQ0FDakIsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsT0FBTyxDQUFFLE1BQU0sQ0FDZixRQUFRLENsQnhXVCxRQUFRLENrQnlXUCxLQUFLLENBQUUsR0FBRyxDQUNWLE9BQU8sQ0FBRSxDQUFDLENBWWIsQUFuRlQsQUF5RVksa0JBekVNLENBMkRkLG9CQUFvQixDQU9oQixvQkFBb0IsQ0FPaEIsRUFBRSxBQUFDLENBQ0MsTUFBTSxDQUFFLElBQUksQ0FDWixZQUFZLENBQUUsSUFBSSxDQUNsQixTQUFTLENBQUUsSUFBSSxDQUNmLE9BQU8sQ0FBRSxHQUFHLENBS2YsQUFsRmIsQUF5RVksa0JBekVNLENBMkRkLG9CQUFvQixDQU9oQixvQkFBb0IsQ0FPaEIsRUFBRSxBQU1FLE9BQVEsQUFBQyxDQUNMLE9BQU8sQ0FBRSxDQUFDLENBQ2IsQUFqRmpCLEFBdUZRLGtCQXZGVSxDQXNGZCxtQkFBbUIsQ0FDZixLQUFLLENBdkZiLEFBd0ZRLGtCQXhGVSxDQXNGZCxtQkFBbUIsQ0FFZixLQUFLLEFBQUMsQ0FDRixLQUFLLENBQUUsT0FBTyxDQUNkLE1BQU0sQ0FBRSxLQUFLLENBQ2IsT0FBTyxDQUFFLEVBQUUsQ0FDWCxPQUFPLENBQUUsTUFBTSxDQUNmLEdBQUcsQ0FBRSxDQUFDLENBQ04sS0FBSyxDQUFFLEVBQUUsQ0FHWixBQWpHVCxBQStGWSxrQkEvRk0sQ0FzRmQsbUJBQW1CLENBQ2YsS0FBSyxDQVFELENBQUMsQ0EvRmIsQUErRlksa0JBL0ZNLENBc0ZkLG1CQUFtQixDQUVmLEtBQUssQ0FPRCxDQUFDLEFBQUMsQ0FBRSxLQUFLLENsQmphYixJQUFJLENrQmlha0IsVUFBVSxDQUFJLEFBL0Y1QyxBQXVGUSxrQkF2RlUsQ0FzRmQsbUJBQW1CLENBQ2YsS0FBSyxBQVNGLE1BQVEsQ0FoR25CLEFBd0ZRLGtCQXhGVSxDQXNGZCxtQkFBbUIsQ0FFZixLQUFLLEFBUUYsTUFBUSxBQUFDLENBQUUsT0FBTyxDQUFFLENBQUMsQ0FBSyxBQWhHckMsQUFrR1Esa0JBbEdVLENBc0ZkLG1CQUFtQixDQVlmLEtBQUssQUFBQyxDQUFFLElBQUksQ0FBRSxDQUFDLENBQUssQUFsRzVCLEFBbUdRLGtCQW5HVSxDQXNGZCxtQkFBbUIsQ0FhZixLQUFLLEFBQUMsQ0FBRSxLQUFLLENBQUUsQ0FBQyxDQUFLLEFBbkc3QixBQXdHWSxrQkF4R00sQ0FzR2QsYUFBYSxBQUFBLFVBQVUsQ0FDbkIsbUJBQW1CLENBQ2YsS0FBSyxDQXhHakIsQUF5R1ksa0JBekdNLENBc0dkLGFBQWEsQUFBQSxVQUFVLENBQ25CLG1CQUFtQixDQUVmLEtBQUssQUFBQyxDQUFFLEtBQUssQ0FBRSxHQUFHLENBQUssQUF6R25DLEFBNEdRLGtCQTVHVSxDQXNHZCxhQUFhLEFBQUEsVUFBVSxDQU1uQixvQkFBb0IsQUFBQyxDQUNqQixJQUFJLENBQUUsR0FBRyxDQUNaLEFBOUdULEFBaUhZLGtCQWpITSxDQXNHZCxhQUFhLEFBQUEsVUFBVSxDQVVuQixrQkFBa0IsQ0FDZCxVQUFVLENBakh0QixBQWtIWSxrQkFsSE0sQ0FzR2QsYUFBYSxBQUFBLFVBQVUsQ0FVbkIsa0JBQWtCLENBRWQsV0FBVyxBQUFDLENBQ1IsS0FBSyxDQUFFLEdBQUcsQ0FDYixBQUtiLEFBQW1CLGtCQUFELENBQUMsYUFBYSxBQUFDLENBQzdCLFVBQVUsQ0FBRSxJQUFJLENBOEVuQixBQS9FRCxBQUdJLGtCQUhjLENBQUMsYUFBYSxDQUc1QixPQUFPLEFBQUMsQ0FDSixNQUFNLENBQUUsS0FBSyxDQUNiLEtBQUssQ0FBRSxJQUFJLENBY2QsQUFuQkwsQUFPUSxrQkFQVSxDQUFDLGFBQWEsQ0FHNUIsT0FBTyxDQUlILEVBQUUsQUFBQyxDQUNDLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLElBQUksQ0FDZCxBQVZULEFBWVEsa0JBWlUsQ0FBQyxhQUFhLENBRzVCLE9BQU8sQ0FTSCxHQUFHLEFBQUMsQ0FDQSxNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxNQUFNLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxVQUFVLENBQUUsSUFBSSxDQUNoQixTQUFTLENBQUUsSUFBSSxDQUNsQixBQWxCVCxBQXFCSSxrQkFyQmMsQ0FBQyxhQUFhLENBcUI1QixvQkFBb0IsQUFBQyxDQUNqQixNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxNQUFNLENBQ2YsS0FBSyxDQUFFLElBQUksQ0FDZCxBQXpCTCxBQTJCSSxrQkEzQmMsQ0FBQyxhQUFhLENBMkI1QixvQkFBb0IsQUFBQyxDQUNqQixNQUFNLENBQUUsSUFBSSxDQVNmLEFBckNMLEFBNkJRLGtCQTdCVSxDQUFDLGFBQWEsQ0EyQjVCLG9CQUFvQixDQUVoQixFQUFFLEFBQUMsQ0FDQyxNQUFNLENBQUUsSUFBSSxDQUNaLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLE9BQU8sQ0FBRSxHQUFHLENBQ1osS0FBSyxDQUFFLElBQUksQ0FHZCxBQXBDVCxBQTZCUSxrQkE3QlUsQ0FBQyxhQUFhLENBMkI1QixvQkFBb0IsQ0FFaEIsRUFBRSxBQU1FLE9BQVEsQUFBQyxDQUFFLE9BQU8sQ0FBRSxDQUFDLENBQU0sQUFuQ3ZDLEFBdUNJLGtCQXZDYyxDQUFDLGFBQWEsQ0F1QzVCLG1CQUFtQixBQUFDLENBQ2hCLE1BQU0sQ0FBRSxJQUFJLENBQ1osR0FBRyxDQUFFLENBQUMsQ0FDTixRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsSUFBSSxDQW1DZCxBQTlFTCxBQTZDUSxrQkE3Q1UsQ0FBQyxhQUFhLENBdUM1QixtQkFBbUIsQ0FNZixFQUFFLEFBQUMsQ0FDQyxNQUFNLENBQUUsS0FBSyxDQUNiLEtBQUssQ0FBRSxLQUFLLENBQ1osVUFBVSxDQUFFLHFCQUFxQixDQUNqQyxlQUFlLENBQUUsTUFBTSxDQUN2QixHQUFHLENBQUUsR0FBRyxDQUNSLFVBQVUsQ0FBRSxLQUFLLENBSXBCLEFBdkRULEFBNkNRLGtCQTdDVSxDQUFDLGFBQWEsQ0F1QzVCLG1CQUFtQixDQU1mLEVBQUUsQUFRRSxLQUFNLEFBQUMsQ0FBRSxJQUFJLENBQUUsQ0FBQyxDQUFLLEFBckRqQyxBQTZDUSxrQkE3Q1UsQ0FBQyxhQUFhLENBdUM1QixtQkFBbUIsQ0FNZixFQUFFLEFBU0UsS0FBTSxBQUFDLENBQUUsS0FBSyxDQUFFLENBQUMsQ0FBSyxBQXREbEMsQUF5RFEsa0JBekRVLENBQUMsYUFBYSxDQXVDNUIsbUJBQW1CLENBa0JmLENBQUMsQUFBQyxDQUNFLElBQUksQ0FBRSxPQUFPLENBQ2IsT0FBTyxDQUFFLEVBQUUsQ0FDWCxRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsT0FBTyxDQWdCakIsQUE3RVQsQUF5RFEsa0JBekRVLENBQUMsYUFBYSxDQXVDNUIsbUJBQW1CLENBa0JmLENBQUMsQUFNRyxNQUFPLEFBQUMsQ0FBRSxPQUFPLENBQUUsQ0FBQyxDQUFLLEFBL0RyQyxBQXlEUSxrQkF6RFUsQ0FBQyxhQUFhLENBdUM1QixtQkFBbUIsQ0FrQmYsQ0FBQyxBQVFHLE9BQVEsQUFBQyxDQUNMLEtBQUssQ0FBRSxPQUFPLENBQ2QsV0FBVyxDQUFFLHVCQUF1QixDQUN2QyxBQXBFYixBQXlEUSxrQkF6RFUsQ0FBQyxhQUFhLENBdUM1QixtQkFBbUIsQ0FrQmYsQ0FBQyxBQWFHLFVBQVcsQUFDUCxPQUFRLEFBQUMsQ0FBRSxPQUFPLENBQUUsT0FBTyxDQUFLLEFBdkVoRCxBQXlEUSxrQkF6RFUsQ0FBQyxhQUFhLENBdUM1QixtQkFBbUIsQ0FrQmYsQ0FBQyxBQWlCRyxVQUFXLEFBQ1AsT0FBUSxBQUFDLENBQUUsT0FBTyxDQUFFLE9BQU8sQ0FBSyxBQU1oRCxBQUtvQixxQkFMQyxDQUNqQixrQkFBa0IsQUFDZCxjQUFlLENBQ1gsYUFBYSxDQUNULG1CQUFtQixDQUNmLEVBQUUsQUFDRSxLQUFNLEFBQUMsQ0FBRSxJQUFJLENBQUUsS0FBSyxDQUFLLEFBTmpELEFBS29CLHFCQUxDLENBQ2pCLGtCQUFrQixBQUNkLGNBQWUsQ0FDWCxhQUFhLENBQ1QsbUJBQW1CLENBQ2YsRUFBRSxBQUVFLEtBQU0sQUFBQyxDQUFFLEtBQUssQ0FBRSxLQUFLLENBQUssQUFRbEQsQUFBaUMsYUFBcEIsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUFHMUUsQUFBbUIsa0JBQUQsQ0FBQyxhQUFhLEFBQUMsQ0FDN0IsU0FBUyxDQUFFLGVBQWUsQ0F5QjdCLEFBMUJELEFBQW1CLGtCQUFELENBQUMsYUFBYSxBQUc1QixJQUFNLENBQUEsQUFBQSxNQUFNLENBQUUsQ0FDVixVQUFVLENBQUUsTUFBTSxDQUNsQixVQUFVLENBQUUsSUFBSSxDQUNuQixBQU5MLEFBUUksa0JBUmMsQ0FBQyxhQUFhLENBUTVCLE9BQU8sQUFBQyxDQUNKLE1BQU0sQ0FBRSxLQUFLLENBQ2IsS0FBSyxDQUFFLElBQUksQ0FlZCxBQXpCTCxBQVlRLGtCQVpVLENBQUMsYUFBYSxDQVE1QixPQUFPLENBSUgsRUFBRSxBQUFDLENBQ0MsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsS0FBSyxDQUNiLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDQUFFLElBQUksQ0FDZCxBQWpCVCxBQW1CUSxrQkFuQlUsQ0FBQyxhQUFhLENBUTVCLE9BQU8sQ0FXSCxHQUFHLEFBQUUsQ0FDRCxNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxJQUFJLENBQ1gsS0FBSyxDQUFFLGNBQWMsQ0FFeEIsQUFTVCxBQUFBLFdBQVcsQ0FDWCxBQUFBLFlBQVksQUFBQyxDQUFFLE1BQU0sQ0FBRSxJQUFJLENBQUssQUFFaEMsQUFBQSxZQUFZLEFBQUMsQ0FDVCxPQUFPLENBQUUsR0FBRyxDQUNaLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxHQUFHLENBQ2YsQUFFRCxBQUFBLFlBQVksQUFBQSxNQUFNLEFBQUMsQ0FBRSxPQUFPLENBQUUsQ0FBQyxDQUFLLEFBRXBDLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBRSxBQUFBLFdBQVcsQUFBQSxPQUFPLEFBQUMsQ0FDbkMsV0FBVyxDQUFFLFlBQVksQ0FDNUIsQUFHRCxBQUFBLGFBQWEsQUFBQyxDQUNWLGdCQUFnQixDQUFFLGVBQWMsQ0FDaEMsS0FBSyxDbEJqbEJELElBQUksQ2tCa2xCUixXQUFXLENBQUUsQ0FBQyxDQUNkLE9BQU8sQ0FBRSxDQUFDLENBQ1YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsT0FBTyxDQUFFLENBQUMsQ0FDYixBQUVELEFBQUEsYUFBYSxBQUFBLE1BQU0sQUFBQyxDQUNoQixLQUFLLENsQjFsQkQsSUFBSSxDa0IybEJSLE1BQU0sQ0FBRSxPQUFPLENBQ2YsT0FBTyxDQUFFLENBQUMsQ0FDVixrQkFBa0IsQ0FBRSxjQUFjLENBQ2xDLGVBQWUsQ0FBRSxjQUFjLENBQy9CLGFBQWEsQ0FBRSxjQUFjLENBQzdCLFVBQVUsQ0FBRSxjQUFjLENBQzdCLEFBRUQsQUFBQSxXQUFXLENBQ1gsQUFBQSxjQUFjLEFBQUMsQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFFRCxBQUFBLFlBQVksQ0FDWixBQUFBLGFBQWEsQUFBQyxDQUNWLE1BQU0sQ0FBRSxJQUFJLENBQ1osV0FBVyxDQUFFLENBQUMsQ0FDZCxHQUFHLENBQUUsQ0FBQyxDQUNOLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFFRCxBQUFBLFdBQVcsQUFBQyxDQUFFLEdBQUcsQ0FBRSxDQUFDLENBQUssQUFDekIsQUFBQSxjQUFjLEFBQUMsQ0FBRSxNQUFNLENBQUUsQ0FBQyxDQUFLLEFBQy9CLEFBQUEsWUFBWSxBQUFDLENBQUUsSUFBSSxDQUFFLEdBQUcsQ0FBSyxBQUM3QixBQUFBLGFBQWEsQUFBQyxDQUFFLEtBQUssQ0FBRSxHQUFHLENBQUssQUFHL0IsQUFBMkIsb0JBQVAsQUFBQSxNQUFNLENBQUMsYUFBYSxBQUFDLENBQUUsT0FBTyxDQUFFLENBQUMsQ0FBSyxBQUUxRCxBQUlnQixnQkFKQSxDQUNaLE1BQU0sQUFDRixVQUFXLENBQ1AsYUFBYSxDQUNULG9CQUFvQixBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQVF6RCxBQUVJLGtCQUZjLENBRWQsTUFBTSxBQUFDLENBQ0gsYUFBYSxDQUFFLENBQUMsQ0FNbkIsQUFUTCxBQU9ZLGtCQVBNLENBRWQsTUFBTSxBQUdGLFVBQVcsQ0FFUCxhQUFhLENBUHpCLEFBT1ksa0JBUE0sQ0FFZCxNQUFNLEFBSUYsVUFBVyxBQUFBLFVBQVUsQ0FDakIsYUFBYSxBQUFDLENBQUUsYUFBYSxDQUFFLENBQUMsQ0FBSyxBQVBqRCxBQVdJLGtCQVhjLENBV2QsYUFBYSxBQUFDLENBQ1YsYUFBYSxDQUFFLElBQUksQ0EyQ3RCLEFBdkRMLEFBY1Esa0JBZFUsQ0FXZCxhQUFhLENBR1Qsb0JBQW9CLEFBQUMsQ0FDakIsT0FBTyxDQUFFLEtBQUssQ0FDZCxNQUFNLENBQUUsS0FBSyxDQUNiLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxDQUFDLENBQ1IsR0FBRyxDQUFFLENBQUMsQ0FDTixLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxHQUFHLENBaUNmLEFBdERULEFBdUJZLGtCQXZCTSxDQVdkLGFBQWEsQ0FHVCxvQkFBb0IsQ0FTaEIsV0FBVyxBQUFDLENBQ1IsTUFBTSxDQUFFLE9BQU8sQ0FDZixLQUFLLENBQUUsSUFBSSxDQUNYLGtCQUFrQixDQUFFLGNBQWMsQ0FDbEMsZUFBZSxDQUFFLGNBQWMsQ0FDL0IsYUFBYSxDQUFFLGNBQWMsQ0FDN0IsVUFBVSxDQUFFLGNBQWMsQ0FDN0IsQUE5QmIsQUFnQ1ksa0JBaENNLENBV2QsYUFBYSxDQUdULG9CQUFvQixDQWtCaEIsRUFBRSxBQUFDLENBQ0MsT0FBTyxDQUFFLEtBQUssQ0FDZCxNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxLQUFLLENBQ2IsS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsR0FBRyxDQVdmLEFBaERiLEFBZ0NZLGtCQWhDTSxDQVdkLGFBQWEsQ0FHVCxvQkFBb0IsQ0FrQmhCLEVBQUUsQUFPRSxhQUFjLEFBQUMsQ0FBRSxPQUFPLENBQUUsQ0FBQyxDQUFLLEFBdkNoRCxBQXlDZ0Isa0JBekNFLENBV2QsYUFBYSxDQUdULG9CQUFvQixDQWtCaEIsRUFBRSxDQVNFLE1BQU0sQUFBQyxDQUNILE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLENBQUMsQ0FDVixLQUFLLENBQUUsSUFBSSxDQUdkLEFBL0NqQixBQXlDZ0Isa0JBekNFLENBV2QsYUFBYSxDQUdULG9CQUFvQixDQWtCaEIsRUFBRSxDQVNFLE1BQU0sQUFLRixPQUFRLEFBQUMsQ0FBRSxPQUFPLENBQUUsSUFBSSxDQUFLLEFBOUNqRCxBQWtEWSxrQkFsRE0sQ0FXZCxhQUFhLENBR1Qsb0JBQW9CLENBb0NoQixXQUFXLEFBQUMsQ0FDUixXQUFXLENBQUUsR0FBRyxDQUNoQixHQUFHLENBQUUsR0FBRyxDQUNYLEFBckRiLEFBeURJLGtCQXpEYyxDQXlEZCxXQUFXLEFBQUEsT0FBTyxDQXpEdEIsQUEwREksa0JBMURjLENBMERkLFdBQVcsQUFBQSxPQUFPLEFBQUMsQ0FDZixLQUFLLENsQnpyQkgsSUFBSSxDa0IwckJOLFNBQVMsQ0FBRSxJQUFJLENBQ2xCLEFBN0RMLEFBK0RJLGtCQS9EYyxDQStEZCxXQUFXLENBL0RmLEFBZ0VJLGtCQWhFYyxDQWdFZCxXQUFXLEFBQUMsQ0FDUixJQUFJLENBQUUsT0FBTyxDQUNiLEtBQUssQ0FBRSxDQUFDLENBQ1IsR0FBRyxDQUFFLE9BQU8sQ0FDWixNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxJQUFJLENBTWQsQVA3c0JHLE1BQU0sQ0FBQyxTQUFTLENPa29CeEIsQUErREksa0JBL0RjLENBK0RkLFdBQVcsQ0EvRGYsQUFnRUksa0JBaEVjLENBZ0VkLFdBQVcsQVBqc0JELENPeXNCRixJQUFJLENBQUUsSUFBSSxDQUNWLEdBQUcsQ0FBRSxJQUFJLENQMXNCTyxDT2lvQjVCLEFBNkVJLGtCQTdFYyxDQTZFZCxXQUFXLEFBQUMsQ0FDUixNQUFNLENBQUUsSUFBSSxDQUVmLEFBaEZMLEFBNkVJLGtCQTdFYyxDQTZFZCxXQUFXLEFBRVAsT0FBUSxBQUFDLENBQUUsT0FBTyxDQUFFLE9BQU8sQ0FBSyxBQS9FeEMsQUFrRkksa0JBbEZjLENBa0ZkLFdBQVcsQUFBQyxDQUNSLE1BQU0sQ0FBRSxDQUFDLENBRVosQUFyRkwsQUFrRkksa0JBbEZjLENBa0ZkLFdBQVcsQUFFUCxPQUFRLEFBQUMsQ0FBRSxPQUFPLENBQUUsT0FBTyxDQUFJLEFBcEZ2QyxBQXdGb0Isa0JBeEZGLENBdUZkLGFBQWEsQUFDVCxVQUFXLENBQUMsWUFBWSxBQUFDLENBQUUsT0FBTyxDQUFFLGVBQWUsQ0FBSyxBQXhGaEUsQUEyRlksa0JBM0ZNLENBdUZkLGFBQWEsQUFHVCxVQUFXLENBQ1AsbUJBQW1CLENBM0YvQixBQTRGWSxrQkE1Rk0sQ0F1RmQsYUFBYSxBQUdULFVBQVcsQ0FFUCxvQkFBb0IsQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUE1RnJELEFBZ0dZLGtCQWhHTSxDQXVGZCxhQUFhLEFBUVQsU0FBVSxBQUFBLFFBQVEsQUFBQSxRQUFRLEFBQUEsVUFBVSxDQUNoQyxrQkFBa0IsQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUFPbkQsQUFDSSxrQkFEYyxDQUNkLFdBQVcsQUFBQyxDQUFFLE1BQU0sQ0FBRSxLQUFNLENBQUcsQUFEbkMsQUFJUSxrQkFKVSxDQUdkLE1BQU0sQ0FDRixrQkFBa0IsQUFBQyxDQUNmLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLEtBQUssQ0FDakIsQUFQVCxBQVVVLGtCQVZRLENBR2QsTUFBTSxBQU1GLFVBQVcsQ0FDVCxrQkFBa0IsQUFBQyxDQUFFLE1BQU0sQ0FBRSxDQUFDLENBQUksQUFWNUMsQUFlUSxrQkFmVSxDQWNkLGtCQUFrQixDQUNkLFlBQVksQUFBQyxDQUNULFFBQVEsQ0FBRSxNQUFNLENBQ2hCLGFBQWEsQ0FBRSxRQUFRLENBQ3ZCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFwQlQsQUF3QlEsa0JBeEJVLENBdUJkLGFBQWEsQ0FDVCxvQkFBb0IsQUFBQyxDQUNqQixNQUFNLENBQUUsS0FBSyxDQUNiLE1BQU0sQ0FBRSxJQUFJLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0FFbEIsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsT0FBTyxDQUFFLFFBQVEsQ0FDakIsT0FBTyxDQUFFLEdBQUcsQ0FxQ2YsQUFwRVQsQUFpQ1ksa0JBakNNLENBdUJkLGFBQWEsQ0FDVCxvQkFBb0IsQ0FTaEIsV0FBVyxBQUFDLENBQ1IsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsSUFBSSxDQUNaLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLGtCQUFrQixDQUFFLGNBQWMsQ0FDbEMsZUFBZSxDQUFFLGNBQWMsQ0FDL0IsYUFBYSxDQUFFLGNBQWMsQ0FDN0IsVUFBVSxDQUFFLGNBQWMsQ0FvQjdCLEFBNURiLEFBMENnQixrQkExQ0UsQ0F1QmQsYUFBYSxDQUNULG9CQUFvQixDQVNoQixXQUFXLENBU1AsRUFBRSxBQUFDLENBQ0MsT0FBTyxDQUFFLFlBQVksQ0FDckIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsR0FBRyxDQVdmLEFBM0RqQixBQTBDZ0Isa0JBMUNFLENBdUJkLGFBQWEsQ0FDVCxvQkFBb0IsQ0FTaEIsV0FBVyxDQVNQLEVBQUUsQUFRRSxhQUFjLEFBQUMsQ0FBRSxPQUFPLENBQUUsQ0FBQyxDQUFLLEFBbERwRCxBQW9Eb0Isa0JBcERGLENBdUJkLGFBQWEsQ0FDVCxvQkFBb0IsQ0FTaEIsV0FBVyxDQVNQLEVBQUUsQ0FVRSxNQUFNLEFBQUMsQ0FDSCxNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxJQUFJLENBSWQsQUExRHJCLEFBb0RvQixrQkFwREYsQ0F1QmQsYUFBYSxDQUNULG9CQUFvQixDQVNoQixXQUFXLENBU1AsRUFBRSxDQVVFLE1BQU0sQUFJRixPQUFRLEFBQUMsQ0FBRSxPQUFPLENBQUUsSUFBSSxDQUFLLEFBeERyRCxBQThEWSxrQkE5RE0sQ0F1QmQsYUFBYSxDQUNULG9CQUFvQixDQXNDaEIsYUFBYSxBQUFDLENBQ1YsTUFBTSxDQUFFLGVBQWUsQ0FDdkIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsR0FBRyxDQUFFLElBQUksQ0FDWixBQWxFYixBQXVFSSxrQkF2RWMsQ0F1RWQsWUFBWSxBQUFDLENBQ1QsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsR0FBRyxDQUNiLEFBMUVMLEFBNkVJLGtCQTdFYyxDQTZFZCxXQUFXLEFBQUEsT0FBTyxDQTdFdEIsQUE4RUksa0JBOUVjLENBOEVkLFdBQVcsQUFBQSxPQUFPLEFBQUMsQ0FDZixLQUFLLENsQjN6QkwsSUFBSSxDa0I0ekJKLFNBQVMsQ0FBRSxJQUFJLENBQ2xCLEFBakZMLEFBbUZJLGtCQW5GYyxDQW1GZCxXQUFXLEFBQUMsQ0FDUixJQUFJLENBQUUsQ0FBQyxDQUVWLEFBdEZMLEFBbUZJLGtCQW5GYyxDQW1GZCxXQUFXLEFBRVAsT0FBUSxBQUFDLENBQUUsT0FBTyxDQUFFLE9BQU8sQ0FBSSxBQXJGdkMsQUF3Rkksa0JBeEZjLENBd0ZkLFdBQVcsQUFBQyxDQUNSLEtBQUssQ0FBRSxDQUFDLENBRVgsQUEzRkwsQUF3Rkksa0JBeEZjLENBd0ZkLFdBQVcsQUFFUCxPQUFRLEFBQUMsQ0FBRSxPQUFPLENBQUUsT0FBTyxDQUFLLEFBMUZ4QyxBQThGb0Isa0JBOUZGLENBNkZkLGFBQWEsQUFDVCxVQUFXLENBQUMsWUFBWSxBQUFDLENBQUUsT0FBTyxDQUFFLGVBQWUsQ0FBSyxBQTlGaEUsQUFpR1ksa0JBakdNLENBNkZkLGFBQWEsQUFHVCxVQUFXLENBQ1Asa0JBQWtCLEFBQUMsQ0FBRSxNQUFNLENBQUUsQ0FBQyxDQUFLLEFBakcvQyxBQW1HWSxrQkFuR00sQ0E2RmQsYUFBYSxBQUdULFVBQVcsQ0FHUCxtQkFBbUIsQ0FuRy9CLEFBb0dZLGtCQXBHTSxDQTZGZCxhQUFhLEFBR1QsVUFBVyxDQUlQLG9CQUFvQixBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQXBHckQsQUF3R1ksa0JBeEdNLENBNkZkLGFBQWEsQUFVVCxTQUFVLEFBQUEsUUFBUSxBQUFBLFFBQVEsQUFBQSxVQUFVLENBQ2hDLGtCQUFrQixBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQU9uRCxBQUdZLGtCQUhNLENBQ2QsTUFBTSxDQUNGLGtCQUFrQixDQUNkLFdBQVcsQUFBQyxDQUFFLEdBQUcsQ0FBRSxNQUFNLENBQUssQUFIMUMsQUFJWSxrQkFKTSxDQUNkLE1BQU0sQ0FDRixrQkFBa0IsQ0FFZCxVQUFVLEFBQUMsQ0FBRSxHQUFHLENBQUUsS0FBSyxDQUFLLEFBSnhDLEFBVVEsa0JBVlUsQ0FRZCxhQUFhLENBRVQsb0JBQW9CLEFBQUMsQ0FDakIsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsSUFBSSxDQUNaLElBQUksQ0FBRSxHQUFHLENBQ1QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsT0FBTyxDQUFFLFFBQVEsQ0FDakIsT0FBTyxDQUFFLEdBQUcsQ0FvQ2YsQUFyRFQsQUFtQlksa0JBbkJNLENBUWQsYUFBYSxDQUVULG9CQUFvQixDQVNoQixXQUFXLEFBQUMsQ0FDUixNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxJQUFJLENBQ1osUUFBUSxDQUFFLE1BQU0sQ0FDaEIsa0JBQWtCLENBQUUsY0FBYyxDQUNsQyxlQUFlLENBQUUsY0FBYyxDQUMvQixhQUFhLENBQUUsY0FBYyxDQUM3QixVQUFVLENBQUUsY0FBYyxDQW9CN0IsQUE5Q2IsQUE0QmdCLGtCQTVCRSxDQVFkLGFBQWEsQ0FFVCxvQkFBb0IsQ0FTaEIsV0FBVyxDQVNQLEVBQUUsQUFBQyxDQUNDLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLEdBQUcsQ0FXZixBQTdDakIsQUE0QmdCLGtCQTVCRSxDQVFkLGFBQWEsQ0FFVCxvQkFBb0IsQ0FTaEIsV0FBVyxDQVNQLEVBQUUsQUFRRSxhQUFjLEFBQUMsQ0FBRSxPQUFPLENBQUUsQ0FBQyxDQUFLLEFBcENwRCxBQXNDb0Isa0JBdENGLENBUWQsYUFBYSxDQUVULG9CQUFvQixDQVNoQixXQUFXLENBU1AsRUFBRSxDQVVFLE1BQU0sQUFBQyxDQUNILE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLElBQUksQ0FJZCxBQTVDckIsQUFzQ29CLGtCQXRDRixDQVFkLGFBQWEsQ0FFVCxvQkFBb0IsQ0FTaEIsV0FBVyxDQVNQLEVBQUUsQ0FVRSxNQUFNLEFBSUYsT0FBUSxBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQTFDckQsQUFnRFksa0JBaERNLENBUWQsYUFBYSxDQUVULG9CQUFvQixDQXNDaEIsYUFBYSxBQUFDLENBQ1YsTUFBTSxDQUFFLGVBQWUsQ0FDdkIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsR0FBRyxDQUFFLElBQUksQ0FDWixBQXBEYixBQXlESSxrQkF6RGMsQ0F5RGQsWUFBWSxBQUFDLENBQ1QsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsR0FBRyxDQUNiLEFBNURMLEFBK0RJLGtCQS9EYyxDQStEZCxXQUFXLEFBQUEsT0FBTyxDQS9EdEIsQUFnRUksa0JBaEVjLENBZ0VkLFdBQVcsQUFBQSxPQUFPLEFBQUMsQ0FDZixLQUFLLENsQnI1QkgsSUFBSSxDa0JzNUJOLFNBQVMsQ0FBRSxJQUFJLENBQ2xCLEFBbkVMLEFBcUVJLGtCQXJFYyxDQXFFZCxXQUFXLEFBQUMsQ0FDUixJQUFJLENBQUUsQ0FBQyxDQUVWLEFBeEVMLEFBcUVJLGtCQXJFYyxDQXFFZCxXQUFXLEFBRVAsT0FBUSxBQUFDLENBQUUsT0FBTyxDQUFFLE9BQU8sQ0FBSSxBQXZFdkMsQUEwRUksa0JBMUVjLENBMEVkLFdBQVcsQUFBQyxDQUNSLEtBQUssQ0FBRSxDQUFDLENBRVgsQUE3RUwsQUEwRUksa0JBMUVjLENBMEVkLFdBQVcsQUFFUCxPQUFRLEFBQUMsQ0FBRSxPQUFPLENBQUUsT0FBTyxDQUFJLEFBNUV2QyxBQWdGb0Isa0JBaEZGLENBK0VkLGFBQWEsQUFDVCxVQUFXLENBQUMsWUFBWSxBQUFDLENBQUUsT0FBTyxDQUFFLGVBQWUsQ0FBSyxBQWhGaEUsQUFtRlksa0JBbkZNLENBK0VkLGFBQWEsQUFHVCxVQUFXLENBQ1Asa0JBQWtCLEFBQUMsQ0FBRSxNQUFNLENBQUUsQ0FBQyxDQUFLLEFBbkYvQyxBQXFGWSxrQkFyRk0sQ0ErRWQsYUFBYSxBQUdULFVBQVcsQ0FHUCxtQkFBbUIsQ0FyRi9CLEFBc0ZZLGtCQXRGTSxDQStFZCxhQUFhLEFBR1QsVUFBVyxDQUlQLG9CQUFvQixBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQXRGckQsQUEwRlksa0JBMUZNLENBK0VkLGFBQWEsQUFVVCxTQUFVLEFBQUEsUUFBUSxBQUFBLFFBQVEsQUFBQSxVQUFVLENBQ2hDLGtCQUFrQixBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQU9uRCxBQUNJLGtCQURjLENBQUMsTUFBTSxDQUNyQixrQkFBa0IsQUFBQyxDQUNmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE1BQU0sQ0FBRSxLQUFLLENBQ2IsS0FBSyxDQUFFLElBQUksQ0FDWCxVQUFVLENBQUUsTUFBTSxDQUNyQixBQU5MLEFBVVEsa0JBVlUsQ0FBQyxNQUFNLEFBUXJCLFVBQVcsQ0FFUCxrQkFBa0IsQ0FWMUIsQUFVUSxrQkFWVSxDQUFDLE1BQU0sQUFTckIsVUFBVyxDQUNQLGtCQUFrQixBQUFDLENBQ2YsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsSUFBSSxDQUNoQixRQUFRLENBQUUsUUFBUSxDQUNyQixBQUlULEFBQ0ksa0JBRGMsQ0FBQyxhQUFhLENBQzVCLG9CQUFvQixBQUFDLENBQ2pCLE1BQU0sQ0FBRSxNQUFNLENBQ2QsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixRQUFRLENBQUUsTUFBTSxDQUNoQixPQUFPLENBQUUsUUFBUSxDQUNqQixPQUFPLENBQUUsR0FBRyxDQXFDZixBQTVDTCxBQVNRLGtCQVRVLENBQUMsYUFBYSxDQUM1QixvQkFBb0IsQ0FRaEIsV0FBVyxBQUFDLENBQ1IsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsSUFBSSxDQUNaLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLGtCQUFrQixDQUFFLGNBQWMsQ0FDbEMsZUFBZSxDQUFFLGNBQWMsQ0FDL0IsYUFBYSxDQUFFLGNBQWMsQ0FDN0IsVUFBVSxDQUFFLGNBQWMsQ0FxQjdCLEFBckNULEFBa0JZLGtCQWxCTSxDQUFDLGFBQWEsQ0FDNUIsb0JBQW9CLENBUWhCLFdBQVcsQ0FTUCxFQUFFLEFBQUMsQ0FDQyxPQUFPLENBQUUsWUFBWSxDQUNyQixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxHQUFHLENBWWYsQUFwQ2IsQUFrQlksa0JBbEJNLENBQUMsYUFBYSxDQUM1QixvQkFBb0IsQ0FRaEIsV0FBVyxDQVNQLEVBQUUsQUFRRSxhQUFjLEFBQUMsQ0FBRSxPQUFPLENBQUUsQ0FBQyxDQUFLLEFBMUJoRCxBQTRCZ0Isa0JBNUJFLENBQUMsYUFBYSxDQUM1QixvQkFBb0IsQ0FRaEIsV0FBVyxDQVNQLEVBQUUsQ0FVRSxNQUFNLEFBQUMsQ0FDSCxNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FJZCxBQW5DakIsQUE0QmdCLGtCQTVCRSxDQUFDLGFBQWEsQ0FDNUIsb0JBQW9CLENBUWhCLFdBQVcsQ0FTUCxFQUFFLENBVUUsTUFBTSxBQU1ELE9BQVEsQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUFsQ2xELEFBdUNRLGtCQXZDVSxDQUFDLGFBQWEsQ0FDNUIsb0JBQW9CLENBc0NoQixhQUFhLEFBQUMsQ0FDVixNQUFNLENBQUUsZUFBZSxDQUN2QixXQUFXLENBQUUsR0FBRyxDQUNoQixHQUFHLENBQUUsSUFBSSxDQUNaLEFBM0NULEFBK0NJLGtCQS9DYyxDQUFDLGFBQWEsQ0ErQzVCLFlBQVksQUFBQyxDQUNULE1BQU0sQ0FBRSxLQUFLLENBQ2IsT0FBTyxDQUFFLEVBQUUsQ0FDWCxLQUFLLENBQUUsS0FBSyxDQUNaLFVBQVUsQ0FBRSxxQkFBcUIsQ0FBQyxVQUFVLENBaUIvQyxBQXBFTCxBQStDSSxrQkEvQ2MsQ0FBQyxhQUFhLENBK0M1QixZQUFZLEFBTVIsTUFBTyxBQUFDLENBQUUsT0FBTyxDQUFFLENBQUMsQ0FBSyxBQXJEakMsQUErQ0ksa0JBL0NjLENBQUMsYUFBYSxDQStDNUIsWUFBWSxBQVFSLE9BQVEsQUFBQyxDQUNMLEtBQUssQ0FBRSxPQUFPLENBQ2QsU0FBUyxDQUFFLElBQ2YsQ0FBRSxBQTFEVixBQStDSSxrQkEvQ2MsQ0FBQyxhQUFhLENBK0M1QixZQUFZLEFBYVIsV0FBWSxBQUFDLENBQ1QsSUFBSSxDQUFFLENBQUMsQ0FFVixBQS9EVCxBQStDSSxrQkEvQ2MsQ0FBQyxhQUFhLENBK0M1QixZQUFZLEFBYVIsV0FBWSxBQUVSLE9BQVEsQUFBQyxDQUFFLE9BQU8sQ0FBRSxPQUFPLENBQUssQUE5RDVDLEFBK0NJLGtCQS9DYyxDQUFDLGFBQWEsQ0ErQzVCLFlBQVksQUFpQlIsV0FBWSxBQUFDLENBQ1QsS0FBSyxDQUFFLENBQUMsQ0FFWCxBQW5FVCxBQStDSSxrQkEvQ2MsQ0FBQyxhQUFhLENBK0M1QixZQUFZLEFBaUJSLFdBQVksQUFFUixPQUFRLEFBQUMsQ0FBRSxPQUFPLENBQUUsT0FBTyxDQUFLLEFBTTVDLEFBRW9CLGtCQUZGLENBQ2QsYUFBYSxBQUNULFVBQVcsQ0FBQyxZQUFZLEFBQUMsQ0FBRSxPQUFPLENBQUUsZUFBZSxDQUFLLEFBRmhFLEFBS1ksa0JBTE0sQ0FDZCxhQUFhLEFBR1QsVUFBVyxDQUNQLG1CQUFtQixDQUwvQixBQU1ZLGtCQU5NLENBQ2QsYUFBYSxBQUdULFVBQVcsQ0FFUCxvQkFBb0IsQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUFOckQsQUFVWSxrQkFWTSxDQUNkLGFBQWEsQUFRVCxTQUFVLENBQ04sb0JBQW9CLEFBQUMsQ0FBRyxNQUFNLENBQUUsS0FBSyxDQUFLLEFBT3RELEFBQ3FELGtCQURuQyxDQUNkLGlCQUFpQixBQUFBLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQUFBQyxDQUMvRCxnQkFBZ0IsQ0FBRSxlQUFlLENBQ2pDLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUN2QyxNQUFNLENBQUUsR0FBRyxDQUNkLEFBTEwsQUFPSSxrQkFQYyxDQU9kLGlCQUFpQixBQUFDLENBQUUsTUFBTSxDQUFFLGNBQWMsQ0FBSyxBQW9CbkQsQUFHUSxxQkFIYSxDQUVqQixhQUFhLENBQUMsbUJBQW1CLENBQzdCLENBQUMsQ0FIVCxBQUlRLHFCQUphLENBRWpCLGFBQWEsQ0FBQyxtQkFBbUIsQ0FFN0IsQ0FBQyxBQUFBLE9BQU8sQ0FIaEIsQUFFUSxrQkFGVSxDQUNkLGFBQWEsQ0FBQyxtQkFBbUIsQ0FDN0IsQ0FBQyxDQUZULEFBR1Esa0JBSFUsQ0FDZCxhQUFhLENBQUMsbUJBQW1CLENBRTdCLENBQUMsQUFBQSxPQUFPLEFBQUMsQ0FDTixLQUFLLENBQUUsSUFBSSxDQUNiLEFBTlQsQUFVUSxxQkFWYSxDQVNqQixhQUFhLENBQ1QsWUFBWSxDQVZwQixBQVdRLHFCQVhhLENBU2pCLGFBQWEsQ0FFVCxZQUFZLEFBQUEsT0FBTyxDQVYzQixBQVNRLGtCQVRVLENBUWQsYUFBYSxDQUNULFlBQVksQ0FUcEIsQUFVUSxrQkFWVSxDQVFkLGFBQWEsQ0FFVCxZQUFZLEFBQUEsT0FBTyxBQUFDLENBQUUsS0FBSyxDQUFFLElBQUksQ0FBSyxBQzVrQzlDLEFBQUEsZUFBZSxBQUFBLENBQ1gsZ0JBQWdCLENBQUUsV0FBVyxDQUM3QixNQUFNLENBQUUsSUFBSSxDQUNaLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLFFBQVEsQ25CeUJELFFBQVEsQ21CckJsQixBQVRELEFBT0ksZUFQVyxDQU9YLGFBQWEsQUFBQyxDQUFFLFNBQVMsQ0FBRSxJQUFJLENBQUssQUFLeEMsQUFDSSxpQkFEYSxDQUNiLEVBQUUsQUFBQyxDQUFFLGNBQWMsQ0FBRSxpQkFBaUIsQ0FBSyxBQUQvQyxBQUVJLGlCQUZhLENBRWIsQ0FBQyxBQUFDLENBQUUsV0FBVyxDQUFFLGNBQWMsQ0FBSyxBQUZ4QyxBQUlJLGlCQUphLENBSWIsYUFBYSxBQUFDLENBQ1YsSUFBSSxDQUFFLGtCQUFrQixDQUN4QixLQUFLLENBQUUsR0FBRyxDQUVWLFdBQVcsQ0FBRSxNQUNqQixDQUFFLEFBSU4sQUFDSSxpQkFEYSxDQUNiLGFBQWEsQUFBQyxDQUNWLElBQUksQ0FBRSxrQkFBa0IsQ0FDeEIsS0FBSyxDQUFFLElBQUksQ0FFZCxBQUlMLEFBQ0ksaUJBRGEsQ0FDYixhQUFhLEFBQUMsQ0FDVixJQUFJLENBQUUsa0JBQWtCLENBQzNCLEFBR0wsQUFDSSxhQURTLENBQ1QsQ0FBQyxDQURMLEFBQ00sYUFETyxDQUNQLENBQUMsQUFBQyxDQUFFLFdBQVcsQ0FBRSxpQ0FBaUMsQ0FBSyxBQUs3RCxBQUFjLGFBQUQsQ0FBQyxRQUFRLEFBQUMsQ0FBRSxLQUFLLENBQUUsZUFBZSxDQUFNLEFDNUNyRCxBQUFBLGNBQWMsQUFBQyxDQUNYLFdBQVcsQ0FBRSxLQUFLLENBQ2xCLGNBQWMsQ0FBRSxLQUFLLENBQ3hCLEFBRUQsQUFBZSxjQUFELENBQUMsQ0FBQyxBQUFDLENBQUUsV0FBVyxDQUFFLGNBQWMsQ0FBSyxBQUduRCxBQUFBLGNBQWMsQUFBQyxDQUNYLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLGNBQWMsQ0FBRSxJQUFJLENBb0J2QixBQXRCRCxBQUlJLGNBSlUsQ0FJVixZQUFZLEFBQUMsQ0FDVCxVQUFVLENBQUUsS0FBSyxDQUNqQixRQUFRLENBQUUsTUFBTSxDQUVuQixBQVJMLEFBU0ksY0FUVSxDQVNWLENBQUMsQUFBQyxDQUNFLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLGNBQWMsQ0FBRSxDQUFDLENBQ3BCLEFBWkwsQUFhSSxjQWJVLENBYVYsQ0FBQyxBQUFDLENBQ0UsV0FBVyxDcEJFRCxZQUFZLENBQ1osVUFBVSxDb0JGcEIsS0FBSyxDcEJuQkgsSUFBSSxDb0JvQk4sY0FBYyxDQUFFLEtBQUssQ0FDckIsY0FBYyxDQUFFLFNBQVMsQ0FJNUIsQUFyQkwsQUFrQlEsY0FsQk0sQ0FhVixDQUFDLENBS0csbUJBQW1CLEFBQUEsQ0FDZixTQUFTLENBQUUsR0FBRyxDQUNqQixBQUlULEFBQUEsY0FBYyxBQUFDLENBQ1gsV0FBVyxDQUFFLEtBQUssQ0FDbEIsY0FBYyxDQUFFLEtBQUssQ0FleEIsQUFqQkQsQUFHSSxjQUhVLENBR1YsRUFBRSxBQUFDLENBQ0MsY0FBYyxDQUFFLGVBQWUsQ0FDL0IsY0FBYyxDQUFFLGdCQUFnQixDQUNuQyxBQU5MLEFBT0ksY0FQVSxDQU9WLENBQUMsQUFBQyxDQUNFLFdBQVcsQ0FBRSxlQUFlLENBQzVCLEtBQUssQ3BCbkNILE9BQU8sQ29CMENaLEFBaEJMLEFBT0ksY0FQVSxDQU9WLENBQUMsQUFJRyxVQUFXLEFBQUMsQ0FDWCxTQUFTLENBQUUsS0FBSyxDQUN0QixLQUFLLENBQUUsSUFBSSxDQUVMLEFDaERULEFBQUEsV0FBVyxBQUFDLENBQ1IsS0FBSyxDQUFFLGdCQUFnQixDQUsxQixBQU5ELEFBRUksV0FGTyxDQUVQLEdBQUcsQUFBQyxDQUNBLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDZCxBQUVMLEFBQUEsV0FBVyxBQUFDLENBQ1IsS0FBSyxDQUFFLGdCQUFnQixDQUMxQixBQUNELEFBQUEsWUFBWSxBQUFDLENBQ1QsS0FBSyxDQUFFLGNBQWMsQ0FDeEIsQUFFRCxBQUFBLHFCQUFxQixBQUFDLENBQ2xCLE9BQU8sQ0FBRSxXQUFXLENBb0J2QixBQXJCRCxBQUVJLHFCQUZpQixDQUVqQixNQUFNLEFBQUMsQ0FDSCxVQUFVLENBQUUsSUFBSSxDQUNoQixNQUFNLENBQUUsTUFBTSxDQUNkLEtBQUssQ3JCVkosSUFBSSxDcUJXTCxjQUFjLENBQUUsS0FBSyxDQUNyQixPQUFPLENBQUUsSUFBSSxDQUNiLFFBQVEsQ3JCT0wsUUFBUSxDcUJOWCxPQUFPLENBQUUsTUFBTSxDQUNmLGNBQWMsQ0FBRSxTQUFTLENBVTVCLEFBcEJMLEFBRUkscUJBRmlCLENBRWpCLE1BQU0sQUFTRixRQUFTLEFBQUMsQ0FDTixLQUFLLENyQm5CUCxPQUFPLENxQm9CUixBQWJULEFBRUkscUJBRmlCLENBRWpCLE1BQU0sQUFZRixJQUFNLENBQUEsQUFBQSxXQUFXLENBQUMsTUFBTSxBQUFDLENBQ3JCLEtBQUssQ3JCbEJSLE9BQU8sQ3FCbUJKLE9BQU8sQ0FBRSxHQUFHLENBQ1osUUFBUSxDckJEVCxRQUFRLENxQkVQLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFJVCxBQUFjLGFBQUQsQ0FBQyxpQkFBaUIsQUFBQyxDQUM1QixNQUFNLENBQUUsSUFBSSxDQUNaLFFBQVEsQ3JCVkQsUUFBUSxDcUJXZixPQUFPLENBQUUsQ0FBQyxDQUNiLEFBRUQsQUFBQSxpQkFBaUIsQUFBQyxDQUNkLFFBQVEsQ0FBRSxNQUFNLENBcUJuQixBQXRCRCxBQUdJLGlCQUhhLENBR2IsV0FBVyxBQUFDLENBQ1IsT0FBTyxDQUFFLFlBQVksQ0FDckIsS0FBSyxDQUFFLElBQUksQ0FDWCxRQUFRLENBQUUsTUFBTSxDQUNoQixRQUFRLENyQnJCTCxRQUFRLENxQnNCZCxBQVJMLEFBVUksaUJBVmEsQ0FVYixVQUFVLEFBQUMsQ0FDUCxTQUFTLENBQUUsZUFBZSxDQUMxQixXQUFXLENBQUUsY0FBYyxDQUMzQixjQUFjLENBQUUsY0FBYyxDQUM5QixPQUFPLENBQUUsb0JBQW9CLENBT2hDLEFBckJMLEFBZ0JRLGlCQWhCUyxDQVViLFVBQVUsQ0FNTixDQUFDLENBaEJULEFBZ0JVLGlCQWhCTyxDQVViLFVBQVUsQ0FNSixDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsZUFBZSxDQUMxQixXQUFXLENBQUUsY0FBYyxDQUMzQixjQUFjLENBQUUsY0FBYyxDQUNqQyxBQUlULEFBR1EsbUJBSFcsQ0FFZixXQUFXLENBQ1AsV0FBVyxDQUZuQixBQUVRLG1CQUZXLENBQ2YsV0FBVyxDQUNQLFdBQVcsQUFBQyxDQUNSLFVBQVUsQ3JCbkVaLHFCQUF3QixDcUJvRXRCLFFBQVEsQ3JCMUNULFFBQVEsQ3FCMkNQLElBQUksQ0FBRSxDQUFDLENBQ1AsT0FBTyxDQUFFLENBQUMsQ2Z4RWQsa0JBQTZCLENlMEVXLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxDZjFFM0QsZUFBNkIsQ2UwRVcsR0FBRyxDQUFDLElBQUcsQ0FBQyxXQUFXLENmMUUzRCxjQUE2QixDZTBFVyxHQUFHLENBQUMsSUFBRyxDQUFDLFdBQVcsQ2YxRTNELGFBQTZCLENlMEVXLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxDZnhFL0QsVUFBWSxDZXdFZ0MsR0FBRyxDQUFDLElBQUcsQ0FBQyxXQUFXLENBQ3ZELFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEdBQUcsQ0FBRSxDQUFDLENBQ04sT0FBTyxDQUFFLEVBQUUsQ0FNZCxBQWxCVCxBQWNZLG1CQWRPLENBRWYsV0FBVyxDQUNQLFdBQVcsQ0FXUCxFQUFFLENBYmQsQUFhWSxtQkFiTyxDQUNmLFdBQVcsQ0FDUCxXQUFXLENBV1AsRUFBRSxBQUFDLENBQUUsU0FBUyxDQUFFLGVBQWUsQ0FBSyxBQWRoRCxBQWdCWSxtQkFoQk8sQ0FFZixXQUFXLENBQ1AsV0FBVyxDQWFQLEVBQUUsQ0FoQmQsQUFnQmdCLG1CQWhCRyxDQUVmLFdBQVcsQ0FDUCxXQUFXLENBYUgsQ0FBQyxDQWZqQixBQWVZLG1CQWZPLENBQ2YsV0FBVyxDQUNQLFdBQVcsQ0FhUCxFQUFFLENBZmQsQUFlZ0IsbUJBZkcsQ0FDZixXQUFXLENBQ1AsV0FBVyxDQWFILENBQUMsQUFBQyxDQUFDLEtBQUssQ0FBRSxPQUFPLENBQUEsVUFBVSxDQUFHLEFBaEI5QyxBQXFCWSxtQkFyQk8sQ0FFZixXQUFXLEFBa0JSLE1BQVEsQ0FDSCxXQUFXLENBcEJ2QixBQW9CWSxtQkFwQk8sQ0FDZixXQUFXLEFBa0JSLE1BQVEsQ0FDSCxXQUFXLEFBQUMsQ0FBRSxPQUFPLENBQUUsQ0FBQyxDQUFLLEFBS3pDLEFBQUEsbUJBQW1CLEFBQUMsQ0FDaEIsT0FBTyxDQUFFLFNBQVMsQ0FRckIsQUFURCxBQUdJLG1CQUhlLENBR2YsWUFBWSxBQUFDLENBQ1QsVUFBVSxDQUFFLEdBQUcsQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNuQixBQU5MLEFBUUksbUJBUmUsQ0FRZixXQUFXLEFBQUMsQ0FBRSxhQUFhLENBQUUsR0FBRyxDQUFLLEFBR3pDLEFBQUEsbUJBQW1CLEFBQUMsQ0FDaEIsT0FBTyxDQUFFLFNBQVMsQ0EyQ3JCLEFBNUNELEFBR0ksbUJBSGUsQ0FHZixZQUFZLEFBQUMsQ0FDVCxXQUFXLENBQUUsR0FBRyxDQUNoQixVQUFVLENBQUUsR0FBRyxDQUNsQixBQU5MLEFBUUksbUJBUmUsQ0FRZixXQUFXLEFBQUMsQ0FDUixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osYUFBYSxDQUFFLEdBQUcsQ0FDbEIsTUFBTSxDQUFFLEtBQUssQ0ErQmhCLEFBM0NMLEFBY1EsbUJBZFcsQ0FRZixXQUFXLENBTVAsU0FBUyxBQUFDLENBQ04sZUFBZSxDQUFFLEtBQUssQ0FDdEIsbUJBQW1CLENBQUUsYUFBYSxDQUNsQyxNQUFNLENBQUUsS0FBSyxDQUNiLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFwQlQsQUFzQjJCLG1CQXRCUixDQVFmLFdBQVcsQUFjUCxRQUFTLEFBQUEsU0FBUyxDQUFDLFNBQVMsQUFBQyxDQUFFLE1BQU0sQ0FBRSxLQUFLLENBQUssQUF0QnpELEFBdUJrQixtQkF2QkMsQ0FRZixXQUFXLEFBZVAsUUFBUyxDQUFDLFNBQVMsQUFBQyxDQUFFLE1BQU0sQ0FBRSxLQUFLLENBQUssQUF2QmhELEFBd0JtQixtQkF4QkEsQ0FRZixXQUFXLEFBZ0JQLFNBQVUsQ0FBQyxTQUFTLEFBQUMsQ0FBRSxNQUFNLENBQUUsS0FBSyxDQUFLLEFBeEJqRCxBQTJCUSxtQkEzQlcsQ0FRZixXQUFXLENBbUJQLFdBQVcsQUFBQyxDQUNSLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLElBQUksQ0FDaEIsT0FBTyxDQUFFLENBQUMsQ0FXYixBQXpDVCxBQWdDWSxtQkFoQ08sQ0FRZixXQUFXLENBbUJQLFdBQVcsQ0FLUCxZQUFZLEFBQUMsQ0FDVCxRQUFRLENBQUUsTUFBTSxDQUNoQixhQUFhLENBQUUsUUFBUSxDQUN2QixLQUFLLENBQUUsSUFBSSxDQUNYLFdBQVcsQ0FBRSxNQUFNLENBQ3RCLEFBckNiLEFBc0NXLG1CQXRDUSxDQVFmLFdBQVcsQ0FtQlAsV0FBVyxDQVdSLGtCQUFrQixBQUFDLENyQnJHMUIsT0FBTyxDQUFFLEtBQUssQ0FDZCxPQUFPLENBQUUsV0FBVyxDQUNwQixNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxNQUFzQyxDQUNsRCxrQkFBa0IsQ3FCa0cwQixDQUFDLENyQmpHN0Msa0JBQWtCLENBQUUsUUFBUSxDQUM1QixRQUFRLENBQUUsTUFBTSxDQUNoQixhQUFhLENBQUUsUUFBUSxDcUJnR2QsQUFNYixBQUNJLG1CQURlLENBQ2YsWUFBWSxBQUFDLENBQUUsS0FBSyxDQUFFLFlBQVksQ0FBSyxBQUQzQyxBQUdJLG1CQUhlLENBR2YsWUFBWSxBQUFDLENBQ1QsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsWUFBWSxDQUFFLElBQUksQ0FDckIsQUFOTCxBQVFJLG1CQVJlLENBUWYsV0FBVyxDQVJmLEFBU0ksbUJBVGUsQ0FTZixXQUFXLEFBQUMsQ0FBRSxLQUFLLENBQUUsZ0JBQWdCLENBQUssQUFUOUMsQUFZSSxtQkFaZSxDQVlmLFdBQVcsQUFDUCxhQUFjLEFBQUMsQ0FBRSxLQUFLLENBQUUsR0FBRyxDQUFLLEFBYnhDLEFBZVEsbUJBZlcsQ0FZZixXQUFXLENBR1AsR0FBRyxBQUFDLENBQUUsS0FBSyxDQUFFLElBQUksQ0FBSyxBQU05QixBQUNJLG1CQURlLENBQ2YsVUFBVSxBQUFDLENBQ1AsVUFBVSxDQUFFLEtBQUssQ0FLcEIsQUFQTCxBQUlRLG1CQUpXLENBQ2YsVUFBVSxDQUdOLFNBQVMsQUFBQyxDQUFFLE1BQU0sQ0FBRSxLQUFLLENBQUssQUFKdEMsQUFNUSxtQkFOVyxDQUNmLFVBQVUsQ0FLTixXQUFXLEFBQUMsQ0FBRSxZQUFZLENBQUUsTUFBTSxDQUFLLEFBSS9DLEFBRVEsbUJBRlcsQ0FDZixVQUFVLENBQ04sU0FBUyxBQUFDLENBQ04sTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZUFBYyxDQUNoQyxNQUFNLENBQUUsSUFBSSxDQUlmLEFBUlQsQUFFUSxtQkFGVyxDQUNmLFVBQVUsQ0FDTixTQUFTLEFBSUwsZUFBZ0IsQUFBQyxDQUFFLFdBQVcsQ0FBRSxDQUFFLENBQUssQUFObkQsQUFFUSxtQkFGVyxDQUNmLFVBQVUsQ0FDTixTQUFTLEFBS0wsZ0JBQWlCLEFBQUMsQ0FBRSxZQUFZLENBQUUsQ0FBQyxDQUFLLEFBVXBELEFBSVEsZ0JBSlEsQ0FHWixtQkFBbUIsQ0FDZixTQUFTLENBSGpCLEFBR1Esa0JBSFUsQ0FFZCxtQkFBbUIsQ0FDZixTQUFTLENBRmpCLEFBRVEscUJBRmEsQ0FDakIsbUJBQW1CLENBQ2YsU0FBUyxBQUFDLENBQUUsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMscUJBQW9CLENBQUksQUFJOUQsQUFHUSxrQkFIVSxDQUVkLG1CQUFtQixDQUNmLFNBQVMsQ0FGakIsQUFFUSxxQkFGYSxDQUNqQixtQkFBbUIsQ0FDZixTQUFTLEFBQUMsQ0FBRSxNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxlQUFjLENBQUksQUNqTnhELEFBQUEsZUFBZSxBQUFDLENBQ1osTUFBTSxDQUFFLENBQUMsQ0FDVCxLQUFLLENBQUUsSUFBSSxDQUlkLEFBTkQsQUFHSSxlQUhXLENBR1gsY0FBYyxBQUFDLENBQ1gsUUFBUSxDdEJ5QkwsUUFBUSxDc0J4QmQsQUFHTCxBQUFBLGNBQWMsQUFBQyxDQUNYLGdCQUFnQixDQUFFLFdBQVcsQ0FJaEMsQUFMRCxBQUVJLGNBRlUsQ0FFVixDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQUUsQ0FBRSxXQUFXLEN0QmV2QixZQUFZLENBQ1osVUFBVSxDc0JoQnFELEFBRmpGLEFBSTBCLGNBSlosQ0FJVixtQkFBbUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxBQUFDLENBQUUsS0FBSyxDdEJQNUIsSUFBSSxDc0JPc0MsQUFHcEQsQUFFSSxnQkFGWSxDQUVaLG1CQUFtQixDQUR2QixBQUNJLGdCQURZLENBQ1osbUJBQW1CLEFBQUMsQ0FBRSxVQUFVLENBQUUsSUFBSSxDQUFJLEFBRjlDLEFBR0ksZ0JBSFksQ0FHWixDQUFDLENBSEwsQUFHTSxnQkFIVSxDQUdWLENBQUMsQ0FGUCxBQUVJLGdCQUZZLENBRVosQ0FBQyxDQUZMLEFBRU0sZ0JBRlUsQ0FFVixDQUFDLEFBQUMsQ0FBRSxLQUFLLEN0QkxOLElBQUksQ3NCS2UsQUFINUIsQUFLUSxnQkFMUSxDQUlaLGtCQUFrQixDQUNkLEVBQUUsQ0FKVixBQUlRLGdCQUpRLENBR1osa0JBQWtCLENBQ2QsRUFBRSxBQUFDLENBQ0MsTUFBTSxDQUFFLE9BQU8sQ0FDZixPQUFPLENBQUUsWUFBWSxDQUNyQixPQUFPLENBQUUsTUFBTSxDQU1sQixBQWRULEFBU1ksZ0JBVEksQ0FJWixrQkFBa0IsQ0FDZCxFQUFFLENBSUUsQ0FBQyxDQVJiLEFBUVksZ0JBUkksQ0FHWixrQkFBa0IsQ0FDZCxFQUFFLENBSUUsQ0FBQyxBQUFDLENBQ0UsS0FBSyxDdEJwQlgsSUFBSSxDc0JxQkUsV0FBVyxDQUFFLENBQUMsQ0FDakIsQUFaYixBQUtRLGdCQUxRLENBSVosa0JBQWtCLENBQ2QsRUFBRSxBQVFDLFlBQWMsQ0FaekIsQUFJUSxnQkFKUSxDQUdaLGtCQUFrQixDQUNkLEVBQUUsQUFRQyxZQUFjLEFBQUMsQ0FBRSxZQUFZLENBQUUsQ0FBQyxDQUFLLEFBTWhELEFBQUEsZ0JBQWdCLEFBQUMsQ0FFYixPQUFPLENBQUUsTUFBTSxDQUNsQixBQUdELEFBQUEsZ0JBQWdCLEFBQUMsQ0FFYixPQUFPLENBQUUsTUFBTSxDQUNsQixBQUVELEFBQWlCLGdCQUFELENBQUMsV0FBVyxBQUFDLENBQUUsVUFBVSxDQUFFLElBQUksQ0FBSSxBQUduRCxBQUFBLGdCQUFnQixBQUFDLENBRWIsT0FBTyxDQUFFLE1BQU0sQ0FrRGxCLEFBcERELEFBSU0sZ0JBSlUsQ0FJVixHQUFHLEFBQUMsQ0FBRSxVQUFVLENBQUUsSUFBSSxDQUFLLEFBSmpDLEFBS0ksZ0JBTFksQ0FLWixDQUFDLEFBQUMsQ0FDRSxLQUFLLEN0QnpDSixJQUFJLENzQjBDTCxTQUFTLENBQUUsSUFBSSxDQUNsQixBQVJMLEFBVUksZ0JBVlksQ0FVWixxQkFBcUIsQUFBQyxDQUNsQixRQUFRLEN0QjlCTCxRQUFRLENzQnlDZCxBQXRCTCxBQVVJLGdCQVZZLENBVVoscUJBQXFCLEFBR2pCLE9BQVEsQUFBQyxDQUNMLGdCQUFnQixDdEI5Q25CLElBQUksQ3NCK0NELE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLEVBQUUsQ0FDWCxNQUFNLENBQUUsR0FBRyxDQUNYLFFBQVEsQ3RCcENULFFBQVEsQ3NCcUNQLEtBQUssQ0FBRSxJQUFJLENBQ1gsSUFBSSxDQUFFLENBQUMsQ0FDVixBQXJCVCxBQXlCUSxnQkF6QlEsQ0F3Qlosa0JBQWtCLENBQ2QsRUFBRSxBQUFDLENBQ0MsT0FBTyxDQUFFLFlBQVksQ0F3QnhCLEFBbERULEFBMkJZLGdCQTNCSSxDQXdCWixrQkFBa0IsQ0FDZCxFQUFFLENBRUUsQ0FBQyxBQUFDLENBQ0UsS0FBSyxDdEJ2RVgsSUFBSSxDc0J3RUUsU0FBUyxDQUFFLElBQUksQ0FDZixNQUFNLENBQUUsTUFBTSxDQUNkLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLFFBQVEsQ3RCbkRiLFFBQVEsQ3NCOEROLEFBM0NiLEFBMkJZLGdCQTNCSSxDQXdCWixrQkFBa0IsQ0FDZCxFQUFFLENBRUUsQ0FBQyxBQU1HLE1BQU8sQUFDSCxPQUFRLEFBQUMsQ0FDTCxnQkFBZ0IsQ3RCOUU5QixJQUFJLENzQitFVSxNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxFQUFFLENBQ1gsTUFBTSxDQUFFLEdBQUcsQ0FDWCxRQUFRLEN0QnpEckIsUUFBUSxDc0IwREssS0FBSyxDQUFFLElBQUksQ0FDZCxBQXpDckIsQUE2Q2dCLGdCQTdDQSxDQXdCWixrQkFBa0IsQ0FDZCxFQUFFLEFBbUJFLFlBQWEsQ0FDVCxDQUFDLEFBQUMsQ0FBRSxXQUFXLENBQUUsQ0FBQyxDQUFLLEFBN0N2QyxBQWdEZ0IsZ0JBaERBLENBd0JaLGtCQUFrQixDQUNkLEVBQUUsQUFzQkUsV0FBWSxDQUNSLENBQUMsQUFBQyxDQUFFLFlBQVksQ0FBRSxDQUFDLENBQUssQUMvRnhDLEFBQ0MsaUJBRGdCLENBQ2hCLFVBQVUsQUFBQyxDQUNWLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBRVgsQUNORixBQUNJLGFBRFMsQ0FDVCxZQUFZLEFBQUMsQ0FDVCxRQUFRLENBQUUsTUFBTSxDQUVuQixBQUpMLEFBS0ksYUFMUyxDQUtULFlBQVksQ0FMaEIsQUFLaUIsYUFMSixDQUtJLEdBQUcsQUFBQyxDQUFFLEtBQUssQ0FBRSxJQUFJLENBQUssQUFHdkMsQUFDSSxlQURXLENBQ1gsWUFBWSxBQUFDLENBRVQsUUFBUSxDQUFFLE1BQU0sQ0FDbkIsQUFHTCxBQUNJLGVBRFcsQ0FDWCxZQUFZLEFBQUMsQ0FBRSxVQUFVLENBQUUsS0FBSyxDQUFLLEFBR3pDLEFBQ0ksZUFEVyxDQUNYLFlBQVksQUFBQyxDQUNULEtBQUssQ0FBRSxJQUFJLENBQ1gsVUFBVSxDQUFFLEtBQUssQ0FDakIsU0FBUyxDQUFFLEtBQUssQ0FDaEIsT0FBTyxDQUFFLFlBQVksQ0FFeEIsQUMxQkwsQUFBQSxvQkFBb0IsQUFBQyxDQUNqQixXQUFXLENBQUUsSUFBSSxDQVVwQixBQVhELEFBRUksb0JBRmdCLENBRWhCLGNBQWMsQUFBQyxDQUNYLEtBQUssQ0FBRSxJQUFJLENBQ1gsUUFBUSxDQUFFLE1BQU0sQ0FLbkIsQUFUTCxBQUtRLG9CQUxZLENBRWhCLGNBQWMsQ0FHVixHQUFHLEFBQUMsQ0FDQSxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ2YsQUFLVCxBQUNJLHNCQURrQixDQUNsQixjQUFjLEFBQUMsQ0FBRSxVQUFVLENBQUUsS0FBSyxDQUFLLEFBRzNDLEFBQ0ksc0JBRGtCLENBQ2xCLGNBQWMsQUFBQyxDQUFFLFVBQVUsQ0FBRSxNQUFNLENBQUssQUNqQjVDLEFBQUEsZUFBZSxBQUFDLENBQ1osV0FBVyxDQUFFLEtBQUssQ0FDbEIsY0FBYyxDQUFFLEtBQ3BCLENBQUUsQUFFRixBQUNJLGlCQURhLENBQ2IsYUFBYSxBQUFDLENBQ1YsU0FBUyxDQUFFLEtBQUssQ0FDaEIsTUFBTSxDQUFFLE1BQU0sQ0FDakIsQUFHTCxBQUdJLGtCQUhjLENBR2Qsa0JBQWtCLENBRnRCLEFBRUksa0JBRmMsQ0FFZCxrQkFBa0IsQ0FEdEIsQUFDSSxrQkFEYyxDQUNkLGtCQUFrQixBQUFDLENBQ2YsV0FBVyxDQUFFLEtBQUssQ0FDbEIsYUFBYSxDQUFFLElBQUksQ0FDdEIsQUFOTCxBQU9JLGtCQVBjLENBT2QsbUJBQW1CLENBTnZCLEFBTUksa0JBTmMsQ0FNZCxtQkFBbUIsQ0FMdkIsQUFLSSxrQkFMYyxDQUtkLG1CQUFtQixBQUFDLENBQUUsWUFBWSxDQUFFLElBQUksQ0FBSyxBQVBqRCxBQVFJLGtCQVJjLENBUWQsTUFBTSxDQVBWLEFBT0ksa0JBUGMsQ0FPZCxNQUFNLENBTlYsQUFNSSxrQkFOYyxDQU1kLE1BQU0sQUFBQyxDQUNILFdBQVcsQzFCR0QsWUFBWSxDQUNaLFVBQVUsQzBCSHBCLGNBQWMsQ0FBRSxLQUFLLENBQ3hCLEFBR0wsQUFDSSxrQkFEYyxDQUNkLFVBQVUsQUFBQyxDQUNQLFNBQVMsQ0FBRSxLQUFLLENBRW5CLEFBR0wsQUFHSSxrQkFIYyxDQUdkLENBQUMsQ0FGTCxBQUVJLGtCQUZjLENBRWQsQ0FBQyxDQURMLEFBQ0ksa0JBRGMsQ0FDZCxDQUFDLEFBQUMsQ0FBRSxLQUFLLEMxQjlCSCxPQUFPLEMwQjhCVSxBQUgzQixBQUlJLGtCQUpjLENBSWQsYUFBYSxDQUhqQixBQUdJLGtCQUhjLENBR2QsYUFBYSxDQUZqQixBQUVJLGtCQUZjLENBRWQsYUFBYSxBQUFDLENBQ1YsT0FBTyxDQUFFLE1BQU0sQ0FDZixNQUFNLENBQUUsTUFBTSxDQUtqQixBQVhMLEFBT1Esa0JBUFUsQ0FJZCxhQUFhLENBR1QsRUFBRSxDQU5WLEFBTVEsa0JBTlUsQ0FHZCxhQUFhLENBR1QsRUFBRSxDQUxWLEFBS1Esa0JBTFUsQ0FFZCxhQUFhLENBR1QsRUFBRSxBQUFDLENBQ0MsV0FBVyxDMUJmWCxNQUFNLENBREEsVUFBVSxDMEJnQjBCLFVBQVUsQ0FDcEQsY0FBYyxDQUFFLGdCQUFnQixDQUNuQyxBQVZULEFBYVEsa0JBYlUsQ0FZZCxvQkFBb0IsQ0FDaEIsQ0FBQyxDQVpULEFBWVEsa0JBWlUsQ0FXZCxvQkFBb0IsQ0FDaEIsQ0FBQyxDQVhULEFBV1Esa0JBWFUsQ0FVZCxvQkFBb0IsQ0FDaEIsQ0FBQyxBQUFDLENBQ0UsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsS0FBSyxDMUIxQ1AsT0FBTyxDMEIyQ1IsQUFoQlQsQUFrQkksa0JBbEJjLENBa0JkLGVBQWUsQ0FqQm5CLEFBaUJJLGtCQWpCYyxDQWlCZCxlQUFlLENBaEJuQixBQWdCSSxrQkFoQmMsQ0FnQmQsZUFBZSxBQUFDLENBQUUsT0FBTyxDQUFFLE1BQU0sQ0FBSyxBQUcxQyxBQUVJLGtCQUZjLENBRWQsYUFBYSxDQURqQixBQUNJLGtCQURjLENBQ2QsYUFBYSxBQUFDLENBQ1YsUUFBUSxDMUI3QkwsUUFBUSxDMEI4QlgsT0FBTyxDQUFFLEtBQUssQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxNQUFNLENBQ2pCLEFBUEwsQUFRSSxrQkFSYyxDQVFkLGFBQWEsQ0FQakIsQUFPSSxrQkFQYyxDQU9kLGFBQWEsQUFBQyxDQUNWLEtBQUssQ0FBRSxJQUFJLENBQ1gsWUFBWSxDQUFFLElBQUksQ0FDckIsQUFHTCxBQUNJLGtCQURjLENBQ2QsYUFBYSxBQUFDLENBQUUsS0FBSyxDQUFFLEdBQUcsQ0FBSyxBQUduQyxBQUNJLGtCQURjLENBQ2QsYUFBYSxBQUFDLENBQUUsU0FBUyxDQUFFLEtBQUssQ0FBSyxBQUR6QyxBQUVJLGtCQUZjLENBRWQsYUFBYSxBQUFDLENBQ1YsS0FBSyxDQUFFLGdCQUFnQixDQUN2QixVQUFVLENBQUUsS0FBSyxDQUVwQixBQU5MLEFBS1Esa0JBTFUsQ0FFZCxhQUFhLENBR1Qsb0JBQW9CLEFBQUMsQ0FBRSxVQUFVLENBQUUsS0FBSyxDQUFLLEFBSXJELEFBQ0ksa0JBRGMsQ0FDZCxhQUFhLEFBQUMsQ0FBRSxTQUFTLENBQUUsTUFBTSxDQUFLLEFBRDFDLEFBRUksa0JBRmMsQ0FFZCxPQUFPLEFBQUMsQ0FDSixTQUFTLENBQUUsS0FBSyxDQUVuQixBQUxMLEFBTUksa0JBTmMsQ0FNZCxhQUFhLEFBQUMsQ0FDVixLQUFLLENBQUUsbUJBQW1CLENBQzFCLFVBQVUsQ0FBRSxLQUFLLENBRXBCLEFBVkwsQUFTUSxrQkFUVSxDQU1kLGFBQWEsQ0FHVCxvQkFBb0IsQUFBQyxDQUFFLFVBQVUsQ0FBRSxLQUFLLENBQUssQUMzRnJELEFBQ0ksZ0JBRFksQ0FDWixZQUFZLEFBQUMsQ0FDVCxRQUFRLENBQUUsTUFBTSxDQUVuQixBQUpMLEFBS0ksZ0JBTFksQ0FLWixZQUFZLENBTGhCLEFBS2lCLGdCQUxELENBS0MsR0FBRyxBQUFDLENBQUUsS0FBSyxDQUFFLElBQUksQ0FBSyxBQUd2QyxBQUVJLGtCQUZjLENBRWQsRUFBRSxDQUROLEFBQ0ksa0JBRGMsQ0FDZCxFQUFFLEFBQUMsQ0FBRSxXQUFXLENBQUUsSUFBSSxDQUFLLEFBRy9CLEFBQ0ksa0JBRGMsQ0FDZCxZQUFZLEFBQUMsQ0FBRSxVQUFVLENBQUUsS0FBSyxDQUFLLEFBRHpDLEFBRUksa0JBRmMsQ0FFZCxFQUFFLEFBQUMsQ0FDQyxPQUFPLENBQUUsTUFBTSxDQUNmLE1BQU0sQ0FBRSxPQUFPLENBU2xCLEFBYkwsQUFLUSxrQkFMVSxDQUVkLEVBQUUsQ0FHRSxDQUFDLEFBQUMsQ0FDRSxjQUFjLENBQUUsS0FBSyxDQUNyQixLQUFLLEMzQmZQLElBQUksQzJCZ0JMLEFBUlQsQUFFSSxrQkFGYyxDQUVkLEVBQUUsQUFPRSxNQUFPLEFBQUMsQ0FDSixnQkFBZ0IsQzNCbEJsQixJQUFJLEMyQm9CTCxBQVpULEFBV2Msa0JBWEksQ0FFZCxFQUFFLEFBT0UsTUFBTyxDQUVELENBQUMsQUFBQyxDQUFFLEtBQUssQzNCMUJmLElBQUksQzJCMEJ1QixBQUtuQyxBQUNJLGtCQURjLENBQ2QsWUFBWSxBQUFDLENBQUUsVUFBVSxDQUFFLEtBQUssQ0FBSyxBQUR6QyxBQUdRLGtCQUhVLENBRWQsRUFBRSxDQUNFLENBQUMsQUFBQyxDQUNFLGNBQWMsQ0FBRSxLQUFLLENBQ3JCLEtBQUssQzNCN0JQLElBQUksQzJCOEJGLE1BQU0sQ0FBRSxPQUFPLENBQ2YsUUFBUSxDM0JQVCxRQUFRLEMyQlFQLGFBQWEsQ0FBRSxJQUFJLENBWXRCLEFBcEJULEFBR1Esa0JBSFUsQ0FFZCxFQUFFLENBQ0UsQ0FBQyxBQU1HLE1BQU8sQUFDSCxNQUFPLEFBQUMsQ0FDSixPQUFPLENBQUUsT0FBTyxDQUNoQixXQUFXLENBQUUsdUJBQXVCLENBQ3BDLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDM0J0Q2YsSUFBSSxDMkJ1Q00sUUFBUSxDM0JkakIsUUFBUSxDMkJlQyxHQUFHLENBQUUsSUFBSSxDQUNULEtBQUssQ0FBRSxDQUFDLENBQ1gsQUFNakIsQUFDSSxrQkFEYyxDQUNkLFlBQVksQUFBQyxDQUNULEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLEtBQUssQ0FDaEIsVUFBVSxDQUFFLEtBQUssQ0FDakIsT0FBTyxDQUFFLFlBQVksQ0FDeEIsQUFOTCxBQU9JLGtCQVBjLENBT2QsVUFBVSxBQUFDLENBQ1AsU0FBUyxDQUFFLEtBQUssQ0FFbkIsQUFWTCxBQVdJLGtCQVhjLENBV2QsQ0FBQyxBQUFDLENBQUUsY0FBYyxDQUFFLEtBQUssQ0FBSyxBQVhsQyxBQVlJLGtCQVpjLENBWWQsRUFBRSxBQUFDLENBQ0MsT0FBTyxDQUFFLEtBQUssQ0FDZCxXQUFXLENBQUUsSUFBSSxDQW9CcEIsQUFsQ0wsQUFlUSxrQkFmVSxDQVlkLEVBQUUsQ0FHRSxDQUFDLEFBQUMsQ0FDRSxLQUFLLEMzQmhFUCxJQUFJLEMyQmlFRixTQUFTLENBQUUsSUFBSSxDQUNmLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLE1BQU0sQ0FBRSxNQUFNLENBQ2QsUUFBUSxDM0I1Q1QsUUFBUSxDMkJ5RFYsQUFqQ1QsQUFlUSxrQkFmVSxDQVlkLEVBQUUsQ0FHRSxDQUFDLEFBTUcsTUFBTyxBQUFDLENBQ0osS0FBSyxDM0JsRVosSUFBSSxDMkI0RUEsQUFoQ2IsQUFlUSxrQkFmVSxDQVlkLEVBQUUsQ0FHRSxDQUFDLEFBTUcsTUFBTyxBQUVILE9BQVEsQUFBQyxDQUNMLE9BQU8sQ0FBRSxFQUFFLENBQ1gsUUFBUSxDM0JoRGpCLFFBQVEsQzJCaURDLEdBQUcsQ0FBRSxHQUFHLENBQ1IsSUFBSSxDQUFFLEdBQUcsQ0FDVCxXQUFXLENBQUUsS0FBSyxDQUNsQixLQUFLLENBQUUsSUFBSSxDQUVkLEFDdEZqQixBQUNJLGFBRFMsQ0FDVCxFQUFFLEFBQUMsQ0FBRSxhQUFhLENBQUUsaUJBQWlCLENBQUssQUFEOUMsQUFHSSxhQUhTLENBR1QsY0FBYyxBQUFBLElBQUksQUFBQyxDQUNmLFlBQVksQ0FBRSxLQUFLLENBQ25CLFdBQVcsQ0FBRSxLQUFLLENBQ2xCLE9BQU8sQ0FBRSxNQUFNLENBV2xCLEFBakJMLEFBUVEsYUFSSyxDQUdULGNBQWMsQUFBQSxJQUFJLENBS2QsV0FBVyxBQUFDLENBQ1IsVUFBVSxDQUFFLFVBQVUsQ0FDekIsQUFWVCxBQVlRLGFBWkssQ0FHVCxjQUFjLEFBQUEsSUFBSSxDQVNkLFVBQVUsQUFBQyxDQUFFLEtBQUssQzVCRGpCLElBQUksQzRCQ3lCLEFBWnRDLEFBYVEsYUFiSyxDQUdULGNBQWMsQUFBQSxJQUFJLENBVWQsVUFBVSxDQWJsQixBQWNRLGFBZEssQ0FHVCxjQUFjLEFBQUEsSUFBSSxDQVdkLGNBQWMsQUFBQyxDQUFFLFdBQVcsQ0FBRSxDQUFDLENBQUssQUFkNUMsQUFnQlEsYUFoQkssQ0FHVCxjQUFjLEFBQUEsSUFBSSxDQWFkLGtCQUFrQixBQUFDLENBQUUsTUFBTSxDQUFFLEtBQUssQ0FBSyxBQWhCL0MsQUFtQkksYUFuQlMsQ0FtQlQsVUFBVSxBQUFDLENBQ1AsU0FBUyxDQUFFLGVBQWUsQ0FDMUIsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsY0FBYyxDQUFFLGNBQWMsQ0FDOUIsT0FBTyxDQUFFLG9CQUFvQixDQU9oQyxBQTlCTCxBQXlCUSxhQXpCSyxDQW1CVCxVQUFVLENBTU4sQ0FBQyxDQXpCVCxBQXlCVSxhQXpCRyxDQW1CVCxVQUFVLENBTUosQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLGVBQWUsQ0FDMUIsV0FBVyxDQUFFLGNBQWMsQ0FDM0IsY0FBYyxDQUFFLGNBQWMsQ0FDakMsQUFJVCxBQUNJLFVBRE0sQ0FDTixpQkFBaUIsQUFBQyxDQUNkLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLE1BQU0sQ0FDbEIsQUFHTCxBQUdZLGFBSEMsQ0FDVCxRQUFRLEFBQ0osWUFBYSxDQUNULFlBQVksQUFBQyxDQUFFLFVBQVUsQ0FBRSxNQUFNLENBQUssQUFIbEQsQUFPSSxhQVBTLENBT1QsWUFBWSxBQUFDLENBQ1QsT0FBTyxDQUFFLE1BQU0sQ0FDbEIsQUFUTCxBQVlRLGFBWkssQUFXVCxXQUFZLENBQ1IsWUFBWSxBQUNSLFlBQWEsQUFBQyxDQUFFLFVBQVUsQ0FBRSxNQUFNLENBQUssQUFibkQsQUFrQlEsYUFsQkssQ0FpQlQsWUFBWSxDQUNSLEtBQUssQUFBQyxDQUNGLE1BQU0sQ0FBRSxpQkFBaUIsQ0FDekIsU0FBUyxDQUFFLEVBQUUsQ0FDYixXQUFXLENBQUUsR0FBRyxDQUNoQixNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxNQUFNLENBQ2YsS0FBSyxDQUFFLElBQUksQ0FDZCxBQXpCVCxBQTZCUSxhQTdCSyxDQTRCVCxrQkFBa0IsQ0FDZCxXQUFXLEFBQUMsQ0FDUixnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLEtBQUssQzVCeERSLElBQUksQzRCd0RjLFVBQVUsQ0FDekIsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsSUFBSSxDQUdkLEFBcENULEFBbUNZLGFBbkNDLENBNEJULGtCQUFrQixDQUNkLFdBQVcsQ0FNUCxJQUFJLEFBQUMsQ0FBRSxLQUFLLEM1QjVEZixJQUFJLEM0QjREcUIsVUFBVSxDQUFJLEFBbkNoRCxBQXNDUSxhQXRDSyxDQTRCVCxrQkFBa0IsQ0FVZCxXQUFXLEFBQUMsQ0FDUixXQUFXLENBQUUsR0FBRyxDQUNoQixLQUFLLENBQUUsS0FBSyxDQUNaLEtBQUssQ0FBRSx5QkFBeUIsQ0FDaEMsS0FBSyxDQUFFLHNCQUFzQixDQUM3QixLQUFLLENBQUUsb0JBQW9CLENBQzNCLEtBQUssQ0FBRSxpQkFBaUIsQ0FDM0IsQUE3Q1QsQUErQ29CLGFBL0NQLENBNEJULGtCQUFrQixDQW1CZCxXQUFXLENBQUMsQ0FBQyxBQUFDLENBQ1YsS0FBSyxDQUFFLElBQUksQ0FJWCxXQUFXLENBQUUsR0FBRyxDQUNuQixBQXJEVCxBQTBEUSxhQTFESyxDQXlEVCxnQkFBZ0IsQ0FDWixDQUFDLEFBQUMsQ0FDRSxLQUFLLENBQUUsT0FBTyxDQUNkLE9BQU8sQ0FBRSxLQUFLLENBQ2QsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNoQixPQUFPLENBQUUsS0FBSyxDQUNqQixBQWhFVCxBQW9FUSxhQXBFSyxDQW1FVCxhQUFhLENBQ1QsQ0FBQyxDQXBFVCxBQW9FVyxhQXBFRSxDQW1FVCxhQUFhLENBQ04sQ0FBQyxBQUFDLENBQ0QsS0FBSyxDQUFFLE9BQU8sQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLE9BQU8sQ0FBRSxLQUFLLENBQ2pCLEFBekVULEFBMkVjLGFBM0VELENBbUVULGFBQWEsQ0FRVCxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQyxDQUFFLFlBQVksQ0FBRSxJQUFJLENBQUssQUEzRTFDLEFBNkUyQixhQTdFZCxDQW1FVCxhQUFhLENBVVQsa0JBQWtCLENBQUMsT0FBTyxBQUFDLENBQ3ZCLFVBQVUsQ0FBRSxDQUFDLENBQ2IsT0FBTyxDQUFFLENBQUMsQ0FDVixRQUFRLENBQUUsTUFBTSxDQUNoQixrQkFBa0IsQ0FBRSxtQkFBbUIsQ0FDdkMsZUFBZSxDQUFFLG1CQUFtQixDQUNwQyxhQUFhLENBQUUsbUJBQW1CLENBQ2xDLFVBQVUsQ0FBRSxtQkFBbUIsQ0FDbEMsQUFyRlQsQUF1RjJCLGFBdkZkLENBbUVULGFBQWEsQ0FvQlQsa0JBQWtCLENBQUMsT0FBTyxBQUFBLEtBQUssQUFBQyxDQUM1QixPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLGtCQUFrQixDQUFFLG1CQUFtQixDQUN2QyxlQUFlLENBQUUsbUJBQW1CLENBQ3BDLGFBQWEsQ0FBRSxtQkFBbUIsQ0FDbEMsVUFBVSxDQUFFLG1CQUFtQixDQUNsQyxBQTlGVCxBQWtHUSxhQWxHSyxDQWlHVCxVQUFVLENBQ04sQ0FBQyxBQUFDLENBQ0UsS0FBSyxDQUFFLE9BQU8sQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBS25CLEFBMUdULEFBd0dnQixhQXhHSCxDQWlHVCxVQUFVLENBQ04sQ0FBQyxBQUtHLFdBQVksQ0FDUixNQUFNLEFBQUMsQ0FBRSxPQUFPLENBQUUsSUFBSSxDQUFLLEFBeEczQyxBQThHUSxhQTlHSyxDQTZHVCxpQkFBaUIsQ0FDYixDQUFDLEFBQUMsQ0FDRSxLQUFLLENBQUUsT0FBTyxDQUNkLE9BQU8sQ0FBRSxLQUFLLENBQ2pCLEFBakhULEFBbUhRLGFBbkhLLENBNkdULGlCQUFpQixDQU1iLEVBQUUsQUFBQyxDQUNDLE9BQU8sQ0FBRSxZQUFZLENBS3hCLEFBekhULEFBc0hnQixhQXRISCxDQTZHVCxpQkFBaUIsQ0FNYixFQUFFLEFBRUUsWUFBYSxDQUNULENBQUMsQUFBQyxDQUFFLFlBQVksQ0FBRSxDQUFDLENBQUssQUFReEMsQUFHWSxvQkFIUSxDQUNoQixXQUFXLENBQ0wsRUFBRSxDQUNBLENBQUMsQUFBQyxDQUNFLE9BQU8sQ0FBRSxHQUFHLENBT2YsQUFYYixBQUdZLG9CQUhRLENBQ2hCLFdBQVcsQ0FDTCxFQUFFLENBQ0EsQ0FBQyxBQUdHLE1BQU8sQ0FOdkIsQUFHWSxvQkFIUSxDQUNoQixXQUFXLENBQ0wsRUFBRSxDQUNBLENBQUMsQUFJRyxNQUFPLEFBQUEsQ0FDSCxNQUFNLENBQUUscUJBQXFCLENBQzdCLE9BQU8sQ0FBRSxDQUFDLENBQ2IsQUFWakIsQUFjZ0Isb0JBZEksQ0FDaEIsV0FBVyxDQUNMLEVBQUUsQUFXQSxhQUFjLENBQ1YsQ0FBQyxBQUFDLENBQUUsT0FBTyxDQUFFLENBQUMsQ0FBSyxBQU1uQyxBQUVPLGFBRk0sQ0FFVCxFQUFFLENBQUMsRUFBRSxDQURULEFBQ08sYUFETSxDQUNULEVBQUUsQ0FBQyxFQUFFLEFBQUMsQ0FDRixVQUFVLENBQUUsV0FBVyxDQUN2QixPQUFPLENBQUUsQ0FBQyxDQUNiLEFDL0xMLEFBRVEsaUJBRlMsQ0FDYixpQkFBaUIsQ0FDYixVQUFVLEFBQUMsQ0FDUCxnQkFBZ0IsQ0FBRSxlQUFjLENBQ2hDLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDN0IrQmIsTUFBTSxDNkI5QkgsS0FBSyxDQUFFLElBQUksQ0FDZCxBQVBULEFBVVksaUJBVkssQ0FDYixpQkFBaUIsQ0FRYixnQkFBZ0IsQ0FDWixFQUFFLEFBQUMsQ0FDQyxPQUFPLENBQUUsWUFBWSxDQUl4QixBQWZiLEFBYW9CLGlCQWJILENBQ2IsaUJBQWlCLENBUWIsZ0JBQWdCLENBQ1osRUFBRSxBQUVFLFdBQVksQ0FDUixNQUFNLEFBQUMsQ0FBRSxPQUFPLENBQUUsSUFBSSxDQUFLLEFBYi9DLEFBZ0JZLGlCQWhCSyxDQUNiLGlCQUFpQixDQVFiLGdCQUFnQixDQU9aLENBQUMsQUFBQyxDQUNFLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNuQixBQXBCYixBQXVCUSxpQkF2QlMsQ0FDYixpQkFBaUIsQ0FzQmIsV0FBVyxDQXZCbkIsQUF1QnFCLGlCQXZCSixDQUNiLGlCQUFpQixDQXNCQSxVQUFVLEFBQUMsQ0FBRSxLQUFLLENBQUUsSUFBSSxDQUFLLEFBS2xELEFBRVEsaUJBRlMsQ0FDYixpQkFBaUIsQ0FDYixDQUFDLEFBQUMsQ0FDRSxTQUFTLENBQUUsTUFBTSxDQUNqQixZQUFZLENBQUUsTUFBTSxDQUN2QixBQUxULEFBU1EsaUJBVFMsQ0FRYixhQUFhLENBQ1QsQ0FBQyxBQUFDLENBQ0UsU0FBUyxDQUFFLE1BQU0sQ0FDakIsV0FBVyxDQUFFLENBQUMsQ0FDZCxRQUFRLENBQUUsTUFBTSxDQUNuQixBQWJULEFBZVEsaUJBZlMsQ0FRYixhQUFhLENBT1QsRUFBRSxBQUFDLENBQUUsU0FBUyxDQUFFLE1BQU8sQ0FBRyxBQWZsQyxBQWtCSSxpQkFsQmEsQ0FrQmIsVUFBVSxBQUFDLENBQ1AsTUFBTSxDQUFFLElBQUksQ0FDWixTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQzdCdEJELFlBQVksQ0FDWixVQUFVLEM2QnNCcEIsSUFBSSxDQUFFLENBQUMsQ0FDUCxRQUFRLEM3Qm5CTCxRQUFRLEM2Qm9CWCxVQUFVLEM3QmhCVCxNQUFNLEM2QmlCUCxLQUFLLENBQUUsSUFBSSxDQUNkLEFBMUJMLEFBNkJRLGlCQTdCUyxDQTRCYixpQkFBaUIsQ0FDYixFQUFFLEFBQUMsQ0FDQyxPQUFPLENBQUUsWUFBWSxDQUNyQixXQUFXLENBQUUsTUFBTSxDQUNuQixPQUFPLENBQUUsQ0FBQyxDQVFiLEFBeENULEFBa0NZLGlCQWxDSyxDQTRCYixpQkFBaUIsQ0FDYixFQUFFLENBS0UsQ0FBQyxBQUFDLENBQ0UsS0FBSyxDQUFFLE9BQU8sQ0FDZCxPQUFPLENBQUUsS0FBSyxDQUNkLFNBQVMsQ0FBRSxJQUFJLENBQ2YsU0FBUyxDQUFFLE1BQU0sQ0FDcEIsQUF2Q2IsQUE0Q1EsaUJBNUNTLENBMkNiLFVBQVUsQ0FDTixFQUFFLEFBQUMsQ0FDQyxPQUFPLENBQUUsWUFBWSxDQUNyQixXQUFXLENBQUUsTUFBTSxDQU10QixBQXBEVCxBQStDWSxpQkEvQ0ssQ0EyQ2IsVUFBVSxDQUNOLEVBQUUsQ0FHRSxDQUFDLEFBQUMsQ0FDRSxLQUFLLENBQUUsT0FBTyxDQUNkLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDbkIsQUFuRGIsQUF3RFEsaUJBeERTLENBdURiLGFBQWEsQ0FDVCxDQUFDLEFBQUMsQ0FDRSxLQUFLLENBQUUsSUFBSSxDQUVkLEFBM0RULEFBd0RRLGlCQXhEUyxDQXVEYixhQUFhLENBQ1QsQ0FBQyxBQUVHLE1BQU8sQUFBQyxDQUFFLEtBQUssQ0FBRSxPQUFPLENBQUssQUFLekMsQUFDSSxhQURTLENBQ1QsQ0FBQyxBQUFDLENBQ0UsU0FBUyxDQUFFLE1BQU0sQ0FDakIsV0FBVyxDQUFFLENBQUMsQ0FDakIsQUFKTCxBQU1JLGFBTlMsQ0FNVCxFQUFFLEFBQUMsQ0FBRSxTQUFTLENBQUUsTUFBTSxDQUFLLEFBTi9CLEFBUUksYUFSUyxDQVFULENBQUMsQUFBQyxDQUFFLGVBQWUsQ0FBRSxTQUFTLENBQUssQUN6RnZDLEFBRVEsUUFGQSxBQUNKLGNBQWUsQ0FDWCxVQUFVLENBRmxCLEFBR1EsUUFIQSxBQUNKLGNBQWUsQ0FFWCxVQUFVLEFBQUMsQ0FBRSxNQUFNLENBQUUsSUFBSSxDQUFLLEFBSHRDLEFBT1EsUUFQQSxBQU1KLGNBQWUsQ0FDWCxhQUFhLEFBQ1QsSUFBSyxBQUFDLENBQUUsTUFBTSxDQUFFLE1BQU0sQ0FBSyxBQVJ2QyxBQWFRLFFBYkEsQUFZSixjQUFlLENBQ1gsVUFBVSxDQWJsQixBQWNRLFFBZEEsQUFZSixjQUFlLENBRVgsVUFBVSxBQUFDLENBQUUsTUFBTSxDQUFFLEtBQUssQ0FBSyxBQWR2QyxBQWdCUSxRQWhCQSxBQVlKLGNBQWUsQ0FJWCxhQUFhLEFBQUMsQ0FFVixNQUFNLENBQUUsY0FBYyxDQUN6QixBQW5CVCxBQXFCUSxRQXJCQSxBQVlKLGNBQWUsQ0FTWCxhQUFhLEFBQ1QsS0FBTSxDQXRCbEIsQUFxQlEsUUFyQkEsQUFZSixjQUFlLENBU1gsYUFBYSxBQUNGLFNBQVUsQUFBQyxDQUFFLGdCQUFnQixDQUFFLElBQUksQ0FBSyxBQXRCM0QsQUEwQlksUUExQkosQUFZSixjQUFlLEFBYVgsYUFBYyxDQUNWLGFBQWEsQUFDYixJQUFLLEFBQUMsQ0FBRSxNQUFNLENBQUUsTUFBTSxDQUFLLEFBTXZDLEFBR1ksZUFIRyxDQUNYLFFBQVEsQUFDSixjQUFlLENBQ1gsVUFBVSxBQUFDLENBQUUsTUFBTSxDQUFFLElBQUksQ0FBSyxBQU0xQyxBQUVRLGlCQUZTLENBQ2IsZUFBZSxDQUNYLFNBQVMsQUFBQyxDQUNMLFVBQVUsQ0FBRSxLQUFLLENBQ3JCLEFBSlQsQUFRUSxpQkFSUyxDQU9iLGFBQWEsQ0FDVCxTQUFTLEFBQUMsQ0FBRSxVQUFVLENBQUUsS0FBSyxDQUFLLEFBUjFDLEFBWVEsaUJBWlMsQ0FXYixpQkFBaUIsQ0FDYixFQUFFLEFBQUMsQ0FDQyxlQUFlLENBQUUsSUFBSSxDQUNyQixXQUFXLENBQUUsSUFBSSxDQVlwQixBQTFCVCxBQWdCWSxpQkFoQkssQ0FXYixpQkFBaUIsQ0FDYixFQUFFLENBSUUsRUFBRSxBQUFDLENBQ0EsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsT0FBTyxDQUFFLGdCQUFnQixDQUN6QixjQUFjLENBQUUsU0FBUyxDQU0zQixBQXpCYixBQWdCWSxpQkFoQkssQ0FXYixpQkFBaUIsQ0FDYixFQUFFLENBSUUsRUFBRSxBQUtDLE1BQU8sQUFBQyxDQUNKLGdCQUFnQixDQUFFLE9BQU8sQ0FDeEIsS0FBSyxDQUFFLElBQUksQ0FDZixBQU1oQixBQUFBLFdBQVcsQUFBQyxDQUNSLE1BQU0sQ0FBRSxDQUFDLENBQ1QsUUFBUSxDQUFFLEtBQUssQ0FDZixLQUFLLENBQUUsSUFBSSxDQUNYLEtBQUssQ0FBRSwwQkFBMEIsQ0FDakMsS0FBSyxDQUFFLHVCQUF1QixDQUM5QixLQUFLLENBQUUscUJBQXFCLENBQzVCLEtBQUssQ0FBRSxrQkFBa0IsQ0FDNUIsQUMxRkQsQUFDSSx5QkFEcUIsQ0FDckIsZ0JBQWdCLEFBQUMsQ0FDYixHQUFHLENBQUUsSUFBSSxDQUNaLEFBR0wsQUFDSSxrQkFEYyxDQUNkLGNBQWMsQUFBQyxDQUNYLGdCQUFnQixDQUFFLGVBQWMsQ0FDaEMsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsc0JBQXFCLENBQ3ZDLE9BQU8sQ0FBRSxZQUFZLENBRXJCLE1BQU0sQ0FBRSxJQUFJLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLEdBQUcsQ0FDVixHQUFHLENBQUUsR0FBRyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FhaEIsQUF4QkwsQUFhUSxrQkFiVSxDQUNkLGNBQWMsQ0FZVixDQUFDLEFBQUMsQ0FDRSxNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFoQlQsQUFrQlEsa0JBbEJVLENBQ2QsY0FBYyxDQWlCVixJQUFJLEFBQUMsQ0FDRCxLQUFLLEMvQnpCVCxJQUFJLEMrQnlCYyxVQUFVLENBQ3hCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxLQUFLLENBQ2pCLEFBdkJULEFBMkJRLGtCQTNCVSxDQTBCZCxpQkFBaUIsQ0FDYixVQUFVLEFBQUMsQ0FDUCxLQUFLLENBQUUsS0FBSyxDQUNaLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLFlBQVksQ0FBRSxDQUFDLENBQ2xCLEFBSVQsQUFHUSxpQkFIUyxDQUViLGtCQUFrQixDQUNkLGlCQUFpQixDQUZ6QixBQUVRLG1CQUZXLENBQ2Ysa0JBQWtCLENBQ2QsaUJBQWlCLEFBQUMsQ0FDZCxnQkFBZ0IsQ0FBRSxzQkFBcUIsQ0FDdkMsTUFBTSxDQUFFLElBQUksQ0FDWixPQUFPLENBQUUsQ0FBQyxDQUNWLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxDQUFDLENBQ04sSUFBSSxDQUFFLENBQUMsQ0FDUCxLQUFLLENBQUUsSUFBSSxDekIvQ2Ysa0JBQTZCLEN5QmdEVyxHQUFHLENBQUMsSUFBRyxDQUFDLElBQUksQ3pCaERwRCxlQUE2QixDeUJnRFcsR0FBRyxDQUFDLElBQUcsQ0FBQyxJQUFJLEN6QmhEcEQsY0FBNkIsQ3lCZ0RXLEdBQUcsQ0FBQyxJQUFHLENBQUMsSUFBSSxDekJoRHBELGFBQTZCLEN5QmdEVyxHQUFHLENBQUMsSUFBRyxDQUFDLElBQUksQ3pCOUN4RCxVQUFZLEN5QjhDZ0MsR0FBRyxDQUFDLElBQUcsQ0FBQyxJQUFJLENBQ25ELEFBWlQsQUFnQmdCLGlCQWhCQyxDQUViLGtCQUFrQixDQVlkLG1CQUFtQixBQUNoQixNQUFRLENBQ0gsaUJBQWlCLENBZmpDLEFBZWdCLG1CQWZHLENBQ2Ysa0JBQWtCLENBWWQsbUJBQW1CLEFBQ2hCLE1BQVEsQ0FDSCxpQkFBaUIsQUFBQyxDQUFFLE9BQU8sQ0FBRSxDQUFDLENBQUssQUFNbkQsQUFDd0IscUJBREgsQ0FDakIsbUJBQW1CLENBQUMsTUFBTSxBQUFDLENBQ3ZCLE9BQU8sQ0FBRSxJQUFJLENBR2hCLEFBTEwsQUFJUSxxQkFKYSxDQUNqQixtQkFBbUIsQ0FBQyxNQUFNLENBR3RCLENBQUMsQUFBQyxDQUFFLEtBQUssQ0FBRSxrQkFBa0IsQ0FBSyxBQUkxQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUssRUFDbkIsQUFJWSxxQkFKUyxDQUNqQixtQkFBbUIsQ0FFZixTQUFTLENBQ0wsaUJBQWlCLENBSjdCLEFBSVkscUJBSlMsQ0FFakIsaUJBQWlCLENBQ2IsU0FBUyxDQUNMLGlCQUFpQixBQUFDLENBQ2QsTUFBTSxDQUFFLElBQUksQ0FDWixJQUFJLENBQUUsQ0FBQyxDQUNQLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxDQUFDLENBQ04sS0FBSyxDQUFFLElBQUksQ0FDZCxBQVZiLEFBZU8scUJBZmMsQ0FDakIsbUJBQW1CLENBY2hCLGlCQUFpQixDQWZ4QixBQWVPLHFCQWZjLENBRWpCLGlCQUFpQixDQWFkLGlCQUFpQixBQUFDLENBQ2IsT0FBTyxDQUFFLElBQUksQ0FDaEIsQUFqQlQsQUFxQlEscUJBckJhLENBb0JqQixjQUFjLENBQ1YsY0FBYyxBQUFDLENBQUUsT0FBTyxDQUFFLFlBQVksQ0FBSyxDQ2xGdkQsQUFBd0IsV0FBYixDQUFDLFdBQVcsQ0FBQyxZQUFZLEFBQUMsQ0FBRSxhQUFhLENBQUUsWUFBWSxDQUFLLEFBRXZFLEFBQW1CLGtCQUFELENBQUMsS0FBSyxBQUFDLENBQUUsTUFBTSxDQUFFLElBQUksQ0FBSyxBQUU1QyxBQUdJLGlCQUhhLENBR2IsWUFBWSxDQUhoQixBQUlJLGlCQUphLENBSWIsa0JBQWtCLENBSHRCLEFBRUksaUJBRmEsQ0FFYixZQUFZLENBRmhCLEFBR0ksaUJBSGEsQ0FHYixrQkFBa0IsQ0FGdEIsQUFDSSxtQkFEZSxDQUNmLFlBQVksQ0FEaEIsQUFFSSxtQkFGZSxDQUVmLGtCQUFrQixBQUFDLENBQ2YsT0FBTyxDQUFFLEtBQUssQ0FDZCxRQUFRLENBQUUsTUFBTSxDQUNoQixhQUFhLENBQUUsUUFBUSxDQUN2QixLQUFLLENBQUUsSUFBSSxDQUNYLFdBQVcsQ0FBRSxNQUFNLENBQ3RCLEFBR0wsQUFBa0IsaUJBQUQsQ0FBQyxZQUFZLENBQzlCLEFBQWtCLGlCQUFELENBQUMsWUFBWSxDQUM5QixBQUFvQixtQkFBRCxDQUFDLFlBQVksQ0FDaEMsQUFBa0IsaUJBQUQsQ0FBQyxrQkFBa0IsQ0FDcEMsQUFBa0IsaUJBQUQsQ0FBQyxrQkFBa0IsQ0FDcEMsQUFBb0IsbUJBQUQsQ0FBQyxrQkFBa0IsQUFBQyxDQUNuQyxPQUFPLENBQUUsS0FBSyxDQUNkLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLGFBQWEsQ0FBRSxRQUFRLENBQ3ZCLEtBQUssQ0FBRSxJQUFJLENBQ1gsV0FBVyxDQUFFLE1BQU0sQ0FDdEIsQUFFRCxBQUdRLG1CQUhXLENBQ2YsaUJBQWlCLENBRWIsV0FBVyxDQUhuQixBQUdRLG1CQUhXLENBRWYsbUJBQW1CLENBQ2YsV0FBVyxBQUFDLENBQUUsTUFBTSxDQUFFLElBQUksQ0FBSyxBQUt2QyxBQUNJLGlCQURhLENBQ2IsU0FBUyxBQUFDLENBQ04sTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsS0FBSyxDQVVwQixBQWJMLEFBQ0ksaUJBRGEsQ0FDYixTQUFTLEFBSUwsa0JBQW1CLEFBQUMsQ0FBRSxNQUFNLENBQUUsS0FBSyxDQUFLLEFBTGhELEFBT1EsaUJBUFMsQ0FDYixTQUFTLENBTUwsQ0FBQyxDQVBULEFBT1UsaUJBUE8sQ0FDYixTQUFTLENBTUgsR0FBRyxDQVBiLEFBT2UsaUJBUEUsQ0FDYixTQUFTLENBTUUsU0FBUyxBQUFFLENBQ2QsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsT0FBTyxDQUNuQixLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2xCLEFBS1QsQUFDSSxpQkFEYSxDQUNiLFNBQVMsQUFBQyxDQUNOLGVBQWUsQ0FBRSxLQUFLLENBQ3RCLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsV0FBVyxDQUFHLEtBQUssQ0FDbkIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FTZCxBQWZMLEFBUVEsaUJBUlMsQ0FDYixTQUFTLENBT0wsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBRSxDQUNkLE1BQU0sQ0FBRSxJQUFJLENBQ1osSUFBSSxDQUFFLENBQUMsQ0FDUCxRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsQ0FBQyxDQUNOLEtBQUssQ0FBRSxJQUFJLENBQ2QsQUFLVCxBQUNJLG1CQURlLENBQ2YsU0FBUyxBQUFDLENBQ04sZUFBZSxDQUFFLEtBQUssQ0FDdEIsaUJBQWlCLENBQUUsU0FBUyxDQUM1QixXQUFXLENBQUcsSUFBSSxDQUNsQixRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsSUFBSSxDQVNkLEFBZkwsQUFRUyxtQkFSVSxDQUNmLFNBQVMsQ0FPSixDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFFLENBQ2YsTUFBTSxDQUFFLElBQUksQ0FDWixJQUFJLENBQUUsQ0FBQyxDQUNQLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxDQUFDLENBQ04sS0FBSyxDQUFFLElBQUksQ0FDZCxBQUlULEFBQXFDLGlCQUFwQixDQUFDLGtCQUFrQixDQUFDLEtBQUssQ0FDMUMsQUFBdUMsbUJBQXBCLENBQUMsa0JBQWtCLENBQUMsS0FBSyxBQUFDLENBQ3pDLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxHQUFHLENBQ1QsR0FBRyxDQUFFLEdBQUcsQ0FDUixVQUFVLENBQUUsS0FBSyxDQUNqQixXQUFXLENBQUUsS0FBSyxDQUNyQixBQUVELEFBQWlDLGFBQXBCLEFBQUEsbUJBQW1CLENBQUMsZ0JBQWdCLEFBQUMsQ0FDOUMsV0FBVyxDQUFFLEtBQUssQ0FDbEIsWUFBWSxDQUFFLEtBQUssQ0FDdEIsQUFHRCxBQUFBLGNBQWMsQUFBQyxDQUNYLFFBQVEsQ0FBRSxNQUFNLENBQ2hCLE9BQU8sQ0FBRSxDQUFDLENBMkRiLEFBN0RELEFBSUksY0FKVSxDQUlWLGtCQUFrQixBQUFDLENBQUUsTUFBTSxDQUFFLENBQUMsQ0FBSyxBQUp2QyxBQU1JLGNBTlUsQ0FNVixXQUFXLEFBQUMsQ0FBRSxVQUFVLENBQUUsaUJBQWtCLENBQUcsQUFObkQsQUFRSSxjQVJVLENBUVYsWUFBWSxBQUFDLENBQUUsV0FBVyxDQUFFLGlCQUFrQixDQUFHLEFBUnJELEFBVUksY0FWVSxDQVVWLGFBQWEsQUFBQyxDQUFFLFlBQVksQ0FBRSxpQkFBa0IsQ0FBRyxBQVZ2RCxBQVlJLGNBWlUsQ0FZVixjQUFjLEFBQUMsQ0FBRSxhQUFhLENBQUUsaUJBQWtCLENBQUcsQUFaekQsQUFlUSxjQWZNLENBY1YsV0FBVyxDQUNQLEdBQUcsQUFBQyxDQUNBLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsT0FBTyxDQUNsQixBQW5CVCxBQXFCUSxjQXJCTSxDQWNWLFdBQVcsQ0FPUCxXQUFXLEFBQUMsQ0FDUixnQkFBZ0IsQ0FBRSxzQkFBcUIsQ0FDdkMsT0FBTyxDQUFFLENBQUMsQ0FDVixRQUFRLENBQUUsUUFBUSxDQUNsQixVQUFVLENBQUUsTUFBTSxDQUNsQixHQUFHLENBQUUsQ0FBQyxDQUNOLE9BQU8sQ0FBRSxFQUFFLEMxQjdJZixrQkFBNkIsQzBCK0lXLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxDMUIvSTNELGVBQTZCLEMwQitJVyxHQUFHLENBQUMsSUFBRyxDQUFDLFdBQVcsQzFCL0kzRCxjQUE2QixDMEIrSVcsR0FBRyxDQUFDLElBQUcsQ0FBQyxXQUFXLEMxQi9JM0QsYUFBNkIsQzBCK0lXLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxDMUI3SS9ELFVBQVksQzBCNklnQyxHQUFHLENBQUMsSUFBRyxDQUFDLFdBQVcsQ0EwQjFELEFBdkRULEFBK0JZLGNBL0JFLENBY1YsV0FBVyxDQU9QLFdBQVcsQ0FVUCxDQUFDLEFBQUMsQ0FDRSxRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsQ0FBQyxDQUNOLEtBQUssQ0FBRSxDQUFDLENBQ1IsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsSUFBSSxDQUNkLEFBckNiLEFBdUNZLGNBdkNFLENBY1YsV0FBVyxDQU9QLFdBQVcsQ0FrQlAsWUFBWSxBQUFDLENBQ1QsU0FBUyxDQUFFLGVBQWUsQ0FDMUIsV0FBVyxDQUFFLGNBQWMsQ0FDOUIsQUExQ2IsQUE0Q1ksY0E1Q0UsQ0FjVixXQUFXLENBT1AsV0FBVyxDQXVCUCxrQkFBa0IsQUFBQyxDQUFFLFNBQVMsQ0FBRSxlQUFlLENBQUssQUE1Q2hFLEFBOENZLGNBOUNFLENBY1YsV0FBVyxDQU9QLFdBQVcsQ0F5QlAsWUFBWSxDQTlDeEIsQUErQ1ksY0EvQ0UsQ0FjVixXQUFXLENBT1AsV0FBVyxDQTBCUCxrQkFBa0IsQUFBQyxDQUNmLEtBQUssQ0FBRSxHQUFHLENBQ1YsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsYUFBYSxDQUFFLFFBQVEsQ0FDdkIsTUFBTSxDQUFFLE1BQU0sQ0FDakIsQUFyRGIsQUEwRFksY0ExREUsQ0FjVixXQUFXLEFBMkNQLE1BQU8sQ0FDSCxXQUFXLEFBQUMsQ0FBRSxPQUFPLENBQUUsQ0FBQyxDQUFLLEFBTXpDLEFBQ0ksY0FEVSxDQUNWLGtCQUFrQixBQUFDLENBQ2YsTUFBTSxDQUFFLG9DQUFvQyxDQUM1QyxNQUFNLENBQUUsaUNBQWlDLENBQ3pDLE1BQU0sQ0FBRSwrQkFBK0IsQ0FDdkMsTUFBTSxDQUFFLDRCQUE0QixDQUN2QyxBQUdMLEFBQUEsa0JBQWtCLEFBQUMsQ0FDZixPQUFPLENBQUUsV0FBVyxDQWV2QixBQWhCRCxBQUlRLGtCQUpVLENBR2QsV0FBVyxDQUNQLFdBQVcsQUFBQyxDQUNSLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLEtBQUssQ0FBRSxJQUFJLENBQ1gsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLEtBQUssQ0FJZixBQWRULEFBWWdCLGtCQVpFLENBR2QsV0FBVyxDQUNQLFdBQVcsQUFPUCxNQUFPLENBQ0gsWUFBWSxBQUFDLENBQUUsS0FBSyxDQUFFLGtCQUFtQixDQUFHLEFBTTVELEFBQ0ksb0JBRGdCLENBQ2hCLFlBQVksQUFBQyxDQUFFLEtBQUssQ0FBRSxZQUFZLENBQUssQUFEM0MsQUFHSSxvQkFIZ0IsQ0FHaEIsV0FBVyxBQUFDLENBQ1IsWUFBWSxDQUFFLElBQUksQ0FrQnJCLEFBdEJMLEFBTVEsb0JBTlksQ0FHaEIsV0FBVyxDQUdQLFdBQVcsQ0FObkIsQUFPUSxvQkFQWSxDQUdoQixXQUFXLENBSVAsV0FBVyxBQUFDLENBQUUsS0FBSyxDQUFFLGdCQUFnQixDQUFLLEFBUGxELEFBU1Esb0JBVFksQ0FHaEIsV0FBVyxDQU1QLFdBQVcsQUFBQyxDQUNSLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLEtBQUssQ0FBRSxJQUFJLENBQ1gsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsUUFBUSxDQUFFLFFBQVEsQ0FRckIsQUFyQlQsQUFTUSxvQkFUWSxDQUdoQixXQUFXLENBTVAsV0FBVyxBQU1OLGFBQWMsQUFBQyxDQUFFLEtBQUssQ0FBRSxHQUFHLENBQUssQUFmN0MsQUFpQlksb0JBakJRLENBR2hCLFdBQVcsQ0FNUCxXQUFXLENBUVAsR0FBRyxBQUFDLENBQUUsS0FBSyxDQUFFLElBQUksQ0FBSyxBQVFsQyxBQUVRLG9CQUZZLENBQUMsV0FBVyxBQUM1QixNQUFPLENBQ0gsWUFBWSxBQUFDLENBQUUsS0FBSyxDQUFFLGtCQUFtQixDQUFHLEFBSXBELEFBQWlCLGdCQUFELENBQUMsa0JBQWtCLEFBQUMsQ0FBRSxnQkFBZ0IsQ0FBRSxxQkFBb0IsQ0FBSSxBQUdoRixBQUNJLHFCQURpQixDQUFDLFdBQVcsQ0FDN0IsRUFBRSxBQUFDLENBQUUsVUFBVSxDQUFFLFVBQVUsQ0FBSyxBQUdwQyxBQUNJLHFCQURpQixDQUNqQixZQUFZLEFBQUMsQ0FBRSxPQUFPLENBQUUsSUFBSSxDQUFLLEFBSXJDLE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTSxFQUNwQixBQUVRLGtCQUZVLENBQ2QsV0FBVyxDQUNQLFdBQVcsQ0FGbkIsQUFHUSxrQkFIVSxDQUNkLFdBQVcsQ0FFUCxXQUFXLEFBQUMsQ0FBRSxLQUFLLENBQUUsaUJBQWlCLENBQUssQUFHbkQsQUFFUSxvQkFGWSxDQUNoQixXQUFXLENBQ1AsV0FBVyxDQUZuQixBQUdRLG9CQUhZLENBQ2hCLFdBQVcsQ0FFUCxXQUFXLEFBQUMsQ0FBRSxLQUFLLENBQUUsaUJBQWlCLENBQUssQ0FLdkQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLLEVBQ25CLEFBQ0ksY0FEVSxDQUNWLFdBQVcsQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUFHcEMsQUFFUSxrQkFGVSxDQUNkLFdBQVcsQ0FDUCxXQUFXLENBRm5CLEFBR1Esa0JBSFUsQ0FDZCxXQUFXLENBRVAsV0FBVyxBQUFDLENBQUUsS0FBSyxDQUFFLGdCQUFnQixDQUFLLEFBR2xELEFBRVEsb0JBRlksQ0FDaEIsV0FBVyxDQUNQLFdBQVcsQ0FGbkIsQUFHUSxvQkFIWSxDQUNoQixXQUFXLENBRVAsV0FBVyxBQUFDLENBQUUsS0FBSyxDQUFFLGlCQUFpQixDQUFLLENBS3ZELE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQUNuQixBQUdRLG9CQUhZLENBRWhCLFdBQVcsQ0FDUCxXQUFXLENBSG5CLEFBSVEsb0JBSlksQ0FFaEIsV0FBVyxDQUVQLFdBQVcsQ0FIbkIsQUFFUSxrQkFGVSxDQUNkLFdBQVcsQ0FDUCxXQUFXLENBRm5CLEFBR1Esa0JBSFUsQ0FDZCxXQUFXLENBRVAsV0FBVyxBQUFDLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBSyxDQ25TckQsQUFDSSxpQkFEYSxDQUNiLHVCQUF1QixBQUFDLENBQ3BCLE1BQU0sQ0FBRSxPQUFPLENBR2xCLEFBTEwsQUFJUSxpQkFKUyxDQUNiLHVCQUF1QixDQUduQixDQUFDLEFBQUMsQ0FBRSxjQUFjLENBQUUsQ0FBQyxDQUFLLEFDSmxDLEFBQ00sU0FERyxDQUNILEdBQUcsQUFBQyxDQUFFLE1BQU0sQ0FBRSxLQUFLLENBQUssQUFEOUIsQUFHSSxTQUhLLENBR0wsRUFBRSxDQUhOLEFBR08sU0FIRSxDQUdGLEVBQUUsQ0FIVCxBQUdVLFNBSEQsQ0FHQyxFQUFFLENBSFosQUFHYSxTQUhKLENBR0ksRUFBRSxDQUhmLEFBR2dCLFNBSFAsQ0FHTyxFQUFFLENBSGxCLEFBR21CLFNBSFYsQ0FHVSxFQUFFLENBSHJCLEFBSUksU0FKSyxDQUlMLENBQUMsQ0FKTCxBQUlNLFNBSkcsQ0FJSCxDQUFDLENBSlAsQUFJUSxTQUpDLENBSUQsS0FBSyxDQUpiLEFBSWMsU0FKTCxDQUlLLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFKcEIsQUFLSSxTQUxLLENBS0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUxWLEFBTUksU0FOSyxDQU1MLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFOVixBQU15QixTQU5oQixDQU1nQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBTi9CLEFBT0ksU0FQSyxDQU9MLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFQVixBQU8wQixTQVBqQixDQU9pQixNQUFNLENBUGhDLEFBT2tDLFNBUHpCLENBT3lCLFFBQVEsQ0FQMUMsQUFRSSxTQVJLLENBUUwsZUFBZSxBQUFDLENBQ1osV0FBVyxDQUFFLGlDQUFpQyxDQUNqRCxBQVZMLEFBWUksU0FaSyxDQVlMLEVBQUUsQUFBQyxDQUNDLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFdBQVcsQ0FBRSxJQUFJLENBQ3BCLEFBZkwsQUFpQkksU0FqQkssQ0FpQkwsQ0FBQyxBQUFDLENBQ0UsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsV0FBVyxDQUFFLElBQUksQ0FDcEIsQUFwQkwsQUFzQkksU0F0QkssQ0FzQkwsbUJBQW1CLEFBQUMsQ0FDaEIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxLQUFLLENBQUUsS0FBSyxDQXVCZixBQS9DTCxBQTBCUSxTQTFCQyxDQXNCTCxtQkFBbUIsQ0FJZixTQUFTLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSxtQkFBbUIsQ0FDckMsT0FBTyxDQUFFLElBQUksQ0FDYixLQUFLLENBQUUsSUFBSSxDQUtkLEFBbENULEFBK0JZLFNBL0JILENBc0JMLG1CQUFtQixDQUlmLFNBQVMsQ0FLTCxDQUFDLEFBQUMsQ0FDRSxLQUFLLENBQUUsT0FBTyxDQUNqQixBQWpDYixBQW9DUSxTQXBDQyxDQXNCTCxtQkFBbUIsQ0FjZixLQUFLLEFBQUEsWUFBWSxBQUFDLENBQUUsY0FBYyxDQUFFLE9BQU8sQ0FBSyxBQXBDeEQsQUF1Q1ksU0F2Q0gsQ0FzQkwsbUJBQW1CLENBZ0JmLFVBQVUsQ0FDTixrQkFBa0IsQUFBQyxDQUNmLEtBQUssQ0FBRSxHQUFHLENBS2IsQUE3Q2IsQUEwQ2dCLFNBMUNQLENBc0JMLG1CQUFtQixDQWdCZixVQUFVLENBQ04sa0JBQWtCLENBR2QsS0FBSyxBQUFBLENBQUUsT0FBTyxDQUFFLENBQUMsQ0FBSyxBQTFDdEMsQUE0Q2dCLFNBNUNQLENBc0JMLG1CQUFtQixDQWdCZixVQUFVLENBQ04sa0JBQWtCLENBS2QsS0FBSyxBQUFBLENBQUUsT0FBTyxDQUFFLENBQUMsQ0FBSyxBQ2pDdEMsQUFBQSxNQUFNLENBQ04sQUFBQSxRQUFRLEFBQUMsQ0FDTCxLQUFLLENBQUUsR0FBRyxDQXdCYixBQTFCRCxBQUlJLE1BSkUsQ0FJRixFQUFFLENBSk4sQUFLSSxNQUxFLENBS0YsRUFBRSxDQUxOLEFBTUksTUFORSxDQU1GLEVBQUUsQ0FOTixBQU9JLE1BUEUsQ0FPRixFQUFFLENBUE4sQUFRSSxNQVJFLENBUUYsRUFBRSxDQVJOLEFBU0ksTUFURSxDQVNGLEVBQUUsQ0FUTixBQVVJLE1BVkUsQ0FVRixDQUFDLENBVkwsQUFXSSxNQVhFLENBV0YsSUFBSSxDQVhSLEFBWUksTUFaRSxDQVlGLEtBQUssQ0FYVCxBQUdJLFFBSEksQ0FHSixFQUFFLENBSE4sQUFJSSxRQUpJLENBSUosRUFBRSxDQUpOLEFBS0ksUUFMSSxDQUtKLEVBQUUsQ0FMTixBQU1JLFFBTkksQ0FNSixFQUFFLENBTk4sQUFPSSxRQVBJLENBT0osRUFBRSxDQVBOLEFBUUksUUFSSSxDQVFKLEVBQUUsQ0FSTixBQVNJLFFBVEksQ0FTSixDQUFDLENBVEwsQUFVSSxRQVZJLENBVUosSUFBSSxDQVZSLEFBV0ksUUFYSSxDQVdKLEtBQUssQUFBQyxDQUFFLEtBQUssQ0FBRSxrQkFBa0IsQ0FBSyxBQVoxQyxBQWNJLE1BZEUsQ0FjRixDQUFDLENBYkwsQUFhSSxRQWJJLENBYUosQ0FBQyxBQUFDLENBQ0UsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixPQUFPLENBQUUsTUFBTSxDQUNsQixBQWpCTCxBQW1CSSxNQW5CRSxDQW1CRixxQkFBcUIsQUFDbEIsTUFBUSxDQXBCZixBQW1CSSxNQW5CRSxDQW1CRixxQkFBcUIsQUFFbEIsTUFBUSxDQXBCZixBQWtCSSxRQWxCSSxDQWtCSixxQkFBcUIsQUFDbEIsTUFBUSxDQW5CZixBQWtCSSxRQWxCSSxDQWtCSixxQkFBcUIsQUFFbEIsTUFBUSxBQUFJLENBQ1AsVUFBVSxDQUFFLFdBQVcsQ0FDdkIsT0FBTyxDQUFFLE1BQU0sQ0FDbEIsQUFLVCxBQUFBLGNBQWMsQUFBQyxDQUNYLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLGFBQWEsQ0FBRSxjQUFjLENBQzdCLHNCQUFzQixDQUFFLEdBQUcsQ0FDM0IsdUJBQXVCLENBQUUsR0FBRyxDQUM1QixNQUFNLENBQUUsTUFBTSxDQUNkLFVBQVUsQ0FBRyxJQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWtCLENBQzNDLE9BQU8sQ0FBRSxpQkFBaUIsQ0FDMUIsT0FBTyxDQUFFLElBQUksQ0FDYixRQUFRLENBQUUsS0FBSyxDQUNmLEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDYixPQUFPLENBQUUsQ0FBQyxDQU1iLEFBbEJELEFBY0ksY0FkVSxDQWNWLENBQUMsQUFBQyxDQUFFLEtBQUssQ0FBRSxPQUFPLENBQUksQUFkMUIsQUFlSSxjQWZVLENBZVYsQ0FBQyxBQUFDLENBQUUsS0FBSyxDQUFFLGtCQUFrQixDQUFJLEFBZnJDLEFBaUJJLGNBakJVLENBaUJWLElBQUksQUFBQyxDQUFFLE9BQU8sQ0FBRSxRQUFRLENBQUssQUMvQ2pDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUNyQixBQUNJLGdCQURZLENBQ1osbUJBQW1CLENBRHZCLEFBRUksZ0JBRlksQ0FFWixpQkFBaUIsQUFBQyxDaENWbEIsVUFBVSxDZ0NXZSxNQUFNLENoQ0ZuQyx1QkFBdUIsQ2dDRU0sTUFBTSxDaENEM0IsZUFBZSxDZ0NDTSxNQUFNLENBQzlCLEFBSkwsQUFLSSxnQkFMWSxDQUtaLFVBQVUsQ0FMZCxBQU1JLGdCQU5ZLENBTVosVUFBVSxDQU5kLEFBT0ksZ0JBUFksQ0FPWixVQUFVLEFBQUMsQ0FBRSxjQUFjLENBQUUsSUFBSSxDQUFLLENBTzlDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNLEVBQzVDLEFBQ0ksaUJBRGEsQ0FDYixJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxDQUFFLENBQUUsTUFBTSxDQUFFLENBQUUsQ0FBSSxBQUk3QyxBQUFBLGlCQUFpQixBQUFDLENBQUUsT0FBTyxDQUFFLFlBQVksQ0FBSyxBQUc5QyxBQUNJLGVBRFcsQ0FDWCxTQUFTLEFBQUMsQ0FBRSxVQUFVLENBQUUsZUFBZSxDQUFLLEFBRGhELEFBRUksZUFGVyxDQUVYLFVBQVUsQUFBQyxDQUFFLFdBQVcsQ0FBRSxZQUFZLENBQUssQUFJL0MsQUFBQSxrQkFBa0IsQ0FDbEIsQUFBQSxrQkFBa0IsQUFBQyxDQUFFLE9BQU8sQ0FBRSxZQUFZLENBQUssQ0FHbkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBRXBCLEFBRVUsaUJBRk8sQ0FDYixVQUFVLENBQ0osVUFBVSxBQUNSLFlBQWEsQUFBQyxDQUFFLGNBQWMsQ0FBRSxJQUFJLENBQUssQUFLckQsQUFDTSxjQURRLENBQ1IsR0FBRyxBQUFDLENBQ0YsT0FBTyxDQUFFLGdCQUFnQixDQUU1QixBQUpMLEFBR1UsY0FISSxDQUNSLEdBQUcsQ0FFQyxHQUFHLEFBQUMsQ0FBRSxVQUFVLENBQUUsaUJBQWlCLENBQUssQUFIbEQsQUFLSSxjQUxVLENBS1YsVUFBVSxBQUFDLENBQ1AsVUFBVSxDQUFFLElBQUksQ0FDbkIsQ0FJVCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFFckIsQUFBQSxhQUFhLENBQ2IsQUFBQSxrQkFBa0IsQUFBQyxDQUFFLE9BQU8sQ0FBRSxZQUFZLENBQUssQUFFL0MsQUFBQSxzQkFBc0IsQUFBQyxDQUNuQixZQUFZLENBQUUsQ0FBQyxDQUNmLGFBQWEsQ0FBRSxDQUFDLENBQ25CLEFBRUQsQUFBaUIsVUFBUCxBQUFBLE1BQU0sQ0FBQyx3QkFBd0IsQUFBQyxDQUFFLE9BQU8sQ0FBRSxnQkFBZ0IsQ0FBSyxBQUcxRSxBQUErQixtQkFBWixDQUFDLFVBQVUsQ0FBQyxTQUFTLEFBQUMsQ0FBRSxNQUFNLENBQUUsZ0JBQWdCLENBQUssQUFDeEUsQUFBb0IsbUJBQUQsQ0FBQyxVQUFVLENBQzlCLEFBQW9CLG1CQUFELENBQUMsVUFBVSxBQUFDLENBQUUsS0FBSyxDQUFFLElBQUksQ0FBSyxBQUVqRCxBQUFvQixtQkFBRCxDQUFDLFdBQVcsQ0FDL0IsQUFBb0IsbUJBQUQsQ0FBQyxXQUFXLENBQy9CLEFBQW9CLG1CQUFELENBQUMsV0FBVyxDQUMvQixBQUFvQixtQkFBRCxDQUFDLFdBQVcsQUFBQyxDQUFFLEtBQUssQ0FBRSxpQkFBaUIsQ0FBSyxBQUUvRCxBQUFvQixtQkFBRCxDQUFDLFdBQVcsQ0FDL0IsQUFBb0IsbUJBQUQsQ0FBQyxXQUFXLEFBQUMsQ0FBRSxLQUFLLENBQUUsaUJBQWlCLENBQUssQ0FLbkUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBRXBCLEFBQUEsY0FBYyxBQUFDLENBRVgsV0FBVyxDQUFFLElBQUksQ0FTcEIsQUFYRCxBQUlJLGNBSlUsQ0FJVixVQUFVLEFBQUMsQ0FDUCxXQUFXLENBQUUsSUFBSSxDQUVwQixBQVBMLEFBTVEsY0FOTSxDQUlWLFVBQVUsQ0FFTixXQUFXLEFBQUMsQ0FBRSxZQUFZLENBQUUsWUFBWSxDQUFLLEFBTnJELEFBU0ksY0FUVSxDQVNWLFVBQVUsQUFBQyxDQUFFLGNBQWMsQ0FBRSxJQUFJLENBQUssQUFUMUMsQUFVSSxjQVZVLENBVVYsYUFBYSxBQUFDLENBQUUsVUFBVSxDQUFFLE1BQU0sQ0FBSyxBQUczQyxBQUFBLGNBQWMsQUFBQyxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBSXJCLEFBTEQsQUFHSSxjQUhVLENBR1YsWUFBWSxBQUFDLENBQUUsWUFBWSxDQUFFLFlBQVksQ0FBSyxBQUhsRCxBQUlJLGNBSlUsQ0FJVixVQUFVLEFBQUMsQ0FBRSxPQUFPLENBQUUsTUFBTSxDQUFJLEFBSXBDLEFBQ0ksZUFEVyxDQUNYLGNBQWMsQUFBQyxDQUFFLFVBQVUsQ0FBRSxNQUFNLENBQUssQUFHNUMsQUFBQSxlQUFlLEFBQUMsQ0FDWixVQUFVLENBQUUsTUFBTSxDQUNsQixPQUFPLENBQUUsWUFBWSxDQWlCeEIsQUFuQkQsQUFJSSxlQUpXLENBSVgsWUFBWSxBQUFDLENBQUUsWUFBWSxDQUFFLFlBQVksQ0FBTSxBQUpuRCxBQUtJLGVBTFcsQ0FLWCxjQUFjLEFBQUMsQ0FDWCxXQUFXLENBQUUsSUFBSSxDQUNqQixjQUFjLENBQUUsSUFBSSxDQUN2QixBQVJMLEFBVUksZUFWVyxDQVVYLFVBQVUsQUFDTixZQUFhLEFBQUMsQ0FDVixZQUFZLENBQUUsQ0FBQyxDQUNmLGFBQWEsQ0FBRSxDQUFDLENBQ25CLEFBUVQsQUFDSSxrQkFEYyxDQUNkLGdCQUFnQixBQUFDLENBQ2IsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsYUFBYSxDQUFFLElBQUksQ0FDdEIsQUFHTCxBQUFBLGtCQUFrQixBQUFDLENBQ2YsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsT0FBTyxDQUFFLFlBQVksQ0FVeEIsQUFaRCxBQUlJLGtCQUpjLENBSWQsWUFBWSxBQUFDLENBQ1QsWUFBWSxDQUFFLFlBQVksQ0FDMUIsVUFBVSxDQUFFLEtBQUssQ0FDcEIsQUFQTCxBQVNJLGtCQVRjLENBU2QsVUFBVSxBQUNOLFlBQWEsQUFBQyxDQUFFLE9BQU8sQ0FBRSxZQUFZLENBQUssQUFLbEQsQUFBQSxzQkFBc0IsQUFBQyxDQUNuQixPQUFPLENBQUUsWUFBWSxDQUd4QixBQUpELEFBR0ksc0JBSGtCLENBR2xCLFVBQVUsQUFBQyxDQUFFLFdBQVcsQ0FBRSxJQUFJLENBQUssQUFHdkMsQUFDSSxzQkFEa0IsQ0FDbEIsV0FBVyxBQUFDLENBQ1IsWUFBWSxDQUFFLFlBQVksQ0FDMUIsV0FBVyxDQUFFLElBQUksQ0FDcEIsQUFKTCxBQU1JLHNCQU5rQixDQU1sQixlQUFlLEFBQ1gsV0FBWSxBQUFDLENBQUUsV0FBVyxDQUFFLFlBQVksQ0FBSyxBQUtyRCxBQUNJLGtCQURjLENBQ2QsYUFBYSxBQUFDLENBQ1YsS0FBSyxDQUFFLG1CQUFtQixDQUMxQixhQUFhLENBQUUsSUFBSSxDQU90QixBQVZMLEFBQ0ksa0JBRGMsQ0FDZCxhQUFhLEFBSVQsV0FBWSxBQUFDLENBQ1QsSUFBSSxDQUFFLEdBQUcsQ0FDVCxTQUFTLENBQUUsZ0JBQWdCLENBQzNCLFFBQVEsQ0FBRSxRQUFRLENBQ3JCLEFBS1QsQUFBQSxXQUFXLENBQ1gsQUFBQSxXQUFXLEFBQUEsbUJBQW1CLEFBQUMsQ0FDM0IsS0FBSyxDQUFFLElBQUksQ2hDbk1YLFVBQVUsQ2dDb01XLE1BQU0sQ2hDM0wvQix1QkFBdUIsQ2dDMkxFLE1BQU0sQ2hDMUx2QixlQUFlLENnQzBMRSxNQUFNLENBQzlCLEFBRUQsQUFDSSxnQkFEWSxDQUNaLGdCQUFnQixDQURwQixBQUVJLGdCQUZZLENBRVosa0JBQWtCLEFBQUMsQ0FBRSxVQUFVLENBQUUsTUFBTSxDQUFLLEFBSWhELEFBQUEsZUFBZSxBQUFDLENBQ1osVUFBVSxDQUFFLE1BQU0sQ0FTckIsQUFWRCxBQUdnQixlQUhELENBR1gsU0FBUyxDQUFHLEdBQUcsQUFBQyxDQUNaLE9BQU8sQ0FBRSxNQUFNLENBS2xCLEFBVEwsQUFHZ0IsZUFIRCxDQUdYLFNBQVMsQ0FBRyxHQUFHLEFBR1gsV0FBWSxBQUFDLENBQ1QsVUFBVSxDQUFFLE9BQU8sQ0FDdEIsQ0FlYixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFDcEIsQUFDSSxrQkFEYyxDQUNkLGlCQUFpQixBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQUQxQyxBQWVZLGtCQWZNLENBR2Qsa0JBQWtCLENBQ2QsV0FBVyxDQVdQLFlBQVksQUFBQyxDQUNULFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFdBQVcsQ0FBRSxDQUFDLENBQ2pCLENBUWpCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUVwQixBQUFBLGNBQWMsQUFBQyxDQUNYLFdBQVcsQ0FBRSxLQUFLLENBQ2xCLGNBQWMsQ0FBRSxLQUFLLENBTXhCLEFBUkQsQUFHSSxjQUhVLENBR1YsVUFBVSxBQUFDLENBQ1AsV0FBVyxDQUFFLElBQUksQ0FHcEIsQUFQTCxBQUtRLGNBTE0sQ0FHVixVQUFVLENBRU4sV0FBVyxBQUFDLENBQUUsWUFBWSxDQUFFLFlBQVksQ0FBSSxBQUxwRCxBQUdJLGNBSFUsQ0FHVixVQUFVLEFBR04sWUFBYSxBQUFDLENBQUUsV0FBVyxDQUFFLENBQUMsQ0FBSyxBQUszQyxBQUFBLGdCQUFnQixBQUFDLENBQ2IsWUFBWSxDQUFFLElBQUksQ0FDbEIsYUFBYSxDQUFFLElBQUksQ0FDdEIsQUFHRCxBQUFBLGNBQWMsQUFBQyxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBUXJCLEFBVEQsQUFFSSxjQUZVLENBRVYsVUFBVSxBQUFDLENBQ1AsY0FBYyxDQUFFLElBQUksQ0FLdkIsQUFSTCxBQUVJLGNBRlUsQ0FFVixVQUFVLEFBRU4sWUFBYSxBQUFDLENBQUUsY0FBYyxDQUFFLGVBQWUsQ0FBSyxBQUo1RCxBQUVJLGNBRlUsQ0FFVixVQUFVLEFBR04sV0FBWSxBQUFDLENBQ1QsY0FBYyxDQUFFLFlBQVksQ0FDL0IsQUFJVCxBQUFBLGNBQWMsQUFBQyxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBR3JCLEFBSkQsQUFFSSxjQUZVLENBRVYsWUFBWSxBQUFDLENBQUUsWUFBWSxDQUFFLFlBQVksQ0FBSyxBQUZsRCxBQUdJLGNBSFUsQ0FHVixVQUFVLEFBQUMsQ0FBRSxXQUFXLENBQUUsSUFBSSxDQUFLLEFBSXZDLEFBQ0ksZ0JBRFksQ0FDWixpQkFBaUIsQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUFHMUMsQUFFUSxrQkFGVSxDQUNkLGtCQUFrQixDQUNkLFVBQVUsQUFBQyxDaEMxU2YsVUFBVSxDZ0MwUzRCLE1BQU0sQ2hDalNoRCx1QkFBdUIsQ2dDaVNtQixNQUFNLENoQ2hTeEMsZUFBZSxDZ0NnU21CLE1BQU0sQ0FBSyxBQUZyRCxBQUdRLGtCQUhVLENBQ2Qsa0JBQWtCLENBRWQsU0FBUyxBQUFDLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBSyxBQUgvQyxBQU1JLGtCQU5jLENBTWQsa0JBQWtCLEFBQUMsQ0FBRSxLQUFLLENBQUUsZUFBZSxDQUFLLEFBTnBELEFBUUksa0JBUmMsQ0FRZCxXQUFXLENBUmYsQUFTSSxrQkFUYyxDQVNkLGtCQUFrQixBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQVQzQyxBQVdJLGtCQVhjLENBV2QsYUFBYSxBQUFDLENBQ1YsTUFBTSxDQUFFLENBQUMsQ0FDVCxhQUFhLENBQUUsSUFBSSxDQUNuQixHQUFHLENBQUUsT0FBTyxDQUNmLEFBR0wsQUFDSSxrQkFEYyxDQUNkLGlCQUFpQixDQURyQixBQUVJLGtCQUZjLENBRWQsb0JBQW9CLENBRnhCLEFBR0ksa0JBSGMsQ0FHZCxrQkFBa0IsQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUFIM0MsQUFLSSxrQkFMYyxDQUtkLGtCQUFrQixBQUFDLENBQUUsTUFBTSxDQUFFLENBQUMsQ0FBSyxBQUd2QyxBQUVRLGtCQUZVLENBQ2QsT0FBTyxDQUNILEtBQUssQ0FGYixBQUdRLGtCQUhVLENBQ2QsT0FBTyxDQUVILEtBQUssQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUFIbEMsQUFJUSxrQkFKVSxDQUNkLE9BQU8sQ0FHSCxRQUFRLEFBQUMsQ0FBRSxLQUFLLENBQUUsSUFBSSxDQUFLLEFBSm5DLEFBU1ksa0JBVE0sQ0FPZCxrQkFBa0IsQ0FDZCxXQUFXLENBQ1AsV0FBVyxDQVR2QixBQVVZLGtCQVZNLENBT2Qsa0JBQWtCLENBQ2QsV0FBVyxDQUVQLGtCQUFrQixBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQVFuRCxBQUFBLGlCQUFpQixBQUFDLENBQ2QsT0FBTyxDQUFFLGlCQUFpQixDQUMxQixVQUFVLENBQUUsTUFBTSxDQUtyQixBQVBELEFBR0ksaUJBSGEsQ0FHYixVQUFVLEFBQUMsQ0FDUCxjQUFjLENBQUUsSUFBSSxDQUV2QixBQU5MLEFBR0ksaUJBSGEsQ0FHYixVQUFVLEFBRU4sV0FBWSxBQUFDLENBQUUsY0FBYyxDQUFFLFlBQVksQ0FBSyxBQUl4RCxBQUFBLGlCQUFpQixBQUFDLENBQ2QsVUFBVSxDQUFFLGlCQUFpQixDQVFoQyxBQVRELEFBRUksaUJBRmEsQ0FFYixXQUFXLEFBQUMsQ0FBRSxVQUFVLENBQUUsaUJBQWlCLENBQUssQUFGcEQsQUFHSSxpQkFIYSxDQUdiLFVBQVUsQUFBQyxDQUNQLGNBQWMsQ0FBRSxJQUFJLENBSXZCLEFBUkwsQUFHSSxpQkFIYSxDQUdiLFVBQVUsQUFFTixXQUFZLEFBQUMsQ0FDVCxjQUFjLENBQUUsWUFBWSxDQUMvQixBQU1ULEFBQUEsZUFBZSxBQUFDLENBQUUsT0FBTyxDQUFFLFlBQVksQ0FBSyxBQUc1QyxBQUNJLGVBRFcsQ0FDWCxjQUFjLEFBQUMsQ0FBRSxjQUFjLENBQUUsSUFBSSxDQUFLLEFBSTlDLEFBQ0ksa0JBRGMsQ0FDZCxXQUFXLEFBQUMsQ0FBRSxZQUFZLENBQUUsWUFBWSxDQUFLLEFBRGpELEFBRUksa0JBRmMsQ0FFZCxZQUFZLEFBQUMsQ0FBRSxhQUFhLENBQUUsWUFBWSxDQUFLLEFBSW5ELEFBQ0ksc0JBRGtCLENBQ2xCLGdCQUFnQixBQUFDLENBQUUsV0FBVyxDQUFFLFlBQVksQ0FBSyxBQURyRCxBQUVJLHNCQUZrQixDQUVsQixVQUFVLEFBQUMsQ0FBRSxLQUFLLENBQUUsZUFBZSxDQUFLLEFBSTVDLEFBQW9CLG1CQUFELENBQUMsV0FBVyxDQUMvQixBQUFvQixtQkFBRCxDQUFDLFdBQVcsQ0FDL0IsQUFBb0IsbUJBQUQsQ0FBQyxXQUFXLENBQy9CLEFBQW9CLG1CQUFELENBQUMsV0FBVyxBQUFDLENBQUUsS0FBSyxDQUFFLGdCQUFnQixDQUFLLEFBRTlELEFBQW9CLG1CQUFELENBQUMsRUFBRSxDQUN0QixBQUFvQixtQkFBRCxDQUFDLEVBQUUsQ0FDdEIsQUFBb0IsbUJBQUQsQ0FBQyxDQUFDLENBQ3JCLEFBQW9CLG1CQUFELENBQUMsQ0FBQyxBQUFDLENBQ2xCLE9BQU8sQ0FBRSxJQUFJLENBQ2hCLEFBQ0QsQUFBb0IsbUJBQUQsQ0FBQyxXQUFXLEFBQUMsQ0FBRSxPQUFPLENBQUUsS0FBSyxDQUFLLEFBRXJELEFBQW9CLG1CQUFELENBQUMsV0FBVyxDQUMvQixBQUFvQixtQkFBRCxDQUFDLFdBQVcsQUFBQyxDQUM1QixNQUFNLENBQUUsWUFBWSxDQUNwQixLQUFLLENBQUUsaUJBQWlCLENBQzNCLENBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQ3BCLEFBQ0ksaUJBRGEsQ0FDYixJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxDQUFFLENBQUUsTUFBTSxDQUFFLENBQUMsQ0FBSSxBQUk1QyxBQUNJLGdCQURZLENBQ1osSUFBSSxBQUFDLENBQUUsT0FBTyxDQUFFLGdCQUFnQixDQUFLLEFBSXpDLEFBQ0ksa0JBRGMsQ0FDZCxrQkFBa0IsQUFBQyxDQUFFLE1BQU0sQ0FBRSxDQUFDLENBQUssQUFEdkMsQUFFSSxrQkFGYyxDQUVkLFdBQVcsQUFBQyxDQUNSLFVBQVUsQ0FBRSxNQUFNLENBR3JCLEFBTkwsQUFJUSxrQkFKVSxDQUVkLFdBQVcsQ0FFUCxXQUFXLEFBQUMsQ0FBRSxjQUFjLENBQUUsSUFBSSxDQUFLLEFBSi9DLEFBS1Esa0JBTFUsQ0FFZCxXQUFXLENBR1AsaUJBQWlCLEFBQUMsQ0FBRSxlQUFlLENBQUUsTUFBTSxDQUFLLEFBSXhELEFBQW1CLGtCQUFELENBQUMsYUFBYSxDQUNoQyxBQUFtQixrQkFBRCxDQUFDLGFBQWEsQUFBQyxDQUFFLGFBQWEsQ0FBRSxDQUFDLENBQUssQUFFeEQsQUFDa0Isa0JBREEsQ0FDZCxhQUFhLENBQUMsWUFBWSxDQUQ5QixBQUVzQyxrQkFGcEIsQ0FFZCxhQUFhLENBQUMsbUJBQW1CLENBQUMsRUFBRSxBQUFDLENBQ2pDLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLElBQUksQ0FDZCxBQUxMLEFBTXNDLGtCQU5wQixDQU1kLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBTnZDLEFBT3NDLGtCQVBwQixDQU9kLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQVA5QyxBQVFrQixrQkFSQSxDQVFkLGFBQWEsQ0FBQyxZQUFZLEFBQUEsT0FBTyxBQUFDLENBQUUsU0FBUyxDQUFFLElBQUksQ0FBSyxBQUk1RCxBQUdJLGdCQUhZLENBR1osVUFBVSxDQUZkLEFBRUksZ0JBRlksQ0FFWixVQUFVLENBRGQsQUFDSSxnQkFEWSxDQUNaLFVBQVUsQUFBQyxDaEN4YlgsVUFBVSxDZ0N5YmUsTUFBTSxDaENoYm5DLHVCQUF1QixDZ0NnYk0sTUFBTSxDaEMvYTNCLGVBQWUsQ2dDK2FNLE1BQU0sQ0FFOUIsQUFOTCxBQUdJLGdCQUhZLENBR1osVUFBVSxBQUVSLFlBQWUsQ0FKckIsQUFFSSxnQkFGWSxDQUVaLFVBQVUsQUFFUixZQUFlLENBSHJCLEFBQ0ksZ0JBRFksQ0FDWixVQUFVLEFBRVIsWUFBZSxBQUFDLENBQUUsY0FBYyxDQUFFLElBQUksQ0FBSyxBQUlqRCxBQUFnQyxtQkFBYixDQUFDLFdBQVcsQ0FBQyxXQUFXLEFBQUMsQ0FDeEMsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsT0FBTyxDQUFFLE1BQU0sQ0FDbEIsQUFFRCxBQUFBLGdCQUFnQixBQUFDLENBQ2IsVUFBVSxDQUFFLElBQUksQ0F5Qm5CLEFBMUJELEFBRUksZ0JBRlksQ0FFWixVQUFVLEFBQ04sWUFBYSxBQUFDLENBQUUsY0FBYyxDQUFFLElBQUksQ0FBSyxBQUhqRCxBQUtJLGdCQUxZLENBS1osWUFBWSxBQUNSLE9BQVEsQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUFOckMsQUFPUSxnQkFQUSxDQUtaLFlBQVksQ0FFUixFQUFFLEFBQUMsQ0FDQyxPQUFPLENBQUUsS0FBSyxDQUNkLE9BQU8sQ0FBRSxNQUFNLENBQ2YsVUFBVSxDQUFFLGlCQUFpQixDQWNoQyxBQXhCVCxBQVdZLGdCQVhJLENBS1osWUFBWSxDQUVSLEVBQUUsQ0FJRSxDQUFDLEFBQUMsQ0FDRSxNQUFNLENBQUUsWUFBWSxDQVd2QixBQXZCYixBQVdZLGdCQVhJLENBS1osWUFBWSxDQUVSLEVBQUUsQ0FJRSxDQUFDLEFBRUcsT0FBUSxBQUFDLENBQ0wsZ0JBQWdCLENBQUUsSUFBSSxDQUN0QixPQUFPLENBQUUsRUFBRSxDQUNYLE1BQU0sQ0FBRSxHQUFHLENBQ1gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxJQUFJLENBQUUsR0FBRyxDQUNULFNBQVMsQ0FBRSxnQkFBZ0IsQ0FDM0IsTUFBTSxDQUFFLElBQUksQ0FDZixBQU9qQixBQUFBLGVBQWUsQUFBQyxDQUNaLFVBQVUsQ0FBRSxNQUFNLENBS3JCLEFBTkQsQUFFSSxlQUZXLENBRVgsY0FBYyxBQUFDLENBQUUsV0FBVyxDQUFFLElBQUksQ0FBSyxBQUYzQyxBQUlRLGVBSk8sQ0FHWCxHQUFHLENBQ0MsYUFBYSxBQUFDLENBQUUsY0FBYyxDQUFFLFlBQVksQ0FBSyxBQUd6RCxBQUVVLGlCQUZPLENBQ2IsVUFBVSxDQUNKLFVBQVUsQUFDUixZQUFhLEFBQUMsQ0FBRSxjQUFjLENBQUUsSUFBSSxDQUFLLEFBTXJELEFBQUEsa0JBQWtCLEFBQUMsQ0FDZixPQUFPLENBQUUsWUFBWSxDQUNyQixVQUFVLENBQUUsTUFBTSxDQUNyQixBQUdELEFBQUEsaUJBQWlCLEFBQUMsQ0FDZCxVQUFVLENBQUUsTUFBTSxDQUVyQixBQUhELEFBRUksaUJBRmEsQ0FFYixFQUFFLEFBQUEsQ0FBRSxXQUFXLENBQUUsSUFBSSxDQUFLLEFBSTlCLEFBQWUsY0FBRCxDQUFDLGtCQUFrQixBQUFDLENBQUUsYUFBYSxDQUFFLElBQUksQ0FBSyxBQUU1RCxBQUFrQixpQkFBRCxDQUFDLFVBQVUsQUFBQyxDQUN6Qix1QkFBdUIsQ0FBRSxVQUFVLENBQ25DLGVBQWUsQ0FBRSxVQUFVLENBRTNCLFdBQVcsQ0FBRSxJQUFJLENBQ3BCLENBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBRXBCLEFBQ0ksa0JBRGMsQ0FDZCxhQUFhLEFBQUMsQ0FDVixLQUFLLENBQUUsZUFBZSxDQUN0QixhQUFhLENBQUUsSUFBSSxDQUN0QixBQUpMLEFBS0ksa0JBTGMsQ0FLZCxZQUFZLEFBQUMsQ0FBRSxXQUFXLENBQUUsS0FBSyxDQUFLLEFBTDFDLEFBTUksa0JBTmMsQ0FNZCxvQkFBb0IsQUFBQyxDQUFFLFVBQVUsQ0FBRSxnQkFBZ0IsQ0FBSyxDQVFoRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUEyQnBCLEFBQUEsY0FBYyxBQUFDLENBQ1gsT0FBTyxDQUFFLG9CQUFvQixDQUM3QixNQUFNLENBQUUsZUFBZSxDQWMxQixBQWhCRCxBQUtRLGNBTE0sQ0FJVixjQUFjLENBQ1YsUUFBUSxBQUFDLENBQ0wsU0FBUyxDQUFFLGVBQWUsQ0FDMUIsV0FBVyxDQUFFLENBQUMsQ0FPakIsQUFkVCxBQUtRLGNBTE0sQ0FJVixjQUFjLENBQ1YsUUFBUSxBQUdKLEtBQU0sQ0FSbEIsQUFLUSxjQUxNLENBSVYsY0FBYyxDQUNWLFFBQVEsQUFJSixLQUFNLENBVGxCLEFBS1EsY0FMTSxDQUlWLGNBQWMsQ0FDVixRQUFRLEFBS0osS0FBTSxBQUFDLENBQ0gsU0FBUyxDQUFFLGVBQWUsQ0FDMUIsV0FBVyxDQUFFLENBQUMsQ0FDakIsQUFLYixBQUdrQixnQkFIRixDQUdaLFdBQVcsQ0FBRyxDQUFDLENBRm5CLEFBRWtCLGdCQUZGLENBRVosV0FBVyxDQUFHLENBQUMsQ0FEbkIsQUFDa0IsZ0JBREYsQ0FDWixXQUFXLENBQUcsQ0FBQyxBQUFDLENBQUUsU0FBUyxDQUFFLGlCQUFpQixDQUFLLEFBR3ZELEFBQ0ksZ0JBRFksQ0FDWixHQUFHLEFBQUMsQ0FBRSxPQUFPLENBQUUsSUFBSSxDQUFLLEFBRzVCLEFBQ0ksY0FEVSxDQUNWLEtBQUssQUFBQyxDQUNGLFlBQVksQ0FBRSxZQUFZLENBQzFCLGFBQWEsQ0FBRSxZQUFZLENBQzNCLFVBQVUsQ0FBRSxNQUFNLENBQ3JCLEFBSUwsQUFBQSxjQUFjLENBQ2QsQUFBQSxjQUFjLENBQ2QsQUFBQSxjQUFjLEFBQUMsQ0FDWCxXQUFXLENBQUUsZUFBZSxDQUM1QixjQUFjLENBQUUsZUFBZSxDQUNsQyxBQUVELEFBQ0ksY0FEVSxDQUNWLFlBQVksQUFBQyxDQUNULFlBQVksQ0FBRSxlQUFlLENBQzdCLGFBQWEsQ0FBRSxlQUFlLENBQ2pDLEFBR0wsQUFDSSxjQURVLENBQ1YsVUFBVSxBQUFDLENBQUUsVUFBVSxDQUFFLGVBQWUsQ0FBSyxBQURqRCxBQUVJLGNBRlUsQ0FFVixhQUFhLEFBQUMsQ0FBRSxhQUFhLENBQUUsZUFBZSxDQUFLLEFBSXZELEFBQUEsaUJBQWlCLENBQ2pCLEFBQUEsaUJBQWlCLEFBQUMsQ0FBRSxPQUFPLENBQUUsaUJBQWlCLENBQUssQUFFbkQsQUFDSSxpQkFEYSxDQUNiLFVBQVUsQUFBQyxDQUNQLGNBQWMsQ0FBRSxJQUFJLENBRXZCLEFBSkwsQUFDSSxpQkFEYSxDQUNiLFVBQVUsQUFFTixXQUFZLEFBQUMsQ0FBRSxjQUFjLENBQUUsWUFBWSxDQUFJLEFBTXZELEFBQUEsZ0JBQWdCLENBQ2hCLEFBQUEsZ0JBQWdCLEFBQUMsQ0FDYixPQUFPLENBQUUsT0FBTyxDQUNuQixBQUVELEFBQWlCLGdCQUFELENBQUMsV0FBVyxBQUFBLFlBQVksQUFBQyxDQUNyQyxLQUFLLENBQUUsSUFBSSxDQUNkLEFBR0QsQUFDSSxlQURXLENBQ1gsY0FBYyxBQUFDLENBQUUsV0FBVyxDQUFFLElBQUksQ0FBSyxBQUQzQyxBQUVJLGVBRlcsQ0FFWCxhQUFhLEFBQUMsQ0FBRSxjQUFjLENBQUUsZUFBZSxDQUFLLEFBRnhELEFBR0ksZUFIVyxDQUdYLE1BQU0sQUFBQyxDQUFFLFVBQVUsQ0FBRSxJQUFJLENBQUssQUFHbEMsQUFDSSxlQURXLENBQ1gsY0FBYyxBQUFDLENBQ1gsV0FBVyxDQUFFLElBQUksQ0FDakIsY0FBYyxDQUFFLElBQUksQ0FDdkIsQUFKTCxBQUtJLGVBTFcsQ0FLWCxhQUFhLEFBQUMsQ0FBRSxjQUFjLENBQUUsZUFBZSxDQUFLLEFBSXhELEFBQ0ksa0JBRGMsQ0FDZCxXQUFXLEFBQUMsQ0FBRSxXQUFXLENBQUUsZUFBZSxDQUFLLEFBRW5ELEFBQ0ksa0JBRGMsQ0FDZCxZQUFZLEFBQUMsQ0FBRSxVQUFVLENBQUUsZUFBZSxDQUFLLEFBRW5ELEFBQ0ksa0JBRGMsQ0FDZCxVQUFVLEFBQUMsQ0FBRSxVQUFVLENBQUUsZUFBZSxDQUFLLEFBSWpELEFBQUEsc0JBQXNCLENBQ3RCLEFBQUEsc0JBQXNCLEFBQUMsQ0FBRSxXQUFXLENBQUUsZUFBZ0IsQ0FBRyxBQUV6RCxBQUNNLHNCQURnQixDQUNoQixVQUFVLEFBQUMsQ0FBRSxPQUFPLENBQUUsQ0FBQyxDQUFLLEFBR2xDLEFBQ0ksc0JBRGtCLENBQ2xCLGtCQUFrQixBQUFDLENBQUUsT0FBTyxDQUFFLEdBQUcsQ0FBSyxBQUkxQyxBQUNJLGtCQURjLENBQ2QsYUFBYSxBQUFDLENBQ1YsS0FBSyxDQUFFLGVBQWUsQ0FDdEIsYUFBYSxDQUFFLElBQUksQ0FDdEIsQUFFTCxBQUFBLGFBQWEsQUFBQyxDQUFFLE9BQU8sQ0FBRSxLQUFLLENBQUssQUFDbkMsQUFDSSxLQURDLENBQ0QsV0FBVyxBQUNQLE9BQVEsQUFBQyxDQUFFLEtBQUssQ0FBRSxJQUFJLENBQUssQUFLbkMsQUFDSSxnQkFEWSxDQUNaLE9BQU8sQUFBQyxDQUFFLE1BQU0sQ0FBRSxLQUFLLENBQUssQUFHaEMsQUFDSSxrQkFEYyxDQUNkLGtCQUFrQixBQUFBLGFBQWEsQUFBQyxDQUFFLE9BQU8sQ0FBRSxJQUFJLENBQUssQUFHeEQsQUFHUSxrQkFIVSxDQUVkLG1CQUFtQixDQUNmLEtBQUssQ0FIYixBQUdlLGtCQUhHLENBRWQsbUJBQW1CLENBQ1IsS0FBSyxDQUZwQixBQUVRLGtCQUZVLENBQ2QsbUJBQW1CLENBQ2YsS0FBSyxDQUZiLEFBRWUsa0JBRkcsQ0FDZCxtQkFBbUIsQ0FDUixLQUFLLEFBQUMsQ0FDVCxNQUFNLENBQUUsS0FBSyxDQUNoQixBQUlULEFBR1ksa0JBSE0sQ0FDZCxrQkFBa0IsQ0FDZCxXQUFXLENBQ1AsVUFBVSxBQUFDLENBQ1AsR0FBRyxDQUFFLEtBQUssQ0FDVixHQUFHLENBQUUsMkJBQTJCLENBQ2hDLEdBQUcsQ0FBRSx3QkFBd0IsQ0FDN0IsR0FBRyxDQUFFLHNCQUFzQixDQUMzQixHQUFHLENBQUUsbUJBQW1CLENBQzNCLEFBT2IsQUFBWSxXQUFELENBQUMsVUFBVSxBQUFDLENBQ25CLFNBQVMsQ0FBRSxpQkFBaUIsQ0FDNUIsT0FBTyxDQUFFLFNBQVMsQ0FDckIsQUFFRCxBQUFvQixtQkFBRCxDQUFDLFdBQVcsQ0FDL0IsQUFBb0IsbUJBQUQsQ0FBQyxXQUFXLENBQy9CLEFBQW9CLG1CQUFELENBQUMsV0FBVyxDQUMvQixBQUFvQixtQkFBRCxDQUFDLFdBQVcsQ0FDL0IsQUFBb0IsbUJBQUQsQ0FBQyxXQUFXLENBQy9CLEFBQW9CLG1CQUFELENBQUMsV0FBVyxBQUFDLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBSyxBQUU3RCxBQUFnQyxhQUFuQixDQUFDLGlCQUFpQixDQUFDLFVBQVUsQUFBQSxRQUFRLEFBQUEsSUFBSyxDQUFBLEFBQUEsaUJBQWlCLENBQUUsQ0FDdEUsVUFBVSxDQUFFLElBQUksQ0FDaEIsS0FBSyxDQUFFLEdBQUcsQ0FDYixBQUdELEFBQW9CLG1CQUFELENBQUMsU0FBUyxBQUFDLENBQUUsTUFBTSxDQUFFLEtBQUssQ0FBSyxBQUVsRCxBQUFvQixtQkFBRCxDQUFDLFdBQVcsQUFBQyxDQUM1QixNQUFNLENBQUUsSUFBSSxDQUNmLEFBQ0QsQUFBZ0MsbUJBQWIsQ0FBQyxXQUFXLENBQUMsV0FBVyxBQUFDLENBQ3hDLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLFlBQVksQ0FDckIsYUFBYSxDQUFFLFlBQVksQ0FDM0IsVUFBVSxDQUFFLFlBQVksQ0FDM0IsQUFFRCxBQUFnQyxtQkFBYixDQUFDLFdBQVcsQ0FBQyxXQUFXLEFBQUEsUUFBUSxBQUFDLENBQ2hELE9BQU8sQ0FBRSxlQUFlLENBQ3hCLGNBQWMsQ0FBRSxlQUFlLENBQ2xDLEFBRUQsQUFBZ0MsbUJBQWIsQ0FBQyxXQUFXLENBQUMsU0FBUyxBQUFDLENBQ3RDLE1BQU0sQ0FBRSxLQUFLLENBQ2hCLEFBRUQsQUFBb0IsbUJBQUQsQ0FBQyxXQUFXLEFBQUUsQ0FDN0IsUUFBUSxDQUFFLG1CQUFtQixDQUM3QixNQUFNLENBQUUsZUFBZSxDQUN2QixHQUFHLENBQUUsZUFBZSxDQUNwQixJQUFJLENBQUUsZUFBZSxDQUN4QixDQUtMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUNwQixBQUlZLGtCQUpNLENBQ2Qsa0JBQWtCLENBQ2QsV0FBVyxDQUVQLFlBQVksQUFBQyxDQUNULFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFdBQVcsQ0FBRSxDQUFDLENBQ2pCLENBV2pCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUNwQixBQUdRLGdCQUhRLENBRVosU0FBUyxDQUNMLENBQUMsQ0FGVCxBQUVRLGdCQUZRLENBQ1osU0FBUyxDQUNMLENBQUMsQUFBQyxDQUNFLE9BQU8sQ0FBRSxnQkFBZ0IsQ0FDekIsV0FBVyxDQUFFLENBQUMsQ0FDakIsQUFJVCxBQUVRLGdCQUZRLENBQ1osRUFBRSxDQUNFLENBQUMsQUFBQyxDQUFFLE1BQU0sQ0FBRSxpQkFBaUIsQ0FBSyxBQUsxQyxBQUNJLGtCQURjLENBQ2QsRUFBRSxBQUFDLENBQUUsT0FBTyxDQUFFLE1BQU0sQ0FBSyxDQVNqQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFFcEIsQUFDSSxlQURXLENBQ1gsY0FBYyxBQUFDLENBQ1gsV0FBVyxDQUFFLGVBQWUsQ0FDNUIsY0FBYyxDQUFFLGVBQWUsQ0FDbEMsQUFKTCxBQUtJLGVBTFcsQ0FLWCxVQUFVLEFBQUMsQ0FBRSxXQUFXLENBQUUsWUFBWSxDQUFLLEFBRS9DLEFBQ0ksY0FEVSxDQUNWLFdBQVcsQUFBQyxDQUFFLFlBQVksQ0FBRSxZQUFZLENBQUssQUFEakQsQUFFSSxjQUZVLENBRVYsWUFBWSxBQUFDLENBQUUsYUFBYSxDQUFFLFlBQVksQ0FBSyxBQUVuRCxBQUNJLGdCQURZLENBQ1osVUFBVSxBQUNOLE9BQVEsQUFBQyxDQUFFLE9BQU8sQ0FBRSxnQkFBZ0IsQ0FBSyxBQUZqRCxBQUdRLGdCQUhRLENBQ1osVUFBVSxDQUVOLENBQUMsQUFBQyxDQUNFLEtBQUssQ0FBRSxJQUFJLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FLckIsQUFWVCxBQUdRLGdCQUhRLENBQ1osVUFBVSxDQUVOLENBQUMsQUFJRyxZQUFhLEFBQUMsQ0FBRSxjQUFjLENBQUUsSUFBSSxDQUFLLEFBUHJELEFBR1EsZ0JBSFEsQ0FDWixVQUFVLENBRU4sQ0FBQyxBQU1HLFVBQVksQ0FBQSxBQUFBLENBQUMsQ0FBRSxDQUFFLE9BQU8sQ0FBRSxlQUFlLENBQUssQUFUMUQsQUFXUSxnQkFYUSxDQUNaLFVBQVUsQ0FVTixHQUFHLEFBQUMsQ0FBRSxVQUFVLENBQUUsTUFBTSxDQUFLLENBU3pDLE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTSxFQUVwQixBQUE2QixrQkFBWCxDQUFDLFNBQVMsQ0FBQyxHQUFHLEFBQUMsQ0FBRSxlQUFlLENBQUUsa0JBQWtCLENBQUssQ0FHL0UsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLLEVBRW5CLEFBRVEsa0JBRlUsQ0FDZCxhQUFhLENBQ1QsT0FBTyxBQUFDLENBQUUsTUFBTSxDQUFFLEtBQUssQ0FBSyxDQUt4QyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUssRUFDbkIsQUFFVSxnQkFGTSxDQUNaLGFBQWEsQ0FDUCxDQUFDLEFBQUMsQ0FBRSxLQUFLLENBQUUsY0FBYyxDQUFLLEFBSXhDLEFBR1UsZ0JBSE0sQ0FFWixhQUFhLENBQ1AsQ0FBQyxDQUZYLEFBRVUsZ0JBRk0sQ0FDWixhQUFhLENBQ1AsQ0FBQyxBQUFDLENBQUUsS0FBSyxDQUFFLGNBQWMsQ0FBSyxBQUt4QyxBQUVRLGtCQUZVLENBQ2QsYUFBYSxDQUNULG9CQUFvQixBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQUZqRCxBQUtJLGtCQUxjLENBS2QsV0FBVyxBQUFDLENBQUUsTUFBTSxDQUFFLE1BQU0sQ0FBSyxBQUxyQyxBQU1JLGtCQU5jLENBTWQsV0FBVyxBQUFDLENBQUUsTUFBTSxDQUFFLEtBQUssQ0FBSyxBQUlwQyxBQUVRLGtCQUZVLENBQ2QsYUFBYSxDQUNULG9CQUFvQixBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQUZqRCxBQU1RLGtCQU5VLENBS2QsTUFBTSxDQUNGLGtCQUFrQixBQUFDLENBQUUsTUFBTSxDQUFFLENBQUMsQ0FBSyxBQUszQyxBQUVRLGtCQUZVLENBQ2QsYUFBYSxDQUNULG9CQUFvQixBQUFDLENBQUUsT0FBTyxDQUFFLElBQUksQ0FBSyxBQUZqRCxBQU1RLGtCQU5VLENBS2QsYUFBYSxDQUNULGtCQUFrQixBQUFDLENBQ2YsWUFBWSxDQUFFLElBQUksQ0FZckIsQUFuQlQsQUFTWSxrQkFUTSxDQUtkLGFBQWEsQ0FDVCxrQkFBa0IsQ0FHZCxXQUFXLEFBQUMsQ0FBRSxhQUFhLENBQUUsS0FBSyxDQUFLLEFBVG5ELEFBV1ksa0JBWE0sQ0FLZCxhQUFhLENBQ1Qsa0JBQWtCLENBS2QsWUFBWSxBQUFDLENBQUUsVUFBVSxDQUFFLElBQUssQ0FBRyxBQVgvQyxBQWFZLGtCQWJNLENBS2QsYUFBYSxDQUNULGtCQUFrQixDQU9kLFVBQVUsQUFBQyxDQUNQLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLElBQUksQ0FDWCxHQUFHLENBQUUsT0FBTyxDQUVmLEN6QjE1QlQsTUFBTSxDQUFDLFNBQVMsTXlCbzJCakIsU0FBUyxFQUFFLEtBQUssRUFvQ25CLEFBYVksa0JBYk0sQ0FLZCxhQUFhLENBQ1Qsa0JBQWtCLENBT2QsVUFBVSxBekJwNUJaLEN5Qnc1QnlCLEdBQUcsQ0FBRSxJQUFJLEN6Qng1QnBCLEN5Qm0yQjVCLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQW9DbkIsQUF1QmdCLGtCQXZCRSxDQUtkLGFBQWEsQUFnQlQsVUFBVyxDQUNQLGtCQUFrQixDQUNkLFVBQVUsQUFBQyxDQUFFLEtBQUssQ0FBRSxJQUFJLENBQUssQUFPN0MsQUFBbUIsa0JBQUQsQ0FBQyxvQkFBb0IsQ0FDdkMsQUFBbUIsa0JBQUQsQ0FBQyxvQkFBb0IsQUFBQyxDQUFFLE9BQU8sQ0FBRyxJQUFJLENBQUssQUFFN0QsQUFBNkIsa0JBQVgsQ0FBQyxTQUFTLENBQUMsR0FBRyxBQUFDLENBQUUsZUFBZSxDQUFFLGtCQUFrQixDQUFLLEFBRTNFLEFBQ0ksa0JBRGMsQ0FDZCxhQUFhLEFBQUMsQ0FDVixRQUFRLENBQUUsT0FBTyxDQUdwQixBQUxMLEFBSVEsa0JBSlUsQ0FDZCxhQUFhLENBR1QsT0FBTyxBQUFDLENBQUUsTUFBTSxDQUFFLEtBQUssQ0FBSyxBQUpwQyxBQVFRLGtCQVJVLENBT2QsTUFBTSxDQUNGLGtCQUFrQixBQUFDLENBQ2YsTUFBTSxDQUFFLEtBQUssQ0FDYixRQUFRLENBQUUsUUFBUSxDQUNyQixBQUtULEFBRVEsa0JBRlUsQ0FDZCxhQUFhLENBQ1QsT0FBTyxBQUFDLENBQUUsTUFBTSxDQUFFLEtBQUssQ0FBSyxDQU14QyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUssRUFDbkIsQUFFVSxnQkFGTSxDQUNaLGFBQWEsQ0FDUCxDQUFDLEFBQUMsQ0FBRSxLQUFLLENBQUUsY0FBYyxDQUFLLEFBSXhDLEFBR1UsZ0JBSE0sQ0FFWixhQUFhLENBQ1AsQ0FBQyxDQUZYLEFBRVUsZ0JBRk0sQ0FDWixhQUFhLENBQ1AsQ0FBQyxBQUFDLENBQUUsS0FBSyxDQUFFLGVBQWUsQ0FBSyxBQUt6QyxBQUVRLGtCQUZVLENBQ2QsYUFBYSxDQUNULE9BQU8sQUFBQyxDQUFFLE1BQU0sQ0FBRSxLQUFLLENBQUssQUFLcEMsQUFFUSxrQkFGVSxDQUNkLGFBQWEsQ0FDVCxPQUFPLEFBQUMsQ0FBRSxNQUFNLENBQUUsS0FBSyxDQUFLLENBS3hDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQUVuQixBQUdZLGtCQUhNLENBQ2QsYUFBYSxDQUNULGtCQUFrQixDQUNkLFdBQVcsQUFBQyxDQUNSLGFBQWEsQ0FBRSxDQUFDLENBV25CLEFBZmIsQUFNZ0Isa0JBTkUsQ0FDZCxhQUFhLENBQ1Qsa0JBQWtCLENBQ2QsV0FBVyxDQUdQLFVBQVUsQUFBQyxDQUNQLE9BQU8sQ0FBRSxLQUFLLENBQ2QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFFLE9BQU8sQ0FDYixLQUFLLENBQUUsT0FBTyxDQUNkLE1BQU0sQ0FBRSxPQUFPLENBQ2YsR0FBRyxDQUFFLE9BQU8sQ0FDWixVQUFVLENBQUUsSUFBSSxDQUNuQixBQWRqQixBQWlCWSxrQkFqQk0sQ0FDZCxhQUFhLENBQ1Qsa0JBQWtCLENBZWQsWUFBWSxBQUFDLENBQ1QsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsYUFBYSxDQUFFLFFBQVEsQ0FDdkIsV0FBVyxDQUFFLE1BQU0sQ0FDdEIsQUFNYixBQUVRLGtCQUZVLENBQ2QsYUFBYSxDQUNULE9BQU8sQUFBQyxDQUFFLE1BQU0sQ0FBRSxLQUFLLENBQUssQ0FLeEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLLEVBRW5CLEFBR1ksa0JBSE0sQ0FDZCxhQUFhLENBQ1Qsa0JBQWtCLENBQ2QsV0FBVyxBQUFDLENBQUcsS0FBSyxDQUFFLElBQUksQ0FBSyxBQUgzQyxBQUtZLGtCQUxNLENBQ2QsYUFBYSxDQUNULGtCQUFrQixDQUdkLFlBQVksQUFBQyxDQUNULE1BQU0sQ0FBRSxNQUFNLENBQ2QsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDQUFFLEdBQUcsQ0FDYixBQVRiLEFBV1ksa0JBWE0sQ0FDZCxhQUFhLENBQ1Qsa0JBQWtCLENBU2QsVUFBVSxBQUFDLENBQ1AsT0FBTyxDQUFFLEtBQUssQ0FDZCxRQUFRLENBQUUsUUFBUSxDQUNsQixJQUFJLENBQUUsT0FBTyxDQUNiLEtBQUssQ0FBRSxPQUFPLENBQ2QsTUFBTSxDQUFFLE9BQU8sQ0FDZixHQUFHLENBQUUsT0FBTyxDQUNaLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEtBQUssQ0FBRSxHQUFHLENBQ1YsTUFBTSxDQUFFLFdBQVcsQ0FDdEIifQ== */
