.lp_feature .bl_intro{padding-bottom:clamp(48px, 10vw, 64px)}.lp_feature .bl_intro .bl_intro_inner{max-width:1000px;margin:0 auto;padding:24px 16px;border-radius:4px;box-shadow:0px 2px 12px #e7ccb3}.lp_feature .bl_pageNav{border:none}.lp_feature .bl_pageNav p{margin:0}.lp_feature .bl_pageNav .bl_navList{margin-top:24px;display:flex;flex-direction:column;justify-content:center}.lp_feature .bl_pageNav .bl_navListItem{text-align:center;margin:12px 0;padding:0 15px}.lp_feature .bl_pageNav .bl_navItemLink{display:block;width:250px;font-weight:bold;padding:1.2rem;border:1px solid #d1d1d1;margin:0 auto;position:relative;transition:all 0.3s;color:#333333 !important}.lp_feature .bl_pageNav .bl_navItemLink:hover{text-decoration:none;transform:translateY(2px);background-color:rgba(245,245,245,0.95)}.lp_feature .bl_pageNav .bl_navItemLink::before{content:"▼";display:inline-block;background-image:url(../images/btn-menu-bar.png);background-size:contain;background-repeat:no-repeat;font-size:10px;vertical-align:middle;position:absolute;top:37%;right:12px}.lp_feature .bl_pageNav .bl_navItemLink.bl_pageNav__bottom a::before{content:"▲"}.lp_feature .bl_bunnerContainer{margin-bottom:80px}.lp_feature .bl_bunnerContainer .bl_bunnerContainer_inner{max-width:80%;margin:0 auto}.lp_feature .bl_bunnerContainer .bl_header{text-align:center}.lp_feature .bl_bunnerContainer .bl_header h2{position:relative;display:inline-block;font-size:clamp(18px, 4vw, 24px);font-weight:bold;color:#333333}.lp_feature .bl_bunnerContainer .bl_header h2::before,.lp_feature .bl_bunnerContainer .bl_header h2::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;width:18px;height:32px;vertical-align:middle;text-align:center;position:absolute;top:50%;transform:translateY(-50%)}.lp_feature .bl_bunnerContainer .bl_header h2::before{background-image:url(https://taberare.itembox.design/item/assets/images/gochisou2022/kyodo_l.png);left:-20px}.lp_feature .bl_bunnerContainer .bl_header h2::after{background-image:url(https://taberare.itembox.design/item/assets/images/gochisou2022/kyodo_r.png);right:-20px}.lp_feature .bl_bunnerContainer .bl_bunner_wrapper{display:block;box-shadow:0 0.5rem 1rem #999999;transition:all 0.3s;position:relative}.lp_feature .bl_bunnerContainer .bl_bunner_wrapper:hover{opacity:1;box-shadow:0 0.25rem 0.5rem #666666;transform:translateY(2px)}.lp_feature .bl_bunnerContainer .bl_bunner:hover{opacity:1}.bl_bunnerContainer{margin-bottom:80px}.bl_bunnerContainer .bl_bunnerContainer_inner{max-width:80%;margin:0 auto}.bl_bunnerContainer .bl_header{text-align:center}.bl_bunnerContainer .bl_header h2{position:relative;display:inline-block;font-size:clamp(18px, 4vw, 24px);font-weight:bold;color:#333333}.bl_bunnerContainer .bl_header h2::before,.bl_bunnerContainer .bl_header h2::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;width:18px;height:32px;vertical-align:middle;text-align:center;position:absolute;top:50%;transform:translateY(-50%)}.bl_bunnerContainer .bl_header h2::before{background-image:url(https://taberare.itembox.design/item/assets/images/gochisou2022/kyodo_l.png);left:-20px}.bl_bunnerContainer .bl_header h2::after{background-image:url(https://taberare.itembox.design/item/assets/images/gochisou2022/kyodo_r.png);right:-20px}.bl_bunnerContainer .bl_bunner_wrapper{display:block;box-shadow:0 0.5rem 1rem #999999;transition:all 0.3s;position:relative}.bl_bunnerContainer .bl_bunner_wrapper:hover{opacity:1;box-shadow:0 0.25rem 0.5rem #666666;transform:translateY(2px)}.bl_bunnerContainer .bl_bunner:hover{opacity:1}.bl_feature{position:relative;border-radius:8px;padding:24px 16px 48px;margin-bottom:120px}.bl_feature .bl_feature_lead{padding:15px;border-radius:8px;margin-bottom:30px;text-align:left}.bl_feature .bl_ttl .el_heading_lv2{text-align:center}.bl_feature .bl_ttl .el_heading_lv2::first-letter{color:#000}.bl_feature .bl_desc{margin-bottom:40px}.bl_feature .bl_desc .bl_desc_inner{padding:24px 16px;margin:0 auto;border-radius:8px}.bl_feature .bl_lineup .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productListCarousel__list__item{flex:0 48%;width:auto;max-width:48%;min-width:auto}.bl_feature .bl_lineup .fs-c-productListItem .fs-c-productListItem__prices.fs-c-productPrices{margin:5px 0 4px}.bl_feature .bl_lineup form{margin-bottom:0}.bl_feature .bl_lineup .bl_producerPhoto{display:none}.bl_feature .bl_lineup .fs-c-button__label{font-size:clamp(12px, 3vw, 14px)}.bl_feature .bl_lineup .fs-c-productMarks{margin-top:16px}.bl_feature .bl_cardUnit.bl_cardUnit_1to4{margin-bottom:15px;margin-left:-7px;margin-right:-7px}.bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productListCarousel__list{display:block !important;width:100% !important}.bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productListCarousel__list__itemTrack{display:flex;flex-flow:row wrap;margin-left:-0.5%;margin-right:-0.5%;padding-top:15px;border-radius:8px}.bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productListCarousel__list__item{flex:0 0 98%;width:98%;min-width:98%;max-width:98%;padding:8px;margin:0 1% 20px;background-color:#fbfbfb}.bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productListItem__productName a{color:#151515}.bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productListItem__productName a:hover{color:inherit;text-decoration:none;opacity:0.7;transition:0.3s}.bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productListItem__productDescription a{color:#151515}.bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productMark__item{width:50%;padding:0 1px}.bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productMark__item .fs-c-productMark__mark{width:100%;margin:0 0 1px 0;border-radius:0}.bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-mark{width:100%;border-radius:0;text-align:center}.bl_feature .bl_cardUnit.bl_cardUnit_2to3{margin-bottom:15px;margin-left:-15px;margin-right:-15px}.bl_feature .bl_cardUnit.bl_cardUnit_2to3 .fs-c-productListCarousel__list{display:block !important;width:100% !important}.bl_feature .bl_cardUnit.bl_cardUnit_2to3 .fs-c-productListCarousel__list__itemTrack{display:flex;flex-flow:row wrap;margin-left:-1%;margin-right:-1%}.bl_feature .bl_cardUnit.bl_cardUnit_2to3 .fs-c-productListCarousel__list__item{flex:0 1 48%;max-width:380px;width:48%;min-width:48%;padding:8px;margin:0 1% 20px;background-color:#fbfbfb;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,0.25)}.bl_feature .bl_cardUnit.bl_cardUnit_2to3 .fs-c-productListItem__productName a{color:#151515}.bl_feature .bl_cardUnit.bl_cardUnit_2to3 .fs-c-productListItem__productName a:hover{color:inherit;text-decoration:none;opacity:0.7;transition:0.3s}.bl_feature .bl_cardUnit.bl_cardUnit_2to3 .fs-c-productListItem__productDescription a{color:#151515}.bl_feature .bl_cardUnit.bl_cardUnit_2to3 .fs-c-productMark__item{width:50%;padding:0 1px}.bl_feature .bl_cardUnit.bl_cardUnit_2to3 .fs-c-productMark__item .fs-c-productMark__mark{width:100%;margin:0 0 1px 0;border-radius:0}.bl_feature .bl_cardUnit.bl_cardUnit_2to3 .fs-c-mark{width:100%;border-radius:0;text-align:center}.bl_feature .el_btn_links .el_btn{font-size:1.4rem;font-weight:normal;letter-spacing:0}.bl_feature .el_btn_links .el_btn::after{content:"\e90c";font-family:"fs-icon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:1.8rem;transform:translateY(-50%);right:0.5rem;top:50%;position:absolute}.bl_heading{color:#fff;font-size:clamp(28px, 6vw, 40px);font-weight:bold;padding:20px 0;text-align:center;border-radius:8px;max-width:540px;margin:0 auto 32px}.bl_heading.bl_heading__1{background:linear-gradient(-60deg, #fd7e4c 0%, #fd7e4c 50%, #f89872 50%, #f89872 100%)}.bl_heading.bl_heading__2{background:linear-gradient(-60deg, #68d5b6 0%, #68d5b6 50%, #75daa5 50%, #75daa5 100%)}.bl_heading.bl_heading__3{background:linear-gradient(-60deg, #d7d769 0%, #d7d769 50%, #e7e781 50%, #e7e781 100%)}.bl_heading.bl_heading__4{background:linear-gradient(-60deg, #F38919 0%, #F38919 50%, #f2ad63 50%, #f2ad63 100%)}.lp_summerGift .bl_summerGift{background-image:linear-gradient(0deg, #fff, #ddf7ff)}.lp_summerGift .bl_summerGift::before{content:"";display:block;height:80px;width:160px;background-image:url("https://taberare.itembox.design/item/images/summergift/bl_summergift_cut.png");background-position:center;background-repeat:no-repeat;background-size:100% auto;position:absolute;top:-50px;right:0px}.lp_summer_sweets .bl_summer_sweets{background-image:linear-gradient(0deg, #fff, #ddf7ff)}.lp_summer_sweets .bl_summer_sweets .bl_feature_lead{background-color:#fbfbfb;border:solid 1px #3fa9f5}.lp_summer_sweets .bl_summer_sweets::before{content:"";display:block;height:80px;width:160px;background-image:url("https://taberare.itembox.design/item/images/summergift/bl_summergift_cut.png");background-position:center;background-repeat:no-repeat;background-size:100% auto;position:absolute;top:-50px;right:0px}.lp_bbq .bl_bbq{background-image:linear-gradient(0deg, #754c24, #42210b)}.lp_bbq .bl_bbq .bl_feature_lead{background-color:#473332;color:#fff;border:solid 1px #f7931e}.lp_bbq .bl_bbq::before{content:"";display:block;height:80px;width:160px;background-image:url("https://taberare.itembox.design/item/images/feature/bbq/bl_bbq_cut.png");background-position:center;background-repeat:no-repeat;background-size:100% auto;position:absolute;top:-50px;right:0px}.lp_sweetCone .text-center{text-align:center}.lp_sweetCone .content_ttl{text-align:center;color:#2c7c43;font-size:3rem;font-weight:bold;margin-top:80px}.lp_sweetCone .content_ttl span{font-size:1.8rem}.lp_sweetCone .el_heading_lv2,.lp_sweetCone .el_heading_lv3{font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-weight:bold}.lp_sweetCone .el_heading_lv2 img{display:block;margin:auto}.lp_sweetCone .el_heading_lv3{font-size:2.4rem;text-align:left;margin:1rem 0}.lp_sweetCone .el_heading_lv3::after{display:none}.lp_sweetCone .bl_sweetcone{margin-bottom:40px}.lp_sweetCone .bl_sweetcone__1{background-color:#edf8e7}.lp_sweetCone .bl_sweetcone__2{background-color:#fcf8e0}.lp_sweetCone .bl_sweetcone__3{background-color:#fff9f2}.lp_sweetCone .bl_sweetcone .bl_sweetcone_inner{padding:40px 0;margin-bottom:20px}.lp_sweetCone .bl_sweetcone .bl_sweetcone_inner .sweetcone_img img{width:100%;height:100%;object-fit:cover}.lp_sweetCone .bl_sweetcone .bl_sweetcone_inner.bl_sweetcone_heading{text-align:center;width:100%}.lp_sweetCone .bl_sweetcone .bl_sweetcone_heading{display:inline-block;margin:0 auto}.lp_sweetCone .bl_sweetcone .bl_sweetcone_heading__yellow{background-image:url(https://taberare.itembox.design/item/assets/images/sweet_cone/bg_sweetcone_heading__yellow.jpg);background-position:center;background-size:cover}.lp_sweetCone .bl_sweetcone .bl_sweetcone_heading__white{background-image:url(https://taberare.itembox.design/item/assets/images/sweet_cone/bg_sweetcone_heading__white.jpg);background-position:center;background-size:cover}.lp_sweetCone .bl_sweetcone .bl_sweetcone_heading__bycolor{background-image:url(https://taberare.itembox.design/item/assets/images/sweet_cone/bg_sweetcone_heading__bycolor.jpg);background-position:center;background-size:cover}.lp_sweetCone .bl_sweetcone .bl_sweetcone_heading__set{background-image:url(https://taberare.itembox.design/item/assets/images/sweet_cone/bg_sweetcone_heading__set.jpg);background-position:center;background-size:cover}.lp_sweetCone .bl_sweetcone .bl_sweetcone_heading_variety{color:#fff;font-weight:bold;text-align:center}.lp_sweetCone .bl_sweetcone .bl_box_variety{background-color:#5ea36c;padding:16px}.lp_sweetCone .bl_sweetcone .bl_box_variety_inner{display:flex;text-align:left;margin:0 auto}.lp_sweetCone .bl_sweetcone .bl_box_variety_inner dt{color:#fff;min-width:45px}.lp_sweetCone .bl_sweetcone .bl_box_variety_inner dd{color:#fff;font-weight:bold;margin-left:8px}.lp_sweetCone .content_nav{text-align:center}.lp_sweetCone .content_nav li .nav_icn{display:inline-block;margin-right:10px}.lp_sweetCone .content_nav li p{border:1px solid #5ea36c;font-weight:bold;padding:10px;width:220px;position:relative;display:inline-block;color:#333}.lp_sweetCone .content_nav li p::after{content:"▼";font-size:1.2rem;position:absolute;top:50%;right:10px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.lp_sweetCone .content_nav li p:hover{background:#5ea36c;color:#fff}.lp_sweetCone .content_nav li p span{display:block;font-size:1rem}.lp_sweetCone .content_nav .yellow_bg p{background-color:#fff57c;transition:all 0.3s}.lp_sweetCone .content_nav .white_bg p{background-color:#fff;transition:all 0.3s}.lp_sweetCone .content_nav .white_bg p:hover{background-color:#5ea36c;color:#fff}.lp_sweetCone .content_nav .bicolor_bg p{background:linear-gradient(90deg, #fff57c 0%, #fff57c 50%, #fff 50%, #fff 100%);transition:all 0.3s}.lp_sweetCone .content_nav .set_bg p{background:linear-gradient(349deg, #fff57c 0%, #fff57c 50%, #fff 50%, #fff 100%);transition:all 0.3s}.lp_sweetCone .content_nav__1 .set_bg p{background:linear-gradient(346deg, #fff57c 0%, #fff57c 50%, #fff 50%, #fff 100%)}.lp_sweetCone .content_nav__1 .set_bg img{margin-bottom:18px}.lp_sweetCone .page_nav ul{display:block;width:100%;margin:auto}.lp_sweetCone .page_nav ul li{background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;width:220px;height:78px;margin:10px auto;position:relative}.lp_sweetCone .page_nav ul li:first-of-type{background-image:url(../../images/sweet_cone/nav_btn_img01.jpg)}.lp_sweetCone .page_nav ul li:nth-of-type(2){background-image:url(../../images/sweet_cone/nav_btn_img02.jpg)}.lp_sweetCone .page_nav ul li:last-of-type{background-image:url(../../images/sweet_cone/nav_btn_img03.jpg)}.lp_sweetCone .page_nav ul li a{background-color:rgba(255,253,199,0.75);display:block;position:absolute;bottom:0;left:0;width:100%;transition:all 0.3s}.lp_sweetCone .page_nav ul li a::after{font-size:1.2rem;display:block;color:#333}.lp_sweetCone .page_nav ul li a p{color:#333;margin-bottom:0}.lp_sweetCone .page_nav ul li a:hover{text-decoration:none;padding-bottom:16px;background-color:rgba(255,253,199,0.85)}.lp_sweetCone .page_nav ul li a span{font-size:1.8rem;font-weight:bold}.lp_sweetCone .page_nav_upper a::after{content:"▼"}.lp_sweetCone .page_nav_bottom a::after{content:"▲"}.lp_sweetCone .bl_btnToDetailPage{text-align:center;margin-top:24px}.lp_sweetCone .bl_btnToDetailPage .el_btn{width:280px;margin:0 auto}.lp_keirou .el_heading_lv2,.lp_keirou .el_heading_lv3{font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-weight:bold}.lp_keirou .el_heading_lv2 img{display:block;margin:auto}.lp_keirou .el_heading_lv3{font-size:2.4rem;text-align:left;margin:1rem 0}.lp_keirou .el_heading_lv3::after{display:none}.lp_keirou .bl_pageNav{border:none}.lp_keirou .bl_pageNav .content_ttl{text-align:center;color:#333333;font-size:3rem;font-weight:bold;padding:24px 0;margin:56px auto 0;border-radius:8px;max-width:510px}.lp_keirou .bl_pageNav .content_ttl.content_ttl__category{background:linear-gradient(-60deg, #fccdba 0%, #fccdba 50%, #ffe5db 50%, #ffe5db 100%)}.lp_keirou .bl_pageNav .content_ttl.content_ttl__badget{background:linear-gradient(-60deg, #c1f4c3 0%, #c1f4c3 50%, #e3ffdb 50%, #e3ffdb 100%)}.lp_keirou .bl_pageNav .content_ttl span{font-size:1.8rem}.lp_keirou .bl_pageNav ul{margin-top:24px;display:flex;flex-direction:column}.lp_keirou .bl_pageNav li{border:none;text-align:center;margin:12px 0}.lp_keirou .bl_pageNav .bl_navItemLink{color:#333333 !important;font-weight:bold;width:250px;border:1px solid #d1d1d1;margin:0 auto;padding:16px 0;position:relative;transition:all 0.3s}.lp_keirou .bl_pageNav .bl_navItemLink:hover{text-decoration:none;transform:translateY(-4px);background-color:rgba(245,245,245,0.95)}.lp_keirou .bl_pageNav .bl_navItemLink::before{content:"▼";display:inline-block;background-image:url(../images/btn-menu-bar.png);background-size:contain;background-repeat:no-repeat;font-size:10px;vertical-align:middle;position:absolute;top:37%;right:12px}.lp_keirou .bl_pageNav .bl_navItemLink.bl_navItemLink__sweets::before{color:#f0b9a6}.lp_keirou .bl_pageNav .bl_navItemLink.bl_navItemLink__veg::before{color:#a5ceb2}.lp_keirou .bl_pageNav .bl_navItemLink.bl_navItemLink__gourmet::before{color:#dddd26}.lp_keirou .bl_pageNav .bl_navItemLink.bl_navItemLink__liquor::before{color:#a9b2e3}.lp_keirou .bl_pageNav p{margin:0}.lp_keirou .bl_feature{padding:24px 16px 48px;margin-bottom:120px;background-position:center;background-size:cover;background-repeat:no-repeat}.lp_keirou .bl_feature.bl_feature__1{background-image:url("https://taberare.itembox.design/item/assets/images/keirou/bg_sweets.jpg")}.lp_keirou .bl_feature.bl_feature__2{background-image:url("https://taberare.itembox.design/item/assets/images/keirou/bg_vegi.jpg")}.lp_keirou .bl_feature.bl_feature__3{background-image:url("https://taberare.itembox.design/item/assets/images/keirou/bg_gourmet.jpg")}.lp_keirou .bl_feature.bl_feature__4{background-image:url("https://taberare.itembox.design/item/assets/images/keirou/bg_liquel.jpg")}.lp_keirou .bl_feature .gr_container{padding:0}.lp_keirou .bl_feature .bl_heading{color:#fff;font-size:clamp(28px, 6vw, 40px);font-weight:bold;padding:20px 0;text-align:center;border-radius:8px;max-width:540px;margin:0 auto 32px}.lp_keirou .bl_feature .bl_heading.bl_heading__1{background:linear-gradient(-60deg, #fd7e4c 0%, #fd7e4c 50%, #f89872 50%, #f89872 100%)}.lp_keirou .bl_feature .bl_heading.bl_heading__2{background:linear-gradient(-60deg, #68d5b6 0%, #68d5b6 50%, #75daa5 50%, #75daa5 100%)}.lp_keirou .bl_feature .bl_heading.bl_heading__3{background:linear-gradient(-60deg, #d7d769 0%, #d7d769 50%, #e7e781 50%, #e7e781 100%)}.lp_keirou .bl_feature .bl_heading.bl_heading__4{background:linear-gradient(-60deg, #6e69d7 0%, #6e69d7 50%, #8f8aeb 50%, #8f8aeb 100%)}.lp_keirou .bl_feature .bl_desc{margin-bottom:40px}.lp_keirou .bl_feature .bl_desc .bl_desc_inner{max-width:740px;background-color:#fff;padding:24px 16px;margin:0 auto;border-radius:8px}.lp_keirou .bl_feature .bl_desc .bl_mainCopy{font-size:clamp(18px, 3vw, 22px);font-weight:bold;font-family:"ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;color:#333333}.lp_keirou .bl_feature .bl_desc p{font-size:15px;letter-spacing:1.4}.lp_keirou .bl_feature .bl_desc .un_listComment_liquor{max-width:320px;margin:16px auto 0}.lp_keirou .bl_feature .bl_links .el_btn{margin-top:32px}.lp_keirou .content_nav{text-align:center}.lp_keirou .content_nav li .nav_icn{display:inline-block;margin-right:10px}.lp_keirou .content_nav li p{border:1px solid #5ea36c;font-weight:bold;padding:10px;width:220px;position:relative;display:inline-block;color:#333}.lp_keirou .content_nav li p::after{content:"▼";font-size:1.2rem;position:absolute;top:50%;right:10px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.lp_keirou .content_nav li p:hover{background:#5ea36c;color:#fff}.lp_keirou .content_nav li p span{display:block;font-size:1rem}.lp_keirou .page_nav_upper a::after{content:"▼"}.lp_keirou .page_nav_bottom a::after{content:"▲"}.lp_rice .text-center{text-align:center}.lp_rice .content_ttl{text-align:center;color:#453a00;font-size:clamp(2.4rem, 3vw, 3rem);font-weight:bold;margin-top:80px;line-height:1.5}.lp_rice .content_ttl span{font-size:clamp(1.6rem, 3vw, 1.8rem)}.lp_rice .content_ttl__circle{position:relative;margin:80px 0 50px}.lp_rice .content_ttl__circle::before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}.lp_rice .content_ttl__circle__1::before{background:#f2ede8}.lp_rice .content_ttl__circle__2::before{background:#ebede7}.lp_rice .content_ttl__circle__3::before{background:#e4e8e9}.lp_rice .content_ttl__circle__4::before{background:#f2eef0}.lp_rice .el_heading_lv2,.lp_rice .el_heading_lv3{font-weight:bold}.lp_rice .el_heading_lv2__1{font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif}.lp_rice .el_heading_lv2__2{font-family:"Yu Mincho Medium", "游明朝 Medium", YuMincho, "游明朝体", serif;font-weight:500}.lp_rice .el_heading_lv2 img{display:block;margin:auto;width:40px}.lp_rice .el_heading_lv3{font-size:2.4rem;text-align:left;margin:1rem 0}.lp_rice .el_heading_lv3::after{display:none}.lp_rice .chart_img_pc{text-align:center;display:none}.lp_rice .chart_img_sp{text-align:center;display:block}.lp_rice .bl_rice{margin-bottom:40px}.lp_rice .bl_rice__1{background:linear-gradient(to bottom right, #fff, #f2ede8);background-position:right 10% bottom 10%, left 10% bottom, left top}.lp_rice .bl_rice__2{background:linear-gradient(to bottom right, #fff, #ebede7)}.lp_rice .bl_rice__3{background:linear-gradient(to bottom right, #fff, #e4e8e9)}.lp_rice .bl_rice__4{background:linear-gradient(to bottom right, #fff, #f2eef0)}.lp_rice .bl_rice .bl_rice_inner{margin-bottom:20px;max-width:740px;margin:auto}.lp_rice .bl_rice .bl_rice_inner .bl_rice_heading_txt{background-color:rgba(255,255,255,0.9);border-radius:10px;padding:24px 16px}.lp_rice .bl_rice .bl_rice_inner .bl_rice_heading_txt__1{border:solid 1px #a27e48}.lp_rice .bl_rice .bl_rice_inner .bl_rice_heading_txt__2{border:solid 1px #50764b}.lp_rice .bl_rice .bl_rice_inner .bl_rice_heading_txt__3{border:solid 1px #3e5174}.lp_rice .bl_rice .bl_rice_inner .bl_rice_heading_txt__4{border:solid 1px #7d3b4c}.lp_rice .content_nav{text-align:center}.lp_rice .content_nav .nav_item p{font-family:"Yu Mincho Medium", "游明朝 Medium", YuMincho, "游明朝体", serif;color:#151515;border:1px solid #151515;padding:10px;width:220px;position:relative;display:inline-block}.lp_rice .content_nav .nav_item p::after{content:"\025bc";font-size:1.2rem;position:absolute;top:50%;right:10px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.lp_rice .content_nav .nav_item p:hover{text-decoration:none;transition:all 0.3s}.lp_rice .content_nav .nav_item p span{display:block;font-size:1rem}.lp_rice .content_nav .nav_item span{display:block}.lp_rice .content_nav .nav_item__1:last-of-type{line-height:1.1}.lp_rice .content_nav .nav_item__1:last-of-type p{padding:5px}.lp_rice .content_nav .nav_item__1 p{color:#321501;height:46px}.lp_rice .content_nav .nav_item__1 p:hover{background-color:#321501;color:#fff}.lp_rice .content_nav .nav_item__1 p:hover span{color:#fff}.lp_rice .content_nav .nav_item__1 p span{color:#321501;font-size:1.6rem}.lp_rice .content_nav .nav_item__2 p{color:#013006}.lp_rice .content_nav .nav_item__2 p:hover{background-color:#013006;color:#fff}.lp_rice .content_nav .nav_item__3 p{color:#012248}.lp_rice .content_nav .nav_item__3 p:hover{background-color:#012248;color:#fff}.lp_rice .content_nav .nav_item__4 p{color:#3c001e}.lp_rice .content_nav .nav_item__4 p:hover{background-color:#3c001e;color:#fff}.lp_autumnFest2022 .text-center{text-align:center}.lp_autumnFest2022 .content_ttl{text-align:center;color:#825d66;font-size:3rem;font-weight:bold;margin-top:80px}.lp_autumnFest2022 .content_ttl span{font-size:1.8rem}.lp_autumnFest2022 .el_heading_lv2,.lp_autumnFest2022 .el_heading_lv3{font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-weight:bold}.lp_autumnFest2022 .el_heading_lv2 img{display:block;margin:auto}.lp_autumnFest2022 .el_heading_lv3{font-size:2.4rem;text-align:left;margin:1rem 0}.lp_autumnFest2022 .el_heading_lv3::after{display:none}.lp_autumnFest2022 .bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productListCarousel__list__item{flex:1 0 48%;max-width:48%;min-width:auto}.lp_autumnFest2022 .fs-c-productListItem .fs-c-productListItem__control .fs-c-button--addToCart--list.fs-c-button--plain{padding:0.5em 0.4em 0.4em}.lp_autumnFest2022 .fs-c-salesPeriod__date{color:#333 !important}.lp_autumnFest2022 #sec02{background-color:#a13c3f;color:#ffffff}.lp_autumnFest2022 #sec03{background-color:#cb6467;color:#ffffff}.lp_autumnFest2022 #sec04{background-color:#5b1b1d;color:#ffffff}.lp_autumnFest2022 #sec05{background-color:#fcdfe0}.lp_autumnFest2022 .white{color:#fff}.lp_autumnFest2022 .bl_box_variety_inner{background-color:#f4e0aa;color:#333}.lp_autumnFest2022 .bl_autumnFest2022{margin-bottom:40px;background-size:cover;background-repeat:no-repeat}.lp_autumnFest2022 .bl_autumnFest2022__1{background-color:#edf8e7}.lp_autumnFest2022 .bl_autumnFest2022__2{background-color:#fcf8e0}.lp_autumnFest2022 .bl_autumnFest2022__3{background-color:#fff9f2}.lp_autumnFest2022 .bl_autumnFest2022__kabocha{background-image:url(https://taberare.itembox.design/item/assets/images/autmnFest2022/kabobg.jpg)}.lp_autumnFest2022 .bl_autumnFest2022__melon{background-image:url(https://taberare.itembox.design/item/assets/images/autmnFest2022/melobg.jpg)}.lp_autumnFest2022 .bl_autumnFest2022__mikaku{background-image:url(https://taberare.itembox.design/item/assets/images/autmnFest2022/mikakubg.jpg)}.lp_autumnFest2022 .bl_autumnFest2022 .bl_autumnFest2022_inner{padding:40px 0;margin-bottom:20px;margin-left:auto;margin-right:auto}.lp_autumnFest2022 .bl_autumnFest2022 .bl_autumnFest2022_inner .autumnFest2022_img img{width:100%;height:100%;object-fit:cover}.lp_autumnFest2022 .bl_autumnFest2022 .bl_autumnFest2022_inner.bl_autumnFest2022_heading{text-align:center;width:100%}.lp_autumnFest2022 .bl_autumnFest2022 .bl_autumnFest2022_heading{display:inline-block;margin:0 auto}.lp_autumnFest2022 .bl_autumnFest2022 .bl_autumnFest2022_heading__hokuhoku{background-image:url(https://taberare.itembox.design/item/assets/images/autmnFest2022/bg_autumnFest2022_heading.png);background-position:center;background-size:cover}.lp_autumnFest2022 .bl_autumnFest2022 .bl_autumnFest2022_heading__sittori{background-image:url(https://taberare.itembox.design/item/assets/images/autmnFest2022/bg_autumnFest2022_heading.png);background-position:center;background-size:cover}.lp_autumnFest2022 .bl_autumnFest2022 .bl_autumnFest2022_heading__other{background-image:url(https://taberare.itembox.design/item/assets/images/autmnFest2022/bg_autumnFest2022_heading.png);background-position:center;background-size:cover}.lp_autumnFest2022 .bl_autumnFest2022 .bl_autumnFest2022_heading__set{background-image:url(https://taberare.itembox.design/item/assets/images/autmnFest2022/bg_autumnFest2022_heading.png);background-position:center;background-size:cover}.lp_autumnFest2022 .bl_autumnFest2022 .fest22intro{display:flex;flex-flow:column;background-color:#fff;width:fit-content;align-content:center;margin:40px auto;padding:20px;border-radius:8px;text-align:center;color:#000}.lp_autumnFest2022 .bl_autumnFest2022 .fest22intro h3{margin:14px;font-weight:bold}.lp_autumnFest2022 .bl_autumnFest2022 .fest22intro p{margin:0 auto}.lp_autumnFest2022 .bl_autumnFest2022 .bl_autumnFest2022_heading_variety{color:#fff;font-weight:bold;text-align:center}.lp_autumnFest2022 .bl_autumnFest2022 .bl_box_variety{background-color:#f4e0aa;border-radius:8px;padding:16px}.lp_autumnFest2022 .bl_autumnFest2022 .bl_box_variety_inner{display:flex;text-align:left;margin:0 auto}.lp_autumnFest2022 .bl_autumnFest2022 .bl_box_variety_inner dt{color:#6e1a1a;min-width:45px}.lp_autumnFest2022 .bl_autumnFest2022 .bl_box_variety_inner dd{color:#6e1a1a;font-weight:bold;margin-left:8px}.lp_autumnFest2022 .bl_autumnFest2022__1{background-color:#f4e0aa}.lp_autumnFest2022 .center_adjust{padding-top:2rem}.lp_autumnFest2022 .content_nav ul{text-align:center;display:block;width:100%;margin-left:auto;margin-right:auto}.lp_autumnFest2022 .content_nav li{transition:all 0.3s;margin:10px 20px}.lp_autumnFest2022 .content_nav li .blk{color:#000}.lp_autumnFest2022 .content_nav li .nav_icn{display:inline-block;margin-right:10px}.lp_autumnFest2022 .content_nav li a{transition:all 0.3s}.lp_autumnFest2022 .content_nav li p{border:solid 1px #a13c3f;font-weight:bold;padding:10px;width:185px;position:relative;display:inline-block;color:#fff;text-align:center;transition:all 0.3s}.lp_autumnFest2022 .content_nav li p::after{content:"▼";font-size:1rem;position:absolute;top:50%;right:10px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.lp_autumnFest2022 .content_nav li p:hover{color:#fff;transition:all 0.3s}.lp_autumnFest2022 .content_nav li p:hover::after{transform:translate(-50%, -25%)}.lp_autumnFest2022 .content_nav li p span{display:block;font-size:1rem}.lp_autumnFest2022 .d_red p:hover{color:#fff}.lp_autumnFest2022 .bg1 p{background-color:#a13c3f;transition:all 0.3s;color:#fff}.lp_autumnFest2022 .bg1 p::before{content:"";background-image:url("https://taberare.itembox.design/item/assets/images/autmnFest2022/icn01.png");background-position:center;background-repeat:no-repeat;background-size:contain;width:28px;height:28px;position:absolute;top:50%;left:15px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.lp_autumnFest2022 .bg2 p{background-color:#cb6467;transition:all 0.3s;color:#000}.lp_autumnFest2022 .bg2 p::before{content:"";background-image:url("https://taberare.itembox.design/item/assets/images/autmnFest2022/icn02.png");background-position:center;background-repeat:no-repeat;background-size:contain;width:28px;height:28px;position:absolute;top:50%;left:15px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.lp_autumnFest2022 .bg3 p{background-color:#5b1b1d;transition:all 0.3s}.lp_autumnFest2022 .bg3 p::before{content:"";background-image:url("https://taberare.itembox.design/item/assets/images/autmnFest2022/icn04.png");background-position:center;background-repeat:no-repeat;background-size:contain;width:28px;height:28px;position:absolute;top:50%;left:15px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.lp_autumnFest2022 .bg4 p{background-color:#fcdfe0;transition:all 0.3s}.lp_autumnFest2022 .bg4 p::before{content:"";background-image:url("https://taberare.itembox.design/item/assets/images/autmnFest2022/icn04.png");background-position:center;background-repeat:no-repeat;background-size:contain;width:28px;height:28px;position:absolute;top:50%;left:15px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.lp_autumnFest2022 .page_nav{padding-top:48px}.lp_autumnFest2022 .page_nav ul{display:block;width:100%;margin:auto}.lp_autumnFest2022 .page_nav ul li{background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;width:220px;max-width:220px;height:82px;margin:10px auto;position:relative}.lp_autumnFest2022 .page_nav ul li:first-of-type{background-image:url(https://taberare.itembox.design/item/assets/images/autmnFest2022/nav_btn_img01.jpg)}.lp_autumnFest2022 .page_nav ul li:nth-of-type(2){background-image:url(https://taberare.itembox.design/item/assets/images/autmnFest2022/nav_btn_img03.jpg)}.lp_autumnFest2022 .page_nav ul li:last-of-type{background-image:url(https://taberare.itembox.design/item/assets/images/autmnFest2022/nav_btn_img04.jpg)}.lp_autumnFest2022 .page_nav ul li a{background-color:rgba(109,35,1,0.48);display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;transition:all 0.3s;cursor:pointer}.lp_autumnFest2022 .page_nav ul li a::after{font-size:1.2rem;display:block;color:#fff}.lp_autumnFest2022 .page_nav ul li a p{color:#fff;margin-bottom:0;min-height:50px}.lp_autumnFest2022 .page_nav ul li a:hover{text-decoration:none;padding-bottom:50px;background-color:rgba(109,35,1,0.48)}.lp_autumnFest2022 .page_nav ul li a span{font-size:1.8rem;font-weight:bold}.lp_autumnFest2022 .page_nav_upper a::after{content:"▼"}.lp_autumnFest2022 .page_nav_bottom a::after{content:"▲"}.lp_autumnFest2022 .bl_btnToDetailPage{text-align:center;margin-top:24px}.lp_autumnFest2022 .bl_btnToDetailPage .el_btn{width:280px;margin:0 auto}.lp_oseibo .bl_topBanner{padding-bottom:clamp(48px, 10vw, 64px)}.lp_oseibo .navHeading{color:#fff;font-size:clamp(28px, 6vw, 32px);font-weight:bold;padding:20px 0;text-align:center;border-radius:8px;max-width:540px;margin:0 auto 32px}.lp_oseibo .navHeading.navHeading__1{background:linear-gradient(-60deg, #fd7e4c 0%, #fd7e4c 50%, #f89872 50%, #f89872 100%)}.lp_oseibo .navHeading.navHeading__2{background:linear-gradient(-60deg, #e38f9e 0%, #e38f9e 50%, #e6bfc6 50%, #e6bfc6 100%)}.lp_oseibo .navHeading.navHeading__3{background:linear-gradient(-60deg, #df6f73 0%, #df6f73 50%, #fff 50%, #fff 100%);border:1px solid #df6f73;color:#333}.lp_oseibo .navHeading.navHeading__4{background:linear-gradient(-60deg, #6e69d7 0%, #6e69d7 50%, #8f8aeb 50%, #8f8aeb 100%)}.lp_oseibo .bl_intro{padding-bottom:clamp(48px, 10vw, 64px)}.lp_oseibo .bl_intro .bl_intro_inner{color:#fff;max-width:700px;margin:0 auto;padding:24px 16px;border-radius:8px;background:#f65458 0% 0% no-repeat padding-box;box-shadow:0px 2px 12px #d1616176;text-align:center}.lp_oseibo .bl_intro h2{color:#333;font-size:16px;font-weight:bold;max-width:400px;color:333333;background-color:#fff;padding:12px;margin:0 auto 20px;border-radius:8px}.lp_oseibo .bl_intro span{font-size:clamp(20px, 3vw, 24px);font-weight:bold}.lp_oseibo .bl_intro span.wordOseibo{color:#bfb538}.lp_oseibo .bl_intro span.wordFuyuGift{color:#ff7b7b}.lp_oseibo .bl_intro p{font-size:clamp(15px, 2vw, 16px)}.lp_oseibo .bl_pageNav{padding-bottom:clamp(80px, 12vw, 120px)}.lp_oseibo .bl_pageNav .content_nav{text-align:center}.lp_oseibo .bl_pageNav ul{flex-direction:column;max-width:900px;margin:0 auto}.lp_oseibo .bl_pageNav li{flex:1 1 100%}.lp_oseibo .bl_pageNav .bl_navItemLink{color:#d1a73e !important;font-weight:bold;width:260px;border:1px solid #d1d1d1;margin:0 auto}.lp_oseibo .bl_pageNav .bl_navItemLink:hover{text-decoration:none;transform:translateY(-4px);background-color:rgba(245,245,245,0.95)}.lp_oseibo .bl_pageNav .bl_navItemLink::after{font-size:10px;position:absolute;top:37%;right:12px;vertical-align:middle}.lp_oseibo .bl_pageNav .bl_navItemLink.bl_navItemLink__sweets::after{color:#f0b9a6}.lp_oseibo .bl_pageNav .bl_navItemLink.bl_navItemLink__veg::after{color:#a5ceb2}.lp_oseibo .bl_pageNav .bl_navItemLink.bl_navItemLink__gourmet::after{color:#dddd26}.lp_oseibo .bl_pageNav .bl_navItemLink.bl_navItemLink__liquor::after{color:#a9b2e3}.lp_oseibo .bl_pageNav .linkOseiboGuide{display:block;max-width:360px;text-align:center;color:#333 !important;background:linear-gradient(-60deg, #df6f73 0%, #df6f73 50%, #fff 50%, #fff 100%);border:1px solid #df6f73;border-radius:4px;margin:0 auto 24px;padding:24px 0;position:relative;transition:all 0.3s linear}.lp_oseibo .bl_pageNav .linkOseiboGuide:hover{text-decoration:none;border-color:#f3ccd3}.lp_oseibo .bl_pageNav .linkOseiboGuide::after{content:"→";font-size:16px;position:absolute;top:42%;right:20px;transition:all 0.3s}.lp_oseibo .bl_pageNav .linkOseiboGuide:hover::after{transform:translateX(10px)}.lp_oseibo .bl_pageNav .linkOseiboGuide h3{font-size:clamp(20px, 3vw, 24px);font-weight:bold;margin:0 auto 8px}.lp_oseibo .bl_pageNav .linkOseiboGuide p{margin:0;position:relative;display:inline-block}.lp_oseibo .bl_categoryNav{padding-bottom:clamp(32px, 8vw, 56px)}.lp_oseibo .bl_categoryNav .content_nav{text-align:center}.lp_oseibo .bl_categoryNav li{flex:1 1 33%}.lp_oseibo .bl_categoryNav .bl_navItemLink{color:#d1a73e !important;font-weight:bold;width:260px;border:1px solid #d1d1d1;margin:0 auto}.lp_oseibo .bl_categoryNav .bl_navItemLink:hover{text-decoration:none;transform:translateY(-4px);background-color:rgba(245,245,245,0.95)}.lp_oseibo .bl_categoryNav .bl_navItemLink::after{font-size:10px;position:absolute;top:37%;right:12px;vertical-align:middle}.lp_oseibo .bl_categoryNav .bl_navItemLink.bl_navItemLink__sweets::after{color:#f0b9a6}.lp_oseibo .bl_categoryNav .bl_navItemLink.bl_navItemLink__veg::after{color:#a5ceb2}.lp_oseibo .bl_categoryNav .bl_navItemLink.bl_navItemLink__gourmet::after{color:#dddd26}.lp_oseibo .bl_categoryNav .bl_navItemLink.bl_navItemLink__liquor::after{color:#a9b2e3}.lp_oseibo .bl_categoryNav .bl_pageNav{padding:0}.lp_oseibo .bl_categoryNav .linkOseiboGuide{text-align:center}.lp_oseibo .bl_recommendGift{padding-bottom:clamp(64px, 14vw, 96px)}.lp_oseibo .bl_recommendGift .heading{text-align:center;margin-bottom:32px}.lp_oseibo .bl_recommendGift .heading h3{display:inline;font-size:clamp(18px, 3vw, 28px);font-weight:bold;text-align:center;position:relative}.lp_oseibo .bl_recommendGift .heading h3::before,.lp_oseibo .bl_recommendGift .heading h3::after{content:"''";color:#f65458;position:absolute;top:-8px}.lp_oseibo .bl_recommendGift .heading h3::before{transform:rotate(-30deg);left:-8px}.lp_oseibo .bl_recommendGift .heading h3::after{transform:rotate(30deg);right:-8px}.lp_oseibo .bl_recommendGift .heading span{font-size:clamp(16px, 3vw, 22px)}.lp_oseibo .bl_recommendGift .heading b{font-size:48px;color:#f65458;padding-right:2px;padding-left:2px;position:relative;bottom:-1px}.lp_oseibo .bl_prodContainer{max-width:540px;margin:0 auto 40px;box-shadow:0px 2px 12px #00000029}.lp_oseibo .bl_prodContainer p{margin:4px auto 0}.lp_oseibo .bl_prodContainer .bl_title{background-color:#f07d83;text-align:center;padding:20px}.lp_oseibo .bl_prodContainer .bl_title p{color:#fff;font-size:clamp(16px, 3vw, 24px);font-weight:bold;margin:0;line-height:1.5}.lp_oseibo .bl_prodContainer .bl_body{padding:40px 15px}.lp_oseibo .bl_prodContainer .bl_body p{margin-bottom:2px}.lp_oseibo .bl_prodContainer .bl_bodyLeft{text-align:center;margin-bottom:24px}.lp_oseibo .bl_prodContainer .bl_img_photo{width:250px}.lp_oseibo .bl_prodContainer .bl_producer{color:#5f5f5f;font-size:clamp(12px, 3vw, 16px)}.lp_oseibo .bl_prodContainer .bl_catchcopy{font-size:clamp(14px, 3vw, 14px);font-weight:bold;color:#ba3905;margin-top:0}.lp_oseibo .bl_prodContainer .bl_prodName{font-size:clamp(20px, 3vw, 22px);font-weight:bold;line-height:1.5;margin-top:0;margin-bottom:1px}.lp_oseibo .bl_prodContainer .bl_prodPrice{font-size:clamp(18px, 3vw, 22px);line-height:1.5;margin-bottom:1px;color:#cb0100;font-weight:bold}.lp_oseibo .bl_prodContainer .bl_prodPrice span{font-size:14px}.lp_oseibo .bl_prodContainer .bl_prodPrice::after{content:"(税込・送料込)";color:#333;font-size:14px;font-weight:normal}.lp_oseibo .bl_prodContainer .el_btn{max-width:240px;margin:0 auto;font-size:14px;margin-top:24px}.lp_oseibo .bl_prodContainer .el_btn.el_btn__arrowRight{position:relative}.lp_oseibo .bl_prodContainer .el_btn.el_btn__arrowRight::after{content:"";display:inline-block;background-image:url(../images/lp-ranking-first-anniv/icon_arrow_right.svg);background-size:contain;background-repeat:no-repeat;width:10px;height:15px;vertical-align:middle;position:absolute;top:50%;right:10px;transform:translate(-50%, -50%)}.lp_oseibo .bl_prodContainer.bl_prodContainer__second .bl_title{background-color:#a13c3f}.lp_oseibo .bl_prodContainer.bl_prodContainer__third .bl_title{background-color:#e3c902}.lp_oseibo .bl_prodContainer.bl_prodContainer__fourth .bl_title{background-color:#9e7b58}.lp_oseibo .bl_prodContainer.bl_prodContainer__fifth .bl_title{background-color:#c1c8d5}.lp_oseibo .bl_selectFromCategory{padding-bottom:clamp(64px, 14vw, 96px)}.lp_oseibo .bl_feature{background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:0}.lp_oseibo .bl_feature .gr_container{padding:0}.lp_oseibo .bl_feature .bl_heading{text-align:center;color:#ba3905;padding-bottom:16px;border-bottom:1px solid #ba3905}.lp_oseibo .bl_feature .bl_button_wrapper{text-align:right;padding-bottom:16px}.lp_oseibo .bl_feature .un_listComment{max-width:500px;margin:0 auto}.lp_oseibo .bl_aboutOseibo{padding-bottom:clamp(64px, 14vw, 96px)}.lp_oseibo .bl_aboutOseibo h3{color:#ef6564;font-weight:bold;font-size:clamp(18px, 4vw, 24px)}.lp_oseibo .bl_aboutOseibo img{max-height:140px}.lp_oseibo .bl_aboutOseibo .box{max-width:840px;margin:0 auto;border-radius:8px;background-color:#fffff5;padding:24px 16px;margin-bottom:40px;box-shadow:0px 2px 12px #00000029}.lp_oseibo .bl_aboutOseibo .gr_row{align-items:center}.lp_oseibo .bl_aboutOseibo .gr_col-lg-4{text-align:center}.lp_oseibo .bl_aboutOseibo svg{max-width:48px}.lp_gochisou2022 .hero{display:flex;justify-content:center;margin-bottom:50px}.lp_gochisou2022 .hero .pc{display:none !important}.lp_gochisou2022 .hero .md{display:block !important}.lp_gochisou2022 .introContainer{max-width:750px;margin-left:auto;margin-right:auto;background-image:url(https://taberare.itembox.design/item/assets/images/gochisou2022/washi.png);outline:4px solid #e9c464;padding:20px;outline-offset:-8px;display:flex;flex-direction:column;background-size:cover;position:relative;justify-content:center;margin-bottom:50px}.lp_gochisou2022 .pattern{position:absolute;padding-left:200px;right:0;bottom:0}.lp_gochisou2022 .messageContainer{width:100%;margin:0 auto;z-index:100}.lp_gochisou2022 .top_message1{z-index:100;display:flex;align-items:flex-start;flex-direction:column;font-size:clamp(15px, 3vw, 20px);line-height:1.8}.lp_gochisou2022 .top_message1 span::after{content:"\A";white-space:pre}.lp_gochisou2022 .top_message1 h2{color:#fff;font-size:26px;font-weight:bold;margin-bottom:0}.lp_gochisou2022 .top_message1 img{align-self:flex-end;padding-right:30px}.lp_gochisou2022 .top_message2 p{color:#fff;line-height:2;padding-bottom:25px}.lp_gochisou2022 .otodoke{display:flex;align-content:flex-end;background-color:#fff;font-weight:bold}.lp_gochisou2022 .otodoke p{color:#bf5459;margin-left:auto;margin-right:auto;text-align:center}.lp_gochisou2022 .otodoke span{font-size:1.5em}.lp_gochisou2022 .navContainer{padding-bottom:50px}.lp_gochisou2022 .navContainer ul{display:flex;justify-content:center;flex-wrap:wrap;background-color:#fff2ce;padding:20px 0}.lp_gochisou2022 .navContainer li{background-color:#e9bc49;width:140px;margin:20px 12px;border-radius:4px;box-shadow:0 5px 5px rgba(0,0,0,0.3);transition:0.4s;display:inline-block;display:flex;justify-content:center;align-self:center}.lp_gochisou2022 .navContainer li:hover{box-shadow:0 0 10px rgba(0,0,0,0)}.lp_gochisou2022 .navContainer a{text-decoration:none;display:block;color:#fff !important;text-align:center;padding:12px 0;height:100%;width:100%}.lp_gochisou2022 #sec01{position:relative}.lp_gochisou2022 #sec01 .midashi1{text-align:center;display:flex;justify-content:center}.lp_gochisou2022 #sec01 .midashi1 h2{color:#ce980c;font-size:32px;font-weight:bold;margin-bottom:8px}.lp_gochisou2022 .izushiContainer{position:relative;max-width:1100px;background-image:url(https://taberare.itembox.design/item/assets/images/gochisou2022/washi2.jpg);margin-left:auto;margin-right:auto;outline:4px solid #e9c464;padding:20px;outline-offset:-8px;display:flex;justify-content:center;background-size:cover;color:#fff;flex-direction:column;margin-bottom:80px}.lp_gochisou2022 .izushiContainer .pattern{z-index:-1}.lp_gochisou2022 .izushiContainer .izushi_img{align-self:center;border:10px solid #fff}.lp_gochisou2022 .izushiContainer h3{font-size:35px;font-weight:bold}.lp_gochisou2022 .izushiContainer .textInner{z-index:100}.lp_gochisou2022 .izushiContainer .textInner h3{font-size:clamp(22px, 2vw, 32px)}.lp_gochisou2022 .izushiContainer .textInner span::after{content:"\A";white-space:pre}.lp_gochisou2022 .izushiContainer .button{text-align:center;padding:50px 0;z-index:100}.lp_gochisou2022 .izushiContainer a{text-decoration:none;padding:20px;background-color:#fff;border-radius:60px;margin-left:auto;margin-right:auto;color:#2c446a !important;font-weight:bold}.lp_gochisou2022 .productWrapper{margin-bottom:80px}.lp_gochisou2022 .productWrapper .productInner{box-shadow:0px 2px 3px 0px rgba(0,0,0,0.45)}.lp_gochisou2022 .productWrapper .title{background-color:#f56e79;background-image:url(https://taberare.itembox.design/item/assets/images/gochisou2022/bg1.png);text-align:center;height:80px;outline:1px solid #ffffff;outline-offset:-5px;display:flex;justify-content:center;align-items:center;width:100%;max-width:1280px}.lp_gochisou2022 .productWrapper .text{display:inline-block;color:#fff;font-size:18px;font-weight:bold;vertical-align:middle;padding-left:70px}.lp_gochisou2022 .productWrapper .return::after{content:"\A";white-space:pre}.lp_gochisou2022 .productWrapper .icon{padding-bottom:30px;z-index:10;max-width:70px;margin-left:20px}.lp_valentine .bl_topBanner{padding-bottom:clamp(48px, 10vw, 64px)}.lp_valentine .navHeading{color:#fff;font-size:clamp(28px, 6vw, 32px);font-weight:bold;padding:20px 0;text-align:center;border-radius:8px;max-width:540px;margin:0 auto 32px}.lp_valentine .navHeading.navHeading__1{background:linear-gradient(-60deg, #7e2510 0%, #7e2510 50%, #c65e47 50%, #c65e47 100%)}.lp_valentine .navHeading.navHeading__2{background:linear-gradient(-60deg, #e38f9e 0%, #e38f9e 50%, #e6bfc6 50%, #e6bfc6 100%)}.lp_valentine .navHeading.navHeading__3{background:linear-gradient(-60deg, #df6f73 0%, #df6f73 50%, #fff 50%, #fff 100%);border:1px solid #df6f73;color:#333}.lp_valentine .navHeading.navHeading__4{background:linear-gradient(-60deg, #c23b44 0%, #b2323b 50%, #ef858c 50%, #ef858c 100%)}.lp_valentine .navHeading.navHeading__5{background:linear-gradient(-60deg, #c75d43 0%, #c75d43 50%, #d07d68 50%, #d07d68 100%)}.lp_valentine .bl_intro{padding-bottom:clamp(48px, 10vw, 64px)}.lp_valentine .bl_intro .bl_intro_inner{color:#6f220e;font-weight:bold;max-width:700px;margin:0 auto;padding:24px 16px;border-radius:8px;background:radial-gradient(#fff6db, #fcdac8);box-shadow:0px 2px 12px #e7ccb3;text-align:center;letter-spacing:1}.lp_valentine .bl_intro h2{color:#333;font-size:16px;font-weight:bold;color:333333;padding:12px;margin:0 auto;border-radius:8px}.lp_valentine .bl_intro span{font-size:clamp(20px, 3vw, 24px);font-weight:bold}.lp_valentine .bl_intro span.wordOseibo{color:#bfb538}.lp_valentine .bl_intro span.wordFuyuGift{color:#ff7b7b}.lp_valentine .bl_intro p{font-size:clamp(15px, 2vw, 16px)}.lp_valentine .bl_pageNav{padding-bottom:clamp(80px, 12vw, 120px)}.lp_valentine .bl_pageNav .content_nav{text-align:center}.lp_valentine .bl_pageNav ul{flex-direction:column;max-width:1050px;margin:0 auto}.lp_valentine .bl_pageNav li{flex:1 1 100%}.lp_valentine .bl_pageNav .bl_navItemLink{border-radius:4px;color:#d1a73e !important;font-weight:bold;width:240px;border:1px solid #d1a73e !important;margin:0 auto}.lp_valentine .bl_pageNav .bl_navItemLink:hover{text-decoration:none;transform:translateY(-4px);background-color:rgba(245,245,245,0.95)}.lp_valentine .bl_pageNav .bl_navItemLink::after{font-size:10px;position:absolute;top:37%;right:12px;vertical-align:middle}.lp_valentine .bl_pageNav .bl_navItemLink.bl_navItemLink__sweets::after{color:#f0b9a6}.lp_valentine .bl_pageNav .bl_navItemLink.bl_navItemLink__veg::after{color:#a5ceb2}.lp_valentine .bl_pageNav .bl_navItemLink.bl_navItemLink__gourmet::after{color:#dddd26}.lp_valentine .bl_pageNav .bl_navItemLink.bl_navItemLink__liquor::after{color:#a9b2e3}.lp_valentine .bl_categoryNav{padding-bottom:clamp(32px, 8vw, 56px)}.lp_valentine .bl_categoryNav .content_nav{text-align:center}.lp_valentine .bl_categoryNav li{flex:1 1 33%}.lp_valentine .bl_categoryNav .bl_navItemLink{color:#d1a73e !important;font-weight:bold;width:260px;border:1px solid #d1d1d1;margin:0 auto}.lp_valentine .bl_categoryNav .bl_navItemLink:hover{text-decoration:none;transform:translateY(-4px);background-color:rgba(245,245,245,0.95)}.lp_valentine .bl_categoryNav .bl_navItemLink::after{font-size:10px;position:absolute;top:37%;right:12px;vertical-align:middle}.lp_valentine .bl_categoryNav .bl_navItemLink.bl_navItemLink__sweets::after{color:#f0b9a6}.lp_valentine .bl_categoryNav .bl_navItemLink.bl_navItemLink__veg::after{color:#a5ceb2}.lp_valentine .bl_categoryNav .bl_navItemLink.bl_navItemLink__gourmet::after{color:#dddd26}.lp_valentine .bl_categoryNav .bl_navItemLink.bl_navItemLink__liquor::after{color:#a9b2e3}.lp_valentine .bl_categoryNav .bl_pageNav{padding:0}.lp_valentine .bl_categoryNav.bl_categoryNav_bottom ul{max-width:540px}.lp_valentine .bl_recommendGift{padding-bottom:clamp(64px, 14vw, 96px)}.lp_valentine .bl_recommendGift .heading{text-align:center;margin-bottom:32px}.lp_valentine .bl_recommendGift .heading h3{display:inline;font-size:clamp(18px, 3vw, 28px);font-weight:bold;text-align:center;position:relative}.lp_valentine .bl_recommendGift .heading h3::before,.lp_valentine .bl_recommendGift .heading h3::after{content:"''";color:#f65458;position:absolute;top:-8px}.lp_valentine .bl_recommendGift .heading h3::before{transform:rotate(-30deg);left:-8px}.lp_valentine .bl_recommendGift .heading h3::after{transform:rotate(30deg);right:-8px}.lp_valentine .bl_recommendGift .heading span{font-size:clamp(16px, 3vw, 22px)}.lp_valentine .bl_recommendGift .heading b{font-size:48px;color:#f65458;padding-right:2px;padding-left:2px;position:relative;bottom:-1px}.lp_valentine .bl_prodContainer{max-width:540px;margin:0 auto 40px;box-shadow:0px 2px 12px #00000029}.lp_valentine .bl_prodContainer p{margin:4px auto 0}.lp_valentine .bl_prodContainer .bl_title{padding:20px;border-bottom:1px solid #333;background:linear-gradient(-60deg, #c75d43 0%, #fff 25%, #fff 100%)}.lp_valentine .bl_prodContainer .bl_title p{color:#7e2510;font-size:clamp(16px, 3vw, 24px);margin:0;line-height:1.5;font-weight:bold}.lp_valentine .bl_prodContainer .bl_body{padding:40px 15px}.lp_valentine .bl_prodContainer .bl_body p{margin-bottom:2px}.lp_valentine .bl_prodContainer .bl_bodyLeft{text-align:center;margin-bottom:24px}.lp_valentine .bl_prodContainer .bl_img_photo{width:250px}.lp_valentine .bl_prodContainer .bl_producer{color:#b98808;font-size:clamp(12px, 3vw, 16px);border-bottom:1px solid #333}.lp_valentine .bl_prodContainer .bl_catchcopy{font-size:clamp(14px, 3vw, 14px);font-weight:bold;color:#ba3905;margin-top:0}.lp_valentine .bl_prodContainer .bl_prodName{font-size:clamp(20px, 3vw, 28px);font-weight:bold;line-height:1.5;margin-top:16px;margin-bottom:12px}.lp_valentine .bl_prodContainer .bl_prodPrice{font-size:clamp(18px, 3vw, 22px);line-height:1.5;margin-bottom:1px;color:#cb0100;font-weight:bold}.lp_valentine .bl_prodContainer .bl_prodPrice span{font-size:14px}.lp_valentine .bl_prodContainer .bl_prodPrice::after{content:"(税込・送料込)";color:#333;font-size:14px;font-weight:normal}.lp_valentine .bl_prodContainer .bl_setDesc{padding-left:20px;margin-top:8px}.lp_valentine .bl_prodContainer .bl_buyerPoint{margin-top:32px;padding:16px;border:1px dotted #ccc}.lp_valentine .bl_prodContainer .bl_buyerPoint .bl_buyerComment_wrapper{border:1px solid #333}.lp_valentine .bl_prodContainer .bl_buyerPoint .bl_ttl_buyerPoint{font-size:clamp(20px, 4vw, 24px);font-weight:bold;background-color:#333;color:#fff;padding:8px;margin-top:0;margin-bottom:16px}.lp_valentine .bl_prodContainer .bl_buyerPoint .bl_buyerComment{padding:0 16px 16px}.lp_valentine .bl_prodContainer .el_btn{max-width:240px;margin:0 auto;font-size:14px;margin-top:24px}.lp_valentine .bl_prodContainer .el_btn.el_btn__arrowRight{position:relative}.lp_valentine .bl_prodContainer .el_btn.el_btn__arrowRight::after{content:"";display:inline-block;background-image:url(../images/lp-ranking-first-anniv/icon_arrow_right.svg);background-size:contain;background-repeat:no-repeat;width:10px;height:15px;vertical-align:middle;position:absolute;top:50%;right:10px;transform:translate(-50%, -50%)}.lp_valentine .bl_prodContainer.bl_prodContainer__second .bl_title{background-color:#a13c3f}.lp_valentine .bl_prodContainer.bl_prodContainer__third .bl_title{background-color:#c30100}.lp_valentine .bl_prodContainer.bl_prodContainer__fourth .bl_title{background-color:#9e7b58}.lp_valentine .bl_prodContainer.bl_prodContainer__fifth .bl_title{background-color:#c1c8d5}.lp_valentine .bl_feature{background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:64px;box-shadow:0px 3px 7px 1px #cccccc}.lp_valentine .bl_feature .gr_container{padding:0}.lp_valentine .bl_feature .bl_ttl{background-color:#ef858c;border-radius:4px}.lp_valentine .bl_feature .bl_ttl.bl_ttl__1{background:linear-gradient(-60deg, #7f2e19 0%, #7f2e19 50%, #d07d68 50%, #d07d68 100%)}.lp_valentine .bl_feature .bl_ttl.bl_ttl__2{background:linear-gradient(-60deg, #e38f9e 0%, #e38f9e 50%, #e6bfc6 50%, #e6bfc6 100%)}.lp_valentine .bl_feature .bl_heading{text-align:center;color:#f8f8df;font-weight:bold;padding:16px 0}.lp_valentine .bl_feature .bl_button_wrapper{text-align:right;padding-bottom:16px}.lp_valentine .bl_feature .un_listComment{max-width:500px;margin:0 auto}.lp_valentine .bl_navContainer{padding-bottom:80px}.lp_valentine .bl_navContainer .bl_ttl{background-color:#fff2ce;text-align:center;font-weight:bold;color:#ba8808;font-size:clamp(20px, 4vw, 28px);margin-bottom:0;padding:32px 0 0}.lp_valentine .bl_navContainer ul{display:flex;justify-content:center;flex-wrap:wrap;background-color:#fff2ce;padding:20px 0;margin-top:0}.lp_valentine .bl_navContainer li{background-color:#e9bc49;width:140px;margin:20px 12px;border-radius:4px;box-shadow:0 4px 8px #e9bc49;transition:0.4s;display:inline-block;display:flex;justify-content:center;align-self:center}.lp_valentine .bl_navContainer li:hover{box-shadow:0 2px 6px #c5a146;transform:translateY(1px)}.lp_valentine .bl_navContainer a{text-decoration:none;display:block;color:#fff !important;text-align:center;font-weight:bold;padding:12px 0;height:100%;width:100%;position:relative}.lp_valentine .bl_navContainer a::after{content:"▶︎";display:inline-block;font-size:10px;position:absolute;top:37%;right:12px;vertical-align:middle}.lp_valentine .bl_bunnerContainer{margin-top:80px}.lp_valentine .bl_bunnerContainer .bl_body{padding-bottom:35px}.lp_valentine.lp_whiteday .navHeading{color:#6d6300}.lp_valentine.lp_whiteday .navHeading.navHeading__1{background:linear-gradient(-60deg, #dbb96a 0%, #dbb96a 50%, #ead8af 50%, #ead8af 100%)}.lp_valentine.lp_whiteday .bl_intro .bl_intro_inner{background-image:url(https://taberare.itembox.design/item/assets/images/bg_ribbon.jpg);box-shadow:0px 2px 12px #dedede}.lp_valentine.lp_whiteday .bl_intro h2{letter-spacing:1.1;line-height:1.4;color:#514949}.lp_valentine.lp_whiteday .bl_intro span{background:linear-gradient(transparent 60%, #ff6 60%)}.lp_valentine.lp_whiteday .bl_intro p{color:#333}.lp_valentine.lp_whiteday .bl_pageNav ul{max-width:780px}.lp_valentine.lp_whiteday .bl_categoryNav .bl_navItemLink{color:#d1a73e !important}.lp_valentine.lp_whiteday .bl_categoryNav .bl_navItemLink.bl_navItemLink__sweets::after{color:#f0b9a6}.lp_valentine.lp_whiteday .bl_categoryNav .bl_navItemLink.bl_navItemLink__veg::after{color:#a5ceb2}.lp_valentine.lp_whiteday .bl_categoryNav .bl_navItemLink.bl_navItemLink__gourmet::after{color:#dddd26}.lp_valentine.lp_whiteday .bl_categoryNav .bl_navItemLink.bl_navItemLink__liquor::after{color:#a9b2e3}.lp_valentine.lp_whiteday .bl_prodContainer .bl_title{background:linear-gradient(-60deg, #c7b543 0%, #fff 25%, #fff 100%)}.lp_valentine.lp_whiteday .bl_prodContainer .bl_title p{color:#433c00}.lp_valentine.lp_whiteday .bl_feature .bl_ttl{background-color:#e0962e}.lp_mothersday .bl_topBanner{padding-bottom:clamp(48px, 10vw, 64px)}.navHeading{color:#fff;font-size:clamp(20px, 6vw, 32px);font-weight:bold;padding:20px 0;text-align:center;border-radius:8px;max-width:540px;margin:0 auto 32px}.navHeading span{font-size:20px;padding-bottom:10px}.navHeading.navHeading__1{background:linear-gradient(-60deg, #e6bfc6 0%, #e6bfc6 50%, #e38f9e 50%, #e38f9e 100%)}.navHeading.navHeading__2{background:linear-gradient(-60deg, #e38f9e 0%, #e38f9e 50%, #e6bfc6 50%, #e6bfc6 100%)}.navHeading.navHeading__3{background:linear-gradient(-60deg, #df6f73 0%, #df6f73 50%, #fff 50%, #fff 100%);border:1px solid #df6f73;color:#333}.navHeading.navHeading__4{background:linear-gradient(-60deg, #c23b44 0%, #b2323b 50%, #ef858c 50%, #ef858c 100%)}.navHeading.navHeading__5{background:linear-gradient(-60deg, #c75d43 0%, #c75d43 50%, #d07d68 50%, #d07d68 100%)}.navHeading.navHeading__6{background:linear-gradient(-60deg, #587098 0%, #587098 50%, #767da1 50%, #767da1 100%)}.bl_intro{padding-bottom:clamp(48px, 10vw, 64px)}.bl_intro .bl_intro_inner{background-image:url(https://taberare.itembox.design/item/assets/images/bg_ribbon.jpg);box-shadow:0px 2px 12px #dedede;color:#6f220e;font-weight:bold;max-width:1000px;margin:0 auto;padding:24px 16px;border-radius:8px;background:radial-gradient(#fff6db, #fcdac8);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;box-shadow:0px 2px 12px #e7ccb3;letter-spacing:1}.bl_intro h2{letter-spacing:1.1;line-height:1.4;color:#fa5943 !important;font-size:clamp(20px, 3vw, 32px);font-weight:bold;color:333333;padding:0 !important;margin:0 auto;border-radius:8px}.bl_intro span{background:linear-gradient(transparent 60%, #ff6 60%)}.bl_intro p{color:#333}.bl_intro span{font-size:clamp(20px, 3vw, 24px);font-weight:bold}.bl_intro span.wordOseibo{color:#bfb538}.bl_intro span.wordFuyuGift{color:#ff7b7b}.bl_intro p{font-size:clamp(15px, 2vw, 16px)}.bl_intro.fathersday .bl_intro_inner{background-image:none;background:none;background-color:#fef7ce;justify-content:center;box-shadow:0px 2px 12px #e7e4b3}.bl_intro.fathersday h2{color:#023A54 !important}.bl_pageNav{padding-bottom:clamp(80px, 12vw, 120px)}.bl_pageNav .content_nav{text-align:center;padding:25px;background-color:#f7edd8}.bl_pageNav ul{flex-direction:column;max-width:1050px;margin:0 auto}.bl_pageNav li{flex:1 1 100%}.bl_pageNav .nav_btn{width:100%;text-align:center;font-size:clamp(15px, 3vw, 16px);position:relative;background-color:#f1a6b8;margin:25px;border-radius:4px;color:#fff;transition:all 0.3s}.bl_pageNav .nav_btn:hover{text-decoration:none;transform:translateY(2px);background-color:#e68085}.bl_pageNav .nav_btn a{text-decoration:none;color:#fff !important}.bl_pageNav .nav_btn h4{margin:10px;font-weight:bold}.bl_pageNav .nav_btn h4::after{font-size:10px;content:"▼";display:inline-block;position:absolute;top:37%;right:12px;vertical-align:middle}.bl_pageNav .nav_btn span{font-size:16px}.bl_pageNav .bl_navItemLink{border-radius:4px;color:#d1a73e !important;font-weight:bold;width:240px;border:1px solid #d1a73e !important;margin:0 auto}.bl_pageNav .bl_navItemLink:hover{text-decoration:none;transform:translateY(-4px);background-color:rgba(245,245,245,0.95)}.bl_pageNav .bl_navItemLink::after{font-size:10px;position:absolute;top:37%;right:12px;vertical-align:middle}.bl_pageNav .bl_navItemLink.bl_navItemLink__sweets::after{color:#f0b9a6}.bl_pageNav .bl_navItemLink.bl_navItemLink__veg::after{color:#a5ceb2}.bl_pageNav .bl_navItemLink.bl_navItemLink__gourmet::after{color:#dddd26}.bl_pageNav .bl_navItemLink.bl_navItemLink__liquor::after{color:#a9b2e3}.bl_pageNav.fathersday .nav_btn{background-color:#fff;border:1px solid #013754;margin:16px}.bl_pageNav.fathersday .nav_btn h4{color:#013754}.bl_pageNav.fathersday .nav_btn h4::after{color:#013754}.bl_pageNav.fathersday.bl_pageNav__bottom h4::after{content:"▲"}.bl_categoryNav{padding-bottom:clamp(32px, 8vw, 56px)}.bl_categoryNav .content_nav{text-align:center}.bl_categoryNav li{flex:1 0 100%}.bl_categoryNav .bl_navItemLink{color:#d1a73e !important;font-weight:bold;width:260px;border:1px solid #d1d1d1;margin:0 auto}.bl_categoryNav .bl_navItemLink:hover{text-decoration:none;transform:translateY(-4px);background-color:rgba(245,245,245,0.95)}.bl_categoryNav .bl_navItemLink::after{font-size:10px;position:absolute;top:37%;right:12px;vertical-align:middle}.bl_categoryNav .bl_navItemLink.bl_navItemLink__sweets::after{color:#f0b9a6}.bl_categoryNav .bl_navItemLink.bl_navItemLink__veg::after{color:#a5ceb2}.bl_categoryNav .bl_navItemLink.bl_navItemLink__gourmet::after{color:#dddd26}.bl_categoryNav .bl_navItemLink.bl_navItemLink__liquor::after{color:#a9b2e3}.bl_categoryNav .bl_pageNav{padding:0 !important}.bl_categoryNav.bl_categoryNav_bottom ul{max-width:540px}.bl_categoryNav .nav_btn_b{padding:10px;width:100%;text-align:center;color:#8b6379}.bl_categoryNav .nav_btn_b a{text-decoration:none;color:#fff !important;display:block;font-size:16px;position:relative;background-color:#2d1f23;padding:10px;border-radius:4px;transition:all 0.3s;display:block}.bl_categoryNav .nav_btn_b a:hover{text-decoration:none;transform:translateY(2px)}.bl_categoryNav .nav_btn_b h4{margin:0;font-weight:bold}.bl_categoryNav .nav_btn_b h4::after{font-size:10px;content:"▼";display:inline-block;position:absolute;top:37%;right:12px;vertical-align:middle}.bl_categoryNav .nav_btn_b span{font-size:16px}.bl_categoryNav.fathersday .nav_btn_b{margin:12px 25px;padding:0;max-width:275px}.bl_categoryNav.fathersday li{flex:1 0 100%}.bl_categoryNav.fathersday .navHeading.navHeading__1{background:linear-gradient(-60deg, #e1bf00 0%, #e1bf00 50%, #efd333 50%, #efd333 100%)}.bl_recommendGift{padding-bottom:clamp(64px, 14vw, 96px)}.bl_recommendGift .heading{text-align:center;margin-bottom:32px}.bl_recommendGift .heading h3{display:inline;font-size:clamp(18px, 3vw, 28px);font-weight:bold;text-align:center;position:relative}.bl_recommendGift .heading h3::before,.bl_recommendGift .heading h3::after{content:"''";color:#f65458;position:absolute;top:-8px}.bl_recommendGift .heading h3::before{transform:rotate(-30deg);left:-8px}.bl_recommendGift .heading h3::after{transform:rotate(30deg);right:-8px}.bl_recommendGift .heading span{font-size:clamp(16px, 3vw, 22px)}.bl_recommendGift .heading b{font-size:48px;color:#f65458;padding-right:2px;padding-left:2px;position:relative;bottom:-1px}.bl_prodContainer{max-width:540px;margin:0 auto 40px;box-shadow:0px 2px 12px #00000029}.bl_prodContainer p{margin:4px auto 0}.bl_prodContainer .bl_title{padding:20px;border-bottom:1px solid #333;background:linear-gradient(-60deg, #eeaec0 0%, #fff 25%, #fff 100%)}.bl_prodContainer .bl_title p{color:#7e2510;font-size:clamp(16px, 3vw, 24px);margin:0;line-height:1.5;font-weight:bold}.bl_prodContainer .bl_body{padding:40px 15px}.bl_prodContainer .bl_body p{margin-bottom:2px}.bl_prodContainer .bl_bodyLeft{text-align:center;margin-bottom:24px}.bl_prodContainer .bl_img_photo{width:250px}.bl_prodContainer .bl_producer{color:#b98808;font-size:clamp(12px, 3vw, 16px);border-bottom:1px solid #333}.bl_prodContainer .bl_catchcopy{font-size:clamp(14px, 3vw, 14px);font-weight:bold;color:#ba3905;margin-top:0}.bl_prodContainer .bl_prodName{font-size:clamp(20px, 3vw, 28px);font-weight:bold;line-height:1.5;margin-top:16px;margin-bottom:12px}.bl_prodContainer .bl_prodPrice{font-size:clamp(18px, 3vw, 22px);line-height:1.5;margin-bottom:1px;color:#cb0100;font-weight:bold}.bl_prodContainer .bl_prodPrice span{font-size:14px}.bl_prodContainer .bl_prodPrice::after{content:"(税込・送料込)";color:#333;font-size:14px;font-weight:normal}.bl_prodContainer .bl_setDesc{padding-left:20px;margin-top:8px}.bl_prodContainer .bl_buyerPoint{margin-top:32px;padding:16px;border:1px dotted #ccc}.bl_prodContainer .bl_buyerPoint .bl_buyerComment_wrapper{border:1px solid #333}.bl_prodContainer .bl_buyerPoint .bl_ttl_buyerPoint{font-size:clamp(20px, 4vw, 24px);font-weight:bold;background-color:#333;color:#fff;padding:8px;margin-top:0;margin-bottom:16px}.bl_prodContainer .bl_buyerPoint .bl_buyerComment{padding:0 16px 16px}.bl_prodContainer .el_btn{max-width:240px;margin:0 auto;font-size:14px;margin-top:24px}.bl_prodContainer .el_btn.el_btn__arrowRight{position:relative}.bl_prodContainer .el_btn.el_btn__arrowRight::after{content:"";display:inline-block;background-image:url(../images/lp-ranking-first-anniv/icon_arrow_right.svg);background-size:contain;background-repeat:no-repeat;width:10px;height:15px;vertical-align:middle;position:absolute;top:50%;right:10px;transform:translate(-50%, -50%)}.bl_prodContainer.bl_prodContainer__second .bl_title{background-color:#a13c3f}.bl_prodContainer.bl_prodContainer__third .bl_title{background-color:#c30100}.bl_prodContainer.bl_prodContainer__fourth .bl_title{background-color:#9e7b58}.bl_prodContainer.bl_prodContainer__fifth .bl_title{background-color:#c1c8d5}.bl_prodContainer.fathersday .bl_title{background:linear-gradient(-60deg, #e1bf00 0%, #fff 25%, #fff 100%)}.bl_prodContainer.fathersday .bl_title p{color:#383002}.bl_selectFromCategory.fathersday .bl_ttl.bl_ttl__2{background:linear-gradient(-60deg, #e1bf00 0%, #e1bf00 50%, #efd333 50%, #efd333 100%)}.bl_feature{background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:64px;box-shadow:0px 3px 7px 1px #cccccc}.bl_feature .gr_container{padding:0}.bl_feature .bl_ttl{background-color:#ef858c;border-radius:4px}.bl_feature .bl_ttl.bl_ttl__1{background:linear-gradient(-60deg, #7f2e19 0%, #7f2e19 50%, #d07d68 50%, #d07d68 100%)}.bl_feature .bl_ttl.bl_ttl__2{background:linear-gradient(-60deg, #e38f9e 0%, #e38f9e 50%, #e6bfc6 50%, #e6bfc6 100%)}.bl_feature .bl_ttl.bl_ttl__3{background-color:#e88c41}.bl_feature .bl_heading{text-align:center;color:#f8f8df;font-weight:bold;padding:16px 0}.bl_feature .bl_button_wrapper{text-align:right;padding-bottom:16px}.bl_feature .un_listComment{max-width:500px;margin:0 auto}.bl_navContainer{padding-bottom:80px}.bl_navContainer .bl_ttl{background-color:#ffe8ee;text-align:center;font-weight:bold;color:#ba8808;font-size:clamp(20px, 4vw, 28px);margin-bottom:0;padding:32px 0 0}.bl_navContainer ul{display:flex;justify-content:center;flex-wrap:wrap;background-color:#ffe8ee;padding:20px 0;margin-top:0}.bl_navContainer li{background-color:#d3434b;width:280px;margin:20px 12px;border-radius:4px;box-shadow:0 4px 8px #d3434b;transition:0.4s;display:inline-block;display:flex;justify-content:center;align-self:center}.bl_navContainer li:hover{box-shadow:0 2px 6px #dbabbb;transform:translateY(1px)}.bl_navContainer a{text-decoration:none;display:block;color:#fff !important;text-align:center;font-weight:bold;padding:12px 0;height:100%;width:100%;position:relative}.bl_navContainer a::after{content:"▶︎";display:inline-block;font-size:10px;position:absolute;top:37%;right:12px;vertical-align:middle}.bl_navContainer.fathersday ul{background-color:#feffcf}.bl_navContainer.fathersday li{background-color:#b1c027;box-shadow:none}.nav_clr2 li{background-color:#e88c41;width:280px;margin:20px 12px;border-radius:4px;box-shadow:none;transition:0.4s;display:inline-block;display:flex;justify-content:center;align-self:center}.nav_clr2 li:hover{transform:translateY(1px)}.bl_bunnerContainer{margin-top:80px}.bl_bunnerContainer .bl_body{padding-bottom:35px}.container{max-width:1320px;margin:auto}.text-center{text-align:center}.recommendttl{background-color:#d07d68;font-size:clamp(20px, 3vw, 24px);font-weight:bolder;color:#fff}.flex_nav{display:flex;flex-wrap:wrap;justify-content:center;margin:auto}.deliv_guide{background-color:#ff8181;width:100%;margin:auto;padding:30px 0}.deliv_guide .flex{display:flex;justify-content:center}.deliv_guide .deliv_inner{margin:10px;text-align:center;color:#fff;font-weight:bold;font-size:16px !important}.deliv_guide img{max-height:150px}.deliv_guide aside{text-align:center;color:#fff;margin:0 30px}.deliv_guide.fathersday{background-color:#013754}.bl_heading span{font-size:16px}

@media (min-width: 768px){.fs-l-sideArea{display:block}.lp_feature .bl_intro .bl_intro_inner{padding:24px 40px}.lp_feature .bl_bunnerContainer .bl_bunnerContainer_inner{max-width:60%}.bl_bunnerContainer .bl_bunnerContainer_inner{max-width:60%}.bl_feature{margin:15px 0px}.bl_feature .bl_feature_lead{text-align:center}.bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productListCarousel__list__item{flex:0 1 48%;max-width:380px;width:48%;min-width:48%;padding:15px;margin:0 1% 30px}.lp_summerGift .bl_summerGift::before{height:100px;width:200px;top:-50px;right:-30px}.lp_summer_sweets .bl_summer_sweets::before{height:100px;width:200px;top:-50px;right:-30px}.lp_bbq .bl_bbq::before{height:100px;width:200px;top:-50px;right:-30px}.lp_sweetCone .el_heading_lv2 img{display:inline-block;margin:0 10px 10px 0}.lp_sweetCone .el_heading_lv3{margin:0 0 1rem}.lp_sweetCone .bl_sweetcone{margin-bottom:80px}.lp_sweetCone .page_nav ul{width:80%;display:flex;justify-content:center;flex-wrap:wrap}.lp_sweetCone .page_nav ul li{width:30%;height:235px;margin:0 10px}.lp_keirou .el_heading_lv2 img{display:inline-block;margin:0 10px 10px 0}.lp_keirou .el_heading_lv3{margin:0 0 1rem}.lp_rice .el_heading_lv2 img{display:inline-block;margin:0 10px 10px 0}.lp_rice .el_heading_lv3{margin:0 0 1rem}.lp_rice .chart_img_pc{display:block}.lp_rice .chart_img_pc img{max-width:850px;width:100%}.lp_rice .chart_img_sp{display:none}.lp_rice .chart_img_sp img{max-width:850px;width:100%}.lp_rice .bl_rice{margin-bottom:80px}.lp_autumnFest2022 .el_heading_lv2 img{display:inline-block;margin:0 10px 10px 0}.lp_autumnFest2022 .el_heading_lv3{margin:0 0 1rem}.lp_autumnFest2022 .fs-c-productListItem .fs-c-productListItem__control .fs-c-button--addToCart--list.fs-c-button--plain{padding:0.5em 0.8em 0.4em}.lp_autumnFest2022 .bl_autumnFest2022{margin-bottom:80px}.lp_autumnFest2022 .bl_autumnFest2022 .bl_autumnFest2022_inner{width:95%}.lp_autumnFest2022 .content_nav ul{display:flex;justify-content:center}.lp_autumnFest2022 .content_nav li{text-align:left}.lp_autumnFest2022 .page_nav ul{display:flex;justify-content:center;flex-wrap:wrap}.lp_autumnFest2022 .page_nav ul li{width:20%;height:200px;margin:0 10px}.lp_autumnFest2022 .page_nav ul li a{height:auto;min-height:100px}.lp_oseibo .bl_intro .bl_intro_inner{padding:24px 40px}.lp_oseibo .bl_intro h2{padding:12px 32px}.lp_oseibo .bl_prodContainer .bl_body{padding:40px 32px}.lp_oseibo .bl_aboutOseibo .box{padding:32px 24px}.lp_gochisou2022 .hero .pc{display:block !important}.lp_gochisou2022 .hero .md{display:none !important}.lp_gochisou2022 .introContainer{padding:60px 90px;outline-offset:-20px}.lp_gochisou2022 .pattern{padding:""}.lp_gochisou2022 .top_message1{flex-direction:row;justify-content:space-between}.lp_gochisou2022 .top_message1 span::after{content:"";white-space:pre}.lp_gochisou2022 .top_message1 h2{font-size:46px}.lp_gochisou2022 .top_message2{padding-bottom:0px}.lp_gochisou2022 .otodoke span{font-size:2em}.lp_gochisou2022 .navContainer li{width:200px;margin:20px 30px}.lp_gochisou2022 .izushiContainer{flex-direction:row;outline-offset:-20px;padding:60px 70px}.lp_gochisou2022 .izushiContainer .izushi_img{flex:0 1 50%}.lp_gochisou2022 .izushiContainer h3{font-size:40px}.lp_gochisou2022 .izushiContainer .textInner{flex:0 1 50%}.lp_gochisou2022 .izushiContainer .textInner{padding-left:25px}.lp_gochisou2022 .izushiContainer .textInner span::after{content:""}.lp_gochisou2022 .izushiContainer .button{text-align:inherit}.lp_gochisou2022 .productWrapper .text{font-size:1.5em;padding-left:120px}.lp_gochisou2022 .productWrapper .return::after{content:""}.lp_gochisou2022 .productWrapper .icon{max-width:120px;padding-bottom:60px}.lp_valentine .bl_intro .bl_intro_inner{padding:24px 40px}.lp_valentine .bl_intro h2{padding:12px 32px}.lp_valentine .bl_prodContainer .bl_body{padding:40px 32px}.lp_valentine .bl_navContainer li{width:200px;margin:20px 30px}.bl_intro .bl_intro_inner{padding:24px 40px}.bl_intro h2{padding:12px 32px}.bl_pageNav .nav_btn{max-width:300px}.bl_pageNav.fathersday .nav_btn{margin:25px}.bl_categoryNav .nav_btn_b{max-width:300px}.bl_prodContainer .bl_body{padding:40px 32px}.bl_navContainer li{width:280px;margin:20px 30px}.nav_clr2 li{width:280px;margin:20px 30px}}

@media (min-width: 992px){.fs-l-sideArea{display:none}.fs-l-pageMain{width:100%;max-width:100% !important}.lp_feature .bl_pageNav .bl_navList{flex-direction:row}.bl_feature .bl_cardUnit.bl_cardUnit_1to4{margin-left:0px;margin-right:0px}.bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productListCarousel__list__item{flex:0 1 31% !important;max-width:380px;width:31% !important;min-width:31% !important;padding:15px;margin:0 1% 30px}.bl_feature .bl_cardUnit.bl_cardUnit_2to3{margin-left:0px;margin-right:0px}.bl_feature .bl_cardUnit.bl_cardUnit_2to3 .fs-c-productListCarousel__list__item{flex:0 1 31.3%;max-width:380px;width:31.3%;min-width:31.3%;padding:15px;margin:0 1% 30px}.lp_summerGift .bl_summerGift::before{height:200px;width:400px;top:-50px;right:-30px}.lp_summer_sweets .bl_summer_sweets::before{height:200px;width:400px;top:-50px;right:-30px}.lp_bbq .bl_bbq::before{height:200px;width:400px;top:-50px;right:-30px}.lp_sweetCone .page_nav ul li a span{font-size:2.4rem}.lp_autumnFest2022 .page_nav ul li a p{min-height:70px}.lp_autumnFest2022 .page_nav ul li a span{font-size:2.4rem}.lp_oseibo .bl_pageNav ul{flex-direction:row}.lp_oseibo .bl_categoryNav ul{flex-wrap:wrap}.lp_oseibo .bl_recommendGift .heading h3::before{left:-16px}.lp_oseibo .bl_recommendGift .heading h3::after{right:-16px}.lp_oseibo .bl_prodContainer{max-width:1000px}.lp_oseibo .bl_prodContainer .bl_body{padding:40px}.lp_oseibo .bl_prodContainer .bl_bodyLeft{margin-bottom:0}.lp_oseibo .bl_prodContainer .bl_img_photo{width:100%}.lp_oseibo .bl_prodContainer .bl_producer{margin-top:0}.lp_oseibo .bl_prodContainer .el_btn{margin-left:0}.lp_oseibo .bl_aboutOseibo img{max-height:200px}.lp_oseibo .bl_aboutOseibo .box{padding:40px 80px}.lp_oseibo .bl_aboutOseibo .boxEven .gr_row{flex-direction:row-reverse}.lp_oseibo .bl_aboutOseibo svg{max-width:110px}.lp_valentine .bl_pageNav ul{flex-direction:row}.lp_valentine .bl_pageNav .bl_navItemLink{width:clamp(210px, 20vw, 220px)}.lp_valentine .bl_categoryNav ul{flex-wrap:wrap}.lp_valentine .bl_recommendGift .heading h3::before{left:-16px}.lp_valentine .bl_recommendGift .heading h3::after{right:-16px}.lp_valentine .bl_prodContainer{max-width:1000px}.lp_valentine .bl_prodContainer .bl_body{padding:40px}.lp_valentine .bl_prodContainer .bl_bodyLeft{margin-bottom:0}.lp_valentine .bl_prodContainer .bl_img_photo{width:100%}.lp_valentine .bl_prodContainer .bl_producer{margin-top:0}.lp_valentine .bl_prodContainer .el_btn{margin-left:0}.bl_pageNav ul{flex-direction:row}.bl_pageNav .bl_navItemLink{width:clamp(210px, 20vw, 220px)}.bl_categoryNav ul{flex-wrap:wrap}.bl_categoryNav li{flex:1 0 33%}.bl_categoryNav.fathersday li{flex:1 0 33%}.bl_recommendGift .heading h3::before{left:-16px}.bl_recommendGift .heading h3::after{right:-16px}.bl_prodContainer{max-width:1000px}.bl_prodContainer .bl_body{padding:40px}.bl_prodContainer .bl_bodyLeft{margin-bottom:0}.bl_prodContainer .bl_img_photo{width:100%}.bl_prodContainer .bl_producer{margin-top:0}.bl_prodContainer .el_btn{margin-left:0}}

@media (min-width: 1200px){.fs-l-main{max-width:1140px !important}.bl_feature .bl_cardUnit.bl_cardUnit_1to4 .fs-c-productListCarousel__list__item{flex:0 1 23% !important;max-width:380px;width:23% !important;min-width:23% !important;padding:15px;margin:0 1% 30px}.lp_oseibo .bl_prodContainer .bl_body{padding:40px 64px}.lp_valentine .bl_prodContainer .bl_body{padding:40px 64px}.bl_prodContainer .bl_body{padding:40px 64px}}

@media (min-width: 1400px){.fs-l-main{max-width:1320px !important}.lp_sweetCone .page_nav ul li{width:25%}.lp_autumnFest2022 .page_nav ul li{width:25%}}

@media (min-width: 576px){.lp_keirou .bl_feature .bl_desc .bl_desc_inner{text-align:center}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Njc3MvdW5pcXVlL2ZlYXR1cmUvZmVhdHVyZS5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL3VuaXF1ZS9mZWF0dXJlL2ZlYXR1cmUuc2NzcyIsImFzc2V0cy9zY3NzL19taXhpbi5zY3NzIiwiYXNzZXRzL3Njc3MvX3ZhcmlhYmxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyog4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peGXG5cbuOCu+ODg+ODiOOCouODg+ODl1xuXG7il4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4YqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydCBcIi4uLy4uL21peGluXCI7XG5AaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVcIjtcblxuKiB7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgLyogc20gKi9cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgLyogbWQgKi9cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgLyogbGcgKi9cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgLyogeGwgKi9cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHh4bCkge1xuICAgIC8qIHh4bCAqL1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCs+ODs+ODhuODs+ODhOW5hVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mcy1sLXNpZGVBcmVhIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZnMtbC1wYWdlTWFpbiB7XG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZzLWwtbWFpbiB7XG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHh4bCkge1xuICAgIG1heC13aWR0aDogMTMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peGXG5cbueJuembhuODmuODvOOCuOWFsemAmlxuXG7il4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4YqL1xuLmxwX2ZlYXR1cmUge1xuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgqTjg7Pjg4jjg63jg7vlsI7lhaVcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQ4cHgsIDEwdncsIDY0cHgpO1xuXG4gICAgLmJsX2ludHJvX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggI2U3Y2NiMztcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5rjg7zjgrjlhoXjg4rjg5PjgrLjg7zjgrfjg6fjg7NcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9wYWdlTmF2IHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAvLyAuY29udGVudF90dGwge1xuICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgY29sb3I6ICMzMzMzMzM7XG4gICAgLy8gICBmb250LXNpemU6IDNyZW07XG4gICAgLy8gICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAvLyAgIG1hcmdpbjogNTZweCBhdXRvIDA7XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLy8gICBtYXgtd2lkdGg6IDUxMHB4O1xuXG4gICAgLy8gICAmLmNvbnRlbnRfdHRsX19jYXRlZ29yeSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAvLyAgICAgICAtNjBkZWcsXG4gICAgLy8gICAgICAgI2ZjY2RiYSAwJSxcbiAgICAvLyAgICAgICAjZmNjZGJhIDUwJSxcbiAgICAvLyAgICAgICAjZmZlNWRiIDUwJSxcbiAgICAvLyAgICAgICAjZmZlNWRiIDEwMCVcbiAgICAvLyAgICAgKTtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgJi5jb250ZW50X3R0bF9fYmFkZ2V0IHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIC8vICAgICAgIC02MGRlZyxcbiAgICAvLyAgICAgICAjYzFmNGMzIDAlLFxuICAgIC8vICAgICAgICNjMWY0YzMgNTAlLFxuICAgIC8vICAgICAgICNlM2ZmZGIgNTAlLFxuICAgIC8vICAgICAgICNlM2ZmZGIgMTAwJVxuICAgIC8vICAgICApO1xuICAgIC8vICAgfVxuXG4gICAgLy8gICBzcGFuIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gdWxcbiAgICAuYmxfbmF2TGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBsaVxuICAgIC5ibF9uYXZMaXN0SXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAvLyBhXG4gICAgLmJsX25hdkl0ZW1MaW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKWvFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnRuLW1lbnUtYmFyLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzclO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgJi5ibF9wYWdlTmF2X19ib3R0b20ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLilrJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oa44O844K45LiL6YOo44OQ44OK44O844Ko44Oq44KiXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuYmxfYnVubmVyQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgLmJsX2J1bm5lckNvbnRhaW5lcl9pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxfaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA0dncsIDI0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9nb2NoaXNvdTIwMjIva3lvZG9fbC5wbmcpO1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9nb2NoaXNvdTIwMjIva3lvZG9fci5wbmcpO1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9idW5uZXJfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gIzk5OTk5OTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSAjNjY2NjY2O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxfYnVubmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDmr43jga7ml6XntYLkuoblvozliYrpmaRcbi5ibF9idW5uZXJDb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIC5ibF9idW5uZXJDb250YWluZXJfaW5uZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC5ibF9oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgNHZ3LCAyNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly90YWJlcmFyZS5pdGVtYm94LmRlc2lnbi9pdGVtL2Fzc2V0cy9pbWFnZXMvZ29jaGlzb3UyMDIyL2t5b2RvX2wucG5nKTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdGFiZXJhcmUuaXRlbWJveC5kZXNpZ24vaXRlbS9hc3NldHMvaW1hZ2VzL2dvY2hpc291MjAyMi9reW9kb19yLnBuZyk7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxfYnVubmVyX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gIzk5OTk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtICM2NjY2NjY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICB9XG4gIH1cblxuICAuYmxfYnVubmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5ibF9mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbjogMTVweCAwcHg7XG4gIH1cblxuICAuYmxfZmVhdHVyZV9sZWFkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ibF90dGwge1xuICAgIC5lbF9oZWFkaW5nX2x2MiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibF9kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLmJsX2Rlc2NfaW5uZXIge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5ibF9saW5ldXBcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLypcblxuXG5cbiAgYmxfbGluZXVwIOODquODleOCoeOCr+OCv+ODquODs+OCsOOBruW/heimgeOBguOCilxuICAuYmxfbGluZXVwIOOBjCBibF9jYXJkVW5pdC5ibF9jYXJkVW5pdF8xdG80IOimquOBruWgtOWQiFxuICDllYblk4HjgYwy5YiX44Gr5Lim44G2XG4gICjjgajjgYbjgoLjgo3jgZPjgZcx5YiXKVxuXG5cblxuXG4gICovXG4gIC5ibF9saW5ldXAge1xuICAgIC5ibF9jYXJkVW5pdC5ibF9jYXJkVW5pdF8xdG80IC5mcy1jLXByb2R1Y3RMaXN0Q2Fyb3VzZWxfX2xpc3RfX2l0ZW0ge1xuICAgICAgZmxleDogMCA0OCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5mcy1jLXByb2R1Y3RMaXN0SXRlbSAuZnMtYy1wcm9kdWN0TGlzdEl0ZW1fX3ByaWNlcy5mcy1jLXByb2R1Y3RQcmljZXMge1xuICAgICAgbWFyZ2luOiA1cHggMCA0cHg7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ibF9wcm9kdWNlclBob3RvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZzLWMtYnV0dG9uX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDN2dywgMTRweCk7XG4gICAgfVxuXG4gICAgLmZzLWMtcHJvZHVjdE1hcmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIDF0bzTjgqLjgqTjg4bjg6BcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5ibF9jYXJkVW5pdC5ibF9jYXJkVW5pdF8xdG80IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLmZzLWMtcHJvZHVjdExpc3RDYXJvdXNlbF9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZnMtYy1wcm9kdWN0TGlzdENhcm91c2VsX19saXN0X19pdGVtVHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjUlO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgLmZzLWMtcHJvZHVjdExpc3RDYXJvdXNlbF9fbGlzdF9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgOTglO1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1pbi13aWR0aDogOTglO1xuICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBtYXJnaW46IDAgMSUgMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAvLyBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMSA0OCU7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1pbi13aWR0aDogNDglO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgMSUgMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZmxleDogMCAxIDMxJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMzElICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCAxJSAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICBmbGV4OiAwIDEgMjMlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAyMyUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIDElIDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZzLWMtcHJvZHVjdExpc3RJdGVtX19wcm9kdWN0TmFtZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWJsaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnMtYy1wcm9kdWN0TGlzdEl0ZW1fX3Byb2R1Y3REZXNjcmlwdGlvbiBhIHtcbiAgICAgIGNvbG9yOiAkYy1ibGs7XG4gICAgfVxuXG4gICAgLmZzLWMtcHJvZHVjdE1hcmtfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMXB4O1xuXG4gICAgICAuZnMtYy1wcm9kdWN0TWFya19fbWFyayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxcHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnMtYy1tYXJrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gMnRvM+OCouOCpOODhuODoFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJsX2NhcmRVbml0LmJsX2NhcmRVbml0XzJ0bzMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5mcy1jLXByb2R1Y3RMaXN0Q2Fyb3VzZWxfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZzLWMtcHJvZHVjdExpc3RDYXJvdXNlbF9fbGlzdF9faXRlbVRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTElO1xuICAgIH1cblxuICAgIC5mcy1jLXByb2R1Y3RMaXN0Q2Fyb3VzZWxfX2xpc3RfX2l0ZW0ge1xuICAgICAgZmxleDogMCAxIDQ4JTtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWluLXdpZHRoOiA0OCU7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBtYXJnaW46IDAgMSUgMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZsZXg6IDAgMSAzMS4zJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgd2lkdGg6IDMxLjMlO1xuICAgICAgICBtaW4td2lkdGg6IDMxLjMlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgMSUgMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnMtYy1wcm9kdWN0TGlzdEl0ZW1fX3Byb2R1Y3ROYW1lIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtYmxrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mcy1jLXByb2R1Y3RMaXN0SXRlbV9fcHJvZHVjdERlc2NyaXB0aW9uIGEge1xuICAgICAgY29sb3I6ICRjLWJsaztcbiAgICB9XG5cbiAgICAuZnMtYy1wcm9kdWN0TWFya19faXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAxcHg7XG5cbiAgICAgIC5mcy1jLXByb2R1Y3RNYXJrX19tYXJrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mcy1jLW1hcmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRWxlbWVudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuZWxfYnRuX2xpbmtzIHtcbiAgICAuZWxfYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5lbF9idG46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gICAgICBmb250LWZhbWlseTogXCJmcy1pY29uXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJsX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA2dncsIDQwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcblxuICAmLmJsX2hlYWRpbmdfXzEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIC02MGRlZyxcbiAgICAgICNmZDdlNGMgMCUsXG4gICAgICAjZmQ3ZTRjIDUwJSxcbiAgICAgICNmODk4NzIgNTAlLFxuICAgICAgI2Y4OTg3MiAxMDAlXG4gICAgKTtcbiAgfVxuXG4gICYuYmxfaGVhZGluZ19fMiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgLTYwZGVnLFxuICAgICAgIzY4ZDViNiAwJSxcbiAgICAgICM2OGQ1YjYgNTAlLFxuICAgICAgIzc1ZGFhNSA1MCUsXG4gICAgICAjNzVkYWE1IDEwMCVcbiAgICApO1xuICB9XG5cbiAgJi5ibF9oZWFkaW5nX18zIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAtNjBkZWcsXG4gICAgICAjZDdkNzY5IDAlLFxuICAgICAgI2Q3ZDc2OSA1MCUsXG4gICAgICAjZTdlNzgxIDUwJSxcbiAgICAgICNlN2U3ODEgMTAwJVxuICAgICk7XG4gIH1cblxuICAmLmJsX2hlYWRpbmdfXzQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIC02MGRlZyxcbiAgICAgICNGMzg5MTkgMCUsXG4gICAgICAjRjM4OTE5IDUwJSxcbiAgICAgICNmMmFkNjMgNTAlLFxuICAgICAgI2YyYWQ2MyAxMDAlXG4gICAgKTtcbiAgfVxufVxuXG4vKiDil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4Zcblxu44GK5Lit5YWD44O75aSP44Ku44OV44OI54m56ZuGXG5cbuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhiovXG4vLyAyMDIyMTAxOSDjg6rjg5XjgqHjgq/jgr/jg6rjg7PjgrDlvowg5pyq5L+u5q2jXG4ubHBfc3VtbWVyR2lmdCB7XG4gIC5ibF9zdW1tZXJHaWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAwZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcbiAgICAgIHJnYmEoMjIxLCAyNDcsIDI1NSwgMSlcbiAgICApO1xuICB9XG5cbiAgLmJsX3N1bW1lckdpZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdGFiZXJhcmUuaXRlbWJveC5kZXNpZ24vaXRlbS9pbWFnZXMvc3VtbWVyZ2lmdC9ibF9zdW1tZXJnaWZ0X2N1dC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IDBweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIOKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhlxuXG7lpI/jga7mtrzlkbPnibnpm4Zcblxu4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peGKi9cbi8vIDIwMjIxMDE5IOODquODleOCoeOCr+OCv+ODquODs+OCsOW+jCDmnKrkv67mraNcbi5scF9zdW1tZXJfc3dlZXRzIHtcbiAgLmJsX3N1bW1lcl9zd2VldHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDBkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxuICAgICAgcmdiYSgyMjEsIDI0NywgMjU1LCAxKVxuICAgICk7XG5cbiAgICAuYmxfZmVhdHVyZV9sZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjM2ZhOWY1O1xuICAgIH1cbiAgfVxuXG4gIC5ibF9zdW1tZXJfc3dlZXRzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vaW1hZ2VzL3N1bW1lcmdpZnQvYmxfc3VtbWVyZ2lmdF9jdXQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiDil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4Zcblxu44OQ44O844OZ44Kt44Ol44O877yG44Kt44Oj44Oz44OX44KB44GX54m56ZuGXG5cbuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhiovXG4vLyAyMDIyMTAxOSDjg6rjg5XjgqHjgq/jgr/jg6rjg7PjgrDlvowg5pyq5L+u5q2jXG4ubHBfYmJxIHtcbiAgLmJsX2JicSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMGRlZyxcbiAgICAgIHJnYmEoMTE3LCA3NiwgMzYsIDEpLFxuICAgICAgcmdiYSg2NiwgMzMsIDExLCAxKVxuICAgICk7XG5cbiAgICAuYmxfZmVhdHVyZV9sZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzMzMzI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmNzkzMWU7XG4gICAgfVxuICB9XG5cbiAgLmJsX2JicTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90YWJlcmFyZS5pdGVtYm94LmRlc2lnbi9pdGVtL2ltYWdlcy9mZWF0dXJlL2JicS9ibF9iYnFfY3V0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICByaWdodDogMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyog4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peGXG5cbuOBqOOBhuOCguOCjeOBk+OBl+eJuembhlxuXG7il4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4YqL1xuLy8gMjAyMjEwMTkg44Oq44OV44Kh44Kv44K/44Oq44Oz44Kw5b6MIOacquS/ruato1xuLmxwX3N3ZWV0Q29uZSB7XG4gIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRlbnRfdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyYzdjNDM7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lbF9oZWFkaW5nX2x2MixcbiAgLmVsX2hlYWRpbmdfbHYzIHtcbiAgICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYyxcbiAgICAgIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmVsX2hlYWRpbmdfbHYyIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbF9oZWFkaW5nX2x2MyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJsX3N3ZWV0Y29uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICZfXzEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjhlNztcbiAgICB9XG5cbiAgICAmX18yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTA7XG4gICAgfVxuXG4gICAgJl9fMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWYyO1xuICAgIH1cblxuICAgIC5ibF9zd2VldGNvbmVfaW5uZXIge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLnN3ZWV0Y29uZV9pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJsX3N3ZWV0Y29uZV9oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxfc3dlZXRjb25lX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICZfX3llbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9zd2VldF9jb25lL2JnX3N3ZWV0Y29uZV9oZWFkaW5nX195ZWxsb3cuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmX193aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9zd2VldF9jb25lL2JnX3N3ZWV0Y29uZV9oZWFkaW5nX193aGl0ZS5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2J5Y29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly90YWJlcmFyZS5pdGVtYm94LmRlc2lnbi9pdGVtL2Fzc2V0cy9pbWFnZXMvc3dlZXRfY29uZS9iZ19zd2VldGNvbmVfaGVhZGluZ19fYnljb2xvci5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3NldCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9zd2VldF9jb25lL2JnX3N3ZWV0Y29uZV9oZWFkaW5nX19zZXQuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9zd2VldGNvbmVfaGVhZGluZ192YXJpZXR5IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJsX2JveF92YXJpZXR5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZWEzNmM7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5ibF9ib3hfdmFyaWV0eV9pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBkdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOODiuODk+OCsuODvOOCt+ODp+ODsyAqL1xuICAuY29udGVudF9uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIC5uYXZfaWNuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNWVhMzZjO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzVlYTM2YztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC55ZWxsb3dfYmcge1xuICAgICAgcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1N2M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53aGl0ZV9iZyB7XG4gICAgICBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVlYTM2YztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWNvbG9yX2JnIHtcbiAgICAgIHAge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgI2ZmZjU3YyAwJSxcbiAgICAgICAgICAjZmZmNTdjIDUwJSxcbiAgICAgICAgICAjZmZmIDUwJSxcbiAgICAgICAgICAjZmZmIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNldF9iZyB7XG4gICAgICBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDM0OWRlZyxcbiAgICAgICAgICAjZmZmNTdjIDAlLFxuICAgICAgICAgICNmZmY1N2MgNTAlLFxuICAgICAgICAgICNmZmYgNTAlLFxuICAgICAgICAgICNmZmYgMTAwJVxuICAgICAgICApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX18xIHtcbiAgICAgIC5zZXRfYmcge1xuICAgICAgICBwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAzNDZkZWcsXG4gICAgICAgICAgICAjZmZmNTdjIDAlLFxuICAgICAgICAgICAgI2ZmZjU3YyA1MCUsXG4gICAgICAgICAgICAjZmZmIDUwJSxcbiAgICAgICAgICAgICNmZmYgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDjg5rjg7zjgrjlhoXjg4rjg5PjgrLjg7zjgrfjg6fjg7NcbiAgLnBhZ2VfbmF2IHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zd2VldF9jb25lL25hdl9idG5faW1nMDEuanBnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3dlZXRfY29uZS9uYXZfYnRuX2ltZzAyLmpwZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zd2VldF9jb25lL25hdl9idG5faW1nMDMuanBnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTMsIDE5OSwgMC43NSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjUzLCAxOTksIDAuODUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl91cHBlciB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvdHRvbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4payXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDpo5/jgbnjg6zjgqLljJfmtbfpgZPjg5DjgqTjg6Tjg7zjga7jgYrjgZnjgZnjgoFcbiAgLmJsX2J0blRvRGV0YWlsUGFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAuZWxfYnRuIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vKiDil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4Zcblxu5pWs6ICB44Gu5pel54m56ZuGXG5cbuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhiovXG4vLyAyMDIyMTAxOSDjg6rjg5XjgqHjgq/jgr/jg6rjg7PjgrDlvowg5pyq5L+u5q2jIOavlOi8g+eahOWuieWFqFxuLmxwX2tlaXJvdSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBoZWFkaW5nXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5lbF9oZWFkaW5nX2x2MixcbiAgLmVsX2hlYWRpbmdfbHYzIHtcbiAgICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYyxcbiAgICAgIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmVsX2hlYWRpbmdfbHYyIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbF9oZWFkaW5nX2x2MyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5ibF9wYWdlTmF2XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5ibF9wYWdlTmF2IHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAuY29udGVudF90dGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIG1hcmdpbjogNTZweCBhdXRvIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuXG4gICAgICAmLmNvbnRlbnRfdHRsX19jYXRlZ29yeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAtNjBkZWcsXG4gICAgICAgICAgI2ZjY2RiYSAwJSxcbiAgICAgICAgICAjZmNjZGJhIDUwJSxcbiAgICAgICAgICAjZmZlNWRiIDUwJSxcbiAgICAgICAgICAjZmZlNWRiIDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgJi5jb250ZW50X3R0bF9fYmFkZ2V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIC02MGRlZyxcbiAgICAgICAgICAjYzFmNGMzIDAlLFxuICAgICAgICAgICNjMWY0YzMgNTAlLFxuICAgICAgICAgICNlM2ZmZGIgNTAlLFxuICAgICAgICAgICNlM2ZmZGIgMTAwJVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgIH1cblxuICAgIC5ibF9uYXZJdGVtTGluayB7XG4gICAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKWvFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnRuLW1lbnUtYmFyLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzclO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fc3dlZXRzOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2YwYjlhNjtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fdmVnOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2E1Y2ViMjtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fZ291cm1ldDo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNkZGRkMjY7XG4gICAgICB9XG5cbiAgICAgICYuYmxfbmF2SXRlbUxpbmtfX2xpcXVvcjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNhOWIyZTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5ibF9mZWF0dXJlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5ibF9mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJi5ibF9mZWF0dXJlX18xIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdGFiZXJhcmUuaXRlbWJveC5kZXNpZ24vaXRlbS9hc3NldHMvaW1hZ2VzL2tlaXJvdS9iZ19zd2VldHMuanBnXCIpO1xuICAgIH1cblxuICAgICYuYmxfZmVhdHVyZV9fMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9rZWlyb3UvYmdfdmVnaS5qcGdcIik7XG4gICAgfVxuXG4gICAgJi5ibF9mZWF0dXJlX18zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdGFiZXJhcmUuaXRlbWJveC5kZXNpZ24vaXRlbS9hc3NldHMvaW1hZ2VzL2tlaXJvdS9iZ19nb3VybWV0LmpwZ1wiKTtcbiAgICB9XG5cbiAgICAmLmJsX2ZlYXR1cmVfXzQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90YWJlcmFyZS5pdGVtYm94LmRlc2lnbi9pdGVtL2Fzc2V0cy9pbWFnZXMva2Vpcm91L2JnX2xpcXVlbC5qcGdcIik7XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmdyX2NvbnRhaW5lclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmdyX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5ibF9oZWFkaW5nXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuYmxfaGVhZGluZyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNnZ3LCA0MHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG5cbiAgICAgICYuYmxfaGVhZGluZ19fMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAtNjBkZWcsXG4gICAgICAgICAgI2ZkN2U0YyAwJSxcbiAgICAgICAgICAjZmQ3ZTRjIDUwJSxcbiAgICAgICAgICAjZjg5ODcyIDUwJSxcbiAgICAgICAgICAjZjg5ODcyIDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgJi5ibF9oZWFkaW5nX18yIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIC02MGRlZyxcbiAgICAgICAgICAjNjhkNWI2IDAlLFxuICAgICAgICAgICM2OGQ1YjYgNTAlLFxuICAgICAgICAgICM3NWRhYTUgNTAlLFxuICAgICAgICAgICM3NWRhYTUgMTAwJVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmLmJsX2hlYWRpbmdfXzMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgLTYwZGVnLFxuICAgICAgICAgICNkN2Q3NjkgMCUsXG4gICAgICAgICAgI2Q3ZDc2OSA1MCUsXG4gICAgICAgICAgI2U3ZTc4MSA1MCUsXG4gICAgICAgICAgI2U3ZTc4MSAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICYuYmxfaGVhZGluZ19fNCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAtNjBkZWcsXG4gICAgICAgICAgIzZlNjlkNyAwJSxcbiAgICAgICAgICAjNmU2OWQ3IDUwJSxcbiAgICAgICAgICAjOGY4YWViIDUwJSxcbiAgICAgICAgICAjOGY4YWViIDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBibF9kZXNjXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuYmxfZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAuYmxfZGVzY19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibF9tYWluQ29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAyMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTVMgUOaYjuacnVwiLFxuICAgICAgICAgIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjQ7XG4gICAgICB9XG5cbiAgICAgIC8vIOmFkumhnuOCkuOBlOizvOWFpeOBruaWueOBuFxuICAgICAgLnVuX2xpc3RDb21tZW50X2xpcXVvciB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmJsX2xpbmtzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuYmxfbGlua3Mge1xuICAgICAgLmVsX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyog44OK44OT44Ky44O844K344On44OzICovXG4gIC5jb250ZW50X25hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgLm5hdl9pY24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ZWEzNmM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLilrxcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWVhMzZjO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g44Oa44O844K45YaF44OK44OT44Ky44O844K344On44OzXG4gIC5wYWdlX25hdiB7XG4gICAgJl91cHBlciB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvdHRvbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4payXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peGXG5cbuaWsOexs+eJuembhlxuXG7il4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4YqL1xuLy8gMjAyMjEwMTkg44Oq44OV44Kh44Kv44K/44Oq44Oz44Kw5b6MIOacquS/ruato1xuLmxwX3JpY2Uge1xuICAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50X3R0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDUzYTAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAzdncsIDNyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDN2dywgMS44cmVtKTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF90dGxfX2NpcmNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogODBweCAwIDUwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICZfXzEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZWRlODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX18yIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmVkZTc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fMyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlOGU5O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfXzQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZWVmMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWxfaGVhZGluZ19sdjIsXG4gIC5lbF9oZWFkaW5nX2x2MyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZWxfaGVhZGluZ19sdjIge1xuICAgICZfXzEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsXG4gICAgICAgIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICZfXzIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvIE1lZGl1bVwiLCBcIua4uOaYjuacnSBNZWRpdW1cIiwgWXVNaW5jaG8sIFwi5ri45piO5pyd5L2TXCIsXG4gICAgICAgIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVsX2hlYWRpbmdfbHYzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2hhcnRfaW1nX3BjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYXJ0X2ltZ19zcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibF9yaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJl9fMSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZmZmLCAjZjJlZGU4KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwJSBib3R0b20gMTAlLCBsZWZ0IDEwJSBib3R0b20sIGxlZnQgdG9wO1xuICAgIH1cblxuICAgICZfXzIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2ZmZiwgI2ViZWRlNyk7XG4gICAgfVxuXG4gICAgJl9fMyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZmZmLCAjZTRlOGU5KTtcbiAgICB9XG5cbiAgICAmX180IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmZmYsICNmMmVlZjApO1xuICAgIH1cblxuICAgIC5ibF9yaWNlX2lubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAuYmxfcmljZV9oZWFkaW5nX3R4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuXG4gICAgICAgICZfXzEge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNhMjdlNDg7XG4gICAgICAgIH1cblxuICAgICAgICAmX18yIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNTA3NjRiO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fMyB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzNlNTE3NDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfXzQge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM3ZDNiNGM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudF9uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5uYXZfaXRlbSB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvIE1lZGl1bVwiLCBcIua4uOaYjuacnSBNZWRpdW1cIiwgWXVNaW5jaG8sIFwi5ri45piO5pyd5L2TXCIsXG4gICAgICAgICAgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTUxNTE1O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDI1YmNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX18xIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzMyMTUwMTtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjE1MDE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMzMjE1MDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fMiB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDEzMDA2O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzMDA2O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfXzMge1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzAxMjI0ODtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjI0ODtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX180IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMzYzAwMWU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzAwMWU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peGXG5cbueni+OBruWPjuepq+elreeJuembhlxuXG7il4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4YqL1xuLy8gMjAyMjEwMTkg44Oq44OV44Kh44Kv44K/44Oq44Oz44Kw5b6MIOacquS/ruato1xuLmxwX2F1dHVtbkZlc3QyMDIyIHtcbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29udGVudF90dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzgyNWQ2NjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmVsX2hlYWRpbmdfbHYyLFxuICAuZWxfaGVhZGluZ19sdjMge1xuICAgIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLFxuICAgICAgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZWxfaGVhZGluZ19sdjIge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVsX2hlYWRpbmdfbHYzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYmxfZmVhdHVyZVxuICAgIC5ibF9jYXJkVW5pdC5ibF9jYXJkVW5pdF8xdG80XG4gICAgLmZzLWMtcHJvZHVjdExpc3RDYXJvdXNlbF9fbGlzdF9faXRlbSB7XG4gICAgZmxleDogMSAwIDQ4JTtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAuZnMtYy1wcm9kdWN0TGlzdEl0ZW1cbiAgICAuZnMtYy1wcm9kdWN0TGlzdEl0ZW1fX2NvbnRyb2xcbiAgICAuZnMtYy1idXR0b24tLWFkZFRvQ2FydC0tbGlzdC5mcy1jLWJ1dHRvbi0tcGxhaW4ge1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNGVtIDAuNGVtO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAuOGVtIDAuNGVtO1xuICAgIH1cbiAgfVxuXG4gIC5mcy1jLXNhbGVzUGVyaW9kX19kYXRlIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3NlYzAyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEzYzNmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgI3NlYzAzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2I2NDY3O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgI3NlYzA0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIxYjFkO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgI3NlYzA1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZmUwO1xuICB9XG5cbiAgLndoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5ibF9ib3hfdmFyaWV0eV9pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZTBhYTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC5ibF9hdXR1bW5GZXN0MjAyMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAmX18xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY4ZTc7XG4gICAgfVxuXG4gICAgJl9fMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUwO1xuICAgIH1cblxuICAgICZfXzMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjlmMjtcbiAgICB9XG5cbiAgICAmX19rYWJvY2hhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9hdXRtbkZlc3QyMDIyL2thYm9iZy5qcGcpO1xuICAgIH1cblxuICAgICZfX21lbG9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9hdXRtbkZlc3QyMDIyL21lbG9iZy5qcGcpO1xuICAgIH1cblxuICAgICZfX21pa2FrdSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly90YWJlcmFyZS5pdGVtYm94LmRlc2lnbi9pdGVtL2Fzc2V0cy9pbWFnZXMvYXV0bW5GZXN0MjAyMi9taWtha3ViZy5qcGcpO1xuICAgIH1cblxuICAgIC5ibF9hdXR1bW5GZXN0MjAyMl9pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG5cbiAgICAgIC5hdXR1bW5GZXN0MjAyMl9pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJsX2F1dHVtbkZlc3QyMDIyX2hlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9hdXR1bW5GZXN0MjAyMl9oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAmX19ob2t1aG9rdSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9hdXRtbkZlc3QyMDIyL2JnX2F1dHVtbkZlc3QyMDIyX2hlYWRpbmcucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmX19zaXR0b3JpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdGFiZXJhcmUuaXRlbWJveC5kZXNpZ24vaXRlbS9hc3NldHMvaW1hZ2VzL2F1dG1uRmVzdDIwMjIvYmdfYXV0dW1uRmVzdDIwMjJfaGVhZGluZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX290aGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdGFiZXJhcmUuaXRlbWJveC5kZXNpZ24vaXRlbS9hc3NldHMvaW1hZ2VzL2F1dG1uRmVzdDIwMjIvYmdfYXV0dW1uRmVzdDIwMjJfaGVhZGluZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3NldCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9hdXRtbkZlc3QyMDIyL2JnX2F1dHVtbkZlc3QyMDIyX2hlYWRpbmcucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZXN0MjJpbnRybyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9hdXR1bW5GZXN0MjAyMl9oZWFkaW5nX3ZhcmlldHkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYmxfYm94X3ZhcmlldHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZTBhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJsX2JveF92YXJpZXR5X2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGR0IHtcbiAgICAgICAgY29sb3I6ICM2ZTFhMWE7XG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICBjb2xvcjogIzZlMWExYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsX2F1dHVtbkZlc3QyMDIyX18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlMGFhO1xuICB9XG5cbiAgLyog44OK44OT44Ky44O844K344On44OzICovXG4gIC5jZW50ZXJfYWRqdXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5jb250ZW50X25hdiB7XG4gICAgdWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmJsayB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW46IDEwcHggMjBweDtcblxuICAgICAgLm5hdl9pY24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ExM2MzZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKWvFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kX3JlZCB7XG4gICAgcCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJnMSB7XG4gICAgcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEzYzNmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90YWJlcmFyZS5pdGVtYm94LmRlc2lnbi9pdGVtL2Fzc2V0cy9pbWFnZXMvYXV0bW5GZXN0MjAyMi9pY24wMS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZzIge1xuICAgIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiNjQ2NztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdGFiZXJhcmUuaXRlbWJveC5kZXNpZ24vaXRlbS9hc3NldHMvaW1hZ2VzL2F1dG1uRmVzdDIwMjIvaWNuMDIucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmczIHtcbiAgICBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjFiMWQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90YWJlcmFyZS5pdGVtYm94LmRlc2lnbi9pdGVtL2Fzc2V0cy9pbWFnZXMvYXV0bW5GZXN0MjAyMi9pY24wNC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZzQge1xuICAgIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGZlMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9hdXRtbkZlc3QyMDIyL2ljbjA0LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g44Oa44O844K45YaF44OK44OT44Ky44O844K344On44OzXG4gIC5wYWdlX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdGFiZXJhcmUuaXRlbWJveC5kZXNpZ24vaXRlbS9hc3NldHMvaW1hZ2VzL2F1dG1uRmVzdDIwMjIvbmF2X2J0bl9pbWcwMS5qcGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdGFiZXJhcmUuaXRlbWJveC5kZXNpZ24vaXRlbS9hc3NldHMvaW1hZ2VzL2F1dG1uRmVzdDIwMjIvbmF2X2J0bl9pbWcwMi5qcGcpO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdGFiZXJhcmUuaXRlbWJveC5kZXNpZ24vaXRlbS9hc3NldHMvaW1hZ2VzL2F1dG1uRmVzdDIwMjIvbmF2X2J0bl9pbWcwMy5qcGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9hdXRtbkZlc3QyMDIyL25hdl9idG5faW1nMDQuanBnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAzNSwgMSwgMC40OCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMzUsIDEsIDAuNDgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl91cHBlciB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvdHRvbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4payXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDpo5/jgbnjg6zjgqLljJfmtbfpgZPjg5DjgqTjg6Tjg7zjga7jgYrjgZnjgZnjgoFcbiAgLmJsX2J0blRvRGV0YWlsUGFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAuZWxfYnRuIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vKiDil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4Zcblxu44GK5q2z5pqu77yG5Yas44Ku44OV44OI54m56ZuGXG5cbuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhiovXG4ubHBfb3NlaWJvIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGJsX3RvcEJhbm5lclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuYmxfdG9wQmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDhweCwgMTB2dywgNjRweCk7XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgaGVhZGluZ1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAubmF2SGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA2dncsIDMycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcblxuICAgICYubmF2SGVhZGluZ19fMSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIC02MGRlZyxcbiAgICAgICAgI2ZkN2U0YyAwJSxcbiAgICAgICAgI2ZkN2U0YyA1MCUsXG4gICAgICAgICNmODk4NzIgNTAlLFxuICAgICAgICAjZjg5ODcyIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJi5uYXZIZWFkaW5nX18yIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgLTYwZGVnLFxuICAgICAgICAjZTM4ZjllIDAlLFxuICAgICAgICAjZTM4ZjllIDUwJSxcbiAgICAgICAgI2U2YmZjNiA1MCUsXG4gICAgICAgICNlNmJmYzYgMTAwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLm5hdkhlYWRpbmdfXzMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtNjBkZWcsXG4gICAgICAgICNkZjZmNzMgMCUsXG4gICAgICAgICNkZjZmNzMgNTAlLFxuICAgICAgICAjZmZmIDUwJSxcbiAgICAgICAgI2ZmZiAxMDAlXG4gICAgICApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmNmY3MztcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgICYubmF2SGVhZGluZ19fNCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIC02MGRlZyxcbiAgICAgICAgIzZlNjlkNyAwJSxcbiAgICAgICAgIzZlNjlkNyA1MCUsXG4gICAgICAgICM4ZjhhZWIgNTAlLFxuICAgICAgICAjOGY4YWViIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGludHJvXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5ibF9pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQ4cHgsIDEwdncsIDY0cHgpO1xuXG4gICAgLmJsX2ludHJvX2lubmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y2NTQ1OCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggI2QxNjE2MTc2O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBjb2xvcjogMzMzMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDN2dywgMjRweCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJi53b3JkT3NlaWJvIHtcbiAgICAgICAgY29sb3I6ICNiZmI1Mzg7XG4gICAgICB9XG5cbiAgICAgICYud29yZEZ1eXVHaWZ0IHtcbiAgICAgICAgY29sb3I6ICNmZjdiN2I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDJ2dywgMTZweCk7XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5ibF9wYWdlTmF2XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5ibF9wYWdlTmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODBweCwgMTJ2dywgMTIwcHgpO1xuXG4gICAgLmNvbnRlbnRfbmF2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cblxuICAgIC5ibF9uYXZJdGVtTGluayB7XG4gICAgICBjb2xvcjogI2QxYTczZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICAmLmJsX25hdkl0ZW1MaW5rX19zd2VldHM6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmMGI5YTY7XG4gICAgICB9XG5cbiAgICAgICYuYmxfbmF2SXRlbUxpbmtfX3ZlZzo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2E1Y2ViMjtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fZ291cm1ldDo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2RkZGQyNjtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fbGlxdW9yOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjYTliMmUzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5saW5rT3NlaWJvR3VpZGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5saW5rT3NlaWJvR3VpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgLTYwZGVnLFxuICAgICAgICAjZGY2ZjczIDAlLFxuICAgICAgICAjZGY2ZjczIDUwJSxcbiAgICAgICAgI2ZmZiA1MCUsXG4gICAgICAgICNmZmYgMTAwJVxuICAgICAgKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZjZmNzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmM2NjZDM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLihpJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDIlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAyNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5ibF9jYXRlZ29yeU5hdlxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuYmxfY2F0ZWdvcnlOYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgzMnB4LCA4dncsIDU2cHgpO1xuXG4gICAgLmNvbnRlbnRfbmF2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDMzJTtcbiAgICB9XG5cbiAgICAuYmxfbmF2SXRlbUxpbmsge1xuICAgICAgY29sb3I6ICNkMWE3M2UgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzclO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fc3dlZXRzOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZjBiOWE2O1xuICAgICAgfVxuXG4gICAgICAmLmJsX25hdkl0ZW1MaW5rX192ZWc6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNhNWNlYjI7XG4gICAgICB9XG5cbiAgICAgICYuYmxfbmF2SXRlbUxpbmtfX2dvdXJtZXQ6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNkZGRkMjY7XG4gICAgICB9XG5cbiAgICAgICYuYmxfbmF2SXRlbUxpbmtfX2xpcXVvcjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2E5YjJlMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxfcGFnZU5hdiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5saW5rT3NlaWJvR3VpZGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5saW5rT3NlaWJvR3VpZGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuYmxfY29tbWVudGdpZnRcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmJsX3JlY29tbWVuZEdpZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2NHB4LCAxNHZ3LCA5NnB4KTtcblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5oZWFkaW5nXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuaGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDI4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCInJ1wiO1xuICAgICAgICAgIGNvbG9yOiAjZjY1NDU4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICAgICAgbGVmdDogLThweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgM3Z3LCAyMnB4KTtcbiAgICAgIH1cblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgY29sb3I6ICNmNjU0NTg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuYmxfcHJvZENvbnRhaW5lclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuYmxfcHJvZENvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAjMDAwMDAwMjk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDRweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLmJsX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDdkODM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgM3Z3LCAyNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxfYm9keSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA2NHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9ib2R5TGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9pbWdfcGhvdG8ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxfcHJvZHVjZXIge1xuICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDN2dywgMTZweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsX2NhdGNoY29weSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDN2dywgMTRweCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjYmEzOTA1O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYmxfcHJvZE5hbWUge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzdncsIDIycHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB9XG5cbiAgICAuYmxfcHJvZFByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAyMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBjb2xvcjogI2NiMDEwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiKOeojui+vOODu+mAgeaWmei+vClcIjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxfYnRuIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmVsX2J0bl9fYXJyb3dSaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1yYW5raW5nLWZpcnN0LWFubml2L2ljb25fYXJyb3dfcmlnaHQuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBibF9wcm9kQ29udGFpbmVyX197IHJhbmtpbmcgfVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICYuYmxfcHJvZENvbnRhaW5lcl9fZmlyc3Qge1xuICAgIH1cblxuICAgICYuYmxfcHJvZENvbnRhaW5lcl9fc2Vjb25kIHtcbiAgICAgIC5ibF90aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMTNjM2Y7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ibF9wcm9kQ29udGFpbmVyX190aGlyZCB7XG4gICAgICAuYmxfdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjOTAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmxfcHJvZENvbnRhaW5lcl9fZm91cnRoIHtcbiAgICAgIC5ibF90aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTdiNTg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ibF9wcm9kQ29udGFpbmVyX19maWZ0aCB7XG4gICAgICAuYmxfdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjOGQ1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuYmxfc2VsZWN0RnJvbUNhdGVnb3J5XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5ibF9zZWxlY3RGcm9tQ2F0ZWdvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2NHB4LCAxNHZ3LCA5NnB4KTtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuYmxfc2VsZWN0RnJvbVByaWNlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5ibF9zZWxlY3RGcm9tUHJpY2Uge1xuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5ibF9mZWF0dXJlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5ibF9mZWF0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuZ3JfY29udGFpbmVyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuZ3JfY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmJsX2hlYWRpbmdcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5ibF9oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjYmEzOTA1O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JhMzkwNTtcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuYmxfYnV0dG9uX3dyYXBwZXJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5ibF9idXR0b25fd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC51bl9saXN0Q29tbWVudFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC51bl9saXN0Q29tbWVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5ibF9hYm91dE9zZWlib1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmJsX2Fib3V0T3NlaWJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjRweCwgMTR2dywgOTZweCk7XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogI2VmNjU2NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA0dncsIDI0cHgpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmY1O1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAjMDAwMDAwMjk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncl9yb3cge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm94RXZlbiAuZ3Jfcm93IHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JfY29sLWxnLTQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIOKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhlxuXG7lubTmnKvlubTlp4vjga7jgZTjgaHjgZ3jgYbnibnpm4Zcblxu4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peGKi9cbi5scF9nb2NoaXNvdTIwMjIge1xuICAuaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLnBjIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWQge1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5pbnRyb0NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggOTBweDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMjBweDtcbiAgICB9XG5cbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly90YWJlcmFyZS5pdGVtYm94LmRlc2lnbi9pdGVtL2Fzc2V0cy9pbWFnZXMvZ29jaGlzb3UyMDIyL3dhc2hpLnBuZyk7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICNlOWM0NjQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvdXRsaW5lLW9mZnNldDogLThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5wYXR0ZXJuIHtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZzogXCJcIjtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAubWVzc2FnZUNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB9XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAudG9wX21lc3NhZ2UxIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgM3Z3LCAyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXEFcIjtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICB9XG5cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcF9tZXNzYWdlMiB7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLy8gbWF4LXdpZHRoOiA5MCU7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAub3RvZG9rZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2JmNTQ1OTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICB9XG5cbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdkNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNlO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWJjNDk7XG5cbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1hcmdpbjogMjBweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICNzZWMwMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1pZGFzaGkxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogI2NlOTgwYztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5penVzaGlDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAvLyBoZWlnaHQ6IDkwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9nb2NoaXNvdTIwMjIvd2FzaGkyLmpwZyk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG91dGxpbmU6IDRweCBzb2xpZCAjZTljNDY0O1xuICAgIC8qIOe3muOBruWkquOBleODu+e3mueKtuODu+iJsiAqL1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC04cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIC5wYXR0ZXJuIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0yMHB4O1xuICAgICAgcGFkZGluZzogNjBweCA3MHB4O1xuICAgIH1cblxuICAgIC5penVzaGlfaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICB9XG5cbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cblxuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnRleHRJbm5lciB7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAydncsIDMycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgY29udGVudDogXCJcXEFcIjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgY29sb3I6ICMyYzQ0NmEgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0V3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIC5wcm9kdWN0SW5uZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTZlNzk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly90YWJlcmFyZS5pdGVtYm94LmRlc2lnbi9pdGVtL2Fzc2V0cy9pbWFnZXMvZ29jaGlzb3UyMDIyL2JnMS5wbmcpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXR1cm46OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG5cbiAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIOKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhlxuXG7jg5Djg6zjg7Pjgr/jgqTjg7Pnibnpm4YyMDIzXG5cbuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhuKXhiovXG4ubHBfdmFsZW50aW5lIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGJsX3RvcEJhbm5lclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmJsX3RvcEJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQ4cHgsIDEwdncsIDY0cHgpO1xuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGhlYWRpbmdcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5uYXZIZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDZ2dywgMzJweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuXG4gICAgJi5uYXZIZWFkaW5nX18xIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgLTYwZGVnLFxuICAgICAgICAjN2UyNTEwIDAlLFxuICAgICAgICAjN2UyNTEwIDUwJSxcbiAgICAgICAgI2M2NWU0NyA1MCUsXG4gICAgICAgICNjNjVlNDcgMTAwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLm5hdkhlYWRpbmdfXzIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtNjBkZWcsXG4gICAgICAgICNlMzhmOWUgMCUsXG4gICAgICAgICNlMzhmOWUgNTAlLFxuICAgICAgICAjZTZiZmM2IDUwJSxcbiAgICAgICAgI2U2YmZjNiAxMDAlXG4gICAgICApO1xuICAgIH1cblxuICAgICYubmF2SGVhZGluZ19fMyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIC02MGRlZyxcbiAgICAgICAgI2RmNmY3MyAwJSxcbiAgICAgICAgI2RmNmY3MyA1MCUsXG4gICAgICAgICNmZmYgNTAlLFxuICAgICAgICAjZmZmIDEwMCVcbiAgICAgICk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGY2ZjczO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgJi5uYXZIZWFkaW5nX180IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgLTYwZGVnLFxuICAgICAgICAjYzIzYjQ0IDAlLFxuICAgICAgICAjYjIzMjNiIDUwJSxcbiAgICAgICAgI2VmODU4YyA1MCUsXG4gICAgICAgICNlZjg1OGMgMTAwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLm5hdkhlYWRpbmdfXzUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtNjBkZWcsXG4gICAgICAgICNjNzVkNDMgMCUsXG4gICAgICAgICNjNzVkNDMgNTAlLFxuICAgICAgICAjZDA3ZDY4IDUwJSxcbiAgICAgICAgI2QwN2Q2OCAxMDAlXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBpbnRyb1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmJsX2ludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDhweCwgMTB2dywgNjRweCk7XG5cbiAgICAuYmxfaW50cm9faW5uZXIge1xuICAgICAgY29sb3I6ICM2ZjIyMGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjZmZmNmRiLCAjZmNkYWM4KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAjZTdjY2IzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IDMzMzMzMztcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzdncsIDI0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICYud29yZE9zZWlibyB7XG4gICAgICAgIGNvbG9yOiAjYmZiNTM4O1xuICAgICAgfVxuXG4gICAgICAmLndvcmRGdXl1R2lmdCB7XG4gICAgICAgIGNvbG9yOiAjZmY3YjdiO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAydncsIDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuYmxfcGFnZU5hdlxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmJsX3BhZ2VOYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4MHB4LCAxMnZ3LCAxMjBweCk7XG5cbiAgICAuY29udGVudF9uYXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cblxuICAgIC5ibF9uYXZJdGVtTGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogI2QxYTczZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFhNzNlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDIxMHB4LCAyMHZ3LCAyMjBweCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICAmLmJsX25hdkl0ZW1MaW5rX19zd2VldHM6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmMGI5YTY7XG4gICAgICB9XG5cbiAgICAgICYuYmxfbmF2SXRlbUxpbmtfX3ZlZzo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2E1Y2ViMjtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fZ291cm1ldDo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2RkZGQyNjtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fbGlxdW9yOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjYTliMmUzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuYmxfY2F0ZWdvcnlOYXZcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9jYXRlZ29yeU5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMycHgsIDh2dywgNTZweCk7XG5cbiAgICAuY29udGVudF9uYXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmbGV4OiAxIDEgMzMlO1xuICAgIH1cblxuICAgIC5ibF9uYXZJdGVtTGluayB7XG4gICAgICBjb2xvcjogI2QxYTczZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICAmLmJsX25hdkl0ZW1MaW5rX19zd2VldHM6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmMGI5YTY7XG4gICAgICB9XG5cbiAgICAgICYuYmxfbmF2SXRlbUxpbmtfX3ZlZzo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2E1Y2ViMjtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fZ291cm1ldDo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2RkZGQyNjtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fbGlxdW9yOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjYTliMmUzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9wYWdlTmF2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5ibF9jYXRlZ29yeU5hdl9ib3R0b20ge1xuICAgICAgdWwge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuYmxfY29tbWVudGdpZnRcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9yZWNvbW1lbmRHaWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjRweCwgMTR2dywgOTZweCk7XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuaGVhZGluZ1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAyOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiJydcIjtcbiAgICAgICAgICBjb2xvcjogI2Y2NTQ1ODtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgICAgIGxlZnQ6IC04cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICByaWdodDogLThweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDN2dywgMjJweCk7XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjZjY1NDU4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmJsX3Byb2RDb250YWluZXJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9wcm9kQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4ICMwMDAwMDAyOTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogNHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuYmxfdGl0bGUge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtNjBkZWcsXG4gICAgICAgICNjNzVkNDMgMCUsXG4gICAgICAgICNmZmZmZmYgMjUlLFxuICAgICAgICAjZmZmZmZmIDEwMCVcbiAgICAgICk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzdlMjUxMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzdncsIDI0cHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDY0cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsX2JvZHlMZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsX2ltZ19waG90byB7XG4gICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9wcm9kdWNlciB7XG4gICAgICBjb2xvcjogI2I5ODgwODtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgM3Z3LCAxNnB4KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9jYXRjaGNvcHkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAzdncsIDE0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2JhMzkwNTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJsX3Byb2ROYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAyOHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5ibF9wcm9kUHJpY2Uge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDIycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGNvbG9yOiAjY2IwMTAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIo56iO6L6844O76YCB5paZ6L68KVwiO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9zZXREZXNjIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAuYmxfYnV5ZXJQb2ludCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xuXG4gICAgICAuYmxfYnV5ZXJDb21tZW50X3dyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgfVxuXG4gICAgICAuYmxfdHRsX2J1eWVyUG9pbnQge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDR2dywgMjRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuYmxfYnV5ZXJDb21tZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVsX2J0biB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5lbF9idG5fX2Fycm93UmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbHAtcmFua2luZy1maXJzdC1hbm5pdi9pY29uX2Fycm93X3JpZ2h0LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgYmxfcHJvZENvbnRhaW5lcl9feyByYW5raW5nIH1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAmLmJsX3Byb2RDb250YWluZXJfX2ZpcnN0IHtcbiAgICB9XG5cbiAgICAmLmJsX3Byb2RDb250YWluZXJfX3NlY29uZCB7XG4gICAgICAuYmxfdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEzYzNmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmxfcHJvZENvbnRhaW5lcl9fdGhpcmQge1xuICAgICAgLmJsX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzMDEwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsX3Byb2RDb250YWluZXJfX2ZvdXJ0aCB7XG4gICAgICAuYmxfdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU3YjU4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmxfcHJvZENvbnRhaW5lcl9fZmlmdGgge1xuICAgICAgLmJsX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzhkNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmJsX3NlbGVjdEZyb21DYXRlZ29yeVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLy8gLmJsX3NlbGVjdEZyb21DYXRlZ29yeSB7XG4gIC8vICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIC8vIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmJsX2ZlYXR1cmVcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9mZWF0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggMXB4ICNjY2NjY2M7XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuZ3JfY29udGFpbmVyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuZ3JfY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmJsX3RpdGxlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLmJsX3R0bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4NThjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAmLmJsX3R0bF9fMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAtNjBkZWcsXG4gICAgICAgICAgIzdmMmUxOSAwJSxcbiAgICAgICAgICAjN2YyZTE5IDUwJSxcbiAgICAgICAgICAjZDA3ZDY4IDUwJSxcbiAgICAgICAgICAjZDA3ZDY4IDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgJi5ibF90dGxfXzIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgLTYwZGVnLFxuICAgICAgICAgICNlMzhmOWUgMCUsXG4gICAgICAgICAgI2UzOGY5ZSA1MCUsXG4gICAgICAgICAgI2U2YmZjNiA1MCUsXG4gICAgICAgICAgI2U2YmZjNiAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmJsX2hlYWRpbmdcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAuYmxfaGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiKDI0OCwgMjQ4LCAyMjMpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmJsX2J1dHRvbl93cmFwcGVyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLmJsX2J1dHRvbl93cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLnVuX2xpc3RDb21tZW50XG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnVuX2xpc3RDb21tZW50IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmJsX25hdkNvbnRhaW5lclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmJsX25hdkNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAuYmxfdHRsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjYmE4ODA4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCA0dncsIDI4cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2U7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWJjNDk7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAjZTliYzQ5O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggI2M1YTE0NjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKWtu+4jlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5ibF9idW5uZXJDb250YWluZXJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9idW5uZXJDb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAuYmxfYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLyog4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peGXG5cbuODm+ODr+OCpOODiOODh+ODvOeJuembhjIwMjNcblxu4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peG4peGKi9cbi5scF92YWxlbnRpbmUubHBfd2hpdGVkYXkge1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgaGVhZGluZ1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLm5hdkhlYWRpbmcge1xuICAgIGNvbG9yOiAjNmQ2MzAwO1xuXG4gICAgJi5uYXZIZWFkaW5nX18xIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgLTYwZGVnLFxuICAgICAgICAjZGJiOTZhIDAlLFxuICAgICAgICAjZGJiOTZhIDUwJSxcbiAgICAgICAgI2VhZDhhZiA1MCUsXG4gICAgICAgICNlYWQ4YWYgMTAwJVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgaW50cm9cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9pbnRybyB7XG4gICAgLmJsX2ludHJvX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9iZ19yaWJib24uanBnKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAjZGVkZWRlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjE7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICM1MTQ5NDk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmY2IDYwJSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmJsX3BhZ2VOYXZcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9wYWdlTmF2IHtcbiAgICB1bCB7XG4gICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuYmxfY2F0ZWdvcnlOYXZcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9jYXRlZ29yeU5hdiB7XG4gICAgLmJsX25hdkl0ZW1MaW5rIHtcbiAgICAgIGNvbG9yOiAjZDFhNzNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICYuYmxfbmF2SXRlbUxpbmtfX3N3ZWV0czo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2YwYjlhNjtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fdmVnOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjYTVjZWIyO1xuICAgICAgfVxuXG4gICAgICAmLmJsX25hdkl0ZW1MaW5rX19nb3VybWV0OjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZGRkZDI2O1xuICAgICAgfVxuXG4gICAgICAmLmJsX25hdkl0ZW1MaW5rX19saXF1b3I6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNhOWIyZTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5ibF9wcm9kQ29udGFpbmVyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuYmxfcHJvZENvbnRhaW5lciB7XG4gICAgLmJsX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgLTYwZGVnLFxuICAgICAgICAjYzdiNTQzIDAlLFxuICAgICAgICAjZmZmZmZmIDI1JSxcbiAgICAgICAgI2ZmZmZmZiAxMDAlXG4gICAgICApO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICM0MzNjMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5ibF9mZWF0dXJlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuYmxfZmVhdHVyZSB7XG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmJsX3RpdGxlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLmJsX3R0bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA5NjJlO1xuICAgIH1cbiAgfVxufVxuXG4vKiDil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4Zcblxu5q+N44Gu5pel44Ku44OV44OI54m56ZuGMjAyMyAmIOeItuOBruaXpeOCruODleODiOeJuembhlxuXG7il4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4bil4YqL1xuLmxwX21vdGhlcnNkYXlcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYmxfdG9wQmFubmVyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF90b3BCYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0OHB4LCAxMHZ3LCA2NHB4KTtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGhlYWRpbmdcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLm5hdkhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNnZ3LCAzMnB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYubmF2SGVhZGluZ19fMSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIC02MGRlZyxcbiAgICAgICAgI2U2YmZjNiAwJSxcbiAgICAgICAgI2U2YmZjNiA1MCUsXG4gICAgICAgICNlMzhmOWUgNTAlLFxuICAgICAgICAjZTM4ZjllIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJi5uYXZIZWFkaW5nX18yIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgLTYwZGVnLFxuICAgICAgICAjZTM4ZjllIDAlLFxuICAgICAgICAjZTM4ZjllIDUwJSxcbiAgICAgICAgI2U2YmZjNiA1MCUsXG4gICAgICAgICNlNmJmYzYgMTAwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLm5hdkhlYWRpbmdfXzMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtNjBkZWcsXG4gICAgICAgICNkZjZmNzMgMCUsXG4gICAgICAgICNkZjZmNzMgNTAlLFxuICAgICAgICAjZmZmIDUwJSxcbiAgICAgICAgI2ZmZiAxMDAlXG4gICAgICApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmNmY3MztcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgICYubmF2SGVhZGluZ19fNCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIC02MGRlZyxcbiAgICAgICAgI2MyM2I0NCAwJSxcbiAgICAgICAgI2IyMzIzYiA1MCUsXG4gICAgICAgICNlZjg1OGMgNTAlLFxuICAgICAgICAjZWY4NThjIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJi5uYXZIZWFkaW5nX181IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgLTYwZGVnLFxuICAgICAgICAjYzc1ZDQzIDAlLFxuICAgICAgICAjYzc1ZDQzIDUwJSxcbiAgICAgICAgI2QwN2Q2OCA1MCUsXG4gICAgICAgICNkMDdkNjggMTAwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLm5hdkhlYWRpbmdfXzYge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtNjBkZWcsXG4gICAgICAgICM1ODcwOTggMCUsXG4gICAgICAgICM1ODcwOTggNTAlLFxuICAgICAgICAjNzY3ZGExIDUwJSxcbiAgICAgICAgIzc2N2RhMSAxMDAlXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGludHJvXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQ4cHgsIDEwdncsIDY0cHgpO1xuXG4gICAgLmJsX2ludHJvX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3RhYmVyYXJlLml0ZW1ib3guZGVzaWduL2l0ZW0vYXNzZXRzL2ltYWdlcy9iZ19yaWJib24uanBnKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAjZGVkZWRlO1xuICAgICAgY29sb3I6ICM2ZjIyMGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoI2ZmZjZkYiwgI2ZjZGFjOCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4ICNlN2NjYjM7XG5cbiAgICAgIGxldHRlci1zcGFjaW5nOiAxO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogI2ZhNTk0MyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzdncsIDMycHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogMzMzMzMzO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmZjYgNjAlKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzdncsIDI0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICYud29yZE9zZWlibyB7XG4gICAgICAgIGNvbG9yOiAjYmZiNTM4O1xuICAgICAgfVxuXG4gICAgICAmLndvcmRGdXl1R2lmdCB7XG4gICAgICAgIGNvbG9yOiAjZmY3YjdiO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAydncsIDE2cHgpO1xuICAgIH1cblxuICAgIC8vIOeItuOBruaXpeOCruODleODiOeJuembhlxuICAgICYuZmF0aGVyc2RheSB7XG4gICAgICAuYmxfaW50cm9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmN2NlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4ICNlN2U0YjM7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICMwMjNBNTQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuYmxfcGFnZU5hdlxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuYmxfcGFnZU5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDgwcHgsIDEydncsIDEyMHB4KTtcblxuICAgIC5jb250ZW50X25hdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWRkODtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG5cbiAgICAubmF2X2J0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgM3Z3LCAxNnB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWE2Yjg7XG4gICAgICBtYXJnaW46IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ODA4NTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBoNDo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsX25hdkl0ZW1MaW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAjZDFhNzNlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWE3M2UgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICB3aWR0aDogY2xhbXAoMjEwcHgsIDIwdncsIDIyMHB4KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgICYuYmxfbmF2SXRlbUxpbmtfX3N3ZWV0czo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2YwYjlhNjtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fdmVnOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjYTVjZWIyO1xuICAgICAgfVxuXG4gICAgICAmLmJsX25hdkl0ZW1MaW5rX19nb3VybWV0OjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZGRkZDI2O1xuICAgICAgfVxuXG4gICAgICAmLmJsX25hdkl0ZW1MaW5rX19saXF1b3I6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNhOWIyZTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g54i244Gu5pel44Ku44OV44OI54m56ZuGXG4gICAgJi5mYXRoZXJzZGF5IHtcbiAgICAgIC5uYXZfYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxMzc1NDtcbiAgICAgICAgbWFyZ2luOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGNvbG9yOiAjMDEzNzU0O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMTM3NTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5ibF9wYWdlTmF2X19ib3R0b20ge1xuICAgICAgICBoNDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4payXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuYmxfY2F0ZWdvcnlOYXZcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmJsX2NhdGVnb3J5TmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzJweCwgOHZ3LCA1NnB4KTtcblxuICAgIC5jb250ZW50X25hdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBmbGV4OiAxIDAgMzMlXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsX25hdkl0ZW1MaW5rIHtcbiAgICAgIGNvbG9yOiAjZDFhNzNlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgICYuYmxfbmF2SXRlbUxpbmtfX3N3ZWV0czo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2YwYjlhNjtcbiAgICAgIH1cblxuICAgICAgJi5ibF9uYXZJdGVtTGlua19fdmVnOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjYTVjZWIyO1xuICAgICAgfVxuXG4gICAgICAmLmJsX25hdkl0ZW1MaW5rX19nb3VybWV0OjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZGRkZDI2O1xuICAgICAgfVxuXG4gICAgICAmLmJsX25hdkl0ZW1MaW5rX19saXF1b3I6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNhOWIyZTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsX3BhZ2VOYXYge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYmxfY2F0ZWdvcnlOYXZfYm90dG9tIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X2J0bl9iIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjOGI2Mzc5O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMWYyMztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgaDQ6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb250ZW50OiBcIuKWvFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOeItuOBruaXpeOCruODleODiOeJuembhlxuICAgICYuZmF0aGVyc2RheSB7XG4gICAgICAubmF2X2J0bl9iIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICBmbGV4OiAxIDAgMzMlXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdkhlYWRpbmcubmF2SGVhZGluZ19fMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNjBkZWcsICNlMWJmMDAgMCUsICNlMWJmMDAgNTAlLCAjZWZkMzMzIDUwJSwgI2VmZDMzMyAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuYmxfY29tbWVudGdpZnRcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmJsX3JlY29tbWVuZEdpZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2NHB4LCAxNHZ3LCA5NnB4KTtcblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgLmhlYWRpbmdcbiAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAyOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiJydcIjtcbiAgICAgICAgICBjb2xvcjogI2Y2NTQ1ODtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgICAgIGxlZnQ6IC04cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICByaWdodDogLThweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDN2dywgMjJweCk7XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjZjY1NDU4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmJsX3Byb2RDb250YWluZXJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9wcm9kQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4ICMwMDAwMDAyOTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogNHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuYmxfdGl0bGUge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtNjBkZWcsXG4gICAgICAgICNlZWFlYzAgMCUsXG4gICAgICAgICNmZmZmZmYgMjUlLFxuICAgICAgICAjZmZmZmZmIDEwMCVcbiAgICAgICk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzdlMjUxMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzdncsIDI0cHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDY0cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsX2JvZHlMZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsX2ltZ19waG90byB7XG4gICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9wcm9kdWNlciB7XG4gICAgICBjb2xvcjogI2I5ODgwODtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgM3Z3LCAxNnB4KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9jYXRjaGNvcHkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAzdncsIDE0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2JhMzkwNTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJsX3Byb2ROYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAyOHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5ibF9wcm9kUHJpY2Uge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDIycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGNvbG9yOiAjY2IwMTAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIo56iO6L6844O76YCB5paZ6L68KVwiO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibF9zZXREZXNjIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAuYmxfYnV5ZXJQb2ludCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xuXG4gICAgICAuYmxfYnV5ZXJDb21tZW50X3dyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgfVxuXG4gICAgICAuYmxfdHRsX2J1eWVyUG9pbnQge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDR2dywgMjRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuYmxfYnV5ZXJDb21tZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVsX2J0biB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5lbF9idG5fX2Fycm93UmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbHAtcmFua2luZy1maXJzdC1hbm5pdi9pY29uX2Fycm93X3JpZ2h0LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBibF9wcm9kQ29udGFpbmVyX197IHJhbmtpbmcgfVxuICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgJi5ibF9wcm9kQ29udGFpbmVyX19maXJzdCB7XG4gICAgfVxuXG4gICAgJi5ibF9wcm9kQ29udGFpbmVyX19zZWNvbmQge1xuICAgICAgLmJsX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ExM2MzZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsX3Byb2RDb250YWluZXJfX3RoaXJkIHtcbiAgICAgIC5ibF90aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzAxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ibF9wcm9kQ29udGFpbmVyX19mb3VydGgge1xuICAgICAgLmJsX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzllN2I1ODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsX3Byb2RDb250YWluZXJfX2ZpZnRoIHtcbiAgICAgIC5ibF90aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWM4ZDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g54i244Gu5pel44Ku44OV44OI54m56ZuGXG4gICAgJi5mYXRoZXJzZGF5IHtcbiAgICAgIC5ibF90aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNjBkZWcsICNlMWJmMDAgMCUsICNmZmYgMjUlLCAjZmZmIDEwMCUpO1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzM4MzAwMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuYmxfc2VsZWN0RnJvbUNhdGVnb3J5XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuYmxfc2VsZWN0RnJvbUNhdGVnb3J5IHtcblxuICAgIC8vIOeItuOBruaXpeOCruODleODiOeJuembhlxuICAgICYuZmF0aGVyc2RheSB7XG4gICAgICAuYmxfdHRsLmJsX3R0bF9fMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNjBkZWcsICNlMWJmMDAgMCUsICNlMWJmMDAgNTAlLCAjZWZkMzMzIDUwJSwgI2VmZDMzMyAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmJsX2ZlYXR1cmVcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9mZWF0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggMXB4ICNjY2NjY2M7XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIC5ncl9jb250YWluZXJcbiAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmdyX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgLmJsX3RpdGxlXG4gICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAuYmxfdHRsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjg1OGM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICYuYmxfdHRsX18xIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIC02MGRlZyxcbiAgICAgICAgICAjN2YyZTE5IDAlLFxuICAgICAgICAgICM3ZjJlMTkgNTAlLFxuICAgICAgICAgICNkMDdkNjggNTAlLFxuICAgICAgICAgICNkMDdkNjggMTAwJVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmLmJsX3R0bF9fMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAtNjBkZWcsXG4gICAgICAgICAgI2UzOGY5ZSAwJSxcbiAgICAgICAgICAjZTM4ZjllIDUwJSxcbiAgICAgICAgICAjZTZiZmM2IDUwJSxcbiAgICAgICAgICAjZTZiZmM2IDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgJi5ibF90dGxfXzMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg4YzQxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgLmJsX2hlYWRpbmdcbiAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5ibF9oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2IoMjQ4LCAyNDgsIDIyMyk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIC5ibF9idXR0b25fd3JhcHBlclxuICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLmJsX2J1dHRvbl93cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAudW5fbGlzdENvbW1lbnRcbiAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC51bl9saXN0Q29tbWVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5ibF9uYXZDb250YWluZXJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5ibF9uYXZDb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgLmJsX3R0bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGVlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2JhODgwODtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNHZ3LCAyOHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAzMnB4IDAgMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGVlO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM0MzRiO1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggI2QzNDM0YjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4ICNkYmFiYmI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLilrbvuI5cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOeItuOBruaXpeOCruODleODiOeJuembhlxuICAgICYuZmF0aGVyc2RheSB7XG4gICAgICB1bCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZmY2Y7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYzAyNztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2X2NscjIge1xuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODhjNDE7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuYmxfYnVubmVyQ29udGFpbmVyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuYmxfYnVubmVyQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgLmJsX2JvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVjb21tZW5kdHRsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDA3ZDY4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAyNHB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmZsZXhfbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuZGVsaXZfZ3VpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjgxODE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIC5mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGVsaXZfaW5uZXIge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIH1cblxuICAgICYuZmF0aGVyc2RheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzNzU0O1xuICAgIH1cbiAgfVxuXG4gIC5ibF9oZWFkaW5nIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuIiwiQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cblxuQG1peGluIG1xKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQGZ1bmN0aW9uIHJlbSgkZm9udHNpemUpIHtcbiAgQHJldHVybiAkZm9udHNpemUgLyAxMCAqIDFyZW07XG59XG5cbkBtaXhpbiB0dGxfc2l6ZSgkZm9udHNpemU6IDI0KSB7XG4gIGZvbnQtc2l6ZTogcmVtKCRmb250c2l6ZSk7IGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gYnRuX2NvbG9yKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpOyB9XG59XG5cbkBtaXhpbiBtaW5jaG9UdGwoJGZvbnRTaXplOiAzMiwgJGZvbnRXZWlnaHQ6IDQwMCkge1xuICBmb250LWZhbWlseTogXCJZdSBNaW5jaG8gTWVkaXVtXCIsIFwi5ri45piO5pydIE1lZGl1bVwiLCBZdU1pbmNobywgXCLmuLjmmI7mnJ3kvZNcIiwgc2VyaWY7IGZvbnQtc2l6ZTogcmVtKCRmb250U2l6ZSk7IGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcbn1cbiIsIi8vIFZhcmlhYmxlXG4kYy1tYWluOiAjZTM3YzYwO1xuJGMtbWFpbi1zaGFkb3c6ICNjYTYwNDM7XG4kYy1hY2NlbnQ6ICNiOWE1NjA7XG4kYy1hY2NlbnQyOiAjODY2ZTFkO1xuJGMtZGlzYWJsZTogI2ViZWJlYjtcbiRjLXN1YjogI2Q5Y2FiZTtcbiRjLXN1YjI6ICNmOGRkZDY7XG4kYy1iZzogI2Y4ZjZmMDtcbiRjLWJnMjogcmdiYSgyNTQsIDI1MywgMjUyLCAxKTtcbiRjLWJsazogIzE1MTUxNTtcbiRjLXJlZDogI2NiMDEwMDtcbiRjLWJsdTogIzgwYjJlNDtcbiRjLWdyeTogIzhiOGI4YjtcbiRjLWdybjogIzk4Yzc2YztcbiRjLWxpbmU6ICMwMGI4MDA7XG5cbiRicmVha3BvaW50czogKFxuICBzbTogXCIobWluLXdpZHRoOiA1NzZweClcIixcbiAgbGc6IFwiKG1pbi13aWR0aDogOTkycHgpXCIsXG4gIG1kOiBcIihtaW4td2lkdGg6IDc2OHB4KVwiLFxuICBtZF9vbmx5OiBcIihtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpXCIsXG4gIHhsOiBcIihtaW4td2lkdGg6IDEyMDBweClcIixcbiAgeGxfb25seTogXCIobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOTlweClcIixcbiAgeHhsOiBcIihtaW4td2lkdGg6IDE0MDBweClcIixcbik7XG5cbiRzcGFjZXM6IChcbiAgMDogMCxcbiAgeHM6IDEwcHgsXG4gIHM6IDIwcHgsXG4gIG06IDMwcHgsXG4gIGw6IDQwcHgsXG4gIHhsOiA1MHB4LFxuICBhdXRvOiBhdXRvLFxuKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNVRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUR3QjFCLEFBQUEsY0FBYyxBQUFDLENBRVgsT0FBTyxDQUFFLEtBQUssQ0FNakIsQ0NoQ0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEd0IxQixBQUFBLGNBQWMsQUFBQyxDQU1YLE9BQU8sQ0FBRSxJQUFJLENBRWhCLENDaENDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGtDMUIsQUFBQSxjQUFjLEFBQUMsQ0FFWCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxlQUFlLENBRTdCLENDdkNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFRHlDM0IsQUFBQSxVQUFVLEFBQUMsQ0FFUCxTQUFTLENBQUUsaUJBQWlCLENBTS9CLENDakRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFRHlDM0IsQUFBQSxVQUFVLEFBQUMsQ0FNUCxTQUFTLENBQUUsaUJBQWlCLENBRS9CLENBT0QsQUFLRSxXQUxTLENBS1QsU0FBUyxBQUFDLENBQ1IsY0FBYyxDQUFFLHVCQUF1QixDQWF4QyxBQW5CSCxBQVFJLFdBUk8sQ0FLVCxTQUFTLENBR1AsZUFBZSxBQUFDLENBQ2QsU0FBUyxDQUFFLE1BQU0sQ0FDakIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsU0FBUyxDQUNsQixhQUFhLENBQUUsR0FBRyxDQUNsQixVQUFVLENBQUUsb0JBQW9CLENBS2pDLEFDMUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRHdEMUIsQUFRSSxXQVJPLENBS1QsU0FBUyxDQUdQLGVBQWUsQUFBQyxDQVFaLE9BQU8sQ0FBRSxTQUFTLENBRXJCLENBbEJMLEFBd0JFLFdBeEJTLENBd0JULFdBQVcsQUFBQyxDQUNWLE1BQU0sQ0FBRSxJQUFJLENBbUdiLEFBNUhILEFBOERJLFdBOURPLENBd0JULFdBQVcsQ0FzQ1QsQ0FBQyxBQUFDLENBQ0EsTUFBTSxDQUFFLENBQUMsQ0FDVixBQWhFTCxBQW1FSSxXQW5FTyxDQXdCVCxXQUFXLENBMkNULFdBQVcsQUFBQyxDQUNWLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsZUFBZSxDQUFFLE1BQU0sQ0FLeEIsQUNwSUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEd0QxQixBQW1FSSxXQW5FTyxDQXdCVCxXQUFXLENBMkNULFdBQVcsQUFBQyxDQU9SLGNBQWMsQ0FBRSxHQUFHLENBRXRCLENBNUVMLEFBK0VJLFdBL0VPLENBd0JULFdBQVcsQ0F1RFQsZUFBZSxBQUFDLENBQ2QsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsTUFBTSxDQUNoQixBQW5GTCxBQXNGSSxXQXRGTyxDQXdCVCxXQUFXLENBOERULGVBQWUsQUFBQyxDQUNkLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLEtBQUssQ0FDWixXQUFXLENBQUUsSUFBSSxDQUNqQixPQUFPLENBQUUsTUFBTSxDQUNmLE1BQU0sQ0FBRSxpQkFBaUIsQ0FDekIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxRQUFRLENBQUUsUUFBUSxDQUNsQixVQUFVLENBQUUsUUFBUSxDQUNwQixLQUFLLENBQUUsa0JBQWtCLENBNEIxQixBQTNITCxBQWlHTSxXQWpHSyxDQXdCVCxXQUFXLENBOERULGVBQWUsQUFXWixNQUFNLEFBQUMsQ0FDTixlQUFlLENBQUUsSUFBSSxDQUNyQixTQUFTLENBQUUsZUFBZSxDQUMxQixnQkFBZ0IsQ0FBRSxzQkFBeUIsQ0FDNUMsQUFyR1AsQUF1R00sV0F2R0ssQ0F3QlQsV0FBVyxDQThEVCxlQUFlLEFBaUJaLFFBQVEsQUFBQyxDQUNSLE9BQU8sQ0FBRSxJQUFJLENBQ2IsT0FBTyxDQUFFLFlBQVksQ0FDckIsZ0JBQWdCLENBQUUsK0JBQStCLENBQ2pELGVBQWUsQ0FBRSxPQUFPLENBQ3hCLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsU0FBUyxDQUFFLElBQUksQ0FDZixjQUFjLENBQUUsTUFBTSxDQUN0QixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ1osQUFsSFAsQUFzSFUsV0F0SEMsQ0F3QlQsV0FBVyxDQThEVCxlQUFlLEFBOEJaLG1CQUFtQixDQUNsQixDQUFDLEFBQ0UsUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLElBQUksQ0FDZCxBQXhIWCxBQWlJRSxXQWpJUyxDQWlJVCxtQkFBbUIsQUFBQyxDQUNsQixhQUFhLENBQUUsSUFBSSxDQWtFcEIsQUFwTUgsQUFvSUksV0FwSU8sQ0FpSVQsbUJBQW1CLENBR2pCLHlCQUF5QixBQUFDLENBQ3hCLFNBQVMsQ0FBRSxHQUFHLENBQ2QsTUFBTSxDQUFFLE1BQU0sQ0FLZixBQ25NSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUR3RDFCLEFBb0lJLFdBcElPLENBaUlULG1CQUFtQixDQUdqQix5QkFBeUIsQUFBQyxDQUt0QixTQUFTLENBQUUsR0FBRyxDQUVqQixDQTNJTCxBQTZJSSxXQTdJTyxDQWlJVCxtQkFBbUIsQ0FZakIsVUFBVSxBQUFDLENBQ1QsVUFBVSxDQUFFLE1BQU0sQ0FrQ25CLEFBaExMLEFBZ0pNLFdBaEpLLENBaUlULG1CQUFtQixDQVlqQixVQUFVLENBR1IsRUFBRSxBQUFDLENBQ0QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLFlBQVksQ0FDckIsU0FBUyxDQUFFLHNCQUFzQixDQUNqQyxXQUFXLENBQUUsSUFBSSxDQUNqQixLQUFLLENBQUUsT0FBTyxDQTBCZixBQS9LUCxBQXVKUSxXQXZKRyxDQWlJVCxtQkFBbUIsQ0FZakIsVUFBVSxDQUdSLEVBQUUsQUFPQyxRQUFRLENBdkpqQixXQUFXLENBaUlULG1CQUFtQixDQVlqQixVQUFVLENBR1IsRUFBRSxBQVFDLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxFQUFFLENBQ1gsT0FBTyxDQUFFLFlBQVksQ0FDckIsZUFBZSxDQUFFLE9BQU8sQ0FDeEIsaUJBQWlCLENBQUUsU0FBUyxDQUM1QixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osY0FBYyxDQUFFLE1BQU0sQ0FDdEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLEdBQUcsQ0FDUixTQUFTLENBQUUsZ0JBQWdCLENBQzVCLEFBcEtULEFBc0tRLFdBdEtHLENBaUlULG1CQUFtQixDQVlqQixVQUFVLENBR1IsRUFBRSxBQXNCQyxRQUFRLEFBQUMsQ0FDUixnQkFBZ0IsQ0FBRSxnRkFBZ0YsQ0FDbEcsSUFBSSxDQUFFLEtBQUssQ0FDWixBQXpLVCxBQTJLUSxXQTNLRyxDQWlJVCxtQkFBbUIsQ0FZakIsVUFBVSxDQUdSLEVBQUUsQUEyQkMsT0FBTyxBQUFDLENBQ1AsZ0JBQWdCLENBQUUsZ0ZBQWdGLENBQ2xHLEtBQUssQ0FBRSxLQUFLLENBQ2IsQUE5S1QsQUFrTEksV0FsTE8sQ0FpSVQsbUJBQW1CLENBaURqQixrQkFBa0IsQUFBQyxDQUNqQixPQUFPLENBQUUsS0FBSyxDQUNkLFVBQVUsQ0FBRSxxQkFBcUIsQ0FDakMsVUFBVSxDQUFFLFFBQVEsQ0FDcEIsUUFBUSxDQUFFLFFBQVEsQ0FPbkIsQUE3TEwsQUF3TE0sV0F4TEssQ0FpSVQsbUJBQW1CLENBaURqQixrQkFBa0IsQUFNZixNQUFNLEFBQUMsQ0FDTixPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSx3QkFBd0IsQ0FDcEMsU0FBUyxDQUFFLGVBQWUsQ0FDM0IsQUE1TFAsQUFnTU0sV0FoTUssQ0FpSVQsbUJBQW1CLENBOERqQixVQUFVLEFBQ1AsTUFBTSxBQUFDLENBQ04sT0FBTyxDQUFFLENBQUMsQ0FDWCxBQU1QLEFBQUEsbUJBQW1CLEFBQUMsQ0FDbEIsYUFBYSxDQUFFLElBQUksQ0FrRXBCLEFBbkVELEFBR0UsbUJBSGlCLENBR2pCLHlCQUF5QixBQUFDLENBQ3hCLFNBQVMsQ0FBRSxHQUFHLENBQ2QsTUFBTSxDQUFFLE1BQU0sQ0FLZixBQzFRRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURnUTFCLEFBR0UsbUJBSGlCLENBR2pCLHlCQUF5QixBQUFDLENBS3RCLFNBQVMsQ0FBRSxHQUFHLENBRWpCLENBVkgsQUFZRSxtQkFaaUIsQ0FZakIsVUFBVSxBQUFDLENBQ1QsVUFBVSxDQUFFLE1BQU0sQ0FrQ25CLEFBL0NILEFBZUksbUJBZmUsQ0FZakIsVUFBVSxDQUdSLEVBQUUsQUFBQyxDQUNELFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFNBQVMsQ0FBRSxzQkFBc0IsQ0FDakMsV0FBVyxDQUFFLElBQUksQ0FDakIsS0FBSyxDQUFFLE9BQU8sQ0EwQmYsQUE5Q0wsQUFzQk0sbUJBdEJhLENBWWpCLFVBQVUsQ0FHUixFQUFFLEFBT0MsUUFBUSxDQXRCZixtQkFBbUIsQ0FZakIsVUFBVSxDQUdSLEVBQUUsQUFRQyxPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsRUFBRSxDQUNYLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGVBQWUsQ0FBRSxPQUFPLENBQ3hCLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxHQUFHLENBQ1IsU0FBUyxDQUFFLGdCQUFnQixDQUM1QixBQW5DUCxBQXFDTSxtQkFyQ2EsQ0FZakIsVUFBVSxDQUdSLEVBQUUsQUFzQkMsUUFBUSxBQUFDLENBQ1IsZ0JBQWdCLENBQUUsZ0ZBQWdGLENBQ2xHLElBQUksQ0FBRSxLQUFLLENBQ1osQUF4Q1AsQUEwQ00sbUJBMUNhLENBWWpCLFVBQVUsQ0FHUixFQUFFLEFBMkJDLE9BQU8sQUFBQyxDQUNQLGdCQUFnQixDQUFFLGdGQUFnRixDQUNsRyxLQUFLLENBQUUsS0FBSyxDQUNiLEFBN0NQLEFBaURFLG1CQWpEaUIsQ0FpRGpCLGtCQUFrQixBQUFDLENBQ2pCLE9BQU8sQ0FBRSxLQUFLLENBQ2QsVUFBVSxDQUFFLHFCQUFxQixDQUNqQyxVQUFVLENBQUUsUUFBUSxDQUNwQixRQUFRLENBQUUsUUFBUSxDQU9uQixBQTVESCxBQXVESSxtQkF2RGUsQ0FpRGpCLGtCQUFrQixBQU1mLE1BQU0sQUFBQyxDQUNOLE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLHdCQUF3QixDQUNwQyxTQUFTLENBQUUsZUFBZSxDQUMzQixBQTNETCxBQStESSxtQkEvRGUsQ0E4RGpCLFVBQVUsQUFDUCxNQUFNLEFBQUMsQ0FDTixPQUFPLENBQUUsQ0FBQyxDQUNYLEFBSUwsQUFBQSxXQUFXLEFBQUMsQ0FDVixRQUFRLENBQUUsUUFBUSxDQUNsQixhQUFhLENBQUUsR0FBRyxDQUNsQixPQUFPLENBQUUsY0FBYyxDQUN2QixhQUFhLENBQUUsS0FBSyxDQW9TckIsQUM3bUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRHFVMUIsQUFBQSxXQUFXLEFBQUMsQ0FPUixNQUFNLENBQUUsUUFBUSxDQWlTbkIsQ0F4U0QsQUFVRSxXQVZTLENBVVQsZ0JBQWdCLEFBQUMsQ0FDZixPQUFPLENBQUUsSUFBSSxDQUNiLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLFVBQVUsQ0FBRSxJQUFJLENBS2pCLEFDeFZELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRHFVMUIsQUFVRSxXQVZTLENBVVQsZ0JBQWdCLEFBQUMsQ0FPYixVQUFVLENBQUUsTUFBTSxDQUVyQixDQW5CSCxBQXNCSSxXQXRCTyxDQXFCVCxPQUFPLENBQ0wsZUFBZSxBQUFDLENBQ2QsVUFBVSxDQUFFLE1BQU0sQ0FLbkIsQUE1QkwsQUF5Qk0sV0F6QkssQ0FxQlQsT0FBTyxDQUNMLGVBQWUsQUFHWixjQUFjLEFBQUMsQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNaLEFBM0JQLEFBK0JFLFdBL0JTLENBK0JULFFBQVEsQUFBQyxDQUNQLGFBQWEsQ0FBRSxJQUFJLENBT3BCLEFBdkNILEFBa0NJLFdBbENPLENBK0JULFFBQVEsQ0FHTixjQUFjLEFBQUMsQ0FDYixPQUFPLENBQUUsU0FBUyxDQUNsQixNQUFNLENBQUUsTUFBTSxDQUNkLGFBQWEsQ0FBRSxHQUFHLENBQ25CLEFBdENMLEFBMERJLFdBMURPLENBeURULFVBQVUsQ0FDUixZQUFZLEFBQUEsaUJBQWlCLENBQUMscUNBQXFDLEFBQUMsQ0FDbEUsSUFBSSxDQUFFLEtBQUssQ0FDWCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxHQUFHLENBQ2QsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUEvREwsQUFpRUksV0FqRU8sQ0F5RFQsVUFBVSxDQVFSLHFCQUFxQixDQUFDLDZCQUE2QixBQUFBLG1CQUFtQixBQUFDLENBQ3JFLE1BQU0sQ0FBRSxTQUFTLENBQ2xCLEFBbkVMLEFBcUVJLFdBckVPLENBeURULFVBQVUsQ0FZUixJQUFJLEFBQUMsQ0FDSCxhQUFhLENBQUUsQ0FBQyxDQUNqQixBQXZFTCxBQXlFSSxXQXpFTyxDQXlEVCxVQUFVLENBZ0JSLGlCQUFpQixBQUFDLENBQ2hCLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQUEzRUwsQUE2RUksV0E3RU8sQ0F5RFQsVUFBVSxDQW9CUixtQkFBbUIsQUFBQyxDQUNsQixTQUFTLENBQUUsc0JBQXNCLENBQ2xDLEFBL0VMLEFBaUZJLFdBakZPLENBeURULFVBQVUsQ0F3QlIsa0JBQWtCLEFBQUMsQ0FDakIsVUFBVSxDQUFFLElBQUksQ0FDakIsQUFuRkwsQUF5RkUsV0F6RlMsQ0F5RlQsWUFBWSxBQUFBLGlCQUFpQixBQUFDLENBQzVCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFlBQVksQ0FBRSxJQUFJLENBNkZuQixBQzlmRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURxVTFCLEFBeUZFLFdBekZTLENBeUZULFlBQVksQUFBQSxpQkFBaUIsQUFBQyxDQU0xQixXQUFXLENBQUUsR0FBRyxDQUNoQixZQUFZLENBQUUsR0FBRyxDQXlGcEIsQ0F6TEgsQUFtR0ksV0FuR08sQ0F5RlQsWUFBWSxBQUFBLGlCQUFpQixDQVUzQiwrQkFBK0IsQUFBQyxDQUM5QixPQUFPLENBQUUsZ0JBQWdCLENBQ3pCLEtBQUssQ0FBRSxlQUFlLENBQ3ZCLEFBdEdMLEFBd0dJLFdBeEdPLENBeUZULFlBQVksQUFBQSxpQkFBaUIsQ0FlM0IsMENBQTBDLEFBQUMsQ0FDekMsT0FBTyxDQUFFLElBQUksQ0FDYixTQUFTLENBQUUsUUFBUSxDQUNuQixXQUFXLENBQUUsS0FBSyxDQUNsQixZQUFZLENBQUUsS0FBSyxDQUNuQixXQUFXLENBQUUsSUFBSSxDQUNqQixhQUFhLENBQUUsR0FBRyxDQUNuQixBQS9HTCxBQWlISSxXQWpITyxDQXlGVCxZQUFZLEFBQUEsaUJBQWlCLENBd0IzQixxQ0FBcUMsQUFBQyxDQUNwQyxJQUFJLENBQUUsT0FBTyxDQUNiLEtBQUssQ0FBRSxHQUFHLENBQ1YsU0FBUyxDQUFFLEdBQUcsQ0FDZCxTQUFTLENBQUUsR0FBRyxDQUNkLE9BQU8sQ0FBRSxHQUFHLENBQ1osTUFBTSxDQUFFLFNBQVMsQ0FDakIsZ0JBQWdCLENBQUUsT0FBTyxDQThCMUIsQUMzZEgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEcVUxQixBQWlISSxXQWpITyxDQXlGVCxZQUFZLEFBQUEsaUJBQWlCLENBd0IzQixxQ0FBcUMsQUFBQyxDQVlsQyxJQUFJLENBQUUsT0FBTyxDQUNiLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLEtBQUssQ0FBRSxHQUFHLENBQ1YsU0FBUyxDQUFFLEdBQUcsQ0FDZCxPQUFPLENBQUUsSUFBSSxDQUNiLE1BQU0sQ0FBRSxTQUFTLENBb0JwQixDQzNkSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURxVTFCLEFBaUhJLFdBakhPLENBeUZULFlBQVksQUFBQSxpQkFBaUIsQ0F3QjNCLHFDQUFxQyxBQUFDLENBcUJsQyxJQUFJLENBQUUsa0JBQWtCLENBQ3hCLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLEtBQUssQ0FBRSxjQUFjLENBQ3JCLFNBQVMsQ0FBRSxjQUFjLENBQ3pCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsTUFBTSxDQUFFLFNBQVMsQ0FXcEIsQ0MzZEgsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVEcVUzQixBQWlISSxXQWpITyxDQXlGVCxZQUFZLEFBQUEsaUJBQWlCLENBd0IzQixxQ0FBcUMsQUFBQyxDQThCbEMsSUFBSSxDQUFFLGtCQUFrQixDQUN4QixTQUFTLENBQUUsS0FBSyxDQUNoQixLQUFLLENBQUUsY0FBYyxDQUNyQixTQUFTLENBQUUsY0FBYyxDQUN6QixPQUFPLENBQUUsSUFBSSxDQUNiLE1BQU0sQ0FBRSxTQUFTLENBRXBCLENBdEpMLEFBeUpNLFdBekpLLENBeUZULFlBQVksQUFBQSxpQkFBaUIsQ0ErRDNCLGtDQUFrQyxDQUNoQyxDQUFDLEFBQUMsQ0FDQSxLQUFLLENFL2RMLE9BQU8sQ0Z1ZVIsQUFsS1AsQUE0SlEsV0E1SkcsQ0F5RlQsWUFBWSxBQUFBLGlCQUFpQixDQStEM0Isa0NBQWtDLENBQ2hDLENBQUMsQUFHRSxNQUFNLEFBQUMsQ0FDTixLQUFLLENBQUUsT0FBTyxDQUNkLGVBQWUsQ0FBRSxJQUFJLENBQ3JCLE9BQU8sQ0FBRSxHQUFHLENBQ1osVUFBVSxDQUFFLElBQUksQ0FDakIsQUFqS1QsQUFxS0ksV0FyS08sQ0F5RlQsWUFBWSxBQUFBLGlCQUFpQixDQTRFM0IseUNBQXlDLENBQUMsQ0FBQyxBQUFDLENBQzFDLEtBQUssQ0UzZUgsT0FBTyxDRjRlVixBQXZLTCxBQXlLSSxXQXpLTyxDQXlGVCxZQUFZLEFBQUEsaUJBQWlCLENBZ0YzQix1QkFBdUIsQUFBQyxDQUN0QixLQUFLLENBQUUsR0FBRyxDQUNWLE9BQU8sQ0FBRSxLQUFLLENBT2YsQUFsTEwsQUE2S00sV0E3S0ssQ0F5RlQsWUFBWSxBQUFBLGlCQUFpQixDQWdGM0IsdUJBQXVCLENBSXJCLHVCQUF1QixBQUFDLENBQ3RCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLFNBQVMsQ0FDakIsYUFBYSxDQUFFLENBQUMsQ0FDakIsQUFqTFAsQUFvTEksV0FwTE8sQ0F5RlQsWUFBWSxBQUFBLGlCQUFpQixDQTJGM0IsVUFBVSxBQUFDLENBQ1QsS0FBSyxDQUFFLElBQUksQ0FDWCxhQUFhLENBQUUsQ0FBQyxDQUNoQixVQUFVLENBQUUsTUFBTSxDQUNuQixBQXhMTCxBQThMRSxXQTlMUyxDQThMVCxZQUFZLEFBQUEsaUJBQWlCLEFBQUMsQ0FDNUIsYUFBYSxDQUFFLElBQUksQ0FDbkIsV0FBVyxDQUFFLEtBQUssQ0FDbEIsWUFBWSxDQUFFLEtBQUssQ0F5RXBCLEFDL2tCRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURxVTFCLEFBOExFLFdBOUxTLENBOExULFlBQVksQUFBQSxpQkFBaUIsQUFBQyxDQU0xQixXQUFXLENBQUUsR0FBRyxDQUNoQixZQUFZLENBQUUsR0FBRyxDQXFFcEIsQ0ExUUgsQUF3TUksV0F4TU8sQ0E4TFQsWUFBWSxBQUFBLGlCQUFpQixDQVUzQiwrQkFBK0IsQUFBQyxDQUM5QixPQUFPLENBQUUsZ0JBQWdCLENBQ3pCLEtBQUssQ0FBRSxlQUFlLENBQ3ZCLEFBM01MLEFBNk1JLFdBN01PLENBOExULFlBQVksQUFBQSxpQkFBaUIsQ0FlM0IsMENBQTBDLEFBQUMsQ0FDekMsT0FBTyxDQUFFLElBQUksQ0FDYixTQUFTLENBQUUsUUFBUSxDQUNuQixXQUFXLENBQUUsR0FBRyxDQUNoQixZQUFZLENBQUUsR0FBRyxDQUNsQixBQWxOTCxBQW9OSSxXQXBOTyxDQThMVCxZQUFZLEFBQUEsaUJBQWlCLENBc0IzQixxQ0FBcUMsQUFBQyxDQUNwQyxJQUFJLENBQUUsT0FBTyxDQUNiLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLEtBQUssQ0FBRSxHQUFHLENBQ1YsU0FBUyxDQUFFLEdBQUcsQ0FDZCxPQUFPLENBQUUsR0FBRyxDQUNaLE1BQU0sQ0FBRSxTQUFTLENBQ2pCLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsVUFBVSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLGdCQUFtQixDQVV4QyxBQzVpQkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEcVUxQixBQW9OSSxXQXBOTyxDQThMVCxZQUFZLEFBQUEsaUJBQWlCLENBc0IzQixxQ0FBcUMsQUFBQyxDQVlsQyxJQUFJLENBQUUsU0FBUyxDQUNmLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLEtBQUssQ0FBRSxLQUFLLENBQ1osU0FBUyxDQUFFLEtBQUssQ0FDaEIsT0FBTyxDQUFFLElBQUksQ0FDYixNQUFNLENBQUUsU0FBUyxDQUVwQixDQXZPTCxBQTBPTSxXQTFPSyxDQThMVCxZQUFZLEFBQUEsaUJBQWlCLENBMkMzQixrQ0FBa0MsQ0FDaEMsQ0FBQyxBQUFDLENBQ0EsS0FBSyxDRWhqQkwsT0FBTyxDRndqQlIsQUFuUFAsQUE2T1EsV0E3T0csQ0E4TFQsWUFBWSxBQUFBLGlCQUFpQixDQTJDM0Isa0NBQWtDLENBQ2hDLENBQUMsQUFHRSxNQUFNLEFBQUMsQ0FDTixLQUFLLENBQUUsT0FBTyxDQUNkLGVBQWUsQ0FBRSxJQUFJLENBQ3JCLE9BQU8sQ0FBRSxHQUFHLENBQ1osVUFBVSxDQUFFLElBQUksQ0FDakIsQUFsUFQsQUFzUEksV0F0UE8sQ0E4TFQsWUFBWSxBQUFBLGlCQUFpQixDQXdEM0IseUNBQXlDLENBQUMsQ0FBQyxBQUFDLENBQzFDLEtBQUssQ0U1akJILE9BQU8sQ0Y2akJWLEFBeFBMLEFBMFBJLFdBMVBPLENBOExULFlBQVksQUFBQSxpQkFBaUIsQ0E0RDNCLHVCQUF1QixBQUFDLENBQ3RCLEtBQUssQ0FBRSxHQUFHLENBQ1YsT0FBTyxDQUFFLEtBQUssQ0FPZixBQW5RTCxBQThQTSxXQTlQSyxDQThMVCxZQUFZLEFBQUEsaUJBQWlCLENBNEQzQix1QkFBdUIsQ0FJckIsdUJBQXVCLEFBQUMsQ0FDdEIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsU0FBUyxDQUNqQixhQUFhLENBQUUsQ0FBQyxDQUNqQixBQWxRUCxBQXFRSSxXQXJRTyxDQThMVCxZQUFZLEFBQUEsaUJBQWlCLENBdUUzQixVQUFVLEFBQUMsQ0FDVCxLQUFLLENBQUUsSUFBSSxDQUNYLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLFVBQVUsQ0FBRSxNQUFNLENBQ25CLEFBelFMLEFBZ1JJLFdBaFJPLENBK1FULGFBQWEsQ0FDWCxPQUFPLEFBQUMsQ0FDTixTQUFTLENBQUUsTUFBTSxDQUNqQixXQUFXLENBQUUsTUFBTSxDQUNuQixjQUFjLENBQUUsQ0FBQyxDQUNsQixBQXBSTCxBQXNSSSxXQXRSTyxDQStRVCxhQUFhLENBT1gsT0FBTyxBQUFBLE9BQU8sQUFBQyxDQUNiLE9BQU8sQ0FBRSxPQUFPLENBQ2hCLFdBQVcsQ0FBRSxvQkFBb0IsQ0FDakMsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsWUFBWSxDQUFFLE1BQU0sQ0FDcEIsY0FBYyxDQUFFLElBQUksQ0FDcEIsV0FBVyxDQUFFLENBQUMsQ0FDZCxzQkFBc0IsQ0FBRSxXQUFXLENBQ25DLHVCQUF1QixDQUFFLFNBQVMsQ0FDbEMsT0FBTyxDQUFFLEtBQUssQ0FDZCxTQUFTLENBQUUsTUFBTSxDQUNqQixTQUFTLENBQUUsZ0JBQWdCLENBQzNCLEtBQUssQ0FBRSxNQUFNLENBQ2IsR0FBRyxDQUFFLEdBQUcsQ0FDUixRQUFRLENBQUUsUUFBUSxDQUNuQixBQVFMLEFBQUEsV0FBVyxBQUFDLENBQ1YsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsc0JBQXNCLENBQ2pDLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLE9BQU8sQ0FBRSxNQUFNLENBQ2YsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsU0FBUyxDQUFFLEtBQUssQ0FDaEIsTUFBTSxDQUFFLFdBQVcsQ0F5Q3BCLEFBakRELEFBVUUsV0FWUyxBQVVSLGNBQWMsQUFBQyxDQUNkLFVBQVUsQ0FBRSwyRUFNWCxDQUNGLEFBbEJILEFBb0JFLFdBcEJTLEFBb0JSLGNBQWMsQUFBQyxDQUNkLFVBQVUsQ0FBRSwyRUFNWCxDQUNGLEFBNUJILEFBOEJFLFdBOUJTLEFBOEJSLGNBQWMsQUFBQyxDQUNkLFVBQVUsQ0FBRSwyRUFNWCxDQUNGLEFBdENILEFBd0NFLFdBeENTLEFBd0NSLGNBQWMsQUFBQyxDQUNkLFVBQVUsQ0FBRSwyRUFNWCxDQUNGLEFBU0gsQUFDRSxjQURZLENBQ1osY0FBYyxBQUFDLENBQ2IsZ0JBQWdCLENBQUUsb0NBSWpCLENBQ0YsQUFQSCxBQVNFLGNBVFksQ0FTWixjQUFjLEFBQUEsUUFBUSxBQUFDLENBQ3JCLE9BQU8sQ0FBRSxFQUFFLENBQ1gsT0FBTyxDQUFFLEtBQUssQ0FDZCxNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxLQUFLLENBQ1osZ0JBQWdCLENBQUUsbUZBQW1GLENBQ3JHLG1CQUFtQixDQUFFLE1BQU0sQ0FDM0IsaUJBQWlCLENBQUUsU0FBUyxDQUM1QixlQUFlLENBQUUsU0FBUyxDQUMxQixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsS0FBSyxDQUNWLEtBQUssQ0FBRSxHQUFHLENBZVgsQUMvc0JELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRDRxQjFCLEFBU0UsY0FUWSxDQVNaLGNBQWMsQUFBQSxRQUFRLEFBQUMsQ0FjbkIsTUFBTSxDQUFFLEtBQUssQ0FDYixLQUFLLENBQUUsS0FBSyxDQUNaLEdBQUcsQ0FBRSxLQUFLLENBQ1YsS0FBSyxDQUFFLEtBQUssQ0FTZixDQy9zQkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVENHFCMUIsQUFTRSxjQVRZLENBU1osY0FBYyxBQUFBLFFBQVEsQUFBQyxDQXFCbkIsTUFBTSxDQUFFLEtBQUssQ0FDYixLQUFLLENBQUUsS0FBSyxDQUNaLEdBQUcsQ0FBRSxLQUFLLENBQ1YsS0FBSyxDQUFFLEtBQUssQ0FFZixDQVNILEFBQ0UsaUJBRGUsQ0FDZixpQkFBaUIsQUFBQyxDQUNoQixnQkFBZ0IsQ0FBRSxvQ0FJakIsQ0FNRixBQVpILEFBUUksaUJBUmEsQ0FDZixpQkFBaUIsQ0FPZixnQkFBZ0IsQUFBQyxDQUNmLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsTUFBTSxDQUFFLGlCQUFpQixDQUMxQixBQVhMLEFBY0UsaUJBZGUsQ0FjZixpQkFBaUIsQUFBQSxRQUFRLEFBQUMsQ0FDeEIsT0FBTyxDQUFFLEVBQUUsQ0FDWCxPQUFPLENBQUUsS0FBSyxDQUNkLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLEtBQUssQ0FDWixnQkFBZ0IsQ0FBRSxtRkFBbUYsQ0FDckcsbUJBQW1CLENBQUUsTUFBTSxDQUMzQixpQkFBaUIsQ0FBRSxTQUFTLENBQzVCLGVBQWUsQ0FBRSxTQUFTLENBQzFCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxLQUFLLENBQ1YsS0FBSyxDQUFFLEdBQUcsQ0FlWCxBQ2h3QkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEd3RCMUIsQUFjRSxpQkFkZSxDQWNmLGlCQUFpQixBQUFBLFFBQVEsQUFBQyxDQWN0QixNQUFNLENBQUUsS0FBSyxDQUNiLEtBQUssQ0FBRSxLQUFLLENBQ1osR0FBRyxDQUFFLEtBQUssQ0FDVixLQUFLLENBQUUsS0FBSyxDQVNmLENDaHdCRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUR3dEIxQixBQWNFLGlCQWRlLENBY2YsaUJBQWlCLEFBQUEsUUFBUSxBQUFDLENBcUJ0QixNQUFNLENBQUUsS0FBSyxDQUNiLEtBQUssQ0FBRSxLQUFLLENBQ1osR0FBRyxDQUFFLEtBQUssQ0FDVixLQUFLLENBQUUsS0FBSyxDQUVmLENBU0gsQUFDRSxPQURLLENBQ0wsT0FBTyxBQUFDLENBQ04sZ0JBQWdCLENBQUUsdUNBSWpCLENBT0YsQUFiSCxBQVFJLE9BUkcsQ0FDTCxPQUFPLENBT0wsZ0JBQWdCLEFBQUMsQ0FDZixnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLGlCQUFpQixDQUMxQixBQVpMLEFBZUUsT0FmSyxDQWVMLE9BQU8sQUFBQSxRQUFRLEFBQUMsQ0FDZCxPQUFPLENBQUUsRUFBRSxDQUNYLE9BQU8sQ0FBRSxLQUFLLENBQ2QsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsS0FBSyxDQUNaLGdCQUFnQixDQUFFLDZFQUE2RSxDQUMvRixtQkFBbUIsQ0FBRSxNQUFNLENBQzNCLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsZUFBZSxDQUFFLFNBQVMsQ0FDMUIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLEtBQUssQ0FDVixLQUFLLENBQUUsR0FBRyxDQWVYLEFDbHpCRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUR5d0IxQixBQWVFLE9BZkssQ0FlTCxPQUFPLEFBQUEsUUFBUSxBQUFDLENBY1osTUFBTSxDQUFFLEtBQUssQ0FDYixLQUFLLENBQUUsS0FBSyxDQUNaLEdBQUcsQ0FBRSxLQUFLLENBQ1YsS0FBSyxDQUFFLEtBQUssQ0FTZixDQ2x6QkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEeXdCMUIsQUFlRSxPQWZLLENBZUwsT0FBTyxBQUFBLFFBQVEsQUFBQyxDQXFCWixNQUFNLENBQUUsS0FBSyxDQUNiLEtBQUssQ0FBRSxLQUFLLENBQ1osR0FBRyxDQUFFLEtBQUssQ0FDVixLQUFLLENBQUUsS0FBSyxDQUVmLENBU0gsQUFDRSxhQURXLENBQ1gsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUFISCxBQUtFLGFBTFcsQ0FLWCxZQUFZLEFBQUMsQ0FDWCxVQUFVLENBQUUsTUFBTSxDQUNsQixLQUFLLENBQUUsT0FBTyxDQUNkLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLElBQUksQ0FDakIsVUFBVSxDQUFFLElBQUksQ0FLakIsQUFmSCxBQVlJLGFBWlMsQ0FLWCxZQUFZLENBT1YsSUFBSSxBQUFDLENBQ0gsU0FBUyxDQUFFLE1BQU0sQ0FDbEIsQUFkTCxBQWlCRSxhQWpCVyxDQWlCWCxlQUFlLENBakJqQixhQUFhLENBa0JYLGVBQWUsQUFBQyxDQUNkLFdBQVcsQ0FBRSxnSEFDa0QsQ0FDL0QsV0FBVyxDQUFFLElBQUksQ0FDbEIsQUF0QkgsQUF5QkksYUF6QlMsQ0F3QlgsZUFBZSxDQUNiLEdBQUcsQUFBQyxDQUNGLE9BQU8sQ0FBRSxLQUFLLENBQ2QsTUFBTSxDQUFFLElBQUksQ0FNYixBQzUxQkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEMnpCMUIsQUF5QkksYUF6QlMsQ0F3QlgsZUFBZSxDQUNiLEdBQUcsQUFBQyxDQUtBLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLE1BQU0sQ0FBRSxhQUFhLENBRXhCLENBakNMLEFBb0NFLGFBcENXLENBb0NYLGVBQWUsQUFBQyxDQUNkLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE1BQU0sQ0FBRSxNQUFNLENBU2YsQUMzMkJELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRDJ6QjFCLEFBb0NFLGFBcENXLENBb0NYLGVBQWUsQUFBQyxDQU1aLE1BQU0sQ0FBRSxRQUFRLENBTW5CLENBaERILEFBNkNJLGFBN0NTLENBb0NYLGVBQWUsQUFTWixPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNkLEFBL0NMLEFBa0RFLGFBbERXLENBa0RYLGFBQWEsQUFBQyxDQUNaLGFBQWEsQ0FBRSxJQUFJLENBNEZwQixBQzE4QkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEMnpCMUIsQUFrREUsYUFsRFcsQ0FrRFgsYUFBYSxBQUFDLENBSVYsYUFBYSxDQUFFLElBQUksQ0F5RnRCLENBL0lILEFBeURJLGFBekRTLENBeURSLGdCQUFHLEFBQUMsQ0FDSCxnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBM0RMLEFBNkRJLGFBN0RTLENBNkRSLGdCQUFHLEFBQUMsQ0FDSCxnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBL0RMLEFBaUVJLGFBakVTLENBaUVSLGdCQUFHLEFBQUMsQ0FDSCxnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBbkVMLEFBcUVJLGFBckVTLENBa0RYLGFBQWEsQ0FtQlgsbUJBQW1CLEFBQUMsQ0FDbEIsT0FBTyxDQUFFLE1BQU0sQ0FDZixhQUFhLENBQUUsSUFBSSxDQWNwQixBQXJGTCxBQTBFUSxhQTFFSyxDQWtEWCxhQUFhLENBbUJYLG1CQUFtQixDQUlqQixjQUFjLENBQ1osR0FBRyxBQUFDLENBQ0YsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxLQUFLLENBQ2xCLEFBOUVULEFBaUZNLGFBakZPLENBa0RYLGFBQWEsQ0FtQlgsbUJBQW1CLEFBWWhCLHFCQUFxQixBQUFDLENBQ3JCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1osQUFwRlAsQUF1RkksYUF2RlMsQ0FrRFgsYUFBYSxDQXFDWCxxQkFBcUIsQUFBQyxDQUNwQixPQUFPLENBQUUsWUFBWSxDQUNyQixNQUFNLENBQUUsTUFBTSxDQXlCZixBQWxITCxBQTJGTSxhQTNGTyxDQWtEWCxhQUFhLENBeUNSLDZCQUFRLEFBQUMsQ0FDUixnQkFBZ0IsQ0FBRSxtR0FBbUcsQ0FDckgsbUJBQW1CLENBQUUsTUFBTSxDQUMzQixlQUFlLENBQUUsS0FBSyxDQUN2QixBQS9GUCxBQWlHTSxhQWpHTyxDQWtEWCxhQUFhLENBK0NSLDRCQUFPLEFBQUMsQ0FDUCxnQkFBZ0IsQ0FBRSxrR0FBa0csQ0FDcEgsbUJBQW1CLENBQUUsTUFBTSxDQUMzQixlQUFlLENBQUUsS0FBSyxDQUN2QixBQXJHUCxBQXVHTSxhQXZHTyxDQWtEWCxhQUFhLENBcURSLDhCQUFTLEFBQUMsQ0FDVCxnQkFBZ0IsQ0FBRSxvR0FBb0csQ0FDdEgsbUJBQW1CLENBQUUsTUFBTSxDQUMzQixlQUFlLENBQUUsS0FBSyxDQUN2QixBQTNHUCxBQTZHTSxhQTdHTyxDQWtEWCxhQUFhLENBMkRSLDBCQUFLLEFBQUMsQ0FDTCxnQkFBZ0IsQ0FBRSxnR0FBZ0csQ0FDbEgsbUJBQW1CLENBQUUsTUFBTSxDQUMzQixlQUFlLENBQUUsS0FBSyxDQUN2QixBQWpIUCxBQW9ISSxhQXBIUyxDQWtEWCxhQUFhLENBa0VYLDZCQUE2QixBQUFDLENBQzVCLEtBQUssQ0FBRSxJQUFJLENBQ1gsV0FBVyxDQUFFLElBQUksQ0FDakIsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUF4SEwsQUEwSEksYUExSFMsQ0FrRFgsYUFBYSxDQXdFWCxlQUFlLEFBQUMsQ0FDZCxnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQUE3SEwsQUErSEksYUEvSFMsQ0FrRFgsYUFBYSxDQTZFWCxxQkFBcUIsQUFBQyxDQUNwQixPQUFPLENBQUUsSUFBSSxDQUNiLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE1BQU0sQ0FBRSxNQUFNLENBWWYsQUE5SUwsQUFvSU0sYUFwSU8sQ0FrRFgsYUFBYSxDQTZFWCxxQkFBcUIsQ0FLbkIsRUFBRSxBQUFDLENBQ0QsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQXZJUCxBQXlJTSxhQXpJTyxDQWtEWCxhQUFhLENBNkVYLHFCQUFxQixDQVVuQixFQUFFLEFBQUMsQ0FDRCxLQUFLLENBQUUsSUFBSSxDQUNYLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFdBQVcsQ0FBRSxHQUFHLENBQ2pCLEFBN0lQLEFBa0pFLGFBbEpXLENBa0pYLFlBQVksQUFBQyxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBc0duQixBQXpQSCxBQXNKTSxhQXRKTyxDQWtKWCxZQUFZLENBR1YsRUFBRSxDQUNBLFFBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFlBQVksQ0FBRSxJQUFJLENBQ25CLEFBekpQLEFBMkpNLGFBM0pPLENBa0pYLFlBQVksQ0FHVixFQUFFLENBTUEsQ0FBQyxBQUFDLENBQ0EsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixXQUFXLENBQUUsSUFBSSxDQUNqQixPQUFPLENBQUUsSUFBSSxDQUNiLEtBQUssQ0FBRSxLQUFLLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLFlBQVksQ0FDckIsS0FBSyxDQUFFLElBQUksQ0FzQlosQUF4TFAsQUFvS1EsYUFwS0ssQ0FrSlgsWUFBWSxDQUdWLEVBQUUsQ0FNQSxDQUFDLEFBU0UsT0FBTyxBQUFDLENBQ1AsT0FBTyxDQUFFLElBQUksQ0FDYixTQUFTLENBQUUsTUFBTSxDQUNqQixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLHFCQUFxQixDQUNoQyxpQkFBaUIsQ0FBRSxxQkFBcUIsQ0FDeEMsYUFBYSxDQUFFLHFCQUFxQixDQUNyQyxBQTdLVCxBQStLUSxhQS9LSyxDQWtKWCxZQUFZLENBR1YsRUFBRSxDQU1BLENBQUMsQUFvQkUsTUFBTSxBQUFDLENBQ04sVUFBVSxDQUFFLE9BQU8sQ0FDbkIsS0FBSyxDQUFFLElBQUksQ0FDWixBQWxMVCxBQW9MUSxhQXBMSyxDQWtKWCxZQUFZLENBR1YsRUFBRSxDQU1BLENBQUMsQ0F5QkMsSUFBSSxBQUFDLENBQ0gsT0FBTyxDQUFFLEtBQUssQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQXZMVCxBQTRMTSxhQTVMTyxDQWtKWCxZQUFZLENBeUNWLFVBQVUsQ0FDUixDQUFDLEFBQUMsQ0FDQSxnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLFVBQVUsQ0FBRSxRQUFRLENBQ3JCLEFBL0xQLEFBbU1NLGFBbk1PLENBa0pYLFlBQVksQ0FnRFYsU0FBUyxDQUNQLENBQUMsQUFBQyxDQUNBLGdCQUFnQixDQUFFLElBQUksQ0FDdEIsVUFBVSxDQUFFLFFBQVEsQ0FNckIsQUEzTVAsQUF1TVEsYUF2TUssQ0FrSlgsWUFBWSxDQWdEVixTQUFTLENBQ1AsQ0FBQyxBQUlFLE1BQU0sQUFBQyxDQUNOLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsS0FBSyxDQUFFLElBQUksQ0FDWixBQTFNVCxBQStNTSxhQS9NTyxDQWtKWCxZQUFZLENBNERWLFdBQVcsQ0FDVCxDQUFDLEFBQUMsQ0FDQSxVQUFVLENBQUUsb0VBTVgsQ0FDRCxVQUFVLENBQUUsUUFBUSxDQUNyQixBQXhOUCxBQTROTSxhQTVOTyxDQWtKWCxZQUFZLENBeUVWLE9BQU8sQ0FDTCxDQUFDLEFBQUMsQ0FDQSxVQUFVLENBQUUscUVBTVgsQ0FDRCxVQUFVLENBQUUsUUFBUSxDQUNyQixBQXJPUCxBQTBPUSxhQTFPSyxDQXdPUixlQUFHLENBQ0YsT0FBTyxDQUNMLENBQUMsQUFBQyxDQUNBLFVBQVUsQ0FBRSxxRUFNWCxDQUNGLEFBbFBULEFBb1BRLGFBcFBLLENBd09SLGVBQUcsQ0FDRixPQUFPLENBV0wsR0FBRyxBQUFDLENBQ0YsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUF0UFQsQUE2UEksYUE3UFMsQ0E0UFgsU0FBUyxDQUNQLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQThFYixBQ3pvQ0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEMnpCMUIsQUE2UEksYUE3UFMsQ0E0UFgsU0FBUyxDQUNQLEVBQUUsQUFBQyxDQU1DLEtBQUssQ0FBRSxHQUFHLENBQ1YsT0FBTyxDQUFFLElBQUksQ0FDYixlQUFlLENBQUUsTUFBTSxDQUN2QixTQUFTLENBQUUsSUFBSSxDQXdFbEIsQ0E5VUwsQUF5UU0sYUF6UU8sQ0E0UFgsU0FBUyxDQUNQLEVBQUUsQ0FZQSxFQUFFLEFBQUMsQ0FDRCxpQkFBaUIsQ0FBRSxTQUFTLENBQzVCLG1CQUFtQixDQUFFLE1BQU0sQ0FDM0IsZUFBZSxDQUFFLEtBQUssQ0FDdEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxTQUFTLENBWWpCLFFBQVEsQ0FBRSxRQUFRLENBaURuQixBQ3hvQ0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEMnpCMUIsQUF5UU0sYUF6UU8sQ0E0UFgsU0FBUyxDQUNQLEVBQUUsQ0FZQSxFQUFFLEFBQUMsQ0FVQyxLQUFLLENBQUUsR0FBRyxDQUNWLE1BQU0sQ0FBRSxLQUFLLENBQ2IsTUFBTSxDQUFFLE1BQU0sQ0F3RGpCLENDeG9DTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUQyekIzQixBQXlRTSxhQXpRTyxDQTRQWCxTQUFTLENBQ1AsRUFBRSxDQVlBLEVBQUUsQUFBQyxDQWdCQyxLQUFLLENBQUUsR0FBRyxDQW9EYixDQTdVUCxBQThSUSxhQTlSSyxDQTRQWCxTQUFTLENBQ1AsRUFBRSxDQVlBLEVBQUUsQUFxQkMsY0FBYyxBQUFDLENBQ2QsZ0JBQWdCLENBQUUsOENBQThDLENBQ2pFLEFBaFNULEFBa1NRLGFBbFNLLENBNFBYLFNBQVMsQ0FDUCxFQUFFLENBWUEsRUFBRSxBQXlCQyxZQUFhLENBQUEsQ0FBQyxDQUFFLENBQ2YsZ0JBQWdCLENBQUUsOENBQThDLENBQ2pFLEFBcFNULEFBc1NRLGFBdFNLLENBNFBYLFNBQVMsQ0FDUCxFQUFFLENBWUEsRUFBRSxBQTZCQyxhQUFhLEFBQUMsQ0FDYixnQkFBZ0IsQ0FBRSw4Q0FBOEMsQ0FDakUsQUF4U1QsQUEwU1EsYUExU0ssQ0E0UFgsU0FBUyxDQUNQLEVBQUUsQ0FZQSxFQUFFLENBaUNBLENBQUMsQUFBQyxDQUNBLGdCQUFnQixDQUFFLHNCQUF5QixDQUMzQyxPQUFPLENBQUUsS0FBSyxDQUNkLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsSUFBSSxDQUFFLENBQUMsQ0FDUCxLQUFLLENBQUUsSUFBSSxDQUNYLFVBQVUsQ0FBRSxRQUFRLENBMkJyQixBQTVVVCxBQW1UVSxhQW5URyxDQTRQWCxTQUFTLENBQ1AsRUFBRSxDQVlBLEVBQUUsQ0FpQ0EsQ0FBQyxBQVNFLE9BQU8sQUFBQyxDQUNQLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWixBQXZUWCxBQXlUVSxhQXpURyxDQTRQWCxTQUFTLENBQ1AsRUFBRSxDQVlBLEVBQUUsQ0FpQ0EsQ0FBQyxDQWVDLENBQUMsQUFBQyxDQUNBLEtBQUssQ0FBRSxJQUFJLENBQ1gsYUFBYSxDQUFFLENBQUMsQ0FDakIsQUE1VFgsQUE4VFUsYUE5VEcsQ0E0UFgsU0FBUyxDQUNQLEVBQUUsQ0FZQSxFQUFFLENBaUNBLENBQUMsQUFvQkUsTUFBTSxBQUFDLENBQ04sZUFBZSxDQUFFLElBQUksQ0FDckIsY0FBYyxDQUFFLElBQUksQ0FDcEIsZ0JBQWdCLENBQUUsc0JBQXlCLENBQzVDLEFBbFVYLEFBb1VVLGFBcFVHLENBNFBYLFNBQVMsQ0FDUCxFQUFFLENBWUEsRUFBRSxDQWlDQSxDQUFDLENBMEJDLElBQUksQUFBQyxDQUNILFNBQVMsQ0FBRSxNQUFNLENBQ2pCLFdBQVcsQ0FBRSxJQUFJLENBS2xCLEFDdG9DVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUQyekIxQixBQW9VVSxhQXBVRyxDQTRQWCxTQUFTLENBQ1AsRUFBRSxDQVlBLEVBQUUsQ0FpQ0EsQ0FBQyxDQTBCQyxJQUFJLEFBQUMsQ0FLRCxTQUFTLENBQUUsTUFBTSxDQUVwQixDQTNVWCxBQWtWUSxhQWxWSyxDQWdWUixlQUFNLENBQ0wsQ0FBQyxBQUNFLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQUFwVlQsQUEwVlEsYUExVkssQ0F3VlIsZ0JBQU8sQ0FDTixDQUFDLEFBQ0UsT0FBTyxBQUFDLENBQ1AsT0FBTyxDQUFFLElBQUksQ0FDZCxBQTVWVCxBQWtXRSxhQWxXVyxDQWtXWCxtQkFBbUIsQUFBQyxDQUNsQixVQUFVLENBQUUsTUFBTSxDQUNsQixVQUFVLENBQUUsSUFBSSxDQU1qQixBQTFXSCxBQXNXSSxhQXRXUyxDQWtXWCxtQkFBbUIsQ0FJakIsT0FBTyxBQUFDLENBQ04sS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsTUFBTSxDQUNmLEFBVUwsQUFJRSxVQUpRLENBSVIsZUFBZSxDQUpqQixVQUFVLENBS1IsZUFBZSxBQUFDLENBQ2QsV0FBVyxDQUFFLGdIQUNrRCxDQUMvRCxXQUFXLENBQUUsSUFBSSxDQUNsQixBQVRILEFBWUksVUFaTSxDQVdSLGVBQWUsQ0FDYixHQUFHLEFBQUMsQ0FDRixPQUFPLENBQUUsS0FBSyxDQUNkLE1BQU0sQ0FBRSxJQUFJLENBTWIsQUNsc0NILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRDhxQzFCLEFBWUksVUFaTSxDQVdSLGVBQWUsQ0FDYixHQUFHLEFBQUMsQ0FLQSxPQUFPLENBQUUsWUFBWSxDQUNyQixNQUFNLENBQUUsYUFBYSxDQUV4QixDQXBCTCxBQXVCRSxVQXZCUSxDQXVCUixlQUFlLEFBQUMsQ0FDZCxTQUFTLENBQUUsTUFBTSxDQUNqQixVQUFVLENBQUUsSUFBSSxDQUNoQixNQUFNLENBQUUsTUFBTSxDQVNmLEFDanRDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUQ4cUMxQixBQXVCRSxVQXZCUSxDQXVCUixlQUFlLEFBQUMsQ0FNWixNQUFNLENBQUUsUUFBUSxDQU1uQixDQW5DSCxBQWdDSSxVQWhDTSxDQXVCUixlQUFlLEFBU1osT0FBTyxBQUFDLENBQ1AsT0FBTyxDQUFFLElBQUksQ0FDZCxBQWxDTCxBQXdDRSxVQXhDUSxDQXdDUixXQUFXLEFBQUMsQ0FDVixNQUFNLENBQUUsSUFBSSxDQWtHYixBQTNJSCxBQTJDSSxVQTNDTSxDQXdDUixXQUFXLENBR1QsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDQUFFLE9BQU8sQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLE9BQU8sQ0FBRSxNQUFNLENBQ2YsTUFBTSxDQUFFLFdBQVcsQ0FDbkIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsU0FBUyxDQUFFLEtBQUssQ0F5QmpCLEFBNUVMLEFBcURNLFVBckRJLENBd0NSLFdBQVcsQ0FHVCxZQUFZLEFBVVQsc0JBQXNCLEFBQUMsQ0FDdEIsVUFBVSxDQUFFLDJFQU1YLENBQ0YsQUE3RFAsQUErRE0sVUEvREksQ0F3Q1IsV0FBVyxDQUdULFlBQVksQUFvQlQsb0JBQW9CLEFBQUMsQ0FDcEIsVUFBVSxDQUFFLDJFQU1YLENBQ0YsQUF2RVAsQUF5RU0sVUF6RUksQ0F3Q1IsV0FBVyxDQUdULFlBQVksQ0E4QlYsSUFBSSxBQUFDLENBQ0gsU0FBUyxDQUFFLE1BQU0sQ0FDbEIsQUEzRVAsQUE4RUksVUE5RU0sQ0F3Q1IsV0FBVyxDQXNDVCxFQUFFLEFBQUMsQ0FDRCxVQUFVLENBQUUsSUFBSSxDQUNoQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxNQUFNLENBQ3ZCLEFBbEZMLEFBb0ZJLFVBcEZNLENBd0NSLFdBQVcsQ0E0Q1QsRUFBRSxBQUFDLENBQ0QsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsTUFBTSxDQUNsQixNQUFNLENBQUUsTUFBTSxDQUNmLEFBeEZMLEFBMEZJLFVBMUZNLENBd0NSLFdBQVcsQ0FrRFQsZUFBZSxBQUFDLENBQ2QsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixXQUFXLENBQUUsSUFBSSxDQUNqQixLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxpQkFBaUIsQ0FDekIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsTUFBTSxDQUNmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFVBQVUsQ0FBRSxRQUFRLENBb0NyQixBQXRJTCxBQW9HTSxVQXBHSSxDQXdDUixXQUFXLENBa0RULGVBQWUsQUFVWixNQUFNLEFBQUMsQ0FDTixlQUFlLENBQUUsSUFBSSxDQUNyQixTQUFTLENBQUUsZ0JBQWdCLENBQzNCLGdCQUFnQixDQUFFLHNCQUF5QixDQUM1QyxBQXhHUCxBQTBHTSxVQTFHSSxDQXdDUixXQUFXLENBa0RULGVBQWUsQUFnQlosUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLElBQUksQ0FDYixPQUFPLENBQUUsWUFBWSxDQUNyQixnQkFBZ0IsQ0FBRSwrQkFBK0IsQ0FDakQsZUFBZSxDQUFFLE9BQU8sQ0FDeEIsaUJBQWlCLENBQUUsU0FBUyxDQUM1QixTQUFTLENBQUUsSUFBSSxDQUNmLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxHQUFHLENBQ1IsS0FBSyxDQUFFLElBQUksQ0FDWixBQXJIUCxBQXVITSxVQXZISSxDQXdDUixXQUFXLENBa0RULGVBQWUsQUE2QlosdUJBQXVCLEFBQUEsUUFBUSxBQUFDLENBQy9CLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUF6SFAsQUEySE0sVUEzSEksQ0F3Q1IsV0FBVyxDQWtEVCxlQUFlLEFBaUNaLG9CQUFvQixBQUFBLFFBQVEsQUFBQyxDQUM1QixLQUFLLENBQUUsT0FBTyxDQUNmLEFBN0hQLEFBK0hNLFVBL0hJLENBd0NSLFdBQVcsQ0FrRFQsZUFBZSxBQXFDWix3QkFBd0IsQUFBQSxRQUFRLEFBQUMsQ0FDaEMsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQWpJUCxBQW1JTSxVQW5JSSxDQXdDUixXQUFXLENBa0RULGVBQWUsQUF5Q1osdUJBQXVCLEFBQUEsUUFBUSxBQUFDLENBQy9CLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFySVAsQUF3SUksVUF4SU0sQ0F3Q1IsV0FBVyxDQWdHVCxDQUFDLEFBQUMsQ0FDQSxNQUFNLENBQUUsQ0FBQyxDQUNWLEFBMUlMLEFBZ0pFLFVBaEpRLENBZ0pSLFdBQVcsQUFBQyxDQUNWLE9BQU8sQ0FBRSxjQUFjLENBQ3ZCLGFBQWEsQ0FBRSxLQUFLLENBQ3BCLG1CQUFtQixDQUFFLE1BQU0sQ0FDM0IsZUFBZSxDQUFFLEtBQUssQ0FDdEIsaUJBQWlCLENBQUUsU0FBUyxDQThIN0IsQUFuUkgsQUF1SkksVUF2Sk0sQ0FnSlIsV0FBVyxBQU9SLGNBQWMsQUFBQyxDQUNkLGdCQUFnQixDQUFFLDhFQUE4RSxDQUNqRyxBQXpKTCxBQTJKSSxVQTNKTSxDQWdKUixXQUFXLEFBV1IsY0FBYyxBQUFDLENBQ2QsZ0JBQWdCLENBQUUsNEVBQTRFLENBQy9GLEFBN0pMLEFBK0pJLFVBL0pNLENBZ0pSLFdBQVcsQUFlUixjQUFjLEFBQUMsQ0FDZCxnQkFBZ0IsQ0FBRSwrRUFBK0UsQ0FDbEcsQUFqS0wsQUFtS0ksVUFuS00sQ0FnSlIsV0FBVyxBQW1CUixjQUFjLEFBQUMsQ0FDZCxnQkFBZ0IsQ0FBRSw4RUFBOEUsQ0FDakcsQUFyS0wsQUEwS0ksVUExS00sQ0FnSlIsV0FBVyxDQTBCVCxhQUFhLEFBQUMsQ0FDWixPQUFPLENBQUUsQ0FBQyxDQUNYLEFBNUtMLEFBaUxJLFVBakxNLENBZ0pSLFdBQVcsQ0FpQ1QsV0FBVyxBQUFDLENBQ1YsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsc0JBQXNCLENBQ2pDLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLE9BQU8sQ0FBRSxNQUFNLENBQ2YsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsU0FBUyxDQUFFLEtBQUssQ0FDaEIsTUFBTSxDQUFFLFdBQVcsQ0F5Q3BCLEFBbE9MLEFBMkxNLFVBM0xJLENBZ0pSLFdBQVcsQ0FpQ1QsV0FBVyxBQVVSLGNBQWMsQUFBQyxDQUNkLFVBQVUsQ0FBRSwyRUFNWCxDQUNGLEFBbk1QLEFBcU1NLFVBck1JLENBZ0pSLFdBQVcsQ0FpQ1QsV0FBVyxBQW9CUixjQUFjLEFBQUMsQ0FDZCxVQUFVLENBQUUsMkVBTVgsQ0FDRixBQTdNUCxBQStNTSxVQS9NSSxDQWdKUixXQUFXLENBaUNULFdBQVcsQUE4QlIsY0FBYyxBQUFDLENBQ2QsVUFBVSxDQUFFLDJFQU1YLENBQ0YsQUF2TlAsQUF5Tk0sVUF6TkksQ0FnSlIsV0FBVyxDQWlDVCxXQUFXLEFBd0NSLGNBQWMsQUFBQyxDQUNkLFVBQVUsQ0FBRSwyRUFNWCxDQUNGLEFBak9QLEFBdU9JLFVBdk9NLENBZ0pSLFdBQVcsQ0F1RlQsUUFBUSxBQUFDLENBQ1AsYUFBYSxDQUFFLElBQUksQ0FpQ3BCLEFBelFMLEFBME9NLFVBMU9JLENBZ0pSLFdBQVcsQ0F1RlQsUUFBUSxDQUdOLGNBQWMsQUFBQyxDQUNiLFNBQVMsQ0FBRSxLQUFLLENBRWhCLGdCQUFnQixDQUFFLElBQUksQ0FDdEIsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxhQUFhLENBQUUsR0FBRyxDQUtuQixBQ242Q0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEOHFDMUIsQUEwT00sVUExT0ksQ0FnSlIsV0FBVyxDQXVGVCxRQUFRLENBR04sY0FBYyxBQUFDLENBU1gsVUFBVSxDQUFFLE1BQU0sQ0FFckIsQ0FyUFAsQUF1UE0sVUF2UEksQ0FnSlIsV0FBVyxDQXVGVCxRQUFRLENBZ0JOLFlBQVksQUFBQyxDQUNYLFNBQVMsQ0FBRSxzQkFBc0IsQ0FDakMsV0FBVyxDQUFFLElBQUksQ0FDakIsV0FBVyxDQUFFLDBFQUNRLENBQ3JCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUE3UFAsQUErUE0sVUEvUEksQ0FnSlIsV0FBVyxDQXVGVCxRQUFRLENBd0JOLENBQUMsQUFBQyxDQUNBLFNBQVMsQ0FBRSxJQUFJLENBQ2YsY0FBYyxDQUFFLEdBQUcsQ0FDcEIsQUFsUVAsQUFxUU0sVUFyUUksQ0FnSlIsV0FBVyxDQXVGVCxRQUFRLENBOEJOLHNCQUFzQixBQUFDLENBQ3JCLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLE1BQU0sQ0FBRSxXQUFXLENBQ3BCLEFBeFFQLEFBK1FNLFVBL1FJLENBZ0pSLFdBQVcsQ0E4SFQsU0FBUyxDQUNQLE9BQU8sQUFBQyxDQUNOLFVBQVUsQ0FBRSxJQUFJLENBQ2pCLEFBalJQLEFBc1JFLFVBdFJRLENBc1JSLFlBQVksQUFBQyxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBdUNuQixBQTlUSCxBQTBSTSxVQTFSSSxDQXNSUixZQUFZLENBR1YsRUFBRSxDQUNBLFFBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFlBQVksQ0FBRSxJQUFJLENBQ25CLEFBN1JQLEFBK1JNLFVBL1JJLENBc1JSLFlBQVksQ0FHVixFQUFFLENBTUEsQ0FBQyxBQUFDLENBQ0EsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixXQUFXLENBQUUsSUFBSSxDQUNqQixPQUFPLENBQUUsSUFBSSxDQUNiLEtBQUssQ0FBRSxLQUFLLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLFlBQVksQ0FDckIsS0FBSyxDQUFFLElBQUksQ0FzQlosQUE1VFAsQUF3U1EsVUF4U0UsQ0FzUlIsWUFBWSxDQUdWLEVBQUUsQ0FNQSxDQUFDLEFBU0UsT0FBTyxBQUFDLENBQ1AsT0FBTyxDQUFFLElBQUksQ0FDYixTQUFTLENBQUUsTUFBTSxDQUNqQixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLHFCQUFxQixDQUNoQyxpQkFBaUIsQ0FBRSxxQkFBcUIsQ0FDeEMsYUFBYSxDQUFFLHFCQUFxQixDQUNyQyxBQWpUVCxBQW1UUSxVQW5URSxDQXNSUixZQUFZLENBR1YsRUFBRSxDQU1BLENBQUMsQUFvQkUsTUFBTSxBQUFDLENBQ04sVUFBVSxDQUFFLE9BQU8sQ0FDbkIsS0FBSyxDQUFFLElBQUksQ0FDWixBQXRUVCxBQXdUUSxVQXhURSxDQXNSUixZQUFZLENBR1YsRUFBRSxDQU1BLENBQUMsQ0F5QkMsSUFBSSxBQUFDLENBQ0gsT0FBTyxDQUFFLEtBQUssQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQTNUVCxBQW9VUSxVQXBVRSxDQWtVTCxlQUFNLENBQ0wsQ0FBQyxBQUNFLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQUF0VVQsQUE0VVEsVUE1VUUsQ0EwVUwsZ0JBQU8sQ0FDTixDQUFDLEFBQ0UsT0FBTyxBQUFDLENBQ1AsT0FBTyxDQUFFLElBQUksQ0FDZCxBQVlULEFBQ0UsUUFETSxDQUNOLFlBQVksQUFBQyxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBQ25CLEFBSEgsQUFLRSxRQUxNLENBS04sWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDQUFFLE9BQU8sQ0FDZCxTQUFTLENBQUUsd0JBQXdCLENBQ25DLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLFdBQVcsQ0FBRSxHQUFHLENBS2pCLEFBaEJILEFBYUksUUFiSSxDQUtOLFlBQVksQ0FRVixJQUFJLEFBQUMsQ0FDSCxTQUFTLENBQUUsMEJBQTBCLENBQ3RDLEFBZkwsQUFrQkUsUUFsQk0sQ0FrQk4sb0JBQW9CLEFBQUMsQ0FDbkIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsTUFBTSxDQUFFLFdBQVcsQ0FzQ3BCLEFBMURILEFBc0JJLFFBdEJJLENBa0JOLG9CQUFvQixBQUlqQixRQUFRLEFBQUMsQ0FDUixPQUFPLENBQUUsRUFBRSxDQUNYLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxLQUFLLENBQ1osTUFBTSxDQUFFLEtBQUssQ0FDYixhQUFhLENBQUUsR0FBRyxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLElBQUksQ0FBRSxHQUFHLENBQ1QsaUJBQWlCLENBQUUscUJBQXFCLENBQ3hDLFNBQVMsQ0FBRSxxQkFBcUIsQ0FDaEMsT0FBTyxDQUFFLEVBQUUsQ0FDWixBQWpDTCxBQW9DTSxRQXBDRSxDQW1DSCx1QkFBRyxBQUNELFFBQVEsQUFBQyxDQUNSLFVBQVUsQ0FBRSxPQUFPLENBQ3BCLEFBdENQLEFBMENNLFFBMUNFLENBeUNILHVCQUFHLEFBQ0QsUUFBUSxBQUFDLENBQ1IsVUFBVSxDQUFFLE9BQU8sQ0FDcEIsQUE1Q1AsQUFnRE0sUUFoREUsQ0ErQ0gsdUJBQUcsQUFDRCxRQUFRLEFBQUMsQ0FDUixVQUFVLENBQUUsT0FBTyxDQUNwQixBQWxEUCxBQXNETSxRQXRERSxDQXFESCx1QkFBRyxBQUNELFFBQVEsQUFBQyxDQUNSLFVBQVUsQ0FBRSxPQUFPLENBQ3BCLEFBeERQLEFBNERFLFFBNURNLENBNEROLGVBQWUsQ0E1RGpCLFFBQVEsQ0E2RE4sZUFBZSxBQUFDLENBQ2QsV0FBVyxDQUFFLElBQUksQ0FDbEIsQUEvREgsQUFrRUksUUFsRUksQ0FrRUgsa0JBQUcsQUFBQyxDQUNILFdBQVcsQ0FBRSxnSEFDa0QsQ0FDaEUsQUFyRUwsQUF1RUksUUF2RUksQ0F1RUgsa0JBQUcsQUFBQyxDQUNILFdBQVcsQ0FBRSxnRUFDTixDQUNQLFdBQVcsQ0FBRSxHQUFHLENBQ2pCLEFBM0VMLEFBNkVJLFFBN0VJLENBaUVOLGVBQWUsQ0FZYixHQUFHLEFBQUMsQ0FDRixPQUFPLENBQUUsS0FBSyxDQUNkLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLElBQUksQ0FNWixBQzlsREgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEd2dEMUIsQUE2RUksUUE3RUksQ0FpRU4sZUFBZSxDQVliLEdBQUcsQUFBQyxDQU1BLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLE1BQU0sQ0FBRSxhQUFhLENBRXhCLENBdEZMLEFBeUZFLFFBekZNLENBeUZOLGVBQWUsQUFBQyxDQUNkLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE1BQU0sQ0FBRSxNQUFNLENBU2YsQUM3bURELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRHdnRDFCLEFBeUZFLFFBekZNLENBeUZOLGVBQWUsQUFBQyxDQU1aLE1BQU0sQ0FBRSxRQUFRLENBTW5CLENBckdILEFBa0dJLFFBbEdJLENBeUZOLGVBQWUsQUFTWixPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNkLEFBcEdMLEFBdUdFLFFBdkdNLENBdUdOLGFBQWEsQUFBQyxDQUNaLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxJQUFJLENBVWQsQUMzbkRELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRHdnRDFCLEFBdUdFLFFBdkdNLENBdUdOLGFBQWEsQUFBQyxDQUtWLE9BQU8sQ0FBRSxLQUFLLENBT2pCLEFBbkhILEFBOEdNLFFBOUdFLENBdUdOLGFBQWEsQ0FPVCxHQUFHLEFBQUMsQ0FDRixTQUFTLENBQUUsS0FBSyxDQUNoQixLQUFLLENBQUUsSUFBSSxDQUNaLENBakhQLEFBcUhFLFFBckhNLENBcUhOLGFBQWEsQUFBQyxDQUNaLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxLQUFLLENBVWYsQUN6b0RELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRHdnRDFCLEFBcUhFLFFBckhNLENBcUhOLGFBQWEsQUFBQyxDQUtWLE9BQU8sQ0FBRSxJQUFJLENBT2hCLEFBaklILEFBNEhNLFFBNUhFLENBcUhOLGFBQWEsQ0FPVCxHQUFHLEFBQUMsQ0FDRixTQUFTLENBQUUsS0FBSyxDQUNoQixLQUFLLENBQUUsSUFBSSxDQUNaLENBL0hQLEFBbUlFLFFBbklNLENBbUlOLFFBQVEsQUFBQyxDQUNQLGFBQWEsQ0FBRSxJQUFJLENBa0RwQixBQzlyREQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEd2dEMUIsQUFtSUUsUUFuSU0sQ0FtSU4sUUFBUSxBQUFDLENBSUwsYUFBYSxDQUFFLElBQUksQ0ErQ3RCLENBdExILEFBMElJLFFBMUlJLENBMElILFdBQUcsQUFBQyxDQUNILFVBQVUsQ0FBRSwrQ0FBK0MsQ0FDM0QsbUJBQW1CLENBQUUsK0NBQStDLENBQ3JFLEFBN0lMLEFBK0lJLFFBL0lJLENBK0lILFdBQUcsQUFBQyxDQUNILFVBQVUsQ0FBRSwrQ0FBK0MsQ0FDNUQsQUFqSkwsQUFtSkksUUFuSkksQ0FtSkgsV0FBRyxBQUFDLENBQ0gsVUFBVSxDQUFFLCtDQUErQyxDQUM1RCxBQXJKTCxBQXVKSSxRQXZKSSxDQXVKSCxXQUFHLEFBQUMsQ0FDSCxVQUFVLENBQUUsK0NBQStDLENBQzVELEFBekpMLEFBMkpJLFFBM0pJLENBbUlOLFFBQVEsQ0F3Qk4sY0FBYyxBQUFDLENBQ2IsYUFBYSxDQUFFLElBQUksQ0FDbkIsU0FBUyxDQUFFLEtBQUssQ0FDaEIsTUFBTSxDQUFFLElBQUksQ0F1QmIsQUFyTEwsQUFnS00sUUFoS0UsQ0FtSU4sUUFBUSxDQXdCTixjQUFjLENBS1osb0JBQW9CLEFBQUMsQ0FDbkIsZ0JBQWdCLENBQUUscUJBQXdCLENBQzFDLGFBQWEsQ0FBRSxJQUFJLENBQ25CLE9BQU8sQ0FBRSxTQUFTLENBaUJuQixBQXBMUCxBQXFLUSxRQXJLQSxDQW1JTixRQUFRLENBd0JOLGNBQWMsQ0FVVCx1QkFBRyxBQUFDLENBQ0gsTUFBTSxDQUFFLGlCQUFpQixDQUMxQixBQXZLVCxBQXlLUSxRQXpLQSxDQW1JTixRQUFRLENBd0JOLGNBQWMsQ0FjVCx1QkFBRyxBQUFDLENBQ0gsTUFBTSxDQUFFLGlCQUFpQixDQUMxQixBQTNLVCxBQTZLUSxRQTdLQSxDQW1JTixRQUFRLENBd0JOLGNBQWMsQ0FrQlQsdUJBQUcsQUFBQyxDQUNILE1BQU0sQ0FBRSxpQkFBaUIsQ0FDMUIsQUEvS1QsQUFpTFEsUUFqTEEsQ0FtSU4sUUFBUSxDQXdCTixjQUFjLENBc0JULHVCQUFHLEFBQUMsQ0FDSCxNQUFNLENBQUUsaUJBQWlCLENBQzFCLEFBbkxULEFBd0xFLFFBeExNLENBd0xOLFlBQVksQUFBQyxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBcUduQixBQTlSSCxBQTRMTSxRQTVMRSxDQXdMTixZQUFZLENBR1YsU0FBUyxDQUNQLENBQUMsQUFBQyxDQUNBLFdBQVcsQ0FBRSxnRUFDTixDQUNQLEtBQUssQ0FBRSxPQUFPLENBQ2QsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixPQUFPLENBQUUsSUFBSSxDQUNiLEtBQUssQ0FBRSxLQUFLLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLFlBQVksQ0FzQnRCLEFBMU5QLEFBc01RLFFBdE1BLENBd0xOLFlBQVksQ0FHVixTQUFTLENBQ1AsQ0FBQyxBQVVFLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxRQUFRLENBQ2pCLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxHQUFHLENBQ1IsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUscUJBQXFCLENBQ2hDLGlCQUFpQixDQUFFLHFCQUFxQixDQUN4QyxhQUFhLENBQUUscUJBQXFCLENBQ3JDLEFBL01ULEFBaU5RLFFBak5BLENBd0xOLFlBQVksQ0FHVixTQUFTLENBQ1AsQ0FBQyxBQXFCRSxNQUFNLEFBQUMsQ0FDTixlQUFlLENBQUUsSUFBSSxDQUNyQixVQUFVLENBQUUsUUFBUSxDQUNyQixBQXBOVCxBQXNOUSxRQXROQSxDQXdMTixZQUFZLENBR1YsU0FBUyxDQUNQLENBQUMsQ0EwQkMsSUFBSSxBQUFDLENBQ0gsT0FBTyxDQUFFLEtBQUssQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQXpOVCxBQTROTSxRQTVORSxDQXdMTixZQUFZLENBR1YsU0FBUyxDQWlDUCxJQUFJLEFBQUMsQ0FDSCxPQUFPLENBQUUsS0FBSyxDQUNmLEFBOU5QLEFBaU9RLFFBak9BLENBd0xOLFlBQVksQ0F3Q1AsWUFBRyxBQUNELGFBQWEsQUFBQyxDQUNiLFdBQVcsQ0FBRSxHQUFHLENBS2pCLEFBdk9ULEFBb09VLFFBcE9GLENBd0xOLFlBQVksQ0F3Q1AsWUFBRyxBQUNELGFBQWEsQ0FHWixDQUFDLEFBQUMsQ0FDQSxPQUFPLENBQUUsR0FBRyxDQUNiLEFBdE9YLEFBeU9RLFFBek9BLENBd0xOLFlBQVksQ0F3Q1AsWUFBRyxDQVNGLENBQUMsQUFBQyxDQUNBLEtBQUssQ0FBRSxPQUFPLENBQ2QsTUFBTSxDQUFFLElBQUksQ0FlYixBQTFQVCxBQTZPVSxRQTdPRixDQXdMTixZQUFZLENBd0NQLFlBQUcsQ0FTRixDQUFDLEFBSUUsTUFBTSxBQUFDLENBQ04sZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixLQUFLLENBQUUsSUFBSSxDQUtaLEFBcFBYLEFBaVBZLFFBalBKLENBd0xOLFlBQVksQ0F3Q1AsWUFBRyxDQVNGLENBQUMsQUFJRSxNQUFNLENBSUwsSUFBSSxBQUFDLENBQ0gsS0FBSyxDQUFFLElBQUksQ0FDWixBQW5QYixBQXNQVSxRQXRQRixDQXdMTixZQUFZLENBd0NQLFlBQUcsQ0FTRixDQUFDLENBYUMsSUFBSSxBQUFDLENBQ0gsS0FBSyxDQUFFLE9BQU8sQ0FDZCxTQUFTLENBQUUsTUFBTSxDQUNsQixBQXpQWCxBQThQUSxRQTlQQSxDQXdMTixZQUFZLENBcUVQLFlBQUcsQ0FDRixDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsT0FBTyxDQU1mLEFBclFULEFBaVFVLFFBalFGLENBd0xOLFlBQVksQ0FxRVAsWUFBRyxDQUNGLENBQUMsQUFHRSxNQUFNLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLEtBQUssQ0FBRSxJQUFJLENBQ1osQUFwUVgsQUF5UVEsUUF6UUEsQ0F3TE4sWUFBWSxDQWdGUCxZQUFHLENBQ0YsQ0FBQyxBQUFDLENBQ0EsS0FBSyxDQUFFLE9BQU8sQ0FNZixBQWhSVCxBQTRRVSxRQTVRRixDQXdMTixZQUFZLENBZ0ZQLFlBQUcsQ0FDRixDQUFDLEFBR0UsTUFBTSxBQUFDLENBQ04sZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixLQUFLLENBQUUsSUFBSSxDQUNaLEFBL1FYLEFBb1JRLFFBcFJBLENBd0xOLFlBQVksQ0EyRlAsWUFBRyxDQUNGLENBQUMsQUFBQyxDQUNBLEtBQUssQ0FBRSxPQUFPLENBTWYsQUEzUlQsQUF1UlUsUUF2UkYsQ0F3TE4sWUFBWSxDQTJGUCxZQUFHLENBQ0YsQ0FBQyxBQUdFLE1BQU0sQUFBQyxDQUNOLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsS0FBSyxDQUFFLElBQUksQ0FDWixBQWFYLEFBQ0Usa0JBRGdCLENBQ2hCLFlBQVksQUFBQyxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBQ25CLEFBSEgsQUFLRSxrQkFMZ0IsQ0FLaEIsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDQUFFLE9BQU8sQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFVBQVUsQ0FBRSxJQUFJLENBS2pCLEFBZkgsQUFZSSxrQkFaYyxDQUtoQixZQUFZLENBT1YsSUFBSSxBQUFDLENBQ0gsU0FBUyxDQUFFLE1BQU0sQ0FDbEIsQUFkTCxBQWlCRSxrQkFqQmdCLENBaUJoQixlQUFlLENBakJqQixrQkFBa0IsQ0FrQmhCLGVBQWUsQUFBQyxDQUNkLFdBQVcsQ0FBRSxnSEFDa0QsQ0FDL0QsV0FBVyxDQUFFLElBQUksQ0FDbEIsQUF0QkgsQUF5Qkksa0JBekJjLENBd0JoQixlQUFlLENBQ2IsR0FBRyxBQUFDLENBQ0YsT0FBTyxDQUFFLEtBQUssQ0FDZCxNQUFNLENBQUUsSUFBSSxDQU1iLEFDaDFESCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUQreUQxQixBQXlCSSxrQkF6QmMsQ0F3QmhCLGVBQWUsQ0FDYixHQUFHLEFBQUMsQ0FLQSxPQUFPLENBQUUsWUFBWSxDQUNyQixNQUFNLENBQUUsYUFBYSxDQUV4QixDQWpDTCxBQW9DRSxrQkFwQ2dCLENBb0NoQixlQUFlLEFBQUMsQ0FDZCxTQUFTLENBQUUsTUFBTSxDQUNqQixVQUFVLENBQUUsSUFBSSxDQUNoQixNQUFNLENBQUUsTUFBTSxDQVNmLEFDLzFERCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUQreUQxQixBQW9DRSxrQkFwQ2dCLENBb0NoQixlQUFlLEFBQUMsQ0FNWixNQUFNLENBQUUsUUFBUSxDQU1uQixDQWhESCxBQTZDSSxrQkE3Q2MsQ0FvQ2hCLGVBQWUsQUFTWixPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNkLEFBL0NMLEFBa0RFLGtCQWxEZ0IsQ0FrRGhCLFdBQVcsQ0FDVCxZQUFZLEFBQUEsaUJBQWlCLENBQzdCLHFDQUFxQyxBQUFDLENBQ3RDLElBQUksQ0FBRSxPQUFPLENBQ2IsU0FBUyxDQUFFLEdBQUcsQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQXhESCxBQTBERSxrQkExRGdCLENBMERoQixxQkFBcUIsQ0FDbkIsOEJBQThCLENBQzlCLDZCQUE2QixBQUFBLG1CQUFtQixBQUFDLENBQ2pELE9BQU8sQ0FBRSxpQkFBaUIsQ0FLM0IsQUNqM0RELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRCt5RDFCLEFBMERFLGtCQTFEZ0IsQ0EwRGhCLHFCQUFxQixDQUNuQiw4QkFBOEIsQ0FDOUIsNkJBQTZCLEFBQUEsbUJBQW1CLEFBQUMsQ0FJL0MsT0FBTyxDQUFFLGlCQUFpQixDQUU3QixDQWxFSCxBQW9FRSxrQkFwRWdCLENBb0VoQix1QkFBdUIsQUFBQyxDQUN0QixLQUFLLENBQUUsZUFBZSxDQUN2QixBQXRFSCxBQXdFRSxrQkF4RWdCLENBd0VoQixNQUFNLEFBQUMsQ0FDTCxnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUEzRUgsQUE2RUUsa0JBN0VnQixDQTZFaEIsTUFBTSxBQUFDLENBQ0wsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixLQUFLLENBQUUsT0FBTyxDQUNmLEFBaEZILEFBa0ZFLGtCQWxGZ0IsQ0FrRmhCLE1BQU0sQUFBQyxDQUNMLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQXJGSCxBQXVGRSxrQkF2RmdCLENBdUZoQixNQUFNLEFBQUMsQ0FDTCxnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBekZILEFBMkZFLGtCQTNGZ0IsQ0EyRmhCLE1BQU0sQUFBQyxDQUNMLEtBQUssQ0FBRSxJQUFJLENBQ1osQUE3RkgsQUErRkUsa0JBL0ZnQixDQStGaEIscUJBQXFCLEFBQUMsQ0FDcEIsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixLQUFLLENBQUUsSUFBSSxDQUNaLEFBbEdILEFBb0dFLGtCQXBHZ0IsQ0FvR2hCLGtCQUFrQixBQUFDLENBQ2pCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLGVBQWUsQ0FBRSxLQUFLLENBQ3RCLGlCQUFpQixDQUFFLFNBQVMsQ0FxSTdCLEFDM2hFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUQreUQxQixBQW9HRSxrQkFwR2dCLENBb0doQixrQkFBa0IsQUFBQyxDQU1mLGFBQWEsQ0FBRSxJQUFJLENBa0l0QixDQTVPSCxBQTZHSSxrQkE3R2MsQ0E2R2IscUJBQUcsQUFBQyxDQUNILGdCQUFnQixDQUFFLE9BQU8sQ0FDMUIsQUEvR0wsQUFpSEksa0JBakhjLENBaUhiLHFCQUFHLEFBQUMsQ0FDSCxnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBbkhMLEFBcUhJLGtCQXJIYyxDQXFIYixxQkFBRyxBQUFDLENBQ0gsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQXZITCxBQXlISSxrQkF6SGMsQ0F5SGIsMkJBQVMsQUFBQyxDQUNULGdCQUFnQixDQUFFLGdGQUFnRixDQUNuRyxBQTNITCxBQTZISSxrQkE3SGMsQ0E2SGIseUJBQU8sQUFBQyxDQUNQLGdCQUFnQixDQUFFLGdGQUFnRixDQUNuRyxBQS9ITCxBQWlJSSxrQkFqSWMsQ0FpSWIsMEJBQVEsQUFBQyxDQUNSLGdCQUFnQixDQUFFLGtGQUFrRixDQUNyRyxBQW5JTCxBQXFJSSxrQkFySWMsQ0FvR2hCLGtCQUFrQixDQWlDaEIsd0JBQXdCLEFBQUMsQ0FDdkIsT0FBTyxDQUFFLE1BQU0sQ0FDZixhQUFhLENBQUUsSUFBSSxDQUNuQixXQUFXLENBQUUsSUFBSSxDQUNqQixZQUFZLENBQUUsSUFBSSxDQWtCbkIsQUMxOERILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRCt5RDFCLEFBcUlJLGtCQXJJYyxDQW9HaEIsa0JBQWtCLENBaUNoQix3QkFBd0IsQUFBQyxDQU9yQixLQUFLLENBQUUsR0FBRyxDQWViLENBM0pMLEFBZ0pRLGtCQWhKVSxDQW9HaEIsa0JBQWtCLENBaUNoQix3QkFBd0IsQ0FVdEIsbUJBQW1CLENBQ2pCLEdBQUcsQUFBQyxDQUNGLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsS0FBSyxDQUNsQixBQXBKVCxBQXVKTSxrQkF2SlksQ0FvR2hCLGtCQUFrQixDQWlDaEIsd0JBQXdCLEFBa0JyQiwwQkFBMEIsQUFBQyxDQUMxQixVQUFVLENBQUUsTUFBTSxDQUNsQixLQUFLLENBQUUsSUFBSSxDQUNaLEFBMUpQLEFBNkpJLGtCQTdKYyxDQW9HaEIsa0JBQWtCLENBeURoQiwwQkFBMEIsQUFBQyxDQUN6QixPQUFPLENBQUUsWUFBWSxDQUNyQixNQUFNLENBQUUsTUFBTSxDQXlCZixBQXhMTCxBQWlLTSxrQkFqS1ksQ0FvR2hCLGtCQUFrQixDQTZEYixvQ0FBVSxBQUFDLENBQ1YsZ0JBQWdCLENBQUUsbUdBQW1HLENBQ3JILG1CQUFtQixDQUFFLE1BQU0sQ0FDM0IsZUFBZSxDQUFFLEtBQUssQ0FDdkIsQUFyS1AsQUF1S00sa0JBdktZLENBb0doQixrQkFBa0IsQ0FtRWIsbUNBQVMsQUFBQyxDQUNULGdCQUFnQixDQUFFLG1HQUFtRyxDQUNySCxtQkFBbUIsQ0FBRSxNQUFNLENBQzNCLGVBQWUsQ0FBRSxLQUFLLENBQ3ZCLEFBM0tQLEFBNktNLGtCQTdLWSxDQW9HaEIsa0JBQWtCLENBeUViLGlDQUFPLEFBQUMsQ0FDUCxnQkFBZ0IsQ0FBRSxtR0FBbUcsQ0FDckgsbUJBQW1CLENBQUUsTUFBTSxDQUMzQixlQUFlLENBQUUsS0FBSyxDQUN2QixBQWpMUCxBQW1MTSxrQkFuTFksQ0FvR2hCLGtCQUFrQixDQStFYiwrQkFBSyxBQUFDLENBQ0wsZ0JBQWdCLENBQUUsbUdBQW1HLENBQ3JILG1CQUFtQixDQUFFLE1BQU0sQ0FDM0IsZUFBZSxDQUFFLEtBQUssQ0FDdkIsQUF2TFAsQUEwTEksa0JBMUxjLENBb0doQixrQkFBa0IsQ0FzRmhCLFlBQVksQUFBQyxDQUNYLE9BQU8sQ0FBRSxJQUFJLENBQ2IsU0FBUyxDQUFFLE1BQU0sQ0FDakIsZ0JBQWdCLENBQUUsSUFBSSxDQUN0QixLQUFLLENBQUUsV0FBVyxDQUNsQixhQUFhLENBQUUsTUFBTSxDQUNyQixNQUFNLENBQUUsU0FBUyxDQUNqQixPQUFPLENBQUUsSUFBSSxDQUNiLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBVVosQUE5TUwsQUFzTU0sa0JBdE1ZLENBb0doQixrQkFBa0IsQ0FzRmhCLFlBQVksQ0FZVixFQUFFLEFBQUMsQ0FDRCxNQUFNLENBQUUsSUFBSSxDQUNaLFdBQVcsQ0FBRSxJQUFJLENBQ2xCLEFBek1QLEFBMk1NLGtCQTNNWSxDQW9HaEIsa0JBQWtCLENBc0ZoQixZQUFZLENBaUJWLENBQUMsQUFBQyxDQUNBLE1BQU0sQ0FBRSxNQUFNLENBQ2YsQUE3TVAsQUFnTkksa0JBaE5jLENBb0doQixrQkFBa0IsQ0E0R2hCLGtDQUFrQyxBQUFDLENBQ2pDLEtBQUssQ0FBRSxJQUFJLENBQ1gsV0FBVyxDQUFFLElBQUksQ0FDakIsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUFwTkwsQUFzTkksa0JBdE5jLENBb0doQixrQkFBa0IsQ0FrSGhCLGVBQWUsQUFBQyxDQUNkLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsT0FBTyxDQUFFLElBQUksQ0FDZCxBQTFOTCxBQTROSSxrQkE1TmMsQ0FvR2hCLGtCQUFrQixDQXdIaEIscUJBQXFCLEFBQUMsQ0FDcEIsT0FBTyxDQUFFLElBQUksQ0FDYixVQUFVLENBQUUsSUFBSSxDQUNoQixNQUFNLENBQUUsTUFBTSxDQVlmLEFBM09MLEFBaU9NLGtCQWpPWSxDQW9HaEIsa0JBQWtCLENBd0hoQixxQkFBcUIsQ0FLbkIsRUFBRSxBQUFDLENBQ0QsS0FBSyxDQUFFLE9BQU8sQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQXBPUCxBQXNPTSxrQkF0T1ksQ0FvR2hCLGtCQUFrQixDQXdIaEIscUJBQXFCLENBVW5CLEVBQUUsQUFBQyxDQUNELEtBQUssQ0FBRSxPQUFPLENBQ2QsV0FBVyxDQUFFLElBQUksQ0FDakIsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUExT1AsQUE4T0Usa0JBOU9nQixDQThPaEIscUJBQXFCLEFBQUMsQ0FDcEIsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQWhQSCxBQW1QRSxrQkFuUGdCLENBbVBoQixjQUFjLEFBQUMsQ0FDYixXQUFXLENBQUUsSUFBSSxDQUNsQixBQXJQSCxBQXdQSSxrQkF4UGMsQ0F1UGhCLFlBQVksQ0FDVixFQUFFLEFBQUMsQ0FDRCxVQUFVLENBQUUsTUFBTSxDQUNsQixPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsV0FBVyxDQUFFLElBQUksQ0FDakIsWUFBWSxDQUFFLElBQUksQ0FNbkIsQUNsakVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRCt5RDFCLEFBd1BJLGtCQXhQYyxDQXVQaEIsWUFBWSxDQUNWLEVBQUUsQUFBQyxDQVFDLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FFMUIsQ0FuUUwsQUFxUUksa0JBclFjLENBdVBoQixZQUFZLENBY1YsRUFBRSxBQUFDLENBQ0QsVUFBVSxDQUFFLFFBQVEsQ0FVcEIsTUFBTSxDQUFFLFNBQVMsQ0ErQ2xCLEFDOW1FSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUQreUQxQixBQXFRSSxrQkFyUWMsQ0F1UGhCLFlBQVksQ0FjVixFQUFFLEFBQUMsQ0FJQyxVQUFVLENBQUUsSUFBSSxDQXNEbkIsQ0EvVEwsQUE0UU0sa0JBNVFZLENBdVBoQixZQUFZLENBY1YsRUFBRSxDQU9BLElBQUksQUFBQyxDQUNILEtBQUssQ0FBRSxJQUFJLENBQ1osQUE5UVAsQUFrUk0sa0JBbFJZLENBdVBoQixZQUFZLENBY1YsRUFBRSxDQWFBLFFBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFlBQVksQ0FBRSxJQUFJLENBQ25CLEFBclJQLEFBdVJNLGtCQXZSWSxDQXVQaEIsWUFBWSxDQWNWLEVBQUUsQ0FrQkEsQ0FBQyxBQUFDLENBQ0EsVUFBVSxDQUFFLFFBQVEsQ0FDckIsQUF6UlAsQUEyUk0sa0JBM1JZLENBdVBoQixZQUFZLENBY1YsRUFBRSxDQXNCQSxDQUFDLEFBQUMsQ0FDQSxNQUFNLENBQUUsaUJBQWlCLENBQ3pCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsS0FBSyxDQUFFLEtBQUssQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsWUFBWSxDQUNyQixLQUFLLENBQUUsSUFBSSxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFVBQVUsQ0FBRSxRQUFRLENBMEJyQixBQTlUUCxBQXNTUSxrQkF0U1UsQ0F1UGhCLFlBQVksQ0FjVixFQUFFLENBc0JBLENBQUMsQUFXRSxPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNiLFNBQVMsQ0FBRSxJQUFJLENBQ2YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLEdBQUcsQ0FDUixLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxxQkFBcUIsQ0FDaEMsaUJBQWlCLENBQUUscUJBQXFCLENBQ3hDLGFBQWEsQ0FBRSxxQkFBcUIsQ0FDckMsQUEvU1QsQUFpVFEsa0JBalRVLENBdVBoQixZQUFZLENBY1YsRUFBRSxDQXNCQSxDQUFDLEFBc0JFLE1BQU0sQUFBQyxDQUNOLEtBQUssQ0FBRSxJQUFJLENBQ1gsVUFBVSxDQUFFLFFBQVEsQ0FLckIsQUF4VFQsQUFxVFUsa0JBclRRLENBdVBoQixZQUFZLENBY1YsRUFBRSxDQXNCQSxDQUFDLEFBc0JFLE1BQU0sQUFJSixPQUFPLEFBQUMsQ0FDUCxTQUFTLENBQUUscUJBQXFCLENBQ2pDLEFBdlRYLEFBMFRRLGtCQTFUVSxDQXVQaEIsWUFBWSxDQWNWLEVBQUUsQ0FzQkEsQ0FBQyxDQStCQyxJQUFJLEFBQUMsQ0FDSCxPQUFPLENBQUUsS0FBSyxDQUNkLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBN1RULEFBb1VNLGtCQXBVWSxDQWtVaEIsTUFBTSxDQUNKLENBQUMsQUFDRSxNQUFNLEFBQUMsQ0FDTixLQUFLLENBQUUsSUFBSSxDQUNaLEFBdFVQLEFBMlVJLGtCQTNVYyxDQTBVaEIsSUFBSSxDQUNGLENBQUMsQUFBQyxDQUNBLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsVUFBVSxDQUFFLFFBQVEsQ0FDcEIsS0FBSyxDQUFFLElBQUksQ0FpQlosQUEvVkwsQUFnVk0sa0JBaFZZLENBMFVoQixJQUFJLENBQ0YsQ0FBQyxBQUtFLFFBQVEsQUFBQyxDQUNSLE9BQU8sQ0FBRSxFQUFFLENBQ1gsZ0JBQWdCLENBQUUsaUZBQWlGLENBQ25HLG1CQUFtQixDQUFFLE1BQU0sQ0FDM0IsaUJBQWlCLENBQUUsU0FBUyxDQUM1QixlQUFlLENBQUUsT0FBTyxDQUN4QixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLEdBQUcsQ0FDUixJQUFJLENBQUUsSUFBSSxDQUNWLFNBQVMsQ0FBRSxxQkFBcUIsQ0FDaEMsaUJBQWlCLENBQUUscUJBQXFCLENBQ3hDLGFBQWEsQ0FBRSxxQkFBcUIsQ0FDckMsQUE5VlAsQUFtV0ksa0JBbldjLENBa1doQixJQUFJLENBQ0YsQ0FBQyxBQUFDLENBQ0EsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixVQUFVLENBQUUsUUFBUSxDQUNwQixLQUFLLENBQUUsSUFBSSxDQWlCWixBQXZYTCxBQXdXTSxrQkF4V1ksQ0FrV2hCLElBQUksQ0FDRixDQUFDLEFBS0UsUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLEVBQUUsQ0FDWCxnQkFBZ0IsQ0FBRSxpRkFBaUYsQ0FDbkcsbUJBQW1CLENBQUUsTUFBTSxDQUMzQixpQkFBaUIsQ0FBRSxTQUFTLENBQzVCLGVBQWUsQ0FBRSxPQUFPLENBQ3hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLElBQUksQ0FBRSxJQUFJLENBQ1YsU0FBUyxDQUFFLHFCQUFxQixDQUNoQyxpQkFBaUIsQ0FBRSxxQkFBcUIsQ0FDeEMsYUFBYSxDQUFFLHFCQUFxQixDQUNyQyxBQXRYUCxBQTJYSSxrQkEzWGMsQ0EwWGhCLElBQUksQ0FDRixDQUFDLEFBQUMsQ0FDQSxnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLFVBQVUsQ0FBRSxRQUFRLENBaUJyQixBQTlZTCxBQStYTSxrQkEvWFksQ0EwWGhCLElBQUksQ0FDRixDQUFDLEFBSUUsUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLEVBQUUsQ0FDWCxnQkFBZ0IsQ0FBRSxpRkFBaUYsQ0FDbkcsbUJBQW1CLENBQUUsTUFBTSxDQUMzQixpQkFBaUIsQ0FBRSxTQUFTLENBQzVCLGVBQWUsQ0FBRSxPQUFPLENBQ3hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLElBQUksQ0FBRSxJQUFJLENBQ1YsU0FBUyxDQUFFLHFCQUFxQixDQUNoQyxpQkFBaUIsQ0FBRSxxQkFBcUIsQ0FDeEMsYUFBYSxDQUFFLHFCQUFxQixDQUNyQyxBQTdZUCxBQWtaSSxrQkFsWmMsQ0FpWmhCLElBQUksQ0FDRixDQUFDLEFBQUMsQ0FDQSxnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLFVBQVUsQ0FBRSxRQUFRLENBaUJyQixBQXJhTCxBQXNaTSxrQkF0WlksQ0FpWmhCLElBQUksQ0FDRixDQUFDLEFBSUUsUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLEVBQUUsQ0FDWCxnQkFBZ0IsQ0FBRSxpRkFBaUYsQ0FDbkcsbUJBQW1CLENBQUUsTUFBTSxDQUMzQixpQkFBaUIsQ0FBRSxTQUFTLENBQzVCLGVBQWUsQ0FBRSxPQUFPLENBQ3hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLElBQUksQ0FBRSxJQUFJLENBQ1YsU0FBUyxDQUFFLHFCQUFxQixDQUNoQyxpQkFBaUIsQ0FBRSxxQkFBcUIsQ0FDeEMsYUFBYSxDQUFFLHFCQUFxQixDQUNyQyxBQXBhUCxBQXlhRSxrQkF6YWdCLENBeWFoQixTQUFTLEFBQUMsQ0FDUixXQUFXLENBQUUsSUFBSSxDQXFIbEIsQUEvaEJILEFBNGFJLGtCQTVhYyxDQXlhaEIsU0FBUyxDQUdQLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQStGYixBQzd6RUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEK3lEMUIsQUE0YUksa0JBNWFjLENBeWFoQixTQUFTLENBR1AsRUFBRSxBQUFDLENBTUMsT0FBTyxDQUFFLElBQUksQ0FDYixlQUFlLENBQUUsTUFBTSxDQUN2QixTQUFTLENBQUUsSUFBSSxDQTBGbEIsQ0E5Z0JMLEFBdWJNLGtCQXZiWSxDQXlhaEIsU0FBUyxDQUdQLEVBQUUsQ0FXQSxFQUFFLEFBQUMsQ0FDRCxpQkFBaUIsQ0FBRSxTQUFTLENBQzVCLG1CQUFtQixDQUFFLE1BQU0sQ0FDM0IsZUFBZSxDQUFFLEtBQUssQ0FDdEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDQUFFLEtBQUssQ0FDWixTQUFTLENBQUUsS0FBSyxDQUNoQixNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxTQUFTLENBWWpCLFFBQVEsQ0FBRSxRQUFRLENBa0VuQixBQzV6RUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEK3lEMUIsQUF1Yk0sa0JBdmJZLENBeWFoQixTQUFTLENBR1AsRUFBRSxDQVdBLEVBQUUsQUFBQyxDQVdDLEtBQUssQ0FBRSxHQUFHLENBQ1YsTUFBTSxDQUFFLEtBQUssQ0FDYixNQUFNLENBQUUsTUFBTSxDQXlFakIsQ0M1ekVMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFRCt5RDNCLEFBdWJNLGtCQXZiWSxDQXlhaEIsU0FBUyxDQUdQLEVBQUUsQ0FXQSxFQUFFLEFBQUMsQ0FpQkMsS0FBSyxDQUFFLEdBQUcsQ0FxRWIsQ0E3Z0JQLEFBNmNRLGtCQTdjVSxDQXlhaEIsU0FBUyxDQUdQLEVBQUUsQ0FXQSxFQUFFLEFBc0JDLGNBQWMsQUFBQyxDQUNkLGdCQUFnQixDQUFFLHVGQUF1RixDQUMxRyxBQS9jVCxBQXFkUSxrQkFyZFUsQ0F5YWhCLFNBQVMsQ0FHUCxFQUFFLENBV0EsRUFBRSxBQThCQyxZQUFhLENBQUEsQ0FBQyxDQUFFLENBQ2YsZ0JBQWdCLENBQUUsdUZBQXVGLENBQzFHLEFBdmRULEFBeWRRLGtCQXpkVSxDQXlhaEIsU0FBUyxDQUdQLEVBQUUsQ0FXQSxFQUFFLEFBa0NDLGFBQWEsQUFBQyxDQUNiLGdCQUFnQixDQUFFLHVGQUF1RixDQUMxRyxBQTNkVCxBQTZkUSxrQkE3ZFUsQ0F5YWhCLFNBQVMsQ0FHUCxFQUFFLENBV0EsRUFBRSxDQXNDQSxDQUFDLEFBQUMsQ0FDQSxnQkFBZ0IsQ0FBRSxtQkFBc0IsQ0FDeEMsT0FBTyxDQUFFLEtBQUssQ0FDZCxRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENBQUUsQ0FBQyxDQUNULElBQUksQ0FBRSxDQUFDLENBQ1AsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxRQUFRLENBQ3BCLE1BQU0sQ0FBRSxPQUFPLENBc0NoQixBQzN6RVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEK3lEMUIsQUE2ZFEsa0JBN2RVLENBeWFoQixTQUFTLENBR1AsRUFBRSxDQVdBLEVBQUUsQ0FzQ0EsQ0FBQyxBQUFDLENBWUUsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsS0FBSyxDQWtDcEIsQ0E1Z0JULEFBNmVVLGtCQTdlUSxDQXlhaEIsU0FBUyxDQUdQLEVBQUUsQ0FXQSxFQUFFLENBc0NBLENBQUMsQUFnQkUsT0FBTyxBQUFDLENBQ1AsU0FBUyxDQUFFLE1BQU0sQ0FDakIsT0FBTyxDQUFFLEtBQUssQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNaLEFBamZYLEFBbWZVLGtCQW5mUSxDQXlhaEIsU0FBUyxDQUdQLEVBQUUsQ0FXQSxFQUFFLENBc0NBLENBQUMsQ0FzQkMsQ0FBQyxBQUFDLENBQ0EsS0FBSyxDQUFFLElBQUksQ0FDWCxhQUFhLENBQUUsQ0FBQyxDQUNoQixVQUFVLENBQUUsSUFBSSxDQUtqQixBQzF5RVQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEK3lEMUIsQUFtZlUsa0JBbmZRLENBeWFoQixTQUFTLENBR1AsRUFBRSxDQVdBLEVBQUUsQ0FzQ0EsQ0FBQyxDQXNCQyxDQUFDLEFBQUMsQ0FNRSxVQUFVLENBQUUsSUFBSSxDQUVuQixDQTNmWCxBQTZmVSxrQkE3ZlEsQ0F5YWhCLFNBQVMsQ0FHUCxFQUFFLENBV0EsRUFBRSxDQXNDQSxDQUFDLEFBZ0NFLE1BQU0sQUFBQyxDQUNOLGVBQWUsQ0FBRSxJQUFJLENBQ3JCLGNBQWMsQ0FBRSxJQUFJLENBRXBCLGdCQUFnQixDQUFFLG1CQUFzQixDQUN6QyxBQWxnQlgsQUFvZ0JVLGtCQXBnQlEsQ0F5YWhCLFNBQVMsQ0FHUCxFQUFFLENBV0EsRUFBRSxDQXNDQSxDQUFDLENBdUNDLElBQUksQUFBQyxDQUNILFNBQVMsQ0FBRSxNQUFNLENBQ2pCLFdBQVcsQ0FBRSxJQUFJLENBS2xCLEFDMXpFVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUQreUQxQixBQW9nQlUsa0JBcGdCUSxDQXlhaEIsU0FBUyxDQUdQLEVBQUUsQ0FXQSxFQUFFLENBc0NBLENBQUMsQ0F1Q0MsSUFBSSxBQUFDLENBS0QsU0FBUyxDQUFFLE1BQU0sQ0FFcEIsQ0EzZ0JYLEFBa2hCUSxrQkFsaEJVLENBZ2hCYixlQUFNLENBQ0wsQ0FBQyxBQUNFLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQUFwaEJULEFBMGhCUSxrQkExaEJVLENBd2hCYixnQkFBTyxDQUNOLENBQUMsQUFDRSxPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNkLEFBNWhCVCxBQWtpQkUsa0JBbGlCZ0IsQ0FraUJoQixtQkFBbUIsQUFBQyxDQUNsQixVQUFVLENBQUUsTUFBTSxDQUNsQixVQUFVLENBQUUsSUFBSSxDQU1qQixBQTFpQkgsQUFzaUJJLGtCQXRpQmMsQ0FraUJoQixtQkFBbUIsQ0FJakIsT0FBTyxBQUFDLENBQ04sS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsTUFBTSxDQUNmLEFBU0wsQUFJRSxVQUpRLENBSVIsYUFBYSxBQUFDLENBQ1osY0FBYyxDQUFFLHVCQUF1QixDQUN4QyxBQU5ILEFBV0UsVUFYUSxDQVdSLFdBQVcsQUFBQyxDQUNWLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLHNCQUFzQixDQUNqQyxXQUFXLENBQUUsSUFBSSxDQUNqQixPQUFPLENBQUUsTUFBTSxDQUNmLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLE1BQU0sQ0FBRSxXQUFXLENBMkNwQixBQTlESCxBQXFCSSxVQXJCTSxDQVdSLFdBQVcsQUFVUixjQUFjLEFBQUMsQ0FDZCxVQUFVLENBQUUsMkVBTVgsQ0FDRixBQTdCTCxBQStCSSxVQS9CTSxDQVdSLFdBQVcsQUFvQlIsY0FBYyxBQUFDLENBQ2QsVUFBVSxDQUFFLDJFQU1YLENBQ0YsQUF2Q0wsQUF5Q0ksVUF6Q00sQ0FXUixXQUFXLEFBOEJSLGNBQWMsQUFBQyxDQUNkLFVBQVUsQ0FBRSxxRUFNWCxDQUNELE1BQU0sQ0FBRSxpQkFBaUIsQ0FDekIsS0FBSyxDQUFFLElBQUksQ0FDWixBQW5ETCxBQXFESSxVQXJETSxDQVdSLFdBQVcsQUEwQ1IsY0FBYyxBQUFDLENBQ2QsVUFBVSxDQUFFLDJFQU1YLENBQ0YsQUE3REwsQUFtRUUsVUFuRVEsQ0FtRVIsU0FBUyxBQUFDLENBQ1IsY0FBYyxDQUFFLHVCQUF1QixDQWlEeEMsQUFySEgsQUFzRUksVUF0RU0sQ0FtRVIsU0FBUyxDQUdQLGVBQWUsQUFBQyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLEtBQUssQ0FDaEIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsU0FBUyxDQUNsQixhQUFhLENBQUUsR0FBRyxDQUNsQixVQUFVLENBQUUsbUNBQW1DLENBQy9DLFVBQVUsQ0FBRSxzQkFBc0IsQ0FDbEMsVUFBVSxDQUFFLE1BQU0sQ0FLbkIsQUNwN0VILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGkyRTFCLEFBc0VJLFVBdEVNLENBbUVSLFNBQVMsQ0FHUCxlQUFlLEFBQUMsQ0FXWixPQUFPLENBQUUsU0FBUyxDQUVyQixDQW5GTCxBQXFGSSxVQXJGTSxDQW1FUixTQUFTLENBa0JQLEVBQUUsQUFBQyxDQUNELEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsSUFBSSxDQUNqQixTQUFTLENBQUUsS0FBSyxDQUNoQixLQUFLLENBQUUsTUFBTSxDQUNiLGdCQUFnQixDQUFFLElBQUksQ0FDdEIsT0FBTyxDQUFFLElBQUksQ0FDYixNQUFNLENBQUUsV0FBVyxDQUNuQixhQUFhLENBQUUsR0FBRyxDQUtuQixBQ3A4RUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEaTJFMUIsQUFxRkksVUFyRk0sQ0FtRVIsU0FBUyxDQWtCUCxFQUFFLEFBQUMsQ0FZQyxPQUFPLENBQUUsU0FBUyxDQUVyQixDQW5HTCxBQXFHSSxVQXJHTSxDQW1FUixTQUFTLENBa0NQLElBQUksQUFBQyxDQUNILFNBQVMsQ0FBRSxzQkFBc0IsQ0FDakMsV0FBVyxDQUFFLElBQUksQ0FTbEIsQUFoSEwsQUF5R00sVUF6R0ksQ0FtRVIsU0FBUyxDQWtDUCxJQUFJLEFBSUQsV0FBVyxBQUFDLENBQ1gsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQTNHUCxBQTZHTSxVQTdHSSxDQW1FUixTQUFTLENBa0NQLElBQUksQUFRRCxhQUFhLEFBQUMsQ0FDYixLQUFLLENBQUUsT0FBTyxDQUNmLEFBL0dQLEFBa0hJLFVBbEhNLENBbUVSLFNBQVMsQ0ErQ1AsQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLHNCQUFzQixDQUNsQyxBQXBITCxBQTBIRSxVQTFIUSxDQTBIUixXQUFXLEFBQUMsQ0FDVixjQUFjLENBQUUsd0JBQXdCLENBaUh6QyxBQTVPSCxBQTZISSxVQTdITSxDQTBIUixXQUFXLENBR1QsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUEvSEwsQUFpSUksVUFqSU0sQ0EwSFIsV0FBVyxDQU9ULEVBQUUsQUFBQyxDQUNELGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLE1BQU0sQ0FBRSxNQUFNLENBS2YsQUMxK0VILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGkyRTFCLEFBaUlJLFVBaklNLENBMEhSLFdBQVcsQ0FPVCxFQUFFLEFBQUMsQ0FNQyxjQUFjLENBQUUsR0FBRyxDQUV0QixDQXpJTCxBQTJJSSxVQTNJTSxDQTBIUixXQUFXLENBaUJULEVBQUUsQUFBQyxDQUNELElBQUksQ0FBRSxRQUFRLENBQ2YsQUE3SUwsQUErSUksVUEvSU0sQ0EwSFIsV0FBVyxDQXFCVCxlQUFlLEFBQUMsQ0FDZCxLQUFLLENBQUUsa0JBQWtCLENBQ3pCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEtBQUssQ0FBRSxLQUFLLENBQ1osTUFBTSxDQUFFLGlCQUFpQixDQUN6QixNQUFNLENBQUUsTUFBTSxDQStCZixBQW5MTCxBQXNKTSxVQXRKSSxDQTBIUixXQUFXLENBcUJULGVBQWUsQUFPWixNQUFNLEFBQUMsQ0FDTixlQUFlLENBQUUsSUFBSSxDQUNyQixTQUFTLENBQUUsZ0JBQWdCLENBQzNCLGdCQUFnQixDQUFFLHNCQUF5QixDQUM1QyxBQTFKUCxBQTRKTSxVQTVKSSxDQTBIUixXQUFXLENBcUJULGVBQWUsQUFhWixPQUFPLEFBQUMsQ0FDUCxTQUFTLENBQUUsSUFBSSxDQUNmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxHQUFHLENBQ1IsS0FBSyxDQUFFLElBQUksQ0FDWCxjQUFjLENBQUUsTUFBTSxDQUN2QixBQWxLUCxBQW9LTSxVQXBLSSxDQTBIUixXQUFXLENBcUJULGVBQWUsQUFxQlosdUJBQXVCLEFBQUEsT0FBTyxBQUFDLENBQzlCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUF0S1AsQUF3S00sVUF4S0ksQ0EwSFIsV0FBVyxDQXFCVCxlQUFlLEFBeUJaLG9CQUFvQixBQUFBLE9BQU8sQUFBQyxDQUMzQixLQUFLLENBQUUsT0FBTyxDQUNmLEFBMUtQLEFBNEtNLFVBNUtJLENBMEhSLFdBQVcsQ0FxQlQsZUFBZSxBQTZCWix3QkFBd0IsQUFBQSxPQUFPLEFBQUMsQ0FDL0IsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQTlLUCxBQWdMTSxVQWhMSSxDQTBIUixXQUFXLENBcUJULGVBQWUsQUFpQ1osdUJBQXVCLEFBQUEsT0FBTyxBQUFDLENBQzlCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFsTFAsQUF3TEksVUF4TE0sQ0EwSFIsV0FBVyxDQThEVCxnQkFBZ0IsQUFBQyxDQUNmLE9BQU8sQ0FBRSxLQUFLLENBQ2QsU0FBUyxDQUFFLEtBQUssQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDQUFFLGVBQWUsQ0FDdEIsVUFBVSxDQUFFLHFFQU1YLENBQ0QsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixhQUFhLENBQUUsR0FBRyxDQUNsQixNQUFNLENBQUUsV0FBVyxDQUNuQixPQUFPLENBQUUsTUFBTSxDQUNmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFVBQVUsQ0FBRSxlQUFlLENBa0M1QixBQTNPTCxBQThNTSxVQTlNSSxDQTBIUixXQUFXLENBOERULGdCQUFnQixBQXNCYixNQUFNLEFBQUMsQ0FDTixlQUFlLENBQUUsSUFBSSxDQUNyQixZQUFZLENBQUUsT0FBTyxDQUN0QixBQWpOUCxBQW1OTSxVQW5OSSxDQTBIUixXQUFXLENBOERULGdCQUFnQixBQTJCYixPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNiLFNBQVMsQ0FBRSxJQUFJLENBQ2YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLEdBQUcsQ0FDUixLQUFLLENBQUUsSUFBSSxDQUNYLFVBQVUsQ0FBRSxRQUFRLENBQ3JCLEFBMU5QLEFBNE5NLFVBNU5JLENBMEhSLFdBQVcsQ0E4RFQsZ0JBQWdCLEFBb0NiLE1BQU0sQUFBQSxPQUFPLEFBQUMsQ0FDYixTQUFTLENBQUUsZ0JBQWdCLENBQzVCLEFBOU5QLEFBZ09NLFVBaE9JLENBMEhSLFdBQVcsQ0E4RFQsZ0JBQWdCLENBd0NkLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxzQkFBc0IsQ0FDakMsV0FBVyxDQUFFLElBQUksQ0FDakIsTUFBTSxDQUFFLFVBQVUsQ0FDbkIsQUFwT1AsQUFzT00sVUF0T0ksQ0EwSFIsV0FBVyxDQThEVCxnQkFBZ0IsQ0E4Q2QsQ0FBQyxBQUFDLENBQ0EsTUFBTSxDQUFFLENBQUMsQ0FDVCxRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsWUFBWSxDQUN0QixBQTFPUCxBQWlQRSxVQWpQUSxDQWlQUixlQUFlLEFBQUMsQ0FDZCxjQUFjLENBQUUsc0JBQXNCLENBZ0V2QyxBQWxUSCxBQW9QSSxVQXBQTSxDQWlQUixlQUFlLENBR2IsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUN2bEZILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGkyRTFCLEFBd1BJLFVBeFBNLENBaVBSLGVBQWUsQ0FPYixFQUFFLEFBQUMsQ0FFQyxTQUFTLENBQUUsSUFBSSxDQUVsQixDQTVQTCxBQThQSSxVQTlQTSxDQWlQUixlQUFlLENBYWIsRUFBRSxBQUFDLENBQ0QsSUFBSSxDQUFFLE9BQU8sQ0FDZCxBQWhRTCxBQWtRSSxVQWxRTSxDQWlQUixlQUFlLENBaUJiLGVBQWUsQUFBQyxDQUNkLEtBQUssQ0FBRSxrQkFBa0IsQ0FDekIsV0FBVyxDQUFFLElBQUksQ0FDakIsS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsaUJBQWlCLENBQ3pCLE1BQU0sQ0FBRSxNQUFNLENBK0JmLEFBdFNMLEFBeVFNLFVBelFJLENBaVBSLGVBQWUsQ0FpQmIsZUFBZSxBQU9aLE1BQU0sQUFBQyxDQUNOLGVBQWUsQ0FBRSxJQUFJLENBQ3JCLFNBQVMsQ0FBRSxnQkFBZ0IsQ0FDM0IsZ0JBQWdCLENBQUUsc0JBQXlCLENBQzVDLEFBN1FQLEFBK1FNLFVBL1FJLENBaVBSLGVBQWUsQ0FpQmIsZUFBZSxBQWFaLE9BQU8sQUFBQyxDQUNQLFNBQVMsQ0FBRSxJQUFJLENBQ2YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLEdBQUcsQ0FDUixLQUFLLENBQUUsSUFBSSxDQUNYLGNBQWMsQ0FBRSxNQUFNLENBQ3ZCLEFBclJQLEFBdVJNLFVBdlJJLENBaVBSLGVBQWUsQ0FpQmIsZUFBZSxBQXFCWix1QkFBdUIsQUFBQSxPQUFPLEFBQUMsQ0FDOUIsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQXpSUCxBQTJSTSxVQTNSSSxDQWlQUixlQUFlLENBaUJiLGVBQWUsQUF5Qlosb0JBQW9CLEFBQUEsT0FBTyxBQUFDLENBQzNCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUE3UlAsQUErUk0sVUEvUkksQ0FpUFIsZUFBZSxDQWlCYixlQUFlLEFBNkJaLHdCQUF3QixBQUFBLE9BQU8sQUFBQyxDQUMvQixLQUFLLENBQUUsT0FBTyxDQUNmLEFBalNQLEFBbVNNLFVBblNJLENBaVBSLGVBQWUsQ0FpQmIsZUFBZSxBQWlDWix1QkFBdUIsQUFBQSxPQUFPLEFBQUMsQ0FDOUIsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQXJTUCxBQXdTSSxVQXhTTSxDQWlQUixlQUFlLENBdURiLFdBQVcsQUFBQyxDQUNWLE9BQU8sQ0FBRSxDQUFDLENBQ1gsQUExU0wsQUErU0ksVUEvU00sQ0FpUFIsZUFBZSxDQThEYixnQkFBZ0IsQUFBQyxDQUNmLFVBQVUsQ0FBRSxNQUFNLENBQ25CLEFBalRMLEFBdVRFLFVBdlRRLENBdVRSLGlCQUFpQixBQUFDLENBQ2hCLGNBQWMsQ0FBRSx1QkFBdUIsQ0F3RHhDLEFBaFhILEFBNlRJLFVBN1RNLENBdVRSLGlCQUFpQixDQU1mLFFBQVEsQUFBQyxDQUNQLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLGFBQWEsQ0FBRSxJQUFJLENBZ0RwQixBQS9XTCxBQWlVTSxVQWpVSSxDQXVUUixpQkFBaUIsQ0FNZixRQUFRLENBSU4sRUFBRSxBQUFDLENBQ0QsT0FBTyxDQUFFLE1BQU0sQ0FDZixTQUFTLENBQUUsc0JBQXNCLENBQ2pDLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFFBQVEsQ0FBRSxRQUFRLENBMkJuQixBQWpXUCxBQXdVUSxVQXhVRSxDQXVUUixpQkFBaUIsQ0FNZixRQUFRLENBSU4sRUFBRSxBQU9DLFFBQVEsQ0F4VWpCLFVBQVUsQ0F1VFIsaUJBQWlCLENBTWYsUUFBUSxDQUlOLEVBQUUsQUFRQyxPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNiLEtBQUssQ0FBRSxPQUFPLENBQ2QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLElBQUksQ0FDVixBQTlVVCxBQWdWUSxVQWhWRSxDQXVUUixpQkFBaUIsQ0FNZixRQUFRLENBSU4sRUFBRSxBQWVDLFFBQVEsQUFBQyxDQUNSLFNBQVMsQ0FBRSxjQUFjLENBQ3pCLElBQUksQ0FBRSxJQUFJLENBS1gsQUN4ckZQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGkyRTFCLEFBZ1ZRLFVBaFZFLENBdVRSLGlCQUFpQixDQU1mLFFBQVEsQ0FJTixFQUFFLEFBZUMsUUFBUSxBQUFDLENBS04sSUFBSSxDQUFFLEtBQUssQ0FFZCxDQXZWVCxBQXlWUSxVQXpWRSxDQXVUUixpQkFBaUIsQ0FNZixRQUFRLENBSU4sRUFBRSxBQXdCQyxPQUFPLEFBQUMsQ0FDUCxTQUFTLENBQUUsYUFBYSxDQUN4QixLQUFLLENBQUUsSUFBSSxDQUtaLEFDanNGUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURpMkUxQixBQXlWUSxVQXpWRSxDQXVUUixpQkFBaUIsQ0FNZixRQUFRLENBSU4sRUFBRSxBQXdCQyxPQUFPLEFBQUMsQ0FLTCxLQUFLLENBQUUsS0FBSyxDQUVmLENBaFdULEFBbVdNLFVBbldJLENBdVRSLGlCQUFpQixDQU1mLFFBQVEsQ0FzQ04sSUFBSSxBQUFDLENBQ0gsU0FBUyxDQUFFLHNCQUFzQixDQUNsQyxBQXJXUCxBQXVXTSxVQXZXSSxDQXVUUixpQkFBaUIsQ0FNZixRQUFRLENBMENOLENBQUMsQUFBQyxDQUNBLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDQUFFLE9BQU8sQ0FDZCxhQUFhLENBQUUsR0FBRyxDQUNsQixZQUFZLENBQUUsR0FBRyxDQUNqQixRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENBQUUsSUFBSSxDQUNiLEFBOVdQLEFBcVhFLFVBclhRLENBcVhSLGlCQUFpQixBQUFDLENBQ2hCLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLE1BQU0sQ0FBRSxXQUFXLENBQ25CLFVBQVUsQ0FBRSxzQkFBc0IsQ0FzS25DLEFDLzNGRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURpMkUxQixBQXFYRSxVQXJYUSxDQXFYUixpQkFBaUIsQUFBQyxDQU1kLFNBQVMsQ0FBRSxNQUFNLENBbUtwQixDQTloQkgsQUE4WEksVUE5WE0sQ0FxWFIsaUJBQWlCLENBU2YsQ0FBQyxBQUFDLENBQ0EsTUFBTSxDQUFFLFVBQVUsQ0FDbkIsQUFoWUwsQUFrWUksVUFsWU0sQ0FxWFIsaUJBQWlCLENBYWYsU0FBUyxBQUFDLENBQ1IsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixVQUFVLENBQUUsTUFBTSxDQUNsQixPQUFPLENBQUUsSUFBSSxDQVlkLEFBalpMLEFBMFlNLFVBMVlJLENBcVhSLGlCQUFpQixDQWFmLFNBQVMsQ0FRUCxDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxzQkFBc0IsQ0FDakMsV0FBVyxDQUFFLElBQUksQ0FDakIsTUFBTSxDQUFFLENBQUMsQ0FDVCxXQUFXLENBQUUsR0FBRyxDQUNqQixBQWhaUCxBQW1aSSxVQW5aTSxDQXFYUixpQkFBaUIsQ0E4QmYsUUFBUSxBQUFDLENBQ1AsT0FBTyxDQUFFLFNBQVMsQ0FpQm5CLEFDdHdGSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURpMkUxQixBQW1aSSxVQW5aTSxDQXFYUixpQkFBaUIsQ0E4QmYsUUFBUSxBQUFDLENBSUwsT0FBTyxDQUFFLFNBQVMsQ0FjckIsQ0N0d0ZILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGkyRTFCLEFBbVpJLFVBblpNLENBcVhSLGlCQUFpQixDQThCZixRQUFRLEFBQUMsQ0FRTCxPQUFPLENBQUUsSUFBSSxDQVVoQixDQ3R3RkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVEaTJFM0IsQUFtWkksVUFuWk0sQ0FxWFIsaUJBQWlCLENBOEJmLFFBQVEsQUFBQyxDQVlMLE9BQU8sQ0FBRSxTQUFTLENBTXJCLENBcmFMLEFBa2FNLFVBbGFJLENBcVhSLGlCQUFpQixDQThCZixRQUFRLENBZU4sQ0FBQyxBQUFDLENBQ0EsYUFBYSxDQUFFLEdBQUcsQ0FDbkIsQUFwYVAsQUF1YUksVUF2YU0sQ0FxWFIsaUJBQWlCLENBa0RmLFlBQVksQUFBQyxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLGFBQWEsQ0FBRSxJQUFJLENBS3BCLEFDL3dGSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURpMkUxQixBQXVhSSxVQXZhTSxDQXFYUixpQkFBaUIsQ0FrRGYsWUFBWSxBQUFDLENBS1QsYUFBYSxDQUFFLENBQUMsQ0FFbkIsQ0E5YUwsQUFnYkksVUFoYk0sQ0FxWFIsaUJBQWlCLENBMkRmLGFBQWEsQUFBQyxDQUNaLEtBQUssQ0FBRSxLQUFLLENBS2IsQUN2eEZILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGkyRTFCLEFBZ2JJLFVBaGJNLENBcVhSLGlCQUFpQixDQTJEZixhQUFhLEFBQUMsQ0FJVixLQUFLLENBQUUsSUFBSSxDQUVkLENBdGJMLEFBd2JJLFVBeGJNLENBcVhSLGlCQUFpQixDQW1FZixZQUFZLEFBQUMsQ0FDWCxLQUFLLENBQUUsT0FBTyxDQUNkLFNBQVMsQ0FBRSxzQkFBc0IsQ0FLbEMsQUNoeUZILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGkyRTFCLEFBd2JJLFVBeGJNLENBcVhSLGlCQUFpQixDQW1FZixZQUFZLEFBQUMsQ0FLVCxVQUFVLENBQUUsQ0FBQyxDQUVoQixDQS9iTCxBQWljSSxVQWpjTSxDQXFYUixpQkFBaUIsQ0E0RWYsYUFBYSxBQUFDLENBQ1osU0FBUyxDQUFFLHNCQUFzQixDQUNqQyxXQUFXLENBQUUsSUFBSSxDQUNqQixLQUFLLENBQUUsT0FBTyxDQUNkLFVBQVUsQ0FBRSxDQUFDLENBQ2QsQUF0Y0wsQUF3Y0ksVUF4Y00sQ0FxWFIsaUJBQWlCLENBbUZmLFlBQVksQUFBQyxDQUNYLFNBQVMsQ0FBRSxzQkFBc0IsQ0FDakMsV0FBVyxDQUFFLElBQUksQ0FDakIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLENBQUMsQ0FDYixhQUFhLENBQUUsR0FBRyxDQUNuQixBQTljTCxBQWdkSSxVQWhkTSxDQXFYUixpQkFBaUIsQ0EyRmYsYUFBYSxBQUFDLENBQ1osU0FBUyxDQUFFLHNCQUFzQixDQUNqQyxXQUFXLENBQUUsR0FBRyxDQUNoQixhQUFhLENBQUUsR0FBRyxDQUNsQixLQUFLLENBQUUsT0FBTyxDQUNkLFdBQVcsQ0FBRSxJQUFJLENBWWxCLEFBamVMLEFBdWRNLFVBdmRJLENBcVhSLGlCQUFpQixDQTJGZixhQUFhLENBT1gsSUFBSSxBQUFDLENBQ0gsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUF6ZFAsQUEyZE0sVUEzZEksQ0FxWFIsaUJBQWlCLENBMkZmLGFBQWEsQUFXVixPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsZ0JBQWdCLENBQ3pCLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsTUFBTSxDQUNwQixBQWhlUCxBQW1lSSxVQW5lTSxDQXFYUixpQkFBaUIsQ0E4R2YsT0FBTyxBQUFDLENBQ04sU0FBUyxDQUFFLEtBQUssQ0FDaEIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLFVBQVUsQ0FBRSxJQUFJLENBd0JqQixBQ2gyRkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEaTJFMUIsQUFtZUksVUFuZU0sQ0FxWFIsaUJBQWlCLENBOEdmLE9BQU8sQUFBQyxDQU9KLFdBQVcsQ0FBRSxDQUFDLENBcUJqQixDQS9mTCxBQTZlTSxVQTdlSSxDQXFYUixpQkFBaUIsQ0E4R2YsT0FBTyxBQVVKLG1CQUFtQixBQUFDLENBQ25CLFFBQVEsQ0FBRSxRQUFRLENBZ0JuQixBQTlmUCxBQWdmUSxVQWhmRSxDQXFYUixpQkFBaUIsQ0E4R2YsT0FBTyxBQVVKLG1CQUFtQixBQUdqQixPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsRUFBRSxDQUNYLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGdCQUFnQixDQUFFLDBEQUEwRCxDQUM1RSxlQUFlLENBQUUsT0FBTyxDQUN4QixpQkFBaUIsQ0FBRSxTQUFTLENBQzVCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixjQUFjLENBQUUsTUFBTSxDQUN0QixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLHFCQUFxQixDQUNqQyxBQTdmVCxBQXdnQk0sVUF4Z0JJLENBcVhSLGlCQUFpQixBQWtKZCx5QkFBeUIsQ0FDeEIsU0FBUyxBQUFDLENBQ1IsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQTFnQlAsQUE4Z0JNLFVBOWdCSSxDQXFYUixpQkFBaUIsQUF3SmQsd0JBQXdCLENBQ3ZCLFNBQVMsQUFBQyxDQUNSLGdCQUFnQixDQUFFLE9BQU8sQ0FDMUIsQUFoaEJQLEFBb2hCTSxVQXBoQkksQ0FxWFIsaUJBQWlCLEFBOEpkLHlCQUF5QixDQUN4QixTQUFTLEFBQUMsQ0FDUixnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBdGhCUCxBQTBoQk0sVUExaEJJLENBcVhSLGlCQUFpQixBQW9LZCx3QkFBd0IsQ0FDdkIsU0FBUyxBQUFDLENBQ1IsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQTVoQlAsQUFtaUJFLFVBbmlCUSxDQW1pQlIsc0JBQXNCLEFBQUMsQ0FDckIsY0FBYyxDQUFFLHVCQUF1QixDQUN4QyxBQXJpQkgsQUFnakJFLFVBaGpCUSxDQWdqQlIsV0FBVyxBQUFDLENBQ1YsbUJBQW1CLENBQUUsTUFBTSxDQUMzQixlQUFlLENBQUUsS0FBSyxDQUN0QixpQkFBaUIsQ0FBRSxTQUFTLENBQzVCLGFBQWEsQ0FBRSxDQUFDLENBa0NqQixBQXRsQkgsQUF5akJJLFVBempCTSxDQWdqQlIsV0FBVyxDQVNULGFBQWEsQUFBQyxDQUNaLE9BQU8sQ0FBRSxDQUFDLENBQ1gsQUEzakJMLEFBZ2tCSSxVQWhrQk0sQ0FnakJSLFdBQVcsQ0FnQlQsV0FBVyxBQUFDLENBQ1YsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDQUFFLE9BQU8sQ0FDZCxjQUFjLENBQUUsSUFBSSxDQUNwQixhQUFhLENBQUUsaUJBQWlCLENBQ2pDLEFBcmtCTCxBQTBrQkksVUExa0JNLENBZ2pCUixXQUFXLENBMEJULGtCQUFrQixBQUFDLENBQ2pCLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBN2tCTCxBQWtsQkksVUFsbEJNLENBZ2pCUixXQUFXLENBa0NULGVBQWUsQUFBQyxDQUNkLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLE1BQU0sQ0FBRSxNQUFNLENBQ2YsQUFybEJMLEFBMmxCRSxVQTNsQlEsQ0EybEJSLGVBQWUsQUFBQyxDQUNkLGNBQWMsQ0FBRSx1QkFBdUIsQ0F1RHhDLEFBbnBCSCxBQThsQkksVUE5bEJNLENBMmxCUixlQUFlLENBR2IsRUFBRSxBQUFDLENBQ0QsS0FBSyxDQUFFLE9BQU8sQ0FDZCxXQUFXLENBQUUsSUFBSSxDQUNqQixTQUFTLENBQUUsc0JBQXNCLENBQ2xDLEFBbG1CTCxBQW9tQkksVUFwbUJNLENBMmxCUixlQUFlLENBU2IsR0FBRyxBQUFDLENBQ0YsVUFBVSxDQUFFLEtBQUssQ0FLbEIsQUMzOEZILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGkyRTFCLEFBb21CSSxVQXBtQk0sQ0EybEJSLGVBQWUsQ0FTYixHQUFHLEFBQUMsQ0FJQSxVQUFVLENBQUUsS0FBSyxDQUVwQixDQTFtQkwsQUE0bUJJLFVBNW1CTSxDQTJsQlIsZUFBZSxDQWlCYixJQUFJLEFBQUMsQ0FDSCxTQUFTLENBQUUsS0FBSyxDQUNoQixNQUFNLENBQUUsTUFBTSxDQUNkLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsYUFBYSxDQUFFLElBQUksQ0FDbkIsVUFBVSxDQUFFLHNCQUFzQixDQVNuQyxBQzc5RkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEaTJFMUIsQUE0bUJJLFVBNW1CTSxDQTJsQlIsZUFBZSxDQWlCYixJQUFJLEFBQUMsQ0FVRCxPQUFPLENBQUUsU0FBUyxDQU1yQixDQzc5RkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEaTJFMUIsQUE0bUJJLFVBNW1CTSxDQTJsQlIsZUFBZSxDQWlCYixJQUFJLEFBQUMsQ0FjRCxPQUFPLENBQUUsU0FBUyxDQUVyQixDQTVuQkwsQUE4bkJJLFVBOW5CTSxDQTJsQlIsZUFBZSxDQW1DYixPQUFPLEFBQUMsQ0FDTixXQUFXLENBQUUsTUFBTSxDQUNwQixBQ2orRkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEaTJFMUIsQUFrb0JJLFVBbG9CTSxDQTJsQlIsZUFBZSxDQXVDYixRQUFRLENBQUMsT0FBTyxBQUFDLENBRWIsY0FBYyxDQUFFLFdBQVcsQ0FFOUIsQ0F0b0JMLEFBd29CSSxVQXhvQk0sQ0EybEJSLGVBQWUsQ0E2Q2IsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUExb0JMLEFBNG9CSSxVQTVvQk0sQ0EybEJSLGVBQWUsQ0FpRGIsR0FBRyxBQUFDLENBQ0YsU0FBUyxDQUFFLElBQUksQ0FLaEIsQUNuL0ZILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGkyRTFCLEFBNG9CSSxVQTVvQk0sQ0EybEJSLGVBQWUsQ0FpRGIsR0FBRyxBQUFDLENBSUEsU0FBUyxDQUFFLEtBQUssQ0FFbkIsQ0FTTCxBQUNFLGdCQURjLENBQ2QsS0FBSyxBQUFDLENBQ0osT0FBTyxDQUFFLElBQUksQ0FDYixlQUFlLENBQUUsTUFBTSxDQUN2QixhQUFhLENBQUUsSUFBSSxDQWlCcEIsQUFyQkgsQUFNSSxnQkFOWSxDQUNkLEtBQUssQ0FLSCxHQUFHLEFBQUMsQ0FLRixPQUFPLENBQUUsZUFBZSxDQUN6QixBQ3hnR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVENC9GMUIsQUFNSSxnQkFOWSxDQUNkLEtBQUssQ0FLSCxHQUFHLEFBQUMsQ0FFQSxPQUFPLENBQUUsZ0JBQWdCLENBSTVCLENBWkwsQUFjSSxnQkFkWSxDQUNkLEtBQUssQ0FhSCxHQUFHLEFBQUMsQ0FLRixPQUFPLENBQUUsZ0JBQWdCLENBQzFCLEFDaGhHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUQ0L0YxQixBQWNJLGdCQWRZLENBQ2QsS0FBSyxDQWFILEdBQUcsQUFBQyxDQUVBLE9BQU8sQ0FBRSxlQUFlLENBSTNCLENBcEJMLEFBdUJFLGdCQXZCYyxDQXVCZCxlQUFlLEFBQUMsQ0FNZCxTQUFTLENBQUUsS0FBSyxDQUNoQixXQUFXLENBQUUsSUFBSSxDQUNqQixZQUFZLENBQUUsSUFBSSxDQUNsQixnQkFBZ0IsQ0FBRSw4RUFBOEUsQ0FDaEcsT0FBTyxDQUFFLGlCQUFpQixDQUMxQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsZUFBZSxDQUFFLEtBQUssQ0FDdEIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUN0aUdELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRDQvRjFCLEFBdUJFLGdCQXZCYyxDQXVCZCxlQUFlLEFBQUMsQ0FFWixPQUFPLENBQUUsU0FBUyxDQUNsQixjQUFjLENBQUUsS0FBSyxDQWdCeEIsQ0ExQ0gsQUE0Q0UsZ0JBNUNjLENBNENkLFFBQVEsQUFBQyxDQUtQLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFlBQVksQ0FBRSxLQUFLLENBQ25CLEtBQUssQ0FBRSxDQUFDLENBQ1IsTUFBTSxDQUFFLENBQUMsQ0FDVixBQ2pqR0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVENC9GMUIsQUE0Q0UsZ0JBNUNjLENBNENkLFFBQVEsQUFBQyxDQUVMLE9BQU8sQ0FBRSxFQUFFLENBT2QsQ0FyREgsQUF1REUsZ0JBdkRjLENBdURkLGlCQUFpQixBQUFDLENBSWhCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsR0FBRyxDQUNiLEFBOURILEFBZ0VFLGdCQWhFYyxDQWdFZCxhQUFhLEFBQUMsQ0FDWixPQUFPLENBQUUsR0FBRyxDQUNaLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLFVBQVUsQ0FDdkIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsU0FBUyxDQUFFLHNCQUFzQixDQUNqQyxXQUFXLENBQUUsR0FBRyxDQWdDakIsQUF0R0gsQUF3RUksZ0JBeEVZLENBZ0VkLGFBQWEsQ0FRWCxJQUFJLEFBQUEsT0FBTyxBQUFDLENBQ1YsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsR0FBRyxDQUNqQixBQ3ZrR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVENC9GMUIsQUFnRUUsZ0JBaEVjLENBZ0VkLGFBQWEsQUFBQyxDQWNWLGNBQWMsQ0FBRSxHQUFHLENBQ25CLGVBQWUsQ0FBRSxhQUFhLENBdUJqQyxBQXRHSCxBQWlGTSxnQkFqRlUsQ0FnRWQsYUFBYSxDQWlCVCxJQUFJLEFBQUEsT0FBTyxBQUFDLENBQ1YsT0FBTyxDQUFFLEVBQUUsQ0FDWCxXQUFXLENBQUUsR0FBRyxDQUNqQixDQXBGUCxBQXVGSSxnQkF2RlksQ0FnRWQsYUFBYSxDQXVCWCxFQUFFLEFBQUMsQ0FLRCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLElBQUksQ0FDakIsYUFBYSxDQUFFLENBQUMsQ0FDakIsQUM1bEdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRDQvRjFCLEFBdUZJLGdCQXZGWSxDQWdFZCxhQUFhLENBdUJYLEVBQUUsQUFBQyxDQUVDLFNBQVMsQ0FBRSxJQUFJLENBT2xCLENBaEdMLEFBa0dJLGdCQWxHWSxDQWdFZCxhQUFhLENBa0NYLEdBQUcsQUFBQyxDQUNGLFVBQVUsQ0FBRSxRQUFRLENBQ3BCLGFBQWEsQ0FBRSxJQUFJLENBQ3BCLEFDam1HSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUQ0L0YxQixBQXdHRSxnQkF4R2MsQ0F3R2QsYUFBYSxBQUFDLENBRVYsY0FBYyxDQUFFLEdBQUcsQ0FVdEIsQ0FwSEgsQUErR0ksZ0JBL0dZLENBd0dkLGFBQWEsQ0FPWCxDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsSUFBSSxDQUNYLFdBQVcsQ0FBRSxDQUFDLENBQ2QsY0FBYyxDQUFFLElBQUksQ0FDckIsQUFuSEwsQUFzSEUsZ0JBdEhjLENBc0hkLFFBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxJQUFJLENBQ2IsYUFBYSxDQUFFLFFBQVEsQ0FDdkIsZ0JBQWdCLENBQUUsSUFBSSxDQUN0QixXQUFXLENBQUUsSUFBSSxDQWdCbEIsQUExSUgsQUE0SEksZ0JBNUhZLENBc0hkLFFBQVEsQ0FNTixDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsT0FBTyxDQUNkLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFlBQVksQ0FBRSxJQUFJLENBQ2xCLFVBQVUsQ0FBRSxNQUFNLENBQ25CLEFBaklMLEFBbUlJLGdCQW5JWSxDQXNIZCxRQUFRLENBYU4sSUFBSSxBQUFDLENBS0gsU0FBUyxDQUFFLEtBQUssQ0FDakIsQUNyb0dILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRDQvRjFCLEFBbUlJLGdCQW5JWSxDQXNIZCxRQUFRLENBYU4sSUFBSSxBQUFDLENBRUQsU0FBUyxDQUFFLEdBQUcsQ0FJakIsQ0F6SUwsQUE0SUUsZ0JBNUljLENBNElkLGFBQWEsQUFBQyxDQUNaLGNBQWMsQ0FBRSxJQUFJLENBMENyQixBQXZMSCxBQStJSSxnQkEvSVksQ0E0SWQsYUFBYSxDQUdYLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsU0FBUyxDQUFFLElBQUksQ0FDZixnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLE9BQU8sQ0FBRSxNQUFNLENBQ2hCLEFBckpMLEFBdUpJLGdCQXZKWSxDQTRJZCxhQUFhLENBV1gsRUFBRSxBQUFDLENBQ0QsZ0JBQWdCLENBQUUsT0FBTyxDQUV6QixLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxTQUFTLENBQ2pCLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLFVBQVUsQ0FBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxlQUFrQixDQUN4QyxVQUFVLENBQUUsSUFBSSxDQUNoQixPQUFPLENBQUUsWUFBWSxDQUNyQixPQUFPLENBQUUsSUFBSSxDQUNiLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLFVBQVUsQ0FBRSxNQUFNLENBTW5CLEFDcHFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUQ0L0YxQixBQXVKSSxnQkF2SlksQ0E0SWQsYUFBYSxDQVdYLEVBQUUsQUFBQyxDQWNDLEtBQUssQ0FBRSxLQUFLLENBQ1osTUFBTSxDQUFFLFNBQVMsQ0FFcEIsQ0F4S0wsQUEwS0ksZ0JBMUtZLENBNElkLGFBQWEsQ0E4QlgsRUFBRSxBQUFBLE1BQU0sQUFBQyxDQUNQLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFnQixDQUN0QyxBQTVLTCxBQThLSSxnQkE5S1ksQ0E0SWQsYUFBYSxDQWtDWCxDQUFDLEFBQUMsQ0FDQSxlQUFlLENBQUUsSUFBSSxDQUNyQixPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxlQUFlLENBQ3RCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxNQUFNLENBQ2YsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsSUFBSSxDQUNaLEFBdExMLEFBeUxFLGdCQXpMYyxDQXlMZCxNQUFNLEFBQUMsQ0FDTCxRQUFRLENBQUUsUUFBUSxDQWNuQixBQXhNSCxBQTRMSSxnQkE1TFksQ0F5TGQsTUFBTSxDQUdKLFNBQVMsQUFBQyxDQUNSLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FReEIsQUF2TUwsQUFpTU0sZ0JBak1VLENBeUxkLE1BQU0sQ0FHSixTQUFTLENBS1AsRUFBRSxBQUFDLENBQ0QsS0FBSyxDQUFFLE9BQU8sQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLGFBQWEsQ0FBRSxHQUFHLENBQ25CLEFBdE1QLEFBME1FLGdCQTFNYyxDQTBNZCxnQkFBZ0IsQUFBQyxDQUNmLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFNBQVMsQ0FBRSxNQUFNLENBRWpCLGdCQUFnQixDQUFFLCtFQUErRSxDQUNqRyxXQUFXLENBQUUsSUFBSSxDQUNqQixZQUFZLENBQUUsSUFBSSxDQUNsQixPQUFPLENBQUUsaUJBQWlCLENBRTFCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLElBQUksQ0FDcEIsT0FBTyxDQUFFLElBQUksQ0FDYixlQUFlLENBQUUsTUFBTSxDQUN2QixlQUFlLENBQUUsS0FBSyxDQUN0QixLQUFLLENBQUUsSUFBSSxDQUNYLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLGFBQWEsQ0FBRSxJQUFJLENBMkVwQixBQXJTSCxBQTROSSxnQkE1TlksQ0EwTWQsZ0JBQWdCLENBa0JkLFFBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxFQUFFLENBQ1osQUMxdEdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRDQvRjFCLEFBME1FLGdCQTFNYyxDQTBNZCxnQkFBZ0IsQUFBQyxDQXVCYixjQUFjLENBQUUsR0FBRyxDQUNuQixjQUFjLENBQUUsS0FBSyxDQUNyQixPQUFPLENBQUUsU0FBUyxDQWtFckIsQ0FyU0gsQUFzT0ksZ0JBdE9ZLENBME1kLGdCQUFnQixDQTRCZCxXQUFXLEFBQUMsQ0FLVixVQUFVLENBQUUsTUFBTSxDQUNsQixNQUFNLENBQUUsZUFBZSxDQUN4QixBQ3p1R0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVENC9GMUIsQUFzT0ksZ0JBdE9ZLENBME1kLGdCQUFnQixDQTRCZCxXQUFXLEFBQUMsQ0FFUixJQUFJLENBQUUsT0FBTyxDQUtoQixDQTdPTCxBQStPSSxnQkEvT1ksQ0EwTWQsZ0JBQWdCLENBcUNkLEVBQUUsQUFBQyxDQUtELFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLElBQUksQ0FDbEIsQUNsdkdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRDQvRjFCLEFBK09JLGdCQS9PWSxDQTBNZCxnQkFBZ0IsQ0FxQ2QsRUFBRSxBQUFDLENBRUMsU0FBUyxDQUFFLElBQUksQ0FLbEIsQ0F0UEwsQUF3UEksZ0JBeFBZLENBME1kLGdCQUFnQixDQThDZCxVQUFVLEFBQUMsQ0FDVCxPQUFPLENBQUUsR0FBRyxDQXNCYixBQzN3R0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVENC9GMUIsQUF3UEksZ0JBeFBZLENBME1kLGdCQUFnQixDQThDZCxVQUFVLEFBQUMsQ0FJUCxJQUFJLENBQUUsT0FBTyxDQW1CaEIsQ0EvUUwsQUErUE0sZ0JBL1BVLENBME1kLGdCQUFnQixDQThDZCxVQUFVLENBT1IsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLHNCQUFzQixDQUNsQyxBQzd2R0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVENC9GMUIsQUF3UEksZ0JBeFBZLENBME1kLGdCQUFnQixDQThDZCxVQUFVLEFBQUMsQ0FZUCxZQUFZLENBQUUsSUFBSSxDQVdyQixDQS9RTCxBQXVRTSxnQkF2UVUsQ0EwTWQsZ0JBQWdCLENBOENkLFVBQVUsQ0FlUixJQUFJLEFBQUEsT0FBTyxBQUFDLENBS1YsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsR0FBRyxDQUNqQixBQzF3R0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVENC9GMUIsQUF1UU0sZ0JBdlFVLENBME1kLGdCQUFnQixDQThDZCxVQUFVLENBZVIsSUFBSSxBQUFBLE9BQU8sQUFBQyxDQUVSLE9BQU8sQ0FBRSxFQUFFLENBS2QsQ0E5UVAsQUFpUkksZ0JBalJZLENBME1kLGdCQUFnQixDQXVFZCxPQUFPLEFBQUMsQ0FDTixVQUFVLENBQUUsTUFBTSxDQUNsQixPQUFPLENBQUUsTUFBTSxDQUNmLE9BQU8sQ0FBRSxHQUFHLENBS2IsQUNyeEdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRDQvRjFCLEFBaVJJLGdCQWpSWSxDQTBNZCxnQkFBZ0IsQ0F1RWQsT0FBTyxBQUFDLENBTUosVUFBVSxDQUFFLE9BQU8sQ0FFdEIsQ0F6UkwsQUEyUkksZ0JBM1JZLENBME1kLGdCQUFnQixDQWlGZCxDQUFDLEFBQUMsQ0FDQSxlQUFlLENBQUUsSUFBSSxDQUNyQixPQUFPLENBQUUsSUFBSSxDQUNiLGdCQUFnQixDQUFFLElBQUksQ0FDdEIsYUFBYSxDQUFFLElBQUksQ0FDbkIsV0FBVyxDQUFFLElBQUksQ0FDakIsWUFBWSxDQUFFLElBQUksQ0FDbEIsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixXQUFXLENBQUUsSUFBSSxDQUNsQixBQXBTTCxBQXVTRSxnQkF2U2MsQ0F1U2QsZUFBZSxBQUFDLENBQ2QsYUFBYSxDQUFFLElBQUksQ0FzRHBCLEFBOVZILEFBMFNJLGdCQTFTWSxDQXVTZCxlQUFlLENBR2IsYUFBYSxBQUFDLENBQ1osVUFBVSxDQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxnQkFBbUIsQ0FDaEQsQUE1U0wsQUE4U0ksZ0JBOVNZLENBdVNkLGVBQWUsQ0FPYixNQUFNLEFBQUMsQ0FDTCxnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLGdCQUFnQixDQUFFLDRFQUE0RSxDQUM5RixVQUFVLENBQUUsTUFBTSxDQUNsQixNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxpQkFBaUIsQ0FDMUIsY0FBYyxDQUFFLElBQUksQ0FDcEIsT0FBTyxDQUFFLElBQUksQ0FDYixlQUFlLENBQUUsTUFBTSxDQUN2QixXQUFXLENBQUUsTUFBTSxDQUNuQixLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxNQUFNLENBQ2xCLEFBMVRMLEFBNFRJLGdCQTVUWSxDQXVTZCxlQUFlLENBcUJiLEtBQUssQUFBQyxDQUNKLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsSUFBSSxDQUNqQixjQUFjLENBQUUsTUFBTSxDQUN0QixZQUFZLENBQUUsSUFBSSxDQU1uQixBQ3AwR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVENC9GMUIsQUE0VEksZ0JBNVRZLENBdVNkLGVBQWUsQ0FxQmIsS0FBSyxBQUFDLENBU0YsU0FBUyxDQUFFLEtBQUssQ0FDaEIsWUFBWSxDQUFFLEtBQUssQ0FFdEIsQ0F4VUwsQUEwVUksZ0JBMVVZLENBdVNkLGVBQWUsQ0FtQ2IsT0FBTyxBQUFBLE9BQU8sQUFBQyxDQUtiLE9BQU8sQ0FBRSxJQUFJLENBQ2IsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUM3MEdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRDQvRjFCLEFBMFVJLGdCQTFVWSxDQXVTZCxlQUFlLENBbUNiLE9BQU8sQUFBQSxPQUFPLEFBQUMsQ0FFWCxPQUFPLENBQUUsRUFBRSxDQUtkLENBalZMLEFBbVZJLGdCQW5WWSxDQXVTZCxlQUFlLENBNENiLEtBQUssQUFBQyxDQUNKLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLE9BQU8sQ0FBRSxFQUFFLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsSUFBSSxDQU1sQixBQ3oxR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVENC9GMUIsQUFtVkksZ0JBblZZLENBdVNkLGVBQWUsQ0E0Q2IsS0FBSyxBQUFDLENBT0YsU0FBUyxDQUFFLEtBQUssQ0FDaEIsY0FBYyxDQUFFLElBQUksQ0FFdkIsQ0FTTCxBQUlFLGFBSlcsQ0FJWCxhQUFhLEFBQUMsQ0FDWixjQUFjLENBQUUsdUJBQXVCLENBQ3hDLEFBTkgsQUFXRSxhQVhXLENBV1gsV0FBVyxBQUFDLENBQ1YsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsc0JBQXNCLENBQ2pDLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLE9BQU8sQ0FBRSxNQUFNLENBQ2YsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsU0FBUyxDQUFFLEtBQUssQ0FDaEIsTUFBTSxDQUFFLFdBQVcsQ0FxRHBCLEFBeEVILEFBcUJJLGFBckJTLENBV1gsV0FBVyxBQVVSLGNBQWMsQUFBQyxDQUNkLFVBQVUsQ0FBRSwyRUFNWCxDQUNGLEFBN0JMLEFBK0JJLGFBL0JTLENBV1gsV0FBVyxBQW9CUixjQUFjLEFBQUMsQ0FDZCxVQUFVLENBQUUsMkVBTVgsQ0FDRixBQXZDTCxBQXlDSSxhQXpDUyxDQVdYLFdBQVcsQUE4QlIsY0FBYyxBQUFDLENBQ2QsVUFBVSxDQUFFLHFFQU1YLENBQ0QsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixLQUFLLENBQUUsSUFBSSxDQUNaLEFBbkRMLEFBcURJLGFBckRTLENBV1gsV0FBVyxBQTBDUixjQUFjLEFBQUMsQ0FDZCxVQUFVLENBQUUsMkVBTVgsQ0FDRixBQTdETCxBQStESSxhQS9EUyxDQVdYLFdBQVcsQUFvRFIsY0FBYyxBQUFDLENBQ2QsVUFBVSxDQUFFLDJFQU1YLENBQ0YsQUF2RUwsQUE2RUUsYUE3RVcsQ0E2RVgsU0FBUyxBQUFDLENBQ1IsY0FBYyxDQUFFLHVCQUF1QixDQWlEeEMsQUEvSEgsQUFnRkksYUFoRlMsQ0E2RVgsU0FBUyxDQUdQLGVBQWUsQUFBQyxDQUNkLEtBQUssQ0FBRSxPQUFPLENBQ2QsV0FBVyxDQUFFLElBQUksQ0FDakIsU0FBUyxDQUFFLEtBQUssQ0FDaEIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsU0FBUyxDQUNsQixhQUFhLENBQUUsR0FBRyxDQUNsQixVQUFVLENBQUUsaUNBQWlDLENBQzdDLFVBQVUsQ0FBRSxvQkFBb0IsQ0FDaEMsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsY0FBYyxDQUFFLENBQUMsQ0FLbEIsQUNqOEdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGsyRzFCLEFBZ0ZJLGFBaEZTLENBNkVYLFNBQVMsQ0FHUCxlQUFlLEFBQUMsQ0FhWixPQUFPLENBQUUsU0FBUyxDQUVyQixDQS9GTCxBQWlHSSxhQWpHUyxDQTZFWCxTQUFTLENBb0JQLEVBQUUsQUFBQyxDQUNELEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsSUFBSSxDQUNqQixLQUFLLENBQUUsTUFBTSxDQUNiLE9BQU8sQ0FBRSxJQUFJLENBQ2IsTUFBTSxDQUFFLE1BQU0sQ0FDZCxhQUFhLENBQUUsR0FBRyxDQUtuQixBQy84R0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEazJHMUIsQUFpR0ksYUFqR1MsQ0E2RVgsU0FBUyxDQW9CUCxFQUFFLEFBQUMsQ0FVQyxPQUFPLENBQUUsU0FBUyxDQUVyQixDQTdHTCxBQStHSSxhQS9HUyxDQTZFWCxTQUFTLENBa0NQLElBQUksQUFBQyxDQUNILFNBQVMsQ0FBRSxzQkFBc0IsQ0FDakMsV0FBVyxDQUFFLElBQUksQ0FTbEIsQUExSEwsQUFtSE0sYUFuSE8sQ0E2RVgsU0FBUyxDQWtDUCxJQUFJLEFBSUQsV0FBVyxBQUFDLENBQ1gsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQXJIUCxBQXVITSxhQXZITyxDQTZFWCxTQUFTLENBa0NQLElBQUksQUFRRCxhQUFhLEFBQUMsQ0FDYixLQUFLLENBQUUsT0FBTyxDQUNmLEFBekhQLEFBNEhJLGFBNUhTLENBNkVYLFNBQVMsQ0ErQ1AsQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLHNCQUFzQixDQUNsQyxBQTlITCxBQW9JRSxhQXBJVyxDQW9JWCxXQUFXLEFBQUMsQ0FDVixjQUFjLENBQUUsd0JBQXdCLENBOER6QyxBQW5NSCxBQXVJSSxhQXZJUyxDQW9JWCxXQUFXLENBR1QsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUF6SUwsQUEySUksYUEzSVMsQ0FvSVgsV0FBVyxDQU9ULEVBQUUsQUFBQyxDQUNELGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLE1BQU0sQ0FBRSxNQUFNLENBS2YsQUNyL0dILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGsyRzFCLEFBMklJLGFBM0lTLENBb0lYLFdBQVcsQ0FPVCxFQUFFLEFBQUMsQ0FNQyxjQUFjLENBQUUsR0FBRyxDQUV0QixDQW5KTCxBQXFKSSxhQXJKUyxDQW9JWCxXQUFXLENBaUJULEVBQUUsQUFBQyxDQUNELElBQUksQ0FBRSxRQUFRLENBQ2YsQUF2SkwsQUF5SkksYUF6SlMsQ0FvSVgsV0FBVyxDQXFCVCxlQUFlLEFBQUMsQ0FDZCxhQUFhLENBQUUsR0FBRyxDQUNsQixLQUFLLENBQUUsa0JBQWtCLENBQ3pCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEtBQUssQ0FBRSxLQUFLLENBQ1osTUFBTSxDQUFFLDRCQUE0QixDQUNwQyxNQUFNLENBQUUsTUFBTSxDQW1DZixBQ3BpSEgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEazJHMUIsQUF5SkksYUF6SlMsQ0FvSVgsV0FBVyxDQXFCVCxlQUFlLEFBQUMsQ0FTWixLQUFLLENBQUUseUJBQXlCLENBZ0NuQyxDQWxNTCxBQXFLTSxhQXJLTyxDQW9JWCxXQUFXLENBcUJULGVBQWUsQUFZWixNQUFNLEFBQUMsQ0FDTixlQUFlLENBQUUsSUFBSSxDQUNyQixTQUFTLENBQUUsZ0JBQWdCLENBQzNCLGdCQUFnQixDQUFFLHNCQUF5QixDQUM1QyxBQXpLUCxBQTJLTSxhQTNLTyxDQW9JWCxXQUFXLENBcUJULGVBQWUsQUFrQlosT0FBTyxBQUFDLENBQ1AsU0FBUyxDQUFFLElBQUksQ0FDZixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ1gsY0FBYyxDQUFFLE1BQU0sQ0FDdkIsQUFqTFAsQUFtTE0sYUFuTE8sQ0FvSVgsV0FBVyxDQXFCVCxlQUFlLEFBMEJaLHVCQUF1QixBQUFBLE9BQU8sQUFBQyxDQUM5QixLQUFLLENBQUUsT0FBTyxDQUNmLEFBckxQLEFBdUxNLGFBdkxPLENBb0lYLFdBQVcsQ0FxQlQsZUFBZSxBQThCWixvQkFBb0IsQUFBQSxPQUFPLEFBQUMsQ0FDM0IsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQXpMUCxBQTJMTSxhQTNMTyxDQW9JWCxXQUFXLENBcUJULGVBQWUsQUFrQ1osd0JBQXdCLEFBQUEsT0FBTyxBQUFDLENBQy9CLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUE3TFAsQUErTE0sYUEvTE8sQ0FvSVgsV0FBVyxDQXFCVCxlQUFlLEFBc0NaLHVCQUF1QixBQUFBLE9BQU8sQUFBQyxDQUM5QixLQUFLLENBQUUsT0FBTyxDQUNmLEFBak1QLEFBd01FLGFBeE1XLENBd01YLGVBQWUsQUFBQyxDQUNkLGNBQWMsQ0FBRSxzQkFBc0IsQ0ErRHZDLEFBeFFILEFBMk1JLGFBM01TLENBd01YLGVBQWUsQ0FHYixZQUFZLEFBQUMsQ0FDWCxVQUFVLENBQUUsTUFBTSxDQUNuQixBQy9pSEgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEazJHMUIsQUErTUksYUEvTVMsQ0F3TVgsZUFBZSxDQU9iLEVBQUUsQUFBQyxDQUVDLFNBQVMsQ0FBRSxJQUFJLENBRWxCLENBbk5MLEFBcU5JLGFBck5TLENBd01YLGVBQWUsQ0FhYixFQUFFLEFBQUMsQ0FDRCxJQUFJLENBQUUsT0FBTyxDQUNkLEFBdk5MLEFBeU5JLGFBek5TLENBd01YLGVBQWUsQ0FpQmIsZUFBZSxBQUFDLENBQ2QsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixXQUFXLENBQUUsSUFBSSxDQUNqQixLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxpQkFBaUIsQ0FDekIsTUFBTSxDQUFFLE1BQU0sQ0ErQmYsQUE3UEwsQUFnT00sYUFoT08sQ0F3TVgsZUFBZSxDQWlCYixlQUFlLEFBT1osTUFBTSxBQUFDLENBQ04sZUFBZSxDQUFFLElBQUksQ0FDckIsU0FBUyxDQUFFLGdCQUFnQixDQUMzQixnQkFBZ0IsQ0FBRSxzQkFBeUIsQ0FDNUMsQUFwT1AsQUFzT00sYUF0T08sQ0F3TVgsZUFBZSxDQWlCYixlQUFlLEFBYVosT0FBTyxBQUFDLENBQ1AsU0FBUyxDQUFFLElBQUksQ0FDZixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ1gsY0FBYyxDQUFFLE1BQU0sQ0FDdkIsQUE1T1AsQUE4T00sYUE5T08sQ0F3TVgsZUFBZSxDQWlCYixlQUFlLEFBcUJaLHVCQUF1QixBQUFBLE9BQU8sQUFBQyxDQUM5QixLQUFLLENBQUUsT0FBTyxDQUNmLEFBaFBQLEFBa1BNLGFBbFBPLENBd01YLGVBQWUsQ0FpQmIsZUFBZSxBQXlCWixvQkFBb0IsQUFBQSxPQUFPLEFBQUMsQ0FDM0IsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQXBQUCxBQXNQTSxhQXRQTyxDQXdNWCxlQUFlLENBaUJiLGVBQWUsQUE2Qlosd0JBQXdCLEFBQUEsT0FBTyxBQUFDLENBQy9CLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUF4UFAsQUEwUE0sYUExUE8sQ0F3TVgsZUFBZSxDQWlCYixlQUFlLEFBaUNaLHVCQUF1QixBQUFBLE9BQU8sQUFBQyxDQUM5QixLQUFLLENBQUUsT0FBTyxDQUNmLEFBNVBQLEFBK1BJLGFBL1BTLENBd01YLGVBQWUsQ0F1RGIsV0FBVyxBQUFDLENBQ1YsT0FBTyxDQUFFLENBQUMsQ0FDWCxBQWpRTCxBQW9RTSxhQXBRTyxDQXdNWCxlQUFlLEFBMkRaLHNCQUFzQixDQUNyQixFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsS0FBSyxDQUNqQixBQXRRUCxBQTZRRSxhQTdRVyxDQTZRWCxpQkFBaUIsQUFBQyxDQUNoQixjQUFjLENBQUUsdUJBQXVCLENBd0R4QyxBQXRVSCxBQW1SSSxhQW5SUyxDQTZRWCxpQkFBaUIsQ0FNZixRQUFRLEFBQUMsQ0FDUCxVQUFVLENBQUUsTUFBTSxDQUNsQixhQUFhLENBQUUsSUFBSSxDQWdEcEIsQUFyVUwsQUF1Uk0sYUF2Uk8sQ0E2UVgsaUJBQWlCLENBTWYsUUFBUSxDQUlOLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxNQUFNLENBQ2YsU0FBUyxDQUFFLHNCQUFzQixDQUNqQyxXQUFXLENBQUUsSUFBSSxDQUNqQixVQUFVLENBQUUsTUFBTSxDQUNsQixRQUFRLENBQUUsUUFBUSxDQTJCbkIsQUF2VFAsQUE4UlEsYUE5UkssQ0E2UVgsaUJBQWlCLENBTWYsUUFBUSxDQUlOLEVBQUUsQUFPQyxRQUFRLENBOVJqQixhQUFhLENBNlFYLGlCQUFpQixDQU1mLFFBQVEsQ0FJTixFQUFFLEFBUUMsT0FBTyxBQUFDLENBQ1AsT0FBTyxDQUFFLElBQUksQ0FDYixLQUFLLENBQUUsT0FBTyxDQUNkLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxJQUFJLENBQ1YsQUFwU1QsQUFzU1EsYUF0U0ssQ0E2UVgsaUJBQWlCLENBTWYsUUFBUSxDQUlOLEVBQUUsQUFlQyxRQUFRLEFBQUMsQ0FDUixTQUFTLENBQUUsY0FBYyxDQUN6QixJQUFJLENBQUUsSUFBSSxDQUtYLEFDL29IUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURrMkcxQixBQXNTUSxhQXRTSyxDQTZRWCxpQkFBaUIsQ0FNZixRQUFRLENBSU4sRUFBRSxBQWVDLFFBQVEsQUFBQyxDQUtOLElBQUksQ0FBRSxLQUFLLENBRWQsQ0E3U1QsQUErU1EsYUEvU0ssQ0E2UVgsaUJBQWlCLENBTWYsUUFBUSxDQUlOLEVBQUUsQUF3QkMsT0FBTyxBQUFDLENBQ1AsU0FBUyxDQUFFLGFBQWEsQ0FDeEIsS0FBSyxDQUFFLElBQUksQ0FLWixBQ3hwSFAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEazJHMUIsQUErU1EsYUEvU0ssQ0E2UVgsaUJBQWlCLENBTWYsUUFBUSxDQUlOLEVBQUUsQUF3QkMsT0FBTyxBQUFDLENBS0wsS0FBSyxDQUFFLEtBQUssQ0FFZixDQXRUVCxBQXlUTSxhQXpUTyxDQTZRWCxpQkFBaUIsQ0FNZixRQUFRLENBc0NOLElBQUksQUFBQyxDQUNILFNBQVMsQ0FBRSxzQkFBc0IsQ0FDbEMsQUEzVFAsQUE2VE0sYUE3VE8sQ0E2UVgsaUJBQWlCLENBTWYsUUFBUSxDQTBDTixDQUFDLEFBQUMsQ0FDQSxTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ0FBRSxPQUFPLENBQ2QsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsWUFBWSxDQUFFLEdBQUcsQ0FDakIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsTUFBTSxDQUFFLElBQUksQ0FDYixBQXBVUCxBQTJVRSxhQTNVVyxDQTJVWCxpQkFBaUIsQUFBQyxDQUNoQixTQUFTLENBQUUsS0FBSyxDQUNoQixNQUFNLENBQUUsV0FBVyxDQUNuQixVQUFVLENBQUUsc0JBQXNCLENBeU1uQyxBQ3ozSEQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEazJHMUIsQUEyVUUsYUEzVVcsQ0EyVVgsaUJBQWlCLEFBQUMsQ0FNZCxTQUFTLENBQUUsTUFBTSxDQXNNcEIsQ0F2aEJILEFBb1ZJLGFBcFZTLENBMlVYLGlCQUFpQixDQVNmLENBQUMsQUFBQyxDQUNBLE1BQU0sQ0FBRSxVQUFVLENBQ25CLEFBdFZMLEFBd1ZJLGFBeFZTLENBMlVYLGlCQUFpQixDQWFmLFNBQVMsQUFBQyxDQUNSLE9BQU8sQ0FBRSxJQUFJLENBQ2IsYUFBYSxDQUFFLGNBQWMsQ0FDN0IsVUFBVSxDQUFFLHdEQUtYLENBWUYsQUE1V0wsQUFxV00sYUFyV08sQ0EyVVgsaUJBQWlCLENBYWYsU0FBUyxDQWFQLENBQUMsQUFBQyxDQUNBLEtBQUssQ0FBRSxPQUFPLENBQ2QsU0FBUyxDQUFFLHNCQUFzQixDQUNqQyxNQUFNLENBQUUsQ0FBQyxDQUNULFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFdBQVcsQ0FBRSxJQUFJLENBQ2xCLEFBM1dQLEFBOFdJLGFBOVdTLENBMlVYLGlCQUFpQixDQW1DZixRQUFRLEFBQUMsQ0FDUCxPQUFPLENBQUUsU0FBUyxDQWlCbkIsQUNsdUhILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGsyRzFCLEFBOFdJLGFBOVdTLENBMlVYLGlCQUFpQixDQW1DZixRQUFRLEFBQUMsQ0FJTCxPQUFPLENBQUUsU0FBUyxDQWNyQixDQ2x1SEgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEazJHMUIsQUE4V0ksYUE5V1MsQ0EyVVgsaUJBQWlCLENBbUNmLFFBQVEsQUFBQyxDQVFMLE9BQU8sQ0FBRSxJQUFJLENBVWhCLENDbHVISCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRURrMkczQixBQThXSSxhQTlXUyxDQTJVWCxpQkFBaUIsQ0FtQ2YsUUFBUSxBQUFDLENBWUwsT0FBTyxDQUFFLFNBQVMsQ0FNckIsQ0FoWUwsQUE2WE0sYUE3WE8sQ0EyVVgsaUJBQWlCLENBbUNmLFFBQVEsQ0FlTixDQUFDLEFBQUMsQ0FDQSxhQUFhLENBQUUsR0FBRyxDQUNuQixBQS9YUCxBQWtZSSxhQWxZUyxDQTJVWCxpQkFBaUIsQ0F1RGYsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsYUFBYSxDQUFFLElBQUksQ0FLcEIsQUMzdUhILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGsyRzFCLEFBa1lJLGFBbFlTLENBMlVYLGlCQUFpQixDQXVEZixZQUFZLEFBQUMsQ0FLVCxhQUFhLENBQUUsQ0FBQyxDQUVuQixDQXpZTCxBQTJZSSxhQTNZUyxDQTJVWCxpQkFBaUIsQ0FnRWYsYUFBYSxBQUFDLENBQ1osS0FBSyxDQUFFLEtBQUssQ0FLYixBQ252SEgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEazJHMUIsQUEyWUksYUEzWVMsQ0EyVVgsaUJBQWlCLENBZ0VmLGFBQWEsQUFBQyxDQUlWLEtBQUssQ0FBRSxJQUFJLENBRWQsQ0FqWkwsQUFtWkksYUFuWlMsQ0EyVVgsaUJBQWlCLENBd0VmLFlBQVksQUFBQyxDQUNYLEtBQUssQ0FBRSxPQUFPLENBQ2QsU0FBUyxDQUFFLHNCQUFzQixDQUNqQyxhQUFhLENBQUUsY0FBYyxDQUs5QixBQzd2SEgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEazJHMUIsQUFtWkksYUFuWlMsQ0EyVVgsaUJBQWlCLENBd0VmLFlBQVksQUFBQyxDQU1ULFVBQVUsQ0FBRSxDQUFDLENBRWhCLENBM1pMLEFBNlpJLGFBN1pTLENBMlVYLGlCQUFpQixDQWtGZixhQUFhLEFBQUMsQ0FDWixTQUFTLENBQUUsc0JBQXNCLENBQ2pDLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEtBQUssQ0FBRSxPQUFPLENBQ2QsVUFBVSxDQUFFLENBQUMsQ0FDZCxBQWxhTCxBQW9hSSxhQXBhUyxDQTJVWCxpQkFBaUIsQ0F5RmYsWUFBWSxBQUFDLENBQ1gsU0FBUyxDQUFFLHNCQUFzQixDQUNqQyxXQUFXLENBQUUsSUFBSSxDQUNqQixXQUFXLENBQUUsR0FBRyxDQUNoQixVQUFVLENBQUUsSUFBSSxDQUNoQixhQUFhLENBQUUsSUFBSSxDQUNwQixBQTFhTCxBQTRhSSxhQTVhUyxDQTJVWCxpQkFBaUIsQ0FpR2YsYUFBYSxBQUFDLENBQ1osU0FBUyxDQUFFLHNCQUFzQixDQUNqQyxXQUFXLENBQUUsR0FBRyxDQUNoQixhQUFhLENBQUUsR0FBRyxDQUNsQixLQUFLLENBQUUsT0FBTyxDQUNkLFdBQVcsQ0FBRSxJQUFJLENBWWxCLEFBN2JMLEFBbWJNLGFBbmJPLENBMlVYLGlCQUFpQixDQWlHZixhQUFhLENBT1gsSUFBSSxBQUFDLENBQ0gsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFyYlAsQUF1Yk0sYUF2Yk8sQ0EyVVgsaUJBQWlCLENBaUdmLGFBQWEsQUFXVixPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsZ0JBQWdCLENBQ3pCLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsTUFBTSxDQUNwQixBQTViUCxBQStiSSxhQS9iUyxDQTJVWCxpQkFBaUIsQ0FvSGYsV0FBVyxBQUFDLENBQ1YsWUFBWSxDQUFFLElBQUksQ0FDbEIsVUFBVSxDQUFFLEdBQUcsQ0FDaEIsQUFsY0wsQUFvY0ksYUFwY1MsQ0EyVVgsaUJBQWlCLENBeUhmLGNBQWMsQUFBQyxDQUNiLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsTUFBTSxDQUFFLGVBQWUsQ0FtQnhCLEFBMWRMLEFBeWNNLGFBemNPLENBMlVYLGlCQUFpQixDQXlIZixjQUFjLENBS1osd0JBQXdCLEFBQUMsQ0FDdkIsTUFBTSxDQUFFLGNBQWMsQ0FDdkIsQUEzY1AsQUE2Y00sYUE3Y08sQ0EyVVgsaUJBQWlCLENBeUhmLGNBQWMsQ0FTWixrQkFBa0IsQUFBQyxDQUNqQixTQUFTLENBQUUsc0JBQXNCLENBQ2pDLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLGdCQUFnQixDQUFFLElBQUksQ0FDdEIsS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsR0FBRyxDQUNaLFVBQVUsQ0FBRSxDQUFDLENBQ2IsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUFyZFAsQUF1ZE0sYUF2ZE8sQ0EyVVgsaUJBQWlCLENBeUhmLGNBQWMsQ0FtQlosZ0JBQWdCLEFBQUMsQ0FDZixPQUFPLENBQUUsV0FBVyxDQUNyQixBQXpkUCxBQTRkSSxhQTVkUyxDQTJVWCxpQkFBaUIsQ0FpSmYsT0FBTyxBQUFDLENBQ04sU0FBUyxDQUFFLEtBQUssQ0FDaEIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLFVBQVUsQ0FBRSxJQUFJLENBd0JqQixBQzExSEgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEazJHMUIsQUE0ZEksYUE1ZFMsQ0EyVVgsaUJBQWlCLENBaUpmLE9BQU8sQUFBQyxDQU9KLFdBQVcsQ0FBRSxDQUFDLENBcUJqQixDQXhmTCxBQXNlTSxhQXRlTyxDQTJVWCxpQkFBaUIsQ0FpSmYsT0FBTyxBQVVKLG1CQUFtQixBQUFDLENBQ25CLFFBQVEsQ0FBRSxRQUFRLENBZ0JuQixBQXZmUCxBQXllUSxhQXplSyxDQTJVWCxpQkFBaUIsQ0FpSmYsT0FBTyxBQVVKLG1CQUFtQixBQUdqQixPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsRUFBRSxDQUNYLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGdCQUFnQixDQUFFLDBEQUEwRCxDQUM1RSxlQUFlLENBQUUsT0FBTyxDQUN4QixpQkFBaUIsQ0FBRSxTQUFTLENBQzVCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixjQUFjLENBQUUsTUFBTSxDQUN0QixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLHFCQUFxQixDQUNqQyxBQXRmVCxBQWlnQk0sYUFqZ0JPLENBMlVYLGlCQUFpQixBQXFMZCx5QkFBeUIsQ0FDeEIsU0FBUyxBQUFDLENBQ1IsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQW5nQlAsQUF1Z0JNLGFBdmdCTyxDQTJVWCxpQkFBaUIsQUEyTGQsd0JBQXdCLENBQ3ZCLFNBQVMsQUFBQyxDQUNSLGdCQUFnQixDQUFFLE9BQU8sQ0FDMUIsQUF6Z0JQLEFBNmdCTSxhQTdnQk8sQ0EyVVgsaUJBQWlCLEFBaU1kLHlCQUF5QixDQUN4QixTQUFTLEFBQUMsQ0FDUixnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBL2dCUCxBQW1oQk0sYUFuaEJPLENBMlVYLGlCQUFpQixBQXVNZCx3QkFBd0IsQ0FDdkIsU0FBUyxBQUFDLENBQ1IsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQXJoQlAsQUFtaUJFLGFBbmlCVyxDQW1pQlgsV0FBVyxBQUFDLENBQ1YsbUJBQW1CLENBQUUsTUFBTSxDQUMzQixlQUFlLENBQUUsS0FBSyxDQUN0QixpQkFBaUIsQ0FBRSxTQUFTLENBQzVCLGFBQWEsQ0FBRSxJQUFJLENBQ25CLFVBQVUsQ0FBRSx1QkFBdUIsQ0E4RHBDLEFBdG1CSCxBQTZpQkksYUE3aUJTLENBbWlCWCxXQUFXLENBVVQsYUFBYSxBQUFDLENBQ1osT0FBTyxDQUFFLENBQUMsQ0FDWCxBQS9pQkwsQUFvakJJLGFBcGpCUyxDQW1pQlgsV0FBVyxDQWlCVCxPQUFPLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLGFBQWEsQ0FBRSxHQUFHLENBcUJuQixBQTNrQkwsQUF3akJNLGFBeGpCTyxDQW1pQlgsV0FBVyxDQWlCVCxPQUFPLEFBSUosVUFBVSxBQUFDLENBQ1YsVUFBVSxDQUFFLDJFQU1YLENBQ0YsQUFoa0JQLEFBa2tCTSxhQWxrQk8sQ0FtaUJYLFdBQVcsQ0FpQlQsT0FBTyxBQWNKLFVBQVUsQUFBQyxDQUNWLFVBQVUsQ0FBRSwyRUFNWCxDQUNGLEFBMWtCUCxBQWdsQkksYUFobEJTLENBbWlCWCxXQUFXLENBNkNULFdBQVcsQUFBQyxDQUNWLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEtBQUssQ0FBRSxPQUFrQixDQUN6QixXQUFXLENBQUUsSUFBSSxDQUNqQixPQUFPLENBQUUsTUFBTSxDQUNoQixBQXJsQkwsQUEwbEJJLGFBMWxCUyxDQW1pQlgsV0FBVyxDQXVEVCxrQkFBa0IsQUFBQyxDQUNqQixVQUFVLENBQUUsS0FBSyxDQUNqQixjQUFjLENBQUUsSUFBSSxDQUNyQixBQTdsQkwsQUFrbUJJLGFBbG1CUyxDQW1pQlgsV0FBVyxDQStEVCxlQUFlLEFBQUMsQ0FDZCxTQUFTLENBQUUsS0FBSyxDQUNoQixNQUFNLENBQUUsTUFBTSxDQUNmLEFBcm1CTCxBQTJtQkUsYUEzbUJXLENBMm1CWCxnQkFBZ0IsQUFBQyxDQUNmLGNBQWMsQ0FBRSxJQUFJLENBaUVyQixBQTdxQkgsQUE4bUJJLGFBOW1CUyxDQTJtQlgsZ0JBQWdCLENBR2QsT0FBTyxBQUFDLENBQ04sZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixVQUFVLENBQUUsTUFBTSxDQUNsQixXQUFXLENBQUUsSUFBSSxDQUNqQixLQUFLLENBQUUsT0FBTyxDQUNkLFNBQVMsQ0FBRSxzQkFBc0IsQ0FDakMsYUFBYSxDQUFFLENBQUMsQ0FDaEIsT0FBTyxDQUFFLFFBQVEsQ0FDbEIsQUF0bkJMLEFBd25CSSxhQXhuQlMsQ0EybUJYLGdCQUFnQixDQWFkLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsU0FBUyxDQUFFLElBQUksQ0FDZixnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLE9BQU8sQ0FBRSxNQUFNLENBQ2YsVUFBVSxDQUFFLENBQUMsQ0FDZCxBQS9uQkwsQUFpb0JJLGFBam9CUyxDQTJtQlgsZ0JBQWdCLENBc0JkLEVBQUUsQUFBQyxDQUNELGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsU0FBUyxDQUNqQixhQUFhLENBQUUsR0FBRyxDQUNsQixVQUFVLENBQUUsaUJBQWlCLENBQzdCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsVUFBVSxDQUFFLE1BQU0sQ0FNbkIsQUNuL0hILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRGsyRzFCLEFBaW9CSSxhQWpvQlMsQ0EybUJYLGdCQUFnQixDQXNCZCxFQUFFLEFBQUMsQ0FhQyxLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxTQUFTLENBRXBCLENBanBCTCxBQW1wQkksYUFucEJTLENBMm1CWCxnQkFBZ0IsQ0F3Q2QsRUFBRSxBQUFBLE1BQU0sQUFBQyxDQUNQLFVBQVUsQ0FBRSxpQkFBaUIsQ0FDN0IsU0FBUyxDQUFFLGVBQWUsQ0FDM0IsQUF0cEJMLEFBd3BCSSxhQXhwQlMsQ0EybUJYLGdCQUFnQixDQTZDZCxDQUFDLEFBQUMsQ0FDQSxlQUFlLENBQUUsSUFBSSxDQUNyQixPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxlQUFlLENBQ3RCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLE9BQU8sQ0FBRSxNQUFNLENBQ2YsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsSUFBSSxDQUNYLFFBQVEsQ0FBRSxRQUFRLENBV25CLEFBNXFCTCxBQW1xQk0sYUFucUJPLENBMm1CWCxnQkFBZ0IsQ0E2Q2QsQ0FBQyxBQVdFLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxNQUFNLENBQ2YsT0FBTyxDQUFFLFlBQVksQ0FDckIsU0FBUyxDQUFFLElBQUksQ0FDZixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ1gsY0FBYyxDQUFFLE1BQU0sQ0FDdkIsQUEzcUJQLEFBa3JCRSxhQWxyQlcsQ0FrckJYLG1CQUFtQixBQUFDLENBQ2xCLFVBQVUsQ0FBRSxJQUFJLENBS2pCLEFBeHJCSCxBQXFyQkksYUFyckJTLENBa3JCWCxtQkFBbUIsQ0FHakIsUUFBUSxBQUFDLENBQ1AsY0FBYyxDQUFFLElBQUksQ0FDckIsQUFTTCxBQUlFLGFBSlcsQUFBQSxZQUFZLENBSXZCLFdBQVcsQUFBQyxDQUNWLEtBQUssQ0FBRSxPQUFPLENBV2YsQUFoQkgsQUFPSSxhQVBTLEFBQUEsWUFBWSxDQUl2QixXQUFXLEFBR1IsY0FBYyxBQUFDLENBQ2QsVUFBVSxDQUFFLDJFQU1YLENBQ0YsQUFmTCxBQXNCSSxhQXRCUyxBQUFBLFlBQVksQ0FxQnZCLFNBQVMsQ0FDUCxlQUFlLEFBQUMsQ0FDZCxnQkFBZ0IsQ0FBRSxxRUFBcUUsQ0FDdkYsVUFBVSxDQUFFLG9CQUFvQixDQUNqQyxBQXpCTCxBQTJCSSxhQTNCUyxBQUFBLFlBQVksQ0FxQnZCLFNBQVMsQ0FNUCxFQUFFLEFBQUMsQ0FDRCxjQUFjLENBQUUsR0FBRyxDQUNuQixXQUFXLENBQUUsR0FBRyxDQUNoQixLQUFLLENBQUUsT0FBTyxDQUNmLEFBL0JMLEFBaUNJLGFBakNTLEFBQUEsWUFBWSxDQXFCdkIsU0FBUyxDQVlQLElBQUksQUFBQyxDQUNILFVBQVUsQ0FBRSwwQ0FBMEMsQ0FDdkQsQUFuQ0wsQUFxQ0ksYUFyQ1MsQUFBQSxZQUFZLENBcUJ2QixTQUFTLENBZ0JQLENBQUMsQUFBQyxDQUNBLEtBQUssQ0FBRSxJQUFJLENBQ1osQUF2Q0wsQUE4Q0ksYUE5Q1MsQUFBQSxZQUFZLENBNkN2QixXQUFXLENBQ1QsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLEtBQUssQ0FDakIsQUFoREwsQUF1REksYUF2RFMsQUFBQSxZQUFZLENBc0R2QixlQUFlLENBQ2IsZUFBZSxBQUFDLENBQ2QsS0FBSyxDQUFFLGtCQUFrQixDQWlCMUIsQUF6RUwsQUEwRE0sYUExRE8sQUFBQSxZQUFZLENBc0R2QixlQUFlLENBQ2IsZUFBZSxBQUdaLHVCQUF1QixBQUFBLE9BQU8sQUFBQyxDQUM5QixLQUFLLENBQUUsT0FBTyxDQUNmLEFBNURQLEFBOERNLGFBOURPLEFBQUEsWUFBWSxDQXNEdkIsZUFBZSxDQUNiLGVBQWUsQUFPWixvQkFBb0IsQUFBQSxPQUFPLEFBQUMsQ0FDM0IsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQWhFUCxBQWtFTSxhQWxFTyxBQUFBLFlBQVksQ0FzRHZCLGVBQWUsQ0FDYixlQUFlLEFBV1osd0JBQXdCLEFBQUEsT0FBTyxBQUFDLENBQy9CLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFwRVAsQUFzRU0sYUF0RU8sQUFBQSxZQUFZLENBc0R2QixlQUFlLENBQ2IsZUFBZSxBQWVaLHVCQUF1QixBQUFBLE9BQU8sQUFBQyxDQUM5QixLQUFLLENBQUUsT0FBTyxDQUNmLEFBeEVQLEFBZ0ZJLGFBaEZTLEFBQUEsWUFBWSxDQStFdkIsaUJBQWlCLENBQ2YsU0FBUyxBQUFDLENBQ1IsVUFBVSxDQUFFLHdEQUtYLENBS0YsQUEzRkwsQUF3Rk0sYUF4Rk8sQUFBQSxZQUFZLENBK0V2QixpQkFBaUIsQ0FDZixTQUFTLENBUVAsQ0FBQyxBQUFDLENBQ0EsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQTFGUCxBQXFHSSxhQXJHUyxBQUFBLFlBQVksQ0FpR3ZCLFdBQVcsQ0FJVCxPQUFPLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBU0wsQUFBQSxjQUFjLENBSVosYUFBYSxBQUFDLENBQ1osY0FBYyxDQUFFLHVCQUF1QixDQUN4QyxBQUtELEFBQUEsV0FBVyxBQUFDLENBQ1YsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsc0JBQXNCLENBQ2pDLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLE9BQU8sQ0FBRSxNQUFNLENBQ2YsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsU0FBUyxDQUFFLEtBQUssQ0FDaEIsTUFBTSxDQUFFLFdBQVcsQ0FvRXBCLEFBNUVELEFBVUUsV0FWUyxDQVVULElBQUksQUFBQyxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2YsY0FBYyxDQUFFLElBQUksQ0FDckIsQUFiSCxBQWVFLFdBZlMsQUFlUixjQUFjLEFBQUMsQ0FDZCxVQUFVLENBQUUsMkVBTVgsQ0FDRixBQXZCSCxBQXlCRSxXQXpCUyxBQXlCUixjQUFjLEFBQUMsQ0FDZCxVQUFVLENBQUUsMkVBTVgsQ0FDRixBQWpDSCxBQW1DRSxXQW5DUyxBQW1DUixjQUFjLEFBQUMsQ0FDZCxVQUFVLENBQUUscUVBTVgsQ0FDRCxNQUFNLENBQUUsaUJBQWlCLENBQ3pCLEtBQUssQ0FBRSxJQUFJLENBQ1osQUE3Q0gsQUErQ0UsV0EvQ1MsQUErQ1IsY0FBYyxBQUFDLENBQ2QsVUFBVSxDQUFFLDJFQU1YLENBQ0YsQUF2REgsQUF5REUsV0F6RFMsQUF5RFIsY0FBYyxBQUFDLENBQ2QsVUFBVSxDQUFFLDJFQU1YLENBQ0YsQUFqRUgsQUFtRUUsV0FuRVMsQUFtRVIsY0FBYyxBQUFDLENBQ2QsVUFBVSxDQUFFLDJFQU1YLENBQ0YsQUFNSCxBQUFBLFNBQVMsQUFBQyxDQUNSLGNBQWMsQ0FBRSx1QkFBdUIsQ0FnRnhDLEFBakZELEFBR0UsU0FITyxDQUdQLGVBQWUsQUFBQyxDQUNkLGdCQUFnQixDQUFFLHFFQUFxRSxDQUN2RixVQUFVLENBQUUsb0JBQW9CLENBQ2hDLEtBQUssQ0FBRSxPQUFPLENBQ2QsV0FBVyxDQUFFLElBQUksQ0FDakIsU0FBUyxDQUFFLE1BQU0sQ0FDakIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxPQUFPLENBQUUsU0FBUyxDQUNsQixhQUFhLENBQUUsR0FBRyxDQUNsQixVQUFVLENBQUUsaUNBQWlDLENBQzdDLE9BQU8sQ0FBRSxJQUFJLENBQ2IsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsTUFBTSxDQUNuQixlQUFlLENBQUUsTUFBTSxDQUN2QixVQUFVLENBQUUsb0JBQW9CLENBRWhDLGNBQWMsQ0FBRSxDQUFDLENBS2xCLEFDdHdJSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUQ4dUl4QixBQUdFLFNBSE8sQ0FHUCxlQUFlLEFBQUMsQ0FtQlosT0FBTyxDQUFFLFNBQVMsQ0FFckIsQ0F4QkgsQUEwQkUsU0ExQk8sQ0EwQlAsRUFBRSxBQUFDLENBQ0QsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixTQUFTLENBQUUsc0JBQXNCLENBQ2pDLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEtBQUssQ0FBRSxNQUFNLENBQ2IsT0FBTyxDQUFFLFlBQVksQ0FDckIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxhQUFhLENBQUUsR0FBRyxDQUtuQixBQ3R4SUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEOHVJeEIsQUEwQkUsU0ExQk8sQ0EwQlAsRUFBRSxBQUFDLENBWUMsT0FBTyxDQUFFLFNBQVMsQ0FFckIsQ0F4Q0gsQUEwQ0UsU0ExQ08sQ0EwQ1AsSUFBSSxBQUFDLENBQ0gsVUFBVSxDQUFFLDBDQUEwQyxDQUN2RCxBQTVDSCxBQThDRSxTQTlDTyxDQThDUCxDQUFDLEFBQUMsQ0FDQSxLQUFLLENBQUUsSUFBSSxDQUNaLEFBaERILEFBa0RFLFNBbERPLENBa0RQLElBQUksQUFBQyxDQUNILFNBQVMsQ0FBRSxzQkFBc0IsQ0FDakMsV0FBVyxDQUFFLElBQUksQ0FTbEIsQUE3REgsQUFzREksU0F0REssQ0FrRFAsSUFBSSxBQUlELFdBQVcsQUFBQyxDQUNYLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUF4REwsQUEwREksU0ExREssQ0FrRFAsSUFBSSxBQVFELGFBQWEsQUFBQyxDQUNiLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUE1REwsQUErREUsU0EvRE8sQ0ErRFAsQ0FBQyxBQUFDLENBQ0EsU0FBUyxDQUFFLHNCQUFzQixDQUNsQyxBQWpFSCxBQXFFSSxTQXJFSyxBQW9FTixXQUFXLENBQ1YsZUFBZSxBQUFDLENBQ2QsZ0JBQWdCLENBQUUsSUFBSSxDQUN0QixVQUFVLENBQUUsSUFBSSxDQUNoQixnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLFVBQVUsQ0FBRSxvQkFBb0IsQ0FDakMsQUEzRUwsQUE2RUksU0E3RUssQUFvRU4sV0FBVyxDQVNWLEVBQUUsQUFBQyxDQUNELEtBQUssQ0FBRSxrQkFBa0IsQ0FDMUIsQUFPTCxBQUFBLFdBQVcsQUFBQyxDQUNWLGNBQWMsQ0FBRSx3QkFBd0IsQ0EwSXpDLEFBM0lELEFBR0UsV0FIUyxDQUdULFlBQVksQUFBQyxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQVBILEFBU0UsV0FUUyxDQVNULEVBQUUsQUFBQyxDQUNELGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLE1BQU0sQ0FBRSxNQUFNLENBS2YsQUNyMUlILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRG8wSXhCLEFBU0UsV0FUUyxDQVNULEVBQUUsQUFBQyxDQU1DLGNBQWMsQ0FBRSxHQUFHLENBRXRCLENBakJILEFBbUJFLFdBbkJTLENBbUJULEVBQUUsQUFBQyxDQUNELElBQUksQ0FBRSxRQUFRLENBQ2YsQUFyQkgsQUF1QkUsV0F2QlMsQ0F1QlQsUUFBUSxBQUFDLENBQ1AsS0FBSyxDQUFFLElBQUksQ0FDWCxVQUFVLENBQUUsTUFBTSxDQUNsQixTQUFTLENBQUUsc0JBQXNCLENBQ2pDLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsTUFBTSxDQUFFLElBQUksQ0FDWixhQUFhLENBQUUsR0FBRyxDQUNsQixLQUFLLENBQUUsSUFBSSxDQUNYLFVBQVUsQ0FBRSxRQUFRLENBbUNyQixBQW5FSCxBQWtDSSxXQWxDTyxDQXVCVCxRQUFRLEFBV0wsTUFBTSxBQUFDLENBQ04sZUFBZSxDQUFFLElBQUksQ0FDckIsU0FBUyxDQUFFLGVBQWUsQ0FDMUIsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQzEySUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEbzBJeEIsQUF1QkUsV0F2QlMsQ0F1QlQsUUFBUSxBQUFDLENBa0JMLFNBQVMsQ0FBRSxLQUFLLENBMEJuQixDQW5FSCxBQTRDSSxXQTVDTyxDQXVCVCxRQUFRLENBcUJOLENBQUMsQUFBQyxDQUNBLGVBQWUsQ0FBRSxJQUFJLENBQ3JCLEtBQUssQ0FBRSxlQUFlLENBQ3ZCLEFBL0NMLEFBaURJLFdBakRPLENBdUJULFFBQVEsQ0EwQk4sRUFBRSxBQUFDLENBQ0QsTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsSUFBSSxDQUNsQixBQXBETCxBQXNESSxXQXRETyxDQXVCVCxRQUFRLENBK0JOLEVBQUUsQUFBQSxPQUFPLEFBQUMsQ0FDUixTQUFTLENBQUUsSUFBSSxDQUNmLE9BQU8sQ0FBRSxJQUFJLENBQ2IsT0FBTyxDQUFFLFlBQVksQ0FDckIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLEdBQUcsQ0FDUixLQUFLLENBQUUsSUFBSSxDQUNYLGNBQWMsQ0FBRSxNQUFNLENBQ3ZCLEFBOURMLEFBZ0VJLFdBaEVPLENBdUJULFFBQVEsQ0F5Q04sSUFBSSxBQUFDLENBQ0gsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFsRUwsQUFxRUUsV0FyRVMsQ0FxRVQsZUFBZSxBQUFDLENBQ2QsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsS0FBSyxDQUFFLGtCQUFrQixDQUN6QixXQUFXLENBQUUsSUFBSSxDQUNqQixLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSw0QkFBNEIsQ0FDcEMsTUFBTSxDQUFFLE1BQU0sQ0FtQ2YsQUNsN0lILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRG8wSXhCLEFBcUVFLFdBckVTLENBcUVULGVBQWUsQUFBQyxDQVNaLEtBQUssQ0FBRSx5QkFBeUIsQ0FnQ25DLENBOUdILEFBaUZJLFdBakZPLENBcUVULGVBQWUsQUFZWixNQUFNLEFBQUMsQ0FDTixlQUFlLENBQUUsSUFBSSxDQUNyQixTQUFTLENBQUUsZ0JBQWdCLENBQzNCLGdCQUFnQixDQUFFLHNCQUF5QixDQUM1QyxBQXJGTCxBQXVGSSxXQXZGTyxDQXFFVCxlQUFlLEFBa0JaLE9BQU8sQUFBQyxDQUNQLFNBQVMsQ0FBRSxJQUFJLENBQ2YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLEdBQUcsQ0FDUixLQUFLLENBQUUsSUFBSSxDQUNYLGNBQWMsQ0FBRSxNQUFNLENBQ3ZCLEFBN0ZMLEFBK0ZJLFdBL0ZPLENBcUVULGVBQWUsQUEwQlosdUJBQXVCLEFBQUEsT0FBTyxBQUFDLENBQzlCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFqR0wsQUFtR0ksV0FuR08sQ0FxRVQsZUFBZSxBQThCWixvQkFBb0IsQUFBQSxPQUFPLEFBQUMsQ0FDM0IsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQXJHTCxBQXVHSSxXQXZHTyxDQXFFVCxlQUFlLEFBa0NaLHdCQUF3QixBQUFBLE9BQU8sQUFBQyxDQUMvQixLQUFLLENBQUUsT0FBTyxDQUNmLEFBekdMLEFBMkdJLFdBM0dPLENBcUVULGVBQWUsQUFzQ1osdUJBQXVCLEFBQUEsT0FBTyxBQUFDLENBQzlCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUE3R0wsQUFrSEksV0FsSE8sQUFpSFIsV0FBVyxDQUNWLFFBQVEsQUFBQyxDQUNQLGdCQUFnQixDQUFFLElBQUksQ0FDdEIsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixNQUFNLENBQUUsSUFBSSxDQWNiLEFDdjhJTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURvMEl4QixBQWtISSxXQWxITyxBQWlIUixXQUFXLENBQ1YsUUFBUSxBQUFDLENBTUwsTUFBTSxDQUFFLElBQUksQ0FXZixDQW5JTCxBQTJITSxXQTNISyxBQWlIUixXQUFXLENBQ1YsUUFBUSxDQVNOLEVBQUUsQUFBQyxDQUNELEtBQUssQ0FBRSxPQUFPLENBS2YsQUFqSVAsQUE4SFEsV0E5SEcsQUFpSFIsV0FBVyxDQUNWLFFBQVEsQ0FTTixFQUFFLEFBR0MsT0FBTyxBQUFDLENBQ1AsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQWhJVCxBQXNJTSxXQXRJSyxBQWlIUixXQUFXLEFBb0JULG1CQUFtQixDQUNsQixFQUFFLEFBQUEsT0FBTyxBQUFDLENBQ1IsT0FBTyxDQUFFLElBQUksQ0FDZCxBQVFQLEFBQUEsZUFBZSxBQUFDLENBQ2QsY0FBYyxDQUFFLHNCQUFzQixDQXlJdkMsQUExSUQsQUFHRSxlQUhhLENBR2IsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUN6OUlILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRG85SXhCLEFBT0UsZUFQYSxDQU9iLEVBQUUsQUFBQyxDQUVDLFNBQVMsQ0FBRSxJQUFJLENBRWxCLENBWEgsQUFhRSxlQWJhLENBYWIsRUFBRSxBQUFDLENBQ0QsSUFBSSxDQUFFLFFBQVEsQ0FLZixBQ3YrSUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEbzlJeEIsQUFhRSxlQWJhLENBYWIsRUFBRSxBQUFDLENBSUMsSUFBSSxDQUFFLE9BQ1IsQ0FDRCxDQW5CSCxBQXFCRSxlQXJCYSxDQXFCYixlQUFlLEFBQUMsQ0FDZCxLQUFLLENBQUUsa0JBQWtCLENBQ3pCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEtBQUssQ0FBRSxLQUFLLENBQ1osTUFBTSxDQUFFLGlCQUFpQixDQUN6QixNQUFNLENBQUUsTUFBTSxDQStCZixBQXpESCxBQTRCSSxlQTVCVyxDQXFCYixlQUFlLEFBT1osTUFBTSxBQUFDLENBQ04sZUFBZSxDQUFFLElBQUksQ0FDckIsU0FBUyxDQUFFLGdCQUFnQixDQUMzQixnQkFBZ0IsQ0FBRSxzQkFBeUIsQ0FDNUMsQUFoQ0wsQUFrQ0ksZUFsQ1csQ0FxQmIsZUFBZSxBQWFaLE9BQU8sQUFBQyxDQUNQLFNBQVMsQ0FBRSxJQUFJLENBQ2YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLEdBQUcsQ0FDUixLQUFLLENBQUUsSUFBSSxDQUNYLGNBQWMsQ0FBRSxNQUFNLENBQ3ZCLEFBeENMLEFBMENJLGVBMUNXLENBcUJiLGVBQWUsQUFxQlosdUJBQXVCLEFBQUEsT0FBTyxBQUFDLENBQzlCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUE1Q0wsQUE4Q0ksZUE5Q1csQ0FxQmIsZUFBZSxBQXlCWixvQkFBb0IsQUFBQSxPQUFPLEFBQUMsQ0FDM0IsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQWhETCxBQWtESSxlQWxEVyxDQXFCYixlQUFlLEFBNkJaLHdCQUF3QixBQUFBLE9BQU8sQUFBQyxDQUMvQixLQUFLLENBQUUsT0FBTyxDQUNmLEFBcERMLEFBc0RJLGVBdERXLENBcUJiLGVBQWUsQUFpQ1osdUJBQXVCLEFBQUEsT0FBTyxBQUFDLENBQzlCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUF4REwsQUEyREUsZUEzRGEsQ0EyRGIsV0FBVyxBQUFDLENBQ1YsT0FBTyxDQUFFLFlBQVksQ0FDdEIsQUE3REgsQUFnRUksZUFoRVcsQUErRFosc0JBQXNCLENBQ3JCLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxLQUFLLENBQ2pCLEFBbEVMLEFBcUVFLGVBckVhLENBcUViLFVBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxJQUFJLENBQ2IsS0FBSyxDQUFFLElBQUksQ0FDWCxVQUFVLENBQUUsTUFBTSxDQUNsQixLQUFLLENBQUUsT0FBTyxDQTJDZixBQ3hrSkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEbzlJeEIsQUFxRUUsZUFyRWEsQ0FxRWIsVUFBVSxBQUFDLENBT1AsU0FBUyxDQUFFLEtBQUssQ0F3Q25CLENBcEhILEFBK0VJLGVBL0VXLENBcUViLFVBQVUsQ0FVUixDQUFDLEFBQUMsQ0FDQSxlQUFlLENBQUUsSUFBSSxDQUNyQixLQUFLLENBQUUsZUFBZSxDQUN0QixPQUFPLENBQUUsS0FBSyxDQUVkLFNBQVMsQ0FBRSxJQUFJLENBQ2YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixPQUFPLENBQUUsSUFBSSxDQUNiLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLFVBQVUsQ0FBRSxRQUFRLENBQ3BCLE9BQU8sQ0FBRSxLQUFLLENBTWYsQUFoR0wsQUE0Rk0sZUE1RlMsQ0FxRWIsVUFBVSxDQVVSLENBQUMsQUFhRSxNQUFNLEFBQUMsQ0FDTixlQUFlLENBQUUsSUFBSSxDQUNyQixTQUFTLENBQUUsZUFBZSxDQUMzQixBQS9GUCxBQWtHSSxlQWxHVyxDQXFFYixVQUFVLENBNkJSLEVBQUUsQUFBQyxDQUNELE1BQU0sQ0FBRSxDQUFDLENBQ1QsV0FBVyxDQUFFLElBQUksQ0FDbEIsQUFyR0wsQUF1R0ksZUF2R1csQ0FxRWIsVUFBVSxDQWtDUixFQUFFLEFBQUEsT0FBTyxBQUFDLENBQ1IsU0FBUyxDQUFFLElBQUksQ0FDZixPQUFPLENBQUUsSUFBSSxDQUNiLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxHQUFHLENBQ1IsS0FBSyxDQUFFLElBQUksQ0FDWCxjQUFjLENBQUUsTUFBTSxDQUN2QixBQS9HTCxBQWlISSxlQWpIVyxDQXFFYixVQUFVLENBNENSLElBQUksQUFBQyxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBbkhMLEFBd0hJLGVBeEhXLEFBdUhaLFdBQVcsQ0FDVixVQUFVLEFBQUMsQ0FDVCxNQUFNLENBQUUsU0FBUyxDQUNqQixPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxLQUFLLENBQ2pCLEFBNUhMLEFBOEhJLGVBOUhXLEFBdUhaLFdBQVcsQ0FPVixFQUFFLEFBQUMsQ0FDRCxJQUFJLENBQUUsUUFBUSxDQUtmLEFDeGxKTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURvOUl4QixBQThISSxlQTlIVyxBQXVIWixXQUFXLENBT1YsRUFBRSxBQUFDLENBSUMsSUFBSSxDQUFFLE9BQ1IsQ0FDRCxDQXBJTCxBQXNJSSxlQXRJVyxBQXVIWixXQUFXLENBZVYsV0FBVyxBQUFBLGNBQWMsQUFBQyxDQUN4QixVQUFVLENBQUUsMkVBQTJFLENBQ3hGLEFBT0wsQUFBQSxpQkFBaUIsQUFBQyxDQUNoQixjQUFjLENBQUUsdUJBQXVCLENBd0R4QyxBQXpERCxBQU1FLGlCQU5lLENBTWYsUUFBUSxBQUFDLENBQ1AsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsYUFBYSxDQUFFLElBQUksQ0FnRHBCLEFBeERILEFBVUksaUJBVmEsQ0FNZixRQUFRLENBSU4sRUFBRSxBQUFDLENBQ0QsT0FBTyxDQUFFLE1BQU0sQ0FDZixTQUFTLENBQUUsc0JBQXNCLENBQ2pDLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFFBQVEsQ0FBRSxRQUFRLENBMkJuQixBQTFDTCxBQWlCTSxpQkFqQlcsQ0FNZixRQUFRLENBSU4sRUFBRSxBQU9DLFFBQVEsQ0FqQmYsaUJBQWlCLENBTWYsUUFBUSxDQUlOLEVBQUUsQUFRQyxPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNiLEtBQUssQ0FBRSxPQUFPLENBQ2QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLElBQUksQ0FDVixBQXZCUCxBQXlCTSxpQkF6QlcsQ0FNZixRQUFRLENBSU4sRUFBRSxBQWVDLFFBQVEsQUFBQyxDQUNSLFNBQVMsQ0FBRSxjQUFjLENBQ3pCLElBQUksQ0FBRSxJQUFJLENBS1gsQUNub0pQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRG1tSnhCLEFBeUJNLGlCQXpCVyxDQU1mLFFBQVEsQ0FJTixFQUFFLEFBZUMsUUFBUSxBQUFDLENBS04sSUFBSSxDQUFFLEtBQUssQ0FFZCxDQWhDUCxBQWtDTSxpQkFsQ1csQ0FNZixRQUFRLENBSU4sRUFBRSxBQXdCQyxPQUFPLEFBQUMsQ0FDUCxTQUFTLENBQUUsYUFBYSxDQUN4QixLQUFLLENBQUUsSUFBSSxDQUtaLEFDNW9KUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURtbUp4QixBQWtDTSxpQkFsQ1csQ0FNZixRQUFRLENBSU4sRUFBRSxBQXdCQyxPQUFPLEFBQUMsQ0FLTCxLQUFLLENBQUUsS0FBSyxDQUVmLENBekNQLEFBNENJLGlCQTVDYSxDQU1mLFFBQVEsQ0FzQ04sSUFBSSxBQUFDLENBQ0gsU0FBUyxDQUFFLHNCQUFzQixDQUNsQyxBQTlDTCxBQWdESSxpQkFoRGEsQ0FNZixRQUFRLENBMENOLENBQUMsQUFBQyxDQUNBLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDQUFFLE9BQU8sQ0FDZCxhQUFhLENBQUUsR0FBRyxDQUNsQixZQUFZLENBQUUsR0FBRyxDQUNqQixRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENBQUUsSUFBSSxDQUNiLEFBT0wsQUFBQSxpQkFBaUIsQUFBQyxDQUNoQixTQUFTLENBQUUsS0FBSyxDQUNoQixNQUFNLENBQUUsV0FBVyxDQUNuQixVQUFVLENBQUUsc0JBQXNCLENBbU5uQyxBQ3YzSkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEaXFKeEIsQUFBQSxpQkFBaUIsQUFBQyxDQU1kLFNBQVMsQ0FBRSxNQUFNLENBZ05wQixDQXRORCxBQVNFLGlCQVRlLENBU2YsQ0FBQyxBQUFDLENBQ0EsTUFBTSxDQUFFLFVBQVUsQ0FDbkIsQUFYSCxBQWFFLGlCQWJlLENBYWYsU0FBUyxBQUFDLENBQ1IsT0FBTyxDQUFFLElBQUksQ0FDYixhQUFhLENBQUUsY0FBYyxDQUM3QixVQUFVLENBQUUsd0RBS1gsQ0FZRixBQWpDSCxBQTBCSSxpQkExQmEsQ0FhZixTQUFTLENBYVAsQ0FBQyxBQUFDLENBQ0EsS0FBSyxDQUFFLE9BQU8sQ0FDZCxTQUFTLENBQUUsc0JBQXNCLENBQ2pDLE1BQU0sQ0FBRSxDQUFDLENBQ1QsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsV0FBVyxDQUFFLElBQUksQ0FDbEIsQUFoQ0wsQUFtQ0UsaUJBbkNlLENBbUNmLFFBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxTQUFTLENBaUJuQixBQ3R0SkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEaXFKeEIsQUFtQ0UsaUJBbkNlLENBbUNmLFFBQVEsQUFBQyxDQUlMLE9BQU8sQ0FBRSxTQUFTLENBY3JCLENDdHRKSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURpcUp4QixBQW1DRSxpQkFuQ2UsQ0FtQ2YsUUFBUSxBQUFDLENBUUwsT0FBTyxDQUFFLElBQUksQ0FVaEIsQ0N0dEpILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFRGlxSnpCLEFBbUNFLGlCQW5DZSxDQW1DZixRQUFRLEFBQUMsQ0FZTCxPQUFPLENBQUUsU0FBUyxDQU1yQixDQXJESCxBQWtESSxpQkFsRGEsQ0FtQ2YsUUFBUSxDQWVOLENBQUMsQUFBQyxDQUNBLGFBQWEsQ0FBRSxHQUFHLENBQ25CLEFBcERMLEFBdURFLGlCQXZEZSxDQXVEZixZQUFZLEFBQUMsQ0FDWCxVQUFVLENBQUUsTUFBTSxDQUNsQixhQUFhLENBQUUsSUFBSSxDQUtwQixBQy90SkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVEaXFKeEIsQUF1REUsaUJBdkRlLENBdURmLFlBQVksQUFBQyxDQUtULGFBQWEsQ0FBRSxDQUFDLENBRW5CLENBOURILEFBZ0VFLGlCQWhFZSxDQWdFZixhQUFhLEFBQUMsQ0FDWixLQUFLLENBQUUsS0FBSyxDQUtiLEFDdnVKSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURpcUp4QixBQWdFRSxpQkFoRWUsQ0FnRWYsYUFBYSxBQUFDLENBSVYsS0FBSyxDQUFFLElBQUksQ0FFZCxDQXRFSCxBQXdFRSxpQkF4RWUsQ0F3RWYsWUFBWSxBQUFDLENBQ1gsS0FBSyxDQUFFLE9BQU8sQ0FDZCxTQUFTLENBQUUsc0JBQXNCLENBQ2pDLGFBQWEsQ0FBRSxjQUFjLENBSzlCLEFDanZKSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURpcUp4QixBQXdFRSxpQkF4RWUsQ0F3RWYsWUFBWSxBQUFDLENBTVQsVUFBVSxDQUFFLENBQUMsQ0FFaEIsQ0FoRkgsQUFrRkUsaUJBbEZlLENBa0ZmLGFBQWEsQUFBQyxDQUNaLFNBQVMsQ0FBRSxzQkFBc0IsQ0FDakMsV0FBVyxDQUFFLElBQUksQ0FDakIsS0FBSyxDQUFFLE9BQU8sQ0FDZCxVQUFVLENBQUUsQ0FBQyxDQUNkLEFBdkZILEFBeUZFLGlCQXpGZSxDQXlGZixZQUFZLEFBQUMsQ0FDWCxTQUFTLENBQUUsc0JBQXNCLENBQ2pDLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLGFBQWEsQ0FBRSxJQUFJLENBQ3BCLEFBL0ZILEFBaUdFLGlCQWpHZSxDQWlHZixhQUFhLEFBQUMsQ0FDWixTQUFTLENBQUUsc0JBQXNCLENBQ2pDLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLEtBQUssQ0FBRSxPQUFPLENBQ2QsV0FBVyxDQUFFLElBQUksQ0FZbEIsQUFsSEgsQUF3R0ksaUJBeEdhLENBaUdmLGFBQWEsQ0FPWCxJQUFJLEFBQUMsQ0FDSCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQTFHTCxBQTRHSSxpQkE1R2EsQ0FpR2YsYUFBYSxBQVdWLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxnQkFBZ0IsQ0FDekIsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxNQUFNLENBQ3BCLEFBakhMLEFBb0hFLGlCQXBIZSxDQW9IZixXQUFXLEFBQUMsQ0FDVixZQUFZLENBQUUsSUFBSSxDQUNsQixVQUFVLENBQUUsR0FBRyxDQUNoQixBQXZISCxBQXlIRSxpQkF6SGUsQ0F5SGYsY0FBYyxBQUFDLENBQ2IsVUFBVSxDQUFFLElBQUksQ0FDaEIsT0FBTyxDQUFFLElBQUksQ0FDYixNQUFNLENBQUUsZUFBZSxDQW1CeEIsQUEvSUgsQUE4SEksaUJBOUhhLENBeUhmLGNBQWMsQ0FLWix3QkFBd0IsQUFBQyxDQUN2QixNQUFNLENBQUUsY0FBYyxDQUN2QixBQWhJTCxBQWtJSSxpQkFsSWEsQ0F5SGYsY0FBYyxDQVNaLGtCQUFrQixBQUFDLENBQ2pCLFNBQVMsQ0FBRSxzQkFBc0IsQ0FDakMsV0FBVyxDQUFFLElBQUksQ0FDakIsZ0JBQWdCLENBQUUsSUFBSSxDQUN0QixLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxHQUFHLENBQ1osVUFBVSxDQUFFLENBQUMsQ0FDYixhQUFhLENBQUUsSUFBSSxDQUNwQixBQTFJTCxBQTRJSSxpQkE1SWEsQ0F5SGYsY0FBYyxDQW1CWixnQkFBZ0IsQUFBQyxDQUNmLE9BQU8sQ0FBRSxXQUFXLENBQ3JCLEFBOUlMLEFBaUpFLGlCQWpKZSxDQWlKZixPQUFPLEFBQUMsQ0FDTixTQUFTLENBQUUsS0FBSyxDQUNoQixNQUFNLENBQUUsTUFBTSxDQUNkLFNBQVMsQ0FBRSxJQUFJLENBQ2YsVUFBVSxDQUFFLElBQUksQ0F3QmpCLEFDOTBKSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURpcUp4QixBQWlKRSxpQkFqSmUsQ0FpSmYsT0FBTyxBQUFDLENBT0osV0FBVyxDQUFFLENBQUMsQ0FxQmpCLENBN0tILEFBMkpJLGlCQTNKYSxDQWlKZixPQUFPLEFBVUosbUJBQW1CLEFBQUMsQ0FDbkIsUUFBUSxDQUFFLFFBQVEsQ0FnQm5CLEFBNUtMLEFBOEpNLGlCQTlKVyxDQWlKZixPQUFPLEFBVUosbUJBQW1CLEFBR2pCLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxFQUFFLENBQ1gsT0FBTyxDQUFFLFlBQVksQ0FDckIsZ0JBQWdCLENBQUUsMERBQTBELENBQzVFLGVBQWUsQ0FBRSxPQUFPLENBQ3hCLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxHQUFHLENBQ1IsS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUscUJBQXFCLENBQ2pDLEFBM0tQLEFBc0xJLGlCQXRMYSxBQXFMZCx5QkFBeUIsQ0FDeEIsU0FBUyxBQUFDLENBQ1IsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQXhMTCxBQTRMSSxpQkE1TGEsQUEyTGQsd0JBQXdCLENBQ3ZCLFNBQVMsQUFBQyxDQUNSLGdCQUFnQixDQUFFLE9BQU8sQ0FDMUIsQUE5TEwsQUFrTUksaUJBbE1hLEFBaU1kLHlCQUF5QixDQUN4QixTQUFTLEFBQUMsQ0FDUixnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBcE1MLEFBd01JLGlCQXhNYSxBQXVNZCx3QkFBd0IsQ0FDdkIsU0FBUyxBQUFDLENBQ1IsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQTFNTCxBQStNSSxpQkEvTWEsQUE4TWQsV0FBVyxDQUNWLFNBQVMsQUFBQyxDQUNSLFVBQVUsQ0FBRSx3REFBd0QsQ0FJckUsQUFwTkwsQUFpTk0saUJBak5XLEFBOE1kLFdBQVcsQ0FDVixTQUFTLENBRVAsQ0FBQyxBQUFDLENBQ0EsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQVFQLEFBSUksc0JBSmtCLEFBR25CLFdBQVcsQ0FDVixPQUFPLEFBQUEsVUFBVSxBQUFDLENBQ2hCLFVBQVUsQ0FBRSwyRUFBMkUsQ0FDeEYsQUFPTCxBQUFBLFdBQVcsQUFBQyxDQUNWLG1CQUFtQixDQUFFLE1BQU0sQ0FDM0IsZUFBZSxDQUFFLEtBQUssQ0FDdEIsaUJBQWlCLENBQUUsU0FBUyxDQUM1QixhQUFhLENBQUUsSUFBSSxDQUNuQixVQUFVLENBQUUsdUJBQXVCLENBa0VwQyxBQXZFRCxBQVVFLFdBVlMsQ0FVVCxhQUFhLEFBQUMsQ0FDWixPQUFPLENBQUUsQ0FBQyxDQUNYLEFBWkgsQUFpQkUsV0FqQlMsQ0FpQlQsT0FBTyxBQUFDLENBQ04sZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixhQUFhLENBQUUsR0FBRyxDQXlCbkIsQUE1Q0gsQUFxQkksV0FyQk8sQ0FpQlQsT0FBTyxBQUlKLFVBQVUsQUFBQyxDQUNWLFVBQVUsQ0FBRSwyRUFNWCxDQUNGLEFBN0JMLEFBK0JJLFdBL0JPLENBaUJULE9BQU8sQUFjSixVQUFVLEFBQUMsQ0FDVixVQUFVLENBQUUsMkVBTVgsQ0FDRixBQXZDTCxBQXlDSSxXQXpDTyxDQWlCVCxPQUFPLEFBd0JKLFVBQVUsQUFBQyxDQUNWLGdCQUFnQixDQUFFLE9BQU8sQ0FDMUIsQUEzQ0wsQUFpREUsV0FqRFMsQ0FpRFQsV0FBVyxBQUFDLENBQ1YsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDQUFFLE9BQWtCLENBQ3pCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLE9BQU8sQ0FBRSxNQUFNLENBQ2hCLEFBdERILEFBMkRFLFdBM0RTLENBMkRULGtCQUFrQixBQUFDLENBQ2pCLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLGNBQWMsQ0FBRSxJQUFJLENBQ3JCLEFBOURILEFBbUVFLFdBbkVTLENBbUVULGVBQWUsQUFBQyxDQUNkLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLE1BQU0sQ0FBRSxNQUFNLENBQ2YsQUFNSCxBQUFBLGdCQUFnQixBQUFDLENBQ2YsY0FBYyxDQUFFLElBQUksQ0E2RXJCLEFBOUVELEFBR0UsZ0JBSGMsQ0FHZCxPQUFPLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEtBQUssQ0FBRSxPQUFPLENBQ2QsU0FBUyxDQUFFLHNCQUFzQixDQUNqQyxhQUFhLENBQUUsQ0FBQyxDQUNoQixPQUFPLENBQUUsUUFBUSxDQUNsQixBQVhILEFBYUUsZ0JBYmMsQ0FhZCxFQUFFLEFBQUMsQ0FDRCxPQUFPLENBQUUsSUFBSSxDQUNiLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixPQUFPLENBQUUsTUFBTSxDQUNmLFVBQVUsQ0FBRSxDQUFDLENBQ2QsQUFwQkgsQUFzQkUsZ0JBdEJjLENBc0JkLEVBQUUsQUFBQyxDQUNELGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsU0FBUyxDQUNqQixhQUFhLENBQUUsR0FBRyxDQUNsQixVQUFVLENBQUUsaUJBQWlCLENBQzdCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsVUFBVSxDQUFFLE1BQU0sQ0FNbkIsQUMzL0pILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFRHE5SnhCLEFBc0JFLGdCQXRCYyxDQXNCZCxFQUFFLEFBQUMsQ0FhQyxLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxTQUFTLENBRXBCLENBdENILEFBd0NFLGdCQXhDYyxDQXdDZCxFQUFFLEFBQUEsTUFBTSxBQUFDLENBQ1AsVUFBVSxDQUFFLGlCQUFpQixDQUM3QixTQUFTLENBQUUsZUFBZSxDQUMzQixBQTNDSCxBQTZDRSxnQkE3Q2MsQ0E2Q2QsQ0FBQyxBQUFDLENBQ0EsZUFBZSxDQUFFLElBQUksQ0FDckIsT0FBTyxDQUFFLEtBQUssQ0FDZCxLQUFLLENBQUUsZUFBZSxDQUN0QixVQUFVLENBQUUsTUFBTSxDQUNsQixXQUFXLENBQUUsSUFBSSxDQUNqQixPQUFPLENBQUUsTUFBTSxDQUNmLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLElBQUksQ0FDWCxRQUFRLENBQUUsUUFBUSxDQVduQixBQWpFSCxBQXdESSxnQkF4RFksQ0E2Q2QsQ0FBQyxBQVdFLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxNQUFNLENBQ2YsT0FBTyxDQUFFLFlBQVksQ0FDckIsU0FBUyxDQUFFLElBQUksQ0FDZixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLEtBQUssQ0FBRSxJQUFJLENBQ1gsY0FBYyxDQUFFLE1BQU0sQ0FDdkIsQUFoRUwsQUFxRUksZ0JBckVZLEFBb0ViLFdBQVcsQ0FDVixFQUFFLEFBQUMsQ0FDRCxnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBdkVMLEFBeUVJLGdCQXpFWSxBQW9FYixXQUFXLENBS1YsRUFBRSxBQUFDLENBQ0QsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixVQUFVLENBQUUsSUFBSSxDQUNqQixBQUlMLEFBQ0UsU0FETyxDQUNQLEVBQUUsQUFBQyxDQUNELGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsU0FBUyxDQUNqQixhQUFhLENBQUUsR0FBRyxDQUNsQixVQUFVLENBQUUsSUFBSSxDQUNoQixVQUFVLENBQUUsSUFBSSxDQUNoQixPQUFPLENBQUUsWUFBWSxDQUNyQixPQUFPLENBQUUsSUFBSSxDQUNiLGVBQWUsQ0FBRSxNQUFNLENBQ3ZCLFVBQVUsQ0FBRSxNQUFNLENBTW5CLEFDdGpLSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRURxaUt4QixBQUNFLFNBRE8sQ0FDUCxFQUFFLEFBQUMsQ0FhQyxLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxTQUFTLENBRXBCLENBakJILEFBbUJFLFNBbkJPLENBbUJQLEVBQUUsQUFBQSxNQUFNLEFBQUMsQ0FDUCxTQUFTLENBQUUsZUFBZSxDQUMzQixBQU1ILEFBQUEsbUJBQW1CLEFBQUMsQ0FDbEIsVUFBVSxDQUFFLElBQUksQ0FLakIsQUFORCxBQUdFLG1CQUhpQixDQUdqQixRQUFRLEFBQUMsQ0FDUCxjQUFjLENBQUUsSUFBSSxDQUNyQixBQUdILEFBQUEsVUFBVSxBQUFDLENBQ1QsU0FBUyxDQUFFLE1BQU0sQ0FDakIsTUFBTSxDQUFFLElBQUksQ0FDYixBQUVELEFBQUEsWUFBWSxBQUFDLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUFFRCxBQUFBLGFBQWEsQUFBQyxDQUNaLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsU0FBUyxDQUFFLHNCQUFzQixDQUNqQyxXQUFXLENBQUUsTUFBTSxDQUNuQixLQUFLLENBQUUsSUFBSSxDQUNaLEFBRUQsQUFBQSxTQUFTLEFBQUMsQ0FDUixPQUFPLENBQUUsSUFBSSxDQUNiLFNBQVMsQ0FBRSxJQUFJLENBQ2YsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsTUFBTSxDQUFFLElBQUksQ0FDYixBQUVELEFBQUEsWUFBWSxBQUFDLENBQ1gsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLE1BQU0sQ0E0QmhCLEFBaENELEFBTUUsWUFOVSxDQU1WLEtBQUssQUFBQyxDQUNKLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLE1BQU0sQ0FDeEIsQUFUSCxBQVdFLFlBWFUsQ0FXVixZQUFZLEFBQUMsQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1gsV0FBVyxDQUFFLElBQUksQ0FDakIsU0FBUyxDQUFFLGVBQWUsQ0FDM0IsQUFqQkgsQUFtQkUsWUFuQlUsQ0FtQlYsR0FBRyxBQUFDLENBQ0YsVUFBVSxDQUFFLEtBQUssQ0FDbEIsQUFyQkgsQUF1QkUsWUF2QlUsQ0F1QlYsS0FBSyxBQUFDLENBQ0osVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsTUFBTSxDQUNmLEFBM0JILEFBNkJFLFlBN0JVLEFBNkJULFdBQVcsQUFBQyxDQUNYLGdCQUFnQixDQUFFLE9BQU8sQ0FDMUIsQUFHSCxBQUNFLFdBRFMsQ0FDVCxJQUFJLEFBQUMsQ0FDSCxTQUFTLENBQUUsSUFBSSxDQUNoQiJ9 */
